From 87968cdb755f0bf3b1bee9f122afdef538b701a2 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 4 Aug 2023 19:10:43 +0100 Subject: Defines Digit type --- frontend/src/types/Digit.d.ts | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 frontend/src/types/Digit.d.ts diff --git a/frontend/src/types/Digit.d.ts b/frontend/src/types/Digit.d.ts new file mode 100644 index 0000000..cd9c911 --- /dev/null +++ b/frontend/src/types/Digit.d.ts @@ -0,0 +1,3 @@ +type Digit = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'; + +export default Digit; -- cgit v1.2.3 From 0a157538af3c1ba29f8b20ae075458af80a07815 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 4 Aug 2023 19:11:08 +0100 Subject: Defines Price type --- frontend/src/types/Price.d.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 frontend/src/types/Price.d.ts diff --git a/frontend/src/types/Price.d.ts b/frontend/src/types/Price.d.ts new file mode 100644 index 0000000..6757717 --- /dev/null +++ b/frontend/src/types/Price.d.ts @@ -0,0 +1,5 @@ +import type Digit from './Digit'; + +type Price = `${bigint}.${Digit}${Digit}`; + +export default Price; -- cgit v1.2.3 From 5caf489fbb065a19479ad375cb13f0b9651fadea Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 4 Aug 2023 19:11:47 +0100 Subject: Defines LallansIssueNumber type --- frontend/src/types/LallansIssueNumber.d.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 frontend/src/types/LallansIssueNumber.d.ts diff --git a/frontend/src/types/LallansIssueNumber.d.ts b/frontend/src/types/LallansIssueNumber.d.ts new file mode 100644 index 0000000..10d068e --- /dev/null +++ b/frontend/src/types/LallansIssueNumber.d.ts @@ -0,0 +1,12 @@ +type LallansIssueNumber = + 21 | 22 | 23 | 24 | 25 | 27 | 29 | + 30 | 33 | 35 | 36 | 38 | 39 | + 41 | 42 | 43 | 45 | 46 | 47 | 48 | 49 | + 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 59 | + 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | + 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | + 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | + 90 | 91 | 92 | 93 | 96 | 97 | 98 | 99 | + 100 | 101; + +export default LallansIssueNumber; -- cgit v1.2.3 From ab2f15dcc05350567b08460679c87d7e01af87a6 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 4 Aug 2023 19:12:38 +0100 Subject: Defines LallansIssue type --- frontend/src/types/LallansIssue.d.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 frontend/src/types/LallansIssue.d.ts diff --git a/frontend/src/types/LallansIssue.d.ts b/frontend/src/types/LallansIssue.d.ts new file mode 100644 index 0000000..2f6355d --- /dev/null +++ b/frontend/src/types/LallansIssue.d.ts @@ -0,0 +1,23 @@ +import type LallansIssueNumber from './LallansIssueNumber'; +import type Price from './Price'; + +type LallansIssue = { + issueNumber: LallansIssueNumber, + issueName: string, + price: Price, + description: { + sco: string, + 'en-GB': string, + }, + coverArtist?: string, + trackList?: string[], +} & ( + { contributors: Contributor[] } | + { contributions: Contribution[] } | + Record +); + +type Contributor = string; +type Contribution = { author?: string, title: string }; + +export default LallansIssue; \ No newline at end of file -- cgit v1.2.3 From d494739e4823424bb54d81e21b57e4725544eb07 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 4 Aug 2023 21:12:12 +0100 Subject: WIP tidy up later --- frontend/public/images/furthsettins/lallans.jpg | Bin 0 -> 108597 bytes frontend/public/images/furthsettins/scotsoun.jpg | Bin 0 -> 74384 bytes frontend/public/images/lallans/issue100.jpg | Bin 0 -> 739035 bytes frontend/public/images/lallans/issue101.jpg | Bin 0 -> 472952 bytes frontend/public/images/lallans/issue21.jpg | Bin 0 -> 6706 bytes frontend/public/images/lallans/issue22.jpg | Bin 0 -> 9216 bytes frontend/public/images/lallans/issue23.jpg | Bin 0 -> 2120 bytes frontend/public/images/lallans/issue24.jpg | Bin 0 -> 6539 bytes frontend/public/images/lallans/issue25.jpg | Bin 0 -> 7383 bytes frontend/public/images/lallans/issue27.jpg | Bin 0 -> 6677 bytes frontend/public/images/lallans/issue29.jpg | Bin 0 -> 14547 bytes frontend/public/images/lallans/issue30.jpg | Bin 0 -> 15646 bytes frontend/public/images/lallans/issue33.jpg | Bin 0 -> 13650 bytes frontend/public/images/lallans/issue35.jpg | Bin 0 -> 14323 bytes frontend/public/images/lallans/issue36.jpg | Bin 0 -> 13842 bytes frontend/public/images/lallans/issue38.jpg | Bin 0 -> 14094 bytes frontend/public/images/lallans/issue39.jpg | Bin 0 -> 14585 bytes frontend/public/images/lallans/issue41.jpg | Bin 0 -> 15609 bytes frontend/public/images/lallans/issue42.jpg | Bin 0 -> 16146 bytes frontend/public/images/lallans/issue43.jpg | Bin 0 -> 14033 bytes frontend/public/images/lallans/issue45.jpg | Bin 0 -> 13474 bytes frontend/public/images/lallans/issue46.jpg | Bin 0 -> 13372 bytes frontend/public/images/lallans/issue47.jpg | Bin 0 -> 14854 bytes frontend/public/images/lallans/issue48.jpg | Bin 0 -> 364057 bytes frontend/public/images/lallans/issue49.jpg | Bin 0 -> 11820 bytes frontend/public/images/lallans/issue50.jpg | Bin 0 -> 11472 bytes frontend/public/images/lallans/issue51.jpg | Bin 0 -> 10647 bytes frontend/public/images/lallans/issue52.jpg | Bin 0 -> 10806 bytes frontend/public/images/lallans/issue53.jpg | Bin 0 -> 12032 bytes frontend/public/images/lallans/issue54.jpg | Bin 0 -> 18761 bytes frontend/public/images/lallans/issue55.jpg | Bin 0 -> 20123 bytes frontend/public/images/lallans/issue56.jpg | Bin 0 -> 30940 bytes frontend/public/images/lallans/issue57.jpg | Bin 0 -> 39335 bytes frontend/public/images/lallans/issue59.jpg | Bin 0 -> 34650 bytes frontend/public/images/lallans/issue60.jpg | Bin 0 -> 31669 bytes frontend/public/images/lallans/issue61.jpg | Bin 0 -> 36898 bytes frontend/public/images/lallans/issue62.jpg | Bin 0 -> 33106 bytes frontend/public/images/lallans/issue63.jpg | Bin 0 -> 40992 bytes frontend/public/images/lallans/issue64.jpg | Bin 0 -> 38008 bytes frontend/public/images/lallans/issue65.jpg | Bin 0 -> 7188 bytes frontend/public/images/lallans/issue66.jpg | Bin 0 -> 11665 bytes frontend/public/images/lallans/issue67.jpg | Bin 0 -> 15141 bytes frontend/public/images/lallans/issue68.jpg | Bin 0 -> 14287 bytes frontend/public/images/lallans/issue69.jpg | Bin 0 -> 14327 bytes frontend/public/images/lallans/issue70.jpg | Bin 0 -> 12800 bytes frontend/public/images/lallans/issue71.jpg | Bin 0 -> 17513 bytes frontend/public/images/lallans/issue72.jpg | Bin 0 -> 11104 bytes frontend/public/images/lallans/issue73.jpg | Bin 0 -> 12221 bytes frontend/public/images/lallans/issue74.jpg | Bin 0 -> 14851 bytes frontend/public/images/lallans/issue75.jpg | Bin 0 -> 13057 bytes frontend/public/images/lallans/issue76.jpg | Bin 0 -> 17828 bytes frontend/public/images/lallans/issue77.jpg | Bin 0 -> 10595 bytes frontend/public/images/lallans/issue78.jpg | Bin 0 -> 9500 bytes frontend/public/images/lallans/issue79.jpg | Bin 0 -> 11425 bytes frontend/public/images/lallans/issue80.jpg | Bin 0 -> 8765 bytes frontend/public/images/lallans/issue81.jpg | Bin 0 -> 10974 bytes frontend/public/images/lallans/issue82.jpg | Bin 0 -> 17466 bytes frontend/public/images/lallans/issue83.jpg | Bin 0 -> 16167 bytes frontend/public/images/lallans/issue84.jpg | Bin 0 -> 13612 bytes frontend/public/images/lallans/issue85.jpg | Bin 0 -> 12768 bytes frontend/public/images/lallans/issue86.jpg | Bin 0 -> 12055 bytes frontend/public/images/lallans/issue87.jpg | Bin 0 -> 15744 bytes frontend/public/images/lallans/issue88.jpg | Bin 0 -> 30287 bytes frontend/public/images/lallans/issue89.jpg | Bin 0 -> 30911 bytes frontend/public/images/lallans/issue90.jpg | Bin 0 -> 39783 bytes frontend/public/images/lallans/issue91.jpg | Bin 0 -> 18411 bytes frontend/public/images/lallans/issue92.jpg | Bin 0 -> 13476 bytes frontend/public/images/lallans/issue93.jpg | Bin 0 -> 16710 bytes frontend/public/images/lallans/issue96.jpg | Bin 0 -> 175384 bytes frontend/public/images/lallans/issue97.jpg | Bin 0 -> 169490 bytes frontend/public/images/lallans/issue98.jpg | Bin 0 -> 253834 bytes frontend/public/images/lallans/issue99.jpg | Bin 0 -> 357515 bytes frontend/public/images/lallans/noimage.jpg | Bin 0 -> 2120 bytes frontend/public/images/scotsoun/sscd001.jpg | Bin 0 -> 40716 bytes frontend/public/images/scotsoun/sscd003.jpg | Bin 0 -> 53054 bytes frontend/public/images/scotsoun/sscd008.jpg | Bin 0 -> 66261 bytes frontend/public/images/scotsoun/sscd012.jpg | Bin 0 -> 219869 bytes frontend/public/images/scotsoun/sscd014.jpg | Bin 0 -> 45619 bytes frontend/public/images/scotsoun/sscd015.jpg | Bin 0 -> 38704 bytes frontend/public/images/scotsoun/sscd017.jpg | Bin 0 -> 53246 bytes frontend/public/images/scotsoun/sscd018.jpg | Bin 0 -> 17973 bytes frontend/public/images/scotsoun/sscd020.jpg | Bin 0 -> 33146 bytes frontend/public/images/scotsoun/sscd021.jpg | Bin 0 -> 45491 bytes frontend/public/images/scotsoun/sscd022.jpg | Bin 0 -> 18135 bytes frontend/public/images/scotsoun/sscd024.jpg | Bin 0 -> 25520 bytes frontend/public/images/scotsoun/sscd028.jpg | Bin 0 -> 49910 bytes frontend/public/images/scotsoun/sscd034.jpg | Bin 0 -> 34227 bytes frontend/public/images/scotsoun/sscd035.jpg | Bin 0 -> 17316 bytes frontend/public/images/scotsoun/sscd039.jpg | Bin 0 -> 19866 bytes frontend/public/images/scotsoun/sscd042.jpg | Bin 0 -> 49178 bytes frontend/public/images/scotsoun/sscd043.jpg | Bin 0 -> 45031 bytes frontend/public/images/scotsoun/sscd046.jpg | Bin 0 -> 42609 bytes frontend/public/images/scotsoun/sscd047.jpg | Bin 0 -> 31796 bytes frontend/public/images/scotsoun/sscd048.jpg | Bin 0 -> 52452 bytes frontend/public/images/scotsoun/sscd050.jpg | Bin 0 -> 42535 bytes frontend/public/images/scotsoun/sscd051.jpg | Bin 0 -> 553135 bytes frontend/public/images/scotsoun/sscd056.jpg | Bin 0 -> 88688 bytes frontend/public/images/scotsoun/sscd057.jpg | Bin 0 -> 64743 bytes frontend/public/images/scotsoun/sscd061.jpg | Bin 0 -> 15998 bytes frontend/public/images/scotsoun/sscd063.jpg | Bin 0 -> 25821 bytes frontend/public/images/scotsoun/sscd065.jpg | Bin 0 -> 29443 bytes frontend/public/images/scotsoun/sscd067.jpg | Bin 0 -> 48848 bytes frontend/public/images/scotsoun/sscd069.jpg | Bin 0 -> 51032 bytes frontend/public/images/scotsoun/sscd070.jpg | Bin 0 -> 50313 bytes frontend/public/images/scotsoun/sscd071.jpg | Bin 0 -> 59459 bytes frontend/public/images/scotsoun/sscd072.jpg | Bin 0 -> 17977 bytes frontend/public/images/scotsoun/sscd079.jpg | Bin 0 -> 47269 bytes frontend/public/images/scotsoun/sscd080.jpg | Bin 0 -> 58518 bytes frontend/public/images/scotsoun/sscd081.jpg | Bin 0 -> 55650 bytes frontend/public/images/scotsoun/sscd083.jpg | Bin 0 -> 17452 bytes frontend/public/images/scotsoun/sscd084.jpg | Bin 0 -> 36985 bytes frontend/public/images/scotsoun/sscd087.jpg | Bin 0 -> 46874 bytes frontend/public/images/scotsoun/sscd089.jpg | Bin 0 -> 45536 bytes frontend/public/images/scotsoun/sscd092.jpg | Bin 0 -> 17878 bytes frontend/public/images/scotsoun/sscd094.jpg | Bin 0 -> 43164 bytes frontend/public/images/scotsoun/sscd095.jpg | Bin 0 -> 18229 bytes frontend/public/images/scotsoun/sscd099.jpg | Bin 0 -> 47647 bytes frontend/public/images/scotsoun/sscd105.jpg | Bin 0 -> 26258 bytes frontend/public/images/scotsoun/sscd110.jpg | Bin 0 -> 46588 bytes frontend/public/images/scotsoun/sscd111.jpg | Bin 0 -> 44200 bytes frontend/public/images/scotsoun/sscd112.jpg | Bin 0 -> 53376 bytes frontend/public/images/scotsoun/sscd115.jpg | Bin 0 -> 41893 bytes frontend/public/images/scotsoun/sscd117.jpg | Bin 0 -> 36272 bytes frontend/public/images/scotsoun/sscd118.jpg | Bin 0 -> 33840 bytes frontend/public/images/scotsoun/sscd120.jpg | Bin 0 -> 18086 bytes frontend/public/images/scotsoun/sscd121.jpg | Bin 0 -> 18063 bytes frontend/public/images/scotsoun/sscd122.JPG | Bin 0 -> 186051 bytes frontend/public/images/scotsoun/sscd137-8.jpg | Bin 0 -> 48071 bytes frontend/public/images/scotsoun/sscd146.jpg | Bin 0 -> 33192 bytes frontend/public/images/scotsoun/sscd147.jpg | Bin 0 -> 45795 bytes frontend/public/images/scotsoun/sscd504.jpg | Bin 0 -> 24721 bytes frontend/public/images/scotsoun/sscd518.jpg | Bin 0 -> 193795 bytes frontend/public/images/scotsoun/sscd800.jpg | Bin 0 -> 52698 bytes frontend/public/images/scotsoun/sscd801.jpg | Bin 0 -> 12299 bytes frontend/public/images/scotsoun/sscd802.jpg | Bin 0 -> 47009 bytes frontend/public/images/scotsoun/sscd803.jpg | Bin 0 -> 41138 bytes frontend/public/images/scotsoun/sscd804.jpg | Bin 0 -> 44265 bytes frontend/public/images/scotsoun/sscd805.jpg | Bin 0 -> 52193 bytes frontend/public/images/scotsoun/sscd806.jpg | Bin 0 -> 58604 bytes frontend/public/images/scotsoun/sscd807.jpg | Bin 0 -> 50385 bytes frontend/public/images/scotsoun/sscd808.jpg | Bin 0 -> 39405 bytes frontend/public/images/scotsoun/sscd809.jpg | Bin 0 -> 34028 bytes frontend/public/images/scotsoun/sscd810.jpg | Bin 0 -> 65057 bytes frontend/public/images/scotsoun/sscd811.jpg | Bin 0 -> 34773 bytes frontend/public/images/scotsoun/sscd812.jpg | Bin 0 -> 31225 bytes frontend/public/images/scotsoun/sscd813.jpg | Bin 0 -> 41832 bytes frontend/public/images/scotsoun/sscd814.jpg | Bin 0 -> 32393 bytes frontend/public/images/scotsoun/sscd815.jpg | Bin 0 -> 183414 bytes frontend/public/images/scotsoun/sscd816.jpg | Bin 0 -> 220335 bytes frontend/public/images/scotsoun/sscdM150.jpg | Bin 0 -> 66876 bytes frontend/public/images/scotsoun/sscdU1.jpg | Bin 0 -> 10766 bytes frontend/public/main.css | 46 ++++++++++ frontend/public/normalize.css | 4 + frontend/src/components/LallansIssuesGallery.astro | 26 ++++++ frontend/src/data/lallans/index.ts | 86 +++++++++++++++++++ frontend/src/data/lallans/issue100.ts | 77 +++++++++++++++++ frontend/src/data/lallans/issue101.ts | 42 ++++++++++ frontend/src/data/lallans/issue21.ts | 24 ++++++ frontend/src/data/lallans/issue22.ts | 28 +++++++ frontend/src/data/lallans/issue23.ts | 13 +++ frontend/src/data/lallans/issue24.ts | 29 +++++++ frontend/src/data/lallans/issue25.ts | 28 +++++++ frontend/src/data/lallans/issue27.ts | 30 +++++++ frontend/src/data/lallans/issue29.ts | 26 ++++++ frontend/src/data/lallans/issue30.ts | 27 ++++++ frontend/src/data/lallans/issue33.ts | 26 ++++++ frontend/src/data/lallans/issue35.ts | 25 ++++++ frontend/src/data/lallans/issue36.ts | 32 +++++++ frontend/src/data/lallans/issue38.ts | 33 ++++++++ frontend/src/data/lallans/issue39.ts | 30 +++++++ frontend/src/data/lallans/issue41.ts | 36 ++++++++ frontend/src/data/lallans/issue42.ts | 28 +++++++ frontend/src/data/lallans/issue43.ts | 32 +++++++ frontend/src/data/lallans/issue45.ts | 33 ++++++++ frontend/src/data/lallans/issue46.ts | 34 ++++++++ frontend/src/data/lallans/issue47.ts | 36 ++++++++ frontend/src/data/lallans/issue48.ts | 13 +++ frontend/src/data/lallans/issue49.ts | 34 ++++++++ frontend/src/data/lallans/issue50.ts | 36 ++++++++ frontend/src/data/lallans/issue51.ts | 38 +++++++++ frontend/src/data/lallans/issue52.ts | 32 +++++++ frontend/src/data/lallans/issue53.ts | 42 ++++++++++ frontend/src/data/lallans/issue54.ts | 93 +++++++++++++++++++++ frontend/src/data/lallans/issue55.ts | 87 +++++++++++++++++++ frontend/src/data/lallans/issue56.ts | 36 ++++++++ frontend/src/data/lallans/issue57.ts | 55 ++++++++++++ frontend/src/data/lallans/issue59.ts | 75 +++++++++++++++++ frontend/src/data/lallans/issue60.ts | 47 +++++++++++ frontend/src/data/lallans/issue61.ts | 43 ++++++++++ frontend/src/data/lallans/issue62.ts | 38 +++++++++ frontend/src/data/lallans/issue63.ts | 43 ++++++++++ frontend/src/data/lallans/issue64.ts | 38 +++++++++ frontend/src/data/lallans/issue65.ts | 42 ++++++++++ frontend/src/data/lallans/issue66.ts | 39 +++++++++ frontend/src/data/lallans/issue67.ts | 50 +++++++++++ frontend/src/data/lallans/issue68.ts | 43 ++++++++++ frontend/src/data/lallans/issue69.ts | 49 +++++++++++ frontend/src/data/lallans/issue70.ts | 40 +++++++++ frontend/src/data/lallans/issue71.ts | 53 ++++++++++++ frontend/src/data/lallans/issue72.ts | 35 ++++++++ frontend/src/data/lallans/issue73.ts | 47 +++++++++++ frontend/src/data/lallans/issue74.ts | 49 +++++++++++ frontend/src/data/lallans/issue75.ts | 49 +++++++++++ frontend/src/data/lallans/issue76.ts | 50 +++++++++++ frontend/src/data/lallans/issue77.ts | 49 +++++++++++ frontend/src/data/lallans/issue78.ts | 44 ++++++++++ frontend/src/data/lallans/issue79.ts | 44 ++++++++++ frontend/src/data/lallans/issue80.ts | 49 +++++++++++ frontend/src/data/lallans/issue81.ts | 44 ++++++++++ frontend/src/data/lallans/issue82.ts | 48 +++++++++++ frontend/src/data/lallans/issue83.ts | 48 +++++++++++ frontend/src/data/lallans/issue84.ts | 44 ++++++++++ frontend/src/data/lallans/issue85.ts | 49 +++++++++++ frontend/src/data/lallans/issue86.ts | 48 +++++++++++ frontend/src/data/lallans/issue87.ts | 49 +++++++++++ frontend/src/data/lallans/issue88.ts | 52 ++++++++++++ frontend/src/data/lallans/issue89.ts | 58 +++++++++++++ frontend/src/data/lallans/issue90.ts | 46 ++++++++++ frontend/src/data/lallans/issue91.ts | 52 ++++++++++++ frontend/src/data/lallans/issue92.ts | 57 +++++++++++++ frontend/src/data/lallans/issue93.ts | 59 +++++++++++++ frontend/src/data/lallans/issue96.ts | 67 +++++++++++++++ frontend/src/data/lallans/issue97.ts | 52 ++++++++++++ frontend/src/data/lallans/issue98.ts | 72 ++++++++++++++++ frontend/src/data/lallans/issue99.ts | 64 ++++++++++++++ frontend/src/env.d.ts | 1 + .../src/i18n/translations/pages/furthsettins.ts | 11 +++ frontend/src/i18n/translations/site.ts | 4 + .../src/pages/[locale]/furthsettins/index.astro | 28 +++++++ .../furthsettins/lallans/[issueNumber].astro | 32 +++++++ .../[locale]/furthsettins/lallans/index.astro | 22 +++++ frontend/src/pages/[locale]/staticPaths.ts | 2 +- 232 files changed, 3321 insertions(+), 1 deletion(-) create mode 100644 frontend/public/images/furthsettins/lallans.jpg create mode 100644 frontend/public/images/furthsettins/scotsoun.jpg create mode 100644 frontend/public/images/lallans/issue100.jpg create mode 100644 frontend/public/images/lallans/issue101.jpg create mode 100644 frontend/public/images/lallans/issue21.jpg create mode 100644 frontend/public/images/lallans/issue22.jpg create mode 100644 frontend/public/images/lallans/issue23.jpg create mode 100644 frontend/public/images/lallans/issue24.jpg create mode 100644 frontend/public/images/lallans/issue25.jpg create mode 100644 frontend/public/images/lallans/issue27.jpg create mode 100644 frontend/public/images/lallans/issue29.jpg create mode 100644 frontend/public/images/lallans/issue30.jpg create mode 100644 frontend/public/images/lallans/issue33.jpg create mode 100644 frontend/public/images/lallans/issue35.jpg create mode 100644 frontend/public/images/lallans/issue36.jpg create mode 100644 frontend/public/images/lallans/issue38.jpg create mode 100644 frontend/public/images/lallans/issue39.jpg create mode 100644 frontend/public/images/lallans/issue41.jpg create mode 100644 frontend/public/images/lallans/issue42.jpg create mode 100644 frontend/public/images/lallans/issue43.jpg create mode 100644 frontend/public/images/lallans/issue45.jpg create mode 100644 frontend/public/images/lallans/issue46.jpg create mode 100644 frontend/public/images/lallans/issue47.jpg create mode 100644 frontend/public/images/lallans/issue48.jpg create mode 100644 frontend/public/images/lallans/issue49.jpg create mode 100644 frontend/public/images/lallans/issue50.jpg create mode 100644 frontend/public/images/lallans/issue51.jpg create mode 100644 frontend/public/images/lallans/issue52.jpg create mode 100644 frontend/public/images/lallans/issue53.jpg create mode 100644 frontend/public/images/lallans/issue54.jpg create mode 100644 frontend/public/images/lallans/issue55.jpg create mode 100644 frontend/public/images/lallans/issue56.jpg create mode 100644 frontend/public/images/lallans/issue57.jpg create mode 100644 frontend/public/images/lallans/issue59.jpg create mode 100644 frontend/public/images/lallans/issue60.jpg create mode 100644 frontend/public/images/lallans/issue61.jpg create mode 100644 frontend/public/images/lallans/issue62.jpg create mode 100644 frontend/public/images/lallans/issue63.jpg create mode 100644 frontend/public/images/lallans/issue64.jpg create mode 100644 frontend/public/images/lallans/issue65.jpg create mode 100644 frontend/public/images/lallans/issue66.jpg create mode 100644 frontend/public/images/lallans/issue67.jpg create mode 100644 frontend/public/images/lallans/issue68.jpg create mode 100644 frontend/public/images/lallans/issue69.jpg create mode 100644 frontend/public/images/lallans/issue70.jpg create mode 100644 frontend/public/images/lallans/issue71.jpg create mode 100644 frontend/public/images/lallans/issue72.jpg create mode 100644 frontend/public/images/lallans/issue73.jpg create mode 100644 frontend/public/images/lallans/issue74.jpg create mode 100644 frontend/public/images/lallans/issue75.jpg create mode 100644 frontend/public/images/lallans/issue76.jpg create mode 100644 frontend/public/images/lallans/issue77.jpg create mode 100644 frontend/public/images/lallans/issue78.jpg create mode 100644 frontend/public/images/lallans/issue79.jpg create mode 100644 frontend/public/images/lallans/issue80.jpg create mode 100644 frontend/public/images/lallans/issue81.jpg create mode 100644 frontend/public/images/lallans/issue82.jpg create mode 100644 frontend/public/images/lallans/issue83.jpg create mode 100644 frontend/public/images/lallans/issue84.jpg create mode 100644 frontend/public/images/lallans/issue85.jpg create mode 100644 frontend/public/images/lallans/issue86.jpg create mode 100644 frontend/public/images/lallans/issue87.jpg create mode 100644 frontend/public/images/lallans/issue88.jpg create mode 100644 frontend/public/images/lallans/issue89.jpg create mode 100644 frontend/public/images/lallans/issue90.jpg create mode 100644 frontend/public/images/lallans/issue91.jpg create mode 100644 frontend/public/images/lallans/issue92.jpg create mode 100644 frontend/public/images/lallans/issue93.jpg create mode 100644 frontend/public/images/lallans/issue96.jpg create mode 100644 frontend/public/images/lallans/issue97.jpg create mode 100644 frontend/public/images/lallans/issue98.jpg create mode 100644 frontend/public/images/lallans/issue99.jpg create mode 100644 frontend/public/images/lallans/noimage.jpg create mode 100644 frontend/public/images/scotsoun/sscd001.jpg create mode 100644 frontend/public/images/scotsoun/sscd003.jpg create mode 100644 frontend/public/images/scotsoun/sscd008.jpg create mode 100644 frontend/public/images/scotsoun/sscd012.jpg create mode 100644 frontend/public/images/scotsoun/sscd014.jpg create mode 100644 frontend/public/images/scotsoun/sscd015.jpg create mode 100644 frontend/public/images/scotsoun/sscd017.jpg create mode 100644 frontend/public/images/scotsoun/sscd018.jpg create mode 100644 frontend/public/images/scotsoun/sscd020.jpg create mode 100644 frontend/public/images/scotsoun/sscd021.jpg create mode 100644 frontend/public/images/scotsoun/sscd022.jpg create mode 100644 frontend/public/images/scotsoun/sscd024.jpg create mode 100644 frontend/public/images/scotsoun/sscd028.jpg create mode 100644 frontend/public/images/scotsoun/sscd034.jpg create mode 100644 frontend/public/images/scotsoun/sscd035.jpg create mode 100644 frontend/public/images/scotsoun/sscd039.jpg create mode 100644 frontend/public/images/scotsoun/sscd042.jpg create mode 100644 frontend/public/images/scotsoun/sscd043.jpg create mode 100644 frontend/public/images/scotsoun/sscd046.jpg create mode 100644 frontend/public/images/scotsoun/sscd047.jpg create mode 100644 frontend/public/images/scotsoun/sscd048.jpg create mode 100644 frontend/public/images/scotsoun/sscd050.jpg create mode 100644 frontend/public/images/scotsoun/sscd051.jpg create mode 100644 frontend/public/images/scotsoun/sscd056.jpg create mode 100644 frontend/public/images/scotsoun/sscd057.jpg create mode 100644 frontend/public/images/scotsoun/sscd061.jpg create mode 100644 frontend/public/images/scotsoun/sscd063.jpg create mode 100644 frontend/public/images/scotsoun/sscd065.jpg create mode 100644 frontend/public/images/scotsoun/sscd067.jpg create mode 100644 frontend/public/images/scotsoun/sscd069.jpg create mode 100644 frontend/public/images/scotsoun/sscd070.jpg create mode 100644 frontend/public/images/scotsoun/sscd071.jpg create mode 100644 frontend/public/images/scotsoun/sscd072.jpg create mode 100644 frontend/public/images/scotsoun/sscd079.jpg create mode 100644 frontend/public/images/scotsoun/sscd080.jpg create mode 100644 frontend/public/images/scotsoun/sscd081.jpg create mode 100644 frontend/public/images/scotsoun/sscd083.jpg create mode 100644 frontend/public/images/scotsoun/sscd084.jpg create mode 100644 frontend/public/images/scotsoun/sscd087.jpg create mode 100644 frontend/public/images/scotsoun/sscd089.jpg create mode 100644 frontend/public/images/scotsoun/sscd092.jpg create mode 100644 frontend/public/images/scotsoun/sscd094.jpg create mode 100644 frontend/public/images/scotsoun/sscd095.jpg create mode 100644 frontend/public/images/scotsoun/sscd099.jpg create mode 100644 frontend/public/images/scotsoun/sscd105.jpg create mode 100644 frontend/public/images/scotsoun/sscd110.jpg create mode 100644 frontend/public/images/scotsoun/sscd111.jpg create mode 100644 frontend/public/images/scotsoun/sscd112.jpg create mode 100644 frontend/public/images/scotsoun/sscd115.jpg create mode 100644 frontend/public/images/scotsoun/sscd117.jpg create mode 100644 frontend/public/images/scotsoun/sscd118.jpg create mode 100644 frontend/public/images/scotsoun/sscd120.jpg create mode 100644 frontend/public/images/scotsoun/sscd121.jpg create mode 100644 frontend/public/images/scotsoun/sscd122.JPG create mode 100644 frontend/public/images/scotsoun/sscd137-8.jpg create mode 100644 frontend/public/images/scotsoun/sscd146.jpg create mode 100644 frontend/public/images/scotsoun/sscd147.jpg create mode 100644 frontend/public/images/scotsoun/sscd504.jpg create mode 100644 frontend/public/images/scotsoun/sscd518.jpg create mode 100644 frontend/public/images/scotsoun/sscd800.jpg create mode 100644 frontend/public/images/scotsoun/sscd801.jpg create mode 100644 frontend/public/images/scotsoun/sscd802.jpg create mode 100644 frontend/public/images/scotsoun/sscd803.jpg create mode 100644 frontend/public/images/scotsoun/sscd804.jpg create mode 100644 frontend/public/images/scotsoun/sscd805.jpg create mode 100644 frontend/public/images/scotsoun/sscd806.jpg create mode 100644 frontend/public/images/scotsoun/sscd807.jpg create mode 100644 frontend/public/images/scotsoun/sscd808.jpg create mode 100644 frontend/public/images/scotsoun/sscd809.jpg create mode 100644 frontend/public/images/scotsoun/sscd810.jpg create mode 100644 frontend/public/images/scotsoun/sscd811.jpg create mode 100644 frontend/public/images/scotsoun/sscd812.jpg create mode 100644 frontend/public/images/scotsoun/sscd813.jpg create mode 100644 frontend/public/images/scotsoun/sscd814.jpg create mode 100644 frontend/public/images/scotsoun/sscd815.jpg create mode 100644 frontend/public/images/scotsoun/sscd816.jpg create mode 100644 frontend/public/images/scotsoun/sscdM150.jpg create mode 100644 frontend/public/images/scotsoun/sscdU1.jpg create mode 100644 frontend/src/components/LallansIssuesGallery.astro create mode 100644 frontend/src/data/lallans/index.ts create mode 100644 frontend/src/data/lallans/issue100.ts create mode 100644 frontend/src/data/lallans/issue101.ts create mode 100644 frontend/src/data/lallans/issue21.ts create mode 100644 frontend/src/data/lallans/issue22.ts create mode 100644 frontend/src/data/lallans/issue23.ts create mode 100644 frontend/src/data/lallans/issue24.ts create mode 100644 frontend/src/data/lallans/issue25.ts create mode 100644 frontend/src/data/lallans/issue27.ts create mode 100644 frontend/src/data/lallans/issue29.ts create mode 100644 frontend/src/data/lallans/issue30.ts create mode 100644 frontend/src/data/lallans/issue33.ts create mode 100644 frontend/src/data/lallans/issue35.ts create mode 100644 frontend/src/data/lallans/issue36.ts create mode 100644 frontend/src/data/lallans/issue38.ts create mode 100644 frontend/src/data/lallans/issue39.ts create mode 100644 frontend/src/data/lallans/issue41.ts create mode 100644 frontend/src/data/lallans/issue42.ts create mode 100644 frontend/src/data/lallans/issue43.ts create mode 100644 frontend/src/data/lallans/issue45.ts create mode 100644 frontend/src/data/lallans/issue46.ts create mode 100644 frontend/src/data/lallans/issue47.ts create mode 100644 frontend/src/data/lallans/issue48.ts create mode 100644 frontend/src/data/lallans/issue49.ts create mode 100644 frontend/src/data/lallans/issue50.ts create mode 100644 frontend/src/data/lallans/issue51.ts create mode 100644 frontend/src/data/lallans/issue52.ts create mode 100644 frontend/src/data/lallans/issue53.ts create mode 100644 frontend/src/data/lallans/issue54.ts create mode 100644 frontend/src/data/lallans/issue55.ts create mode 100644 frontend/src/data/lallans/issue56.ts create mode 100644 frontend/src/data/lallans/issue57.ts create mode 100644 frontend/src/data/lallans/issue59.ts create mode 100644 frontend/src/data/lallans/issue60.ts create mode 100644 frontend/src/data/lallans/issue61.ts create mode 100644 frontend/src/data/lallans/issue62.ts create mode 100644 frontend/src/data/lallans/issue63.ts create mode 100644 frontend/src/data/lallans/issue64.ts create mode 100644 frontend/src/data/lallans/issue65.ts create mode 100644 frontend/src/data/lallans/issue66.ts create mode 100644 frontend/src/data/lallans/issue67.ts create mode 100644 frontend/src/data/lallans/issue68.ts create mode 100644 frontend/src/data/lallans/issue69.ts create mode 100644 frontend/src/data/lallans/issue70.ts create mode 100644 frontend/src/data/lallans/issue71.ts create mode 100644 frontend/src/data/lallans/issue72.ts create mode 100644 frontend/src/data/lallans/issue73.ts create mode 100644 frontend/src/data/lallans/issue74.ts create mode 100644 frontend/src/data/lallans/issue75.ts create mode 100644 frontend/src/data/lallans/issue76.ts create mode 100644 frontend/src/data/lallans/issue77.ts create mode 100644 frontend/src/data/lallans/issue78.ts create mode 100644 frontend/src/data/lallans/issue79.ts create mode 100644 frontend/src/data/lallans/issue80.ts create mode 100644 frontend/src/data/lallans/issue81.ts create mode 100644 frontend/src/data/lallans/issue82.ts create mode 100644 frontend/src/data/lallans/issue83.ts create mode 100644 frontend/src/data/lallans/issue84.ts create mode 100644 frontend/src/data/lallans/issue85.ts create mode 100644 frontend/src/data/lallans/issue86.ts create mode 100644 frontend/src/data/lallans/issue87.ts create mode 100644 frontend/src/data/lallans/issue88.ts create mode 100644 frontend/src/data/lallans/issue89.ts create mode 100644 frontend/src/data/lallans/issue90.ts create mode 100644 frontend/src/data/lallans/issue91.ts create mode 100644 frontend/src/data/lallans/issue92.ts create mode 100644 frontend/src/data/lallans/issue93.ts create mode 100644 frontend/src/data/lallans/issue96.ts create mode 100644 frontend/src/data/lallans/issue97.ts create mode 100644 frontend/src/data/lallans/issue98.ts create mode 100644 frontend/src/data/lallans/issue99.ts create mode 100644 frontend/src/i18n/translations/pages/furthsettins.ts create mode 100644 frontend/src/pages/[locale]/furthsettins/index.astro create mode 100644 frontend/src/pages/[locale]/furthsettins/lallans/[issueNumber].astro create mode 100644 frontend/src/pages/[locale]/furthsettins/lallans/index.astro diff --git a/frontend/public/images/furthsettins/lallans.jpg b/frontend/public/images/furthsettins/lallans.jpg new file mode 100644 index 0000000..fac35db Binary files /dev/null and b/frontend/public/images/furthsettins/lallans.jpg differ diff --git a/frontend/public/images/furthsettins/scotsoun.jpg b/frontend/public/images/furthsettins/scotsoun.jpg new file mode 100644 index 0000000..9665a14 Binary files /dev/null and b/frontend/public/images/furthsettins/scotsoun.jpg differ diff --git a/frontend/public/images/lallans/issue100.jpg b/frontend/public/images/lallans/issue100.jpg new file mode 100644 index 0000000..5ae210f Binary files /dev/null and b/frontend/public/images/lallans/issue100.jpg differ diff --git a/frontend/public/images/lallans/issue101.jpg b/frontend/public/images/lallans/issue101.jpg new file mode 100644 index 0000000..cf7b5aa Binary files /dev/null and b/frontend/public/images/lallans/issue101.jpg differ diff --git a/frontend/public/images/lallans/issue21.jpg b/frontend/public/images/lallans/issue21.jpg new file mode 100644 index 0000000..c8bd8d6 Binary files /dev/null and b/frontend/public/images/lallans/issue21.jpg differ diff --git a/frontend/public/images/lallans/issue22.jpg b/frontend/public/images/lallans/issue22.jpg new file mode 100644 index 0000000..3f60a1d Binary files /dev/null and b/frontend/public/images/lallans/issue22.jpg differ diff --git a/frontend/public/images/lallans/issue23.jpg b/frontend/public/images/lallans/issue23.jpg new file mode 100644 index 0000000..d7d6320 Binary files /dev/null and b/frontend/public/images/lallans/issue23.jpg differ diff --git a/frontend/public/images/lallans/issue24.jpg b/frontend/public/images/lallans/issue24.jpg new file mode 100644 index 0000000..d99ae5a Binary files /dev/null and b/frontend/public/images/lallans/issue24.jpg differ diff --git a/frontend/public/images/lallans/issue25.jpg b/frontend/public/images/lallans/issue25.jpg new file mode 100644 index 0000000..c07ba96 Binary files /dev/null and b/frontend/public/images/lallans/issue25.jpg differ diff --git a/frontend/public/images/lallans/issue27.jpg b/frontend/public/images/lallans/issue27.jpg new file mode 100644 index 0000000..a503677 Binary files /dev/null and b/frontend/public/images/lallans/issue27.jpg differ diff --git a/frontend/public/images/lallans/issue29.jpg b/frontend/public/images/lallans/issue29.jpg new file mode 100644 index 0000000..f826442 Binary files /dev/null and b/frontend/public/images/lallans/issue29.jpg differ diff --git a/frontend/public/images/lallans/issue30.jpg b/frontend/public/images/lallans/issue30.jpg new file mode 100644 index 0000000..275969f Binary files /dev/null and b/frontend/public/images/lallans/issue30.jpg differ diff --git a/frontend/public/images/lallans/issue33.jpg b/frontend/public/images/lallans/issue33.jpg new file mode 100644 index 0000000..74daea8 Binary files /dev/null and b/frontend/public/images/lallans/issue33.jpg differ diff --git a/frontend/public/images/lallans/issue35.jpg b/frontend/public/images/lallans/issue35.jpg new file mode 100644 index 0000000..6e317df Binary files /dev/null and b/frontend/public/images/lallans/issue35.jpg differ diff --git a/frontend/public/images/lallans/issue36.jpg b/frontend/public/images/lallans/issue36.jpg new file mode 100644 index 0000000..55515a1 Binary files /dev/null and b/frontend/public/images/lallans/issue36.jpg differ diff --git a/frontend/public/images/lallans/issue38.jpg b/frontend/public/images/lallans/issue38.jpg new file mode 100644 index 0000000..786fed1 Binary files /dev/null and b/frontend/public/images/lallans/issue38.jpg differ diff --git a/frontend/public/images/lallans/issue39.jpg b/frontend/public/images/lallans/issue39.jpg new file mode 100644 index 0000000..a7a28a1 Binary files /dev/null and b/frontend/public/images/lallans/issue39.jpg differ diff --git a/frontend/public/images/lallans/issue41.jpg b/frontend/public/images/lallans/issue41.jpg new file mode 100644 index 0000000..dedc817 Binary files /dev/null and b/frontend/public/images/lallans/issue41.jpg differ diff --git a/frontend/public/images/lallans/issue42.jpg b/frontend/public/images/lallans/issue42.jpg new file mode 100644 index 0000000..d4693f6 Binary files /dev/null and b/frontend/public/images/lallans/issue42.jpg differ diff --git a/frontend/public/images/lallans/issue43.jpg b/frontend/public/images/lallans/issue43.jpg new file mode 100644 index 0000000..804cc06 Binary files /dev/null and b/frontend/public/images/lallans/issue43.jpg differ diff --git a/frontend/public/images/lallans/issue45.jpg b/frontend/public/images/lallans/issue45.jpg new file mode 100644 index 0000000..7bfe448 Binary files /dev/null and b/frontend/public/images/lallans/issue45.jpg differ diff --git a/frontend/public/images/lallans/issue46.jpg b/frontend/public/images/lallans/issue46.jpg new file mode 100644 index 0000000..2f605d9 Binary files /dev/null and b/frontend/public/images/lallans/issue46.jpg differ diff --git a/frontend/public/images/lallans/issue47.jpg b/frontend/public/images/lallans/issue47.jpg new file mode 100644 index 0000000..045ea3a Binary files /dev/null and b/frontend/public/images/lallans/issue47.jpg differ diff --git a/frontend/public/images/lallans/issue48.jpg b/frontend/public/images/lallans/issue48.jpg new file mode 100644 index 0000000..2f56366 Binary files /dev/null and b/frontend/public/images/lallans/issue48.jpg differ diff --git a/frontend/public/images/lallans/issue49.jpg b/frontend/public/images/lallans/issue49.jpg new file mode 100644 index 0000000..3d9cda3 Binary files /dev/null and b/frontend/public/images/lallans/issue49.jpg differ diff --git a/frontend/public/images/lallans/issue50.jpg b/frontend/public/images/lallans/issue50.jpg new file mode 100644 index 0000000..861d5b7 Binary files /dev/null and b/frontend/public/images/lallans/issue50.jpg differ diff --git a/frontend/public/images/lallans/issue51.jpg b/frontend/public/images/lallans/issue51.jpg new file mode 100644 index 0000000..1659af5 Binary files /dev/null and b/frontend/public/images/lallans/issue51.jpg differ diff --git a/frontend/public/images/lallans/issue52.jpg b/frontend/public/images/lallans/issue52.jpg new file mode 100644 index 0000000..253c530 Binary files /dev/null and b/frontend/public/images/lallans/issue52.jpg differ diff --git a/frontend/public/images/lallans/issue53.jpg b/frontend/public/images/lallans/issue53.jpg new file mode 100644 index 0000000..8421012 Binary files /dev/null and b/frontend/public/images/lallans/issue53.jpg differ diff --git a/frontend/public/images/lallans/issue54.jpg b/frontend/public/images/lallans/issue54.jpg new file mode 100644 index 0000000..2020e10 Binary files /dev/null and b/frontend/public/images/lallans/issue54.jpg differ diff --git a/frontend/public/images/lallans/issue55.jpg b/frontend/public/images/lallans/issue55.jpg new file mode 100644 index 0000000..cd84cae Binary files /dev/null and b/frontend/public/images/lallans/issue55.jpg differ diff --git a/frontend/public/images/lallans/issue56.jpg b/frontend/public/images/lallans/issue56.jpg new file mode 100644 index 0000000..9a702b8 Binary files /dev/null and b/frontend/public/images/lallans/issue56.jpg differ diff --git a/frontend/public/images/lallans/issue57.jpg b/frontend/public/images/lallans/issue57.jpg new file mode 100644 index 0000000..27e7ad1 Binary files /dev/null and b/frontend/public/images/lallans/issue57.jpg differ diff --git a/frontend/public/images/lallans/issue59.jpg b/frontend/public/images/lallans/issue59.jpg new file mode 100644 index 0000000..8c2a796 Binary files /dev/null and b/frontend/public/images/lallans/issue59.jpg differ diff --git a/frontend/public/images/lallans/issue60.jpg b/frontend/public/images/lallans/issue60.jpg new file mode 100644 index 0000000..9d54a1d Binary files /dev/null and b/frontend/public/images/lallans/issue60.jpg differ diff --git a/frontend/public/images/lallans/issue61.jpg b/frontend/public/images/lallans/issue61.jpg new file mode 100644 index 0000000..ca027b4 Binary files /dev/null and b/frontend/public/images/lallans/issue61.jpg differ diff --git a/frontend/public/images/lallans/issue62.jpg b/frontend/public/images/lallans/issue62.jpg new file mode 100644 index 0000000..65abfd7 Binary files /dev/null and b/frontend/public/images/lallans/issue62.jpg differ diff --git a/frontend/public/images/lallans/issue63.jpg b/frontend/public/images/lallans/issue63.jpg new file mode 100644 index 0000000..f924334 Binary files /dev/null and b/frontend/public/images/lallans/issue63.jpg differ diff --git a/frontend/public/images/lallans/issue64.jpg b/frontend/public/images/lallans/issue64.jpg new file mode 100644 index 0000000..30c6a92 Binary files /dev/null and b/frontend/public/images/lallans/issue64.jpg differ diff --git a/frontend/public/images/lallans/issue65.jpg b/frontend/public/images/lallans/issue65.jpg new file mode 100644 index 0000000..364a9fb Binary files /dev/null and b/frontend/public/images/lallans/issue65.jpg differ diff --git a/frontend/public/images/lallans/issue66.jpg b/frontend/public/images/lallans/issue66.jpg new file mode 100644 index 0000000..e04b2f7 Binary files /dev/null and b/frontend/public/images/lallans/issue66.jpg differ diff --git a/frontend/public/images/lallans/issue67.jpg b/frontend/public/images/lallans/issue67.jpg new file mode 100644 index 0000000..5ceb704 Binary files /dev/null and b/frontend/public/images/lallans/issue67.jpg differ diff --git a/frontend/public/images/lallans/issue68.jpg b/frontend/public/images/lallans/issue68.jpg new file mode 100644 index 0000000..b105606 Binary files /dev/null and b/frontend/public/images/lallans/issue68.jpg differ diff --git a/frontend/public/images/lallans/issue69.jpg b/frontend/public/images/lallans/issue69.jpg new file mode 100644 index 0000000..d4316bd Binary files /dev/null and b/frontend/public/images/lallans/issue69.jpg differ diff --git a/frontend/public/images/lallans/issue70.jpg b/frontend/public/images/lallans/issue70.jpg new file mode 100644 index 0000000..99d7927 Binary files /dev/null and b/frontend/public/images/lallans/issue70.jpg differ diff --git a/frontend/public/images/lallans/issue71.jpg b/frontend/public/images/lallans/issue71.jpg new file mode 100644 index 0000000..79f3ead Binary files /dev/null and b/frontend/public/images/lallans/issue71.jpg differ diff --git a/frontend/public/images/lallans/issue72.jpg b/frontend/public/images/lallans/issue72.jpg new file mode 100644 index 0000000..28aede2 Binary files /dev/null and b/frontend/public/images/lallans/issue72.jpg differ diff --git a/frontend/public/images/lallans/issue73.jpg b/frontend/public/images/lallans/issue73.jpg new file mode 100644 index 0000000..5a7567e Binary files /dev/null and b/frontend/public/images/lallans/issue73.jpg differ diff --git a/frontend/public/images/lallans/issue74.jpg b/frontend/public/images/lallans/issue74.jpg new file mode 100644 index 0000000..def8fc7 Binary files /dev/null and b/frontend/public/images/lallans/issue74.jpg differ diff --git a/frontend/public/images/lallans/issue75.jpg b/frontend/public/images/lallans/issue75.jpg new file mode 100644 index 0000000..a0d9b8d Binary files /dev/null and b/frontend/public/images/lallans/issue75.jpg differ diff --git a/frontend/public/images/lallans/issue76.jpg b/frontend/public/images/lallans/issue76.jpg new file mode 100644 index 0000000..8df135b Binary files /dev/null and b/frontend/public/images/lallans/issue76.jpg differ diff --git a/frontend/public/images/lallans/issue77.jpg b/frontend/public/images/lallans/issue77.jpg new file mode 100644 index 0000000..8de7946 Binary files /dev/null and b/frontend/public/images/lallans/issue77.jpg differ diff --git a/frontend/public/images/lallans/issue78.jpg b/frontend/public/images/lallans/issue78.jpg new file mode 100644 index 0000000..6425d9c Binary files /dev/null and b/frontend/public/images/lallans/issue78.jpg differ diff --git a/frontend/public/images/lallans/issue79.jpg b/frontend/public/images/lallans/issue79.jpg new file mode 100644 index 0000000..0bbd897 Binary files /dev/null and b/frontend/public/images/lallans/issue79.jpg differ diff --git a/frontend/public/images/lallans/issue80.jpg b/frontend/public/images/lallans/issue80.jpg new file mode 100644 index 0000000..87b7b84 Binary files /dev/null and b/frontend/public/images/lallans/issue80.jpg differ diff --git a/frontend/public/images/lallans/issue81.jpg b/frontend/public/images/lallans/issue81.jpg new file mode 100644 index 0000000..5802163 Binary files /dev/null and b/frontend/public/images/lallans/issue81.jpg differ diff --git a/frontend/public/images/lallans/issue82.jpg b/frontend/public/images/lallans/issue82.jpg new file mode 100644 index 0000000..4f541c0 Binary files /dev/null and b/frontend/public/images/lallans/issue82.jpg differ diff --git a/frontend/public/images/lallans/issue83.jpg b/frontend/public/images/lallans/issue83.jpg new file mode 100644 index 0000000..a7ac9f6 Binary files /dev/null and b/frontend/public/images/lallans/issue83.jpg differ diff --git a/frontend/public/images/lallans/issue84.jpg b/frontend/public/images/lallans/issue84.jpg new file mode 100644 index 0000000..f46b392 Binary files /dev/null and b/frontend/public/images/lallans/issue84.jpg differ diff --git a/frontend/public/images/lallans/issue85.jpg b/frontend/public/images/lallans/issue85.jpg new file mode 100644 index 0000000..fc35172 Binary files /dev/null and b/frontend/public/images/lallans/issue85.jpg differ diff --git a/frontend/public/images/lallans/issue86.jpg b/frontend/public/images/lallans/issue86.jpg new file mode 100644 index 0000000..b37f9e6 Binary files /dev/null and b/frontend/public/images/lallans/issue86.jpg differ diff --git a/frontend/public/images/lallans/issue87.jpg b/frontend/public/images/lallans/issue87.jpg new file mode 100644 index 0000000..dab13ab Binary files /dev/null and b/frontend/public/images/lallans/issue87.jpg differ diff --git a/frontend/public/images/lallans/issue88.jpg b/frontend/public/images/lallans/issue88.jpg new file mode 100644 index 0000000..38b8a6e Binary files /dev/null and b/frontend/public/images/lallans/issue88.jpg differ diff --git a/frontend/public/images/lallans/issue89.jpg b/frontend/public/images/lallans/issue89.jpg new file mode 100644 index 0000000..79f921e Binary files /dev/null and b/frontend/public/images/lallans/issue89.jpg differ diff --git a/frontend/public/images/lallans/issue90.jpg b/frontend/public/images/lallans/issue90.jpg new file mode 100644 index 0000000..2dc9a44 Binary files /dev/null and b/frontend/public/images/lallans/issue90.jpg differ diff --git a/frontend/public/images/lallans/issue91.jpg b/frontend/public/images/lallans/issue91.jpg new file mode 100644 index 0000000..948ee25 Binary files /dev/null and b/frontend/public/images/lallans/issue91.jpg differ diff --git a/frontend/public/images/lallans/issue92.jpg b/frontend/public/images/lallans/issue92.jpg new file mode 100644 index 0000000..28b61c0 Binary files /dev/null and b/frontend/public/images/lallans/issue92.jpg differ diff --git a/frontend/public/images/lallans/issue93.jpg b/frontend/public/images/lallans/issue93.jpg new file mode 100644 index 0000000..654ec3a Binary files /dev/null and b/frontend/public/images/lallans/issue93.jpg differ diff --git a/frontend/public/images/lallans/issue96.jpg b/frontend/public/images/lallans/issue96.jpg new file mode 100644 index 0000000..3c4d254 Binary files /dev/null and b/frontend/public/images/lallans/issue96.jpg differ diff --git a/frontend/public/images/lallans/issue97.jpg b/frontend/public/images/lallans/issue97.jpg new file mode 100644 index 0000000..922734a Binary files /dev/null and b/frontend/public/images/lallans/issue97.jpg differ diff --git a/frontend/public/images/lallans/issue98.jpg b/frontend/public/images/lallans/issue98.jpg new file mode 100644 index 0000000..7f56967 Binary files /dev/null and b/frontend/public/images/lallans/issue98.jpg differ diff --git a/frontend/public/images/lallans/issue99.jpg b/frontend/public/images/lallans/issue99.jpg new file mode 100644 index 0000000..332e6f2 Binary files /dev/null and b/frontend/public/images/lallans/issue99.jpg differ diff --git a/frontend/public/images/lallans/noimage.jpg b/frontend/public/images/lallans/noimage.jpg new file mode 100644 index 0000000..d7d6320 Binary files /dev/null and b/frontend/public/images/lallans/noimage.jpg differ diff --git a/frontend/public/images/scotsoun/sscd001.jpg b/frontend/public/images/scotsoun/sscd001.jpg new file mode 100644 index 0000000..3d36c04 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd001.jpg differ diff --git a/frontend/public/images/scotsoun/sscd003.jpg b/frontend/public/images/scotsoun/sscd003.jpg new file mode 100644 index 0000000..d7a5cd8 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd003.jpg differ diff --git a/frontend/public/images/scotsoun/sscd008.jpg b/frontend/public/images/scotsoun/sscd008.jpg new file mode 100644 index 0000000..5a9a421 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd008.jpg differ diff --git a/frontend/public/images/scotsoun/sscd012.jpg b/frontend/public/images/scotsoun/sscd012.jpg new file mode 100644 index 0000000..368397c Binary files /dev/null and b/frontend/public/images/scotsoun/sscd012.jpg differ diff --git a/frontend/public/images/scotsoun/sscd014.jpg b/frontend/public/images/scotsoun/sscd014.jpg new file mode 100644 index 0000000..cca5bcc Binary files /dev/null and b/frontend/public/images/scotsoun/sscd014.jpg differ diff --git a/frontend/public/images/scotsoun/sscd015.jpg b/frontend/public/images/scotsoun/sscd015.jpg new file mode 100644 index 0000000..22e2c9f Binary files /dev/null and b/frontend/public/images/scotsoun/sscd015.jpg differ diff --git a/frontend/public/images/scotsoun/sscd017.jpg b/frontend/public/images/scotsoun/sscd017.jpg new file mode 100644 index 0000000..e1b0a2a Binary files /dev/null and b/frontend/public/images/scotsoun/sscd017.jpg differ diff --git a/frontend/public/images/scotsoun/sscd018.jpg b/frontend/public/images/scotsoun/sscd018.jpg new file mode 100644 index 0000000..03dc732 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd018.jpg differ diff --git a/frontend/public/images/scotsoun/sscd020.jpg b/frontend/public/images/scotsoun/sscd020.jpg new file mode 100644 index 0000000..563eeac Binary files /dev/null and b/frontend/public/images/scotsoun/sscd020.jpg differ diff --git a/frontend/public/images/scotsoun/sscd021.jpg b/frontend/public/images/scotsoun/sscd021.jpg new file mode 100644 index 0000000..f50c267 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd021.jpg differ diff --git a/frontend/public/images/scotsoun/sscd022.jpg b/frontend/public/images/scotsoun/sscd022.jpg new file mode 100644 index 0000000..d2ee72d Binary files /dev/null and b/frontend/public/images/scotsoun/sscd022.jpg differ diff --git a/frontend/public/images/scotsoun/sscd024.jpg b/frontend/public/images/scotsoun/sscd024.jpg new file mode 100644 index 0000000..1afd5d8 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd024.jpg differ diff --git a/frontend/public/images/scotsoun/sscd028.jpg b/frontend/public/images/scotsoun/sscd028.jpg new file mode 100644 index 0000000..a5770e2 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd028.jpg differ diff --git a/frontend/public/images/scotsoun/sscd034.jpg b/frontend/public/images/scotsoun/sscd034.jpg new file mode 100644 index 0000000..c7eaae5 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd034.jpg differ diff --git a/frontend/public/images/scotsoun/sscd035.jpg b/frontend/public/images/scotsoun/sscd035.jpg new file mode 100644 index 0000000..274dfe4 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd035.jpg differ diff --git a/frontend/public/images/scotsoun/sscd039.jpg b/frontend/public/images/scotsoun/sscd039.jpg new file mode 100644 index 0000000..6476f4f Binary files /dev/null and b/frontend/public/images/scotsoun/sscd039.jpg differ diff --git a/frontend/public/images/scotsoun/sscd042.jpg b/frontend/public/images/scotsoun/sscd042.jpg new file mode 100644 index 0000000..bbd9fe4 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd042.jpg differ diff --git a/frontend/public/images/scotsoun/sscd043.jpg b/frontend/public/images/scotsoun/sscd043.jpg new file mode 100644 index 0000000..351d207 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd043.jpg differ diff --git a/frontend/public/images/scotsoun/sscd046.jpg b/frontend/public/images/scotsoun/sscd046.jpg new file mode 100644 index 0000000..1b66d30 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd046.jpg differ diff --git a/frontend/public/images/scotsoun/sscd047.jpg b/frontend/public/images/scotsoun/sscd047.jpg new file mode 100644 index 0000000..503bdd9 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd047.jpg differ diff --git a/frontend/public/images/scotsoun/sscd048.jpg b/frontend/public/images/scotsoun/sscd048.jpg new file mode 100644 index 0000000..8225434 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd048.jpg differ diff --git a/frontend/public/images/scotsoun/sscd050.jpg b/frontend/public/images/scotsoun/sscd050.jpg new file mode 100644 index 0000000..adfeead Binary files /dev/null and b/frontend/public/images/scotsoun/sscd050.jpg differ diff --git a/frontend/public/images/scotsoun/sscd051.jpg b/frontend/public/images/scotsoun/sscd051.jpg new file mode 100644 index 0000000..4f888bf Binary files /dev/null and b/frontend/public/images/scotsoun/sscd051.jpg differ diff --git a/frontend/public/images/scotsoun/sscd056.jpg b/frontend/public/images/scotsoun/sscd056.jpg new file mode 100644 index 0000000..98d9de6 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd056.jpg differ diff --git a/frontend/public/images/scotsoun/sscd057.jpg b/frontend/public/images/scotsoun/sscd057.jpg new file mode 100644 index 0000000..24ab7d7 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd057.jpg differ diff --git a/frontend/public/images/scotsoun/sscd061.jpg b/frontend/public/images/scotsoun/sscd061.jpg new file mode 100644 index 0000000..8019c12 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd061.jpg differ diff --git a/frontend/public/images/scotsoun/sscd063.jpg b/frontend/public/images/scotsoun/sscd063.jpg new file mode 100644 index 0000000..40351cc Binary files /dev/null and b/frontend/public/images/scotsoun/sscd063.jpg differ diff --git a/frontend/public/images/scotsoun/sscd065.jpg b/frontend/public/images/scotsoun/sscd065.jpg new file mode 100644 index 0000000..c9072b3 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd065.jpg differ diff --git a/frontend/public/images/scotsoun/sscd067.jpg b/frontend/public/images/scotsoun/sscd067.jpg new file mode 100644 index 0000000..2ff873c Binary files /dev/null and b/frontend/public/images/scotsoun/sscd067.jpg differ diff --git a/frontend/public/images/scotsoun/sscd069.jpg b/frontend/public/images/scotsoun/sscd069.jpg new file mode 100644 index 0000000..867cac3 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd069.jpg differ diff --git a/frontend/public/images/scotsoun/sscd070.jpg b/frontend/public/images/scotsoun/sscd070.jpg new file mode 100644 index 0000000..8ef09e7 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd070.jpg differ diff --git a/frontend/public/images/scotsoun/sscd071.jpg b/frontend/public/images/scotsoun/sscd071.jpg new file mode 100644 index 0000000..eb24c8d Binary files /dev/null and b/frontend/public/images/scotsoun/sscd071.jpg differ diff --git a/frontend/public/images/scotsoun/sscd072.jpg b/frontend/public/images/scotsoun/sscd072.jpg new file mode 100644 index 0000000..ebbc13b Binary files /dev/null and b/frontend/public/images/scotsoun/sscd072.jpg differ diff --git a/frontend/public/images/scotsoun/sscd079.jpg b/frontend/public/images/scotsoun/sscd079.jpg new file mode 100644 index 0000000..e977581 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd079.jpg differ diff --git a/frontend/public/images/scotsoun/sscd080.jpg b/frontend/public/images/scotsoun/sscd080.jpg new file mode 100644 index 0000000..072de11 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd080.jpg differ diff --git a/frontend/public/images/scotsoun/sscd081.jpg b/frontend/public/images/scotsoun/sscd081.jpg new file mode 100644 index 0000000..6744c96 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd081.jpg differ diff --git a/frontend/public/images/scotsoun/sscd083.jpg b/frontend/public/images/scotsoun/sscd083.jpg new file mode 100644 index 0000000..ebf0ac0 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd083.jpg differ diff --git a/frontend/public/images/scotsoun/sscd084.jpg b/frontend/public/images/scotsoun/sscd084.jpg new file mode 100644 index 0000000..7625044 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd084.jpg differ diff --git a/frontend/public/images/scotsoun/sscd087.jpg b/frontend/public/images/scotsoun/sscd087.jpg new file mode 100644 index 0000000..ad31ac4 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd087.jpg differ diff --git a/frontend/public/images/scotsoun/sscd089.jpg b/frontend/public/images/scotsoun/sscd089.jpg new file mode 100644 index 0000000..3444035 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd089.jpg differ diff --git a/frontend/public/images/scotsoun/sscd092.jpg b/frontend/public/images/scotsoun/sscd092.jpg new file mode 100644 index 0000000..44f90e3 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd092.jpg differ diff --git a/frontend/public/images/scotsoun/sscd094.jpg b/frontend/public/images/scotsoun/sscd094.jpg new file mode 100644 index 0000000..20e5564 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd094.jpg differ diff --git a/frontend/public/images/scotsoun/sscd095.jpg b/frontend/public/images/scotsoun/sscd095.jpg new file mode 100644 index 0000000..ca34d80 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd095.jpg differ diff --git a/frontend/public/images/scotsoun/sscd099.jpg b/frontend/public/images/scotsoun/sscd099.jpg new file mode 100644 index 0000000..2217e08 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd099.jpg differ diff --git a/frontend/public/images/scotsoun/sscd105.jpg b/frontend/public/images/scotsoun/sscd105.jpg new file mode 100644 index 0000000..b4d0991 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd105.jpg differ diff --git a/frontend/public/images/scotsoun/sscd110.jpg b/frontend/public/images/scotsoun/sscd110.jpg new file mode 100644 index 0000000..63c3ed0 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd110.jpg differ diff --git a/frontend/public/images/scotsoun/sscd111.jpg b/frontend/public/images/scotsoun/sscd111.jpg new file mode 100644 index 0000000..5a4e29a Binary files /dev/null and b/frontend/public/images/scotsoun/sscd111.jpg differ diff --git a/frontend/public/images/scotsoun/sscd112.jpg b/frontend/public/images/scotsoun/sscd112.jpg new file mode 100644 index 0000000..b8d5ab8 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd112.jpg differ diff --git a/frontend/public/images/scotsoun/sscd115.jpg b/frontend/public/images/scotsoun/sscd115.jpg new file mode 100644 index 0000000..9a749a7 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd115.jpg differ diff --git a/frontend/public/images/scotsoun/sscd117.jpg b/frontend/public/images/scotsoun/sscd117.jpg new file mode 100644 index 0000000..5a35c30 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd117.jpg differ diff --git a/frontend/public/images/scotsoun/sscd118.jpg b/frontend/public/images/scotsoun/sscd118.jpg new file mode 100644 index 0000000..1d2c7ca Binary files /dev/null and b/frontend/public/images/scotsoun/sscd118.jpg differ diff --git a/frontend/public/images/scotsoun/sscd120.jpg b/frontend/public/images/scotsoun/sscd120.jpg new file mode 100644 index 0000000..db92a2f Binary files /dev/null and b/frontend/public/images/scotsoun/sscd120.jpg differ diff --git a/frontend/public/images/scotsoun/sscd121.jpg b/frontend/public/images/scotsoun/sscd121.jpg new file mode 100644 index 0000000..f426206 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd121.jpg differ diff --git a/frontend/public/images/scotsoun/sscd122.JPG b/frontend/public/images/scotsoun/sscd122.JPG new file mode 100644 index 0000000..4bf1d76 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd122.JPG differ diff --git a/frontend/public/images/scotsoun/sscd137-8.jpg b/frontend/public/images/scotsoun/sscd137-8.jpg new file mode 100644 index 0000000..faec828 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd137-8.jpg differ diff --git a/frontend/public/images/scotsoun/sscd146.jpg b/frontend/public/images/scotsoun/sscd146.jpg new file mode 100644 index 0000000..db935ca Binary files /dev/null and b/frontend/public/images/scotsoun/sscd146.jpg differ diff --git a/frontend/public/images/scotsoun/sscd147.jpg b/frontend/public/images/scotsoun/sscd147.jpg new file mode 100644 index 0000000..0b1bfe8 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd147.jpg differ diff --git a/frontend/public/images/scotsoun/sscd504.jpg b/frontend/public/images/scotsoun/sscd504.jpg new file mode 100644 index 0000000..5b07a44 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd504.jpg differ diff --git a/frontend/public/images/scotsoun/sscd518.jpg b/frontend/public/images/scotsoun/sscd518.jpg new file mode 100644 index 0000000..d36fd32 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd518.jpg differ diff --git a/frontend/public/images/scotsoun/sscd800.jpg b/frontend/public/images/scotsoun/sscd800.jpg new file mode 100644 index 0000000..5217d9a Binary files /dev/null and b/frontend/public/images/scotsoun/sscd800.jpg differ diff --git a/frontend/public/images/scotsoun/sscd801.jpg b/frontend/public/images/scotsoun/sscd801.jpg new file mode 100644 index 0000000..1c72566 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd801.jpg differ diff --git a/frontend/public/images/scotsoun/sscd802.jpg b/frontend/public/images/scotsoun/sscd802.jpg new file mode 100644 index 0000000..2ae912d Binary files /dev/null and b/frontend/public/images/scotsoun/sscd802.jpg differ diff --git a/frontend/public/images/scotsoun/sscd803.jpg b/frontend/public/images/scotsoun/sscd803.jpg new file mode 100644 index 0000000..8b6b3a2 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd803.jpg differ diff --git a/frontend/public/images/scotsoun/sscd804.jpg b/frontend/public/images/scotsoun/sscd804.jpg new file mode 100644 index 0000000..c9d07b6 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd804.jpg differ diff --git a/frontend/public/images/scotsoun/sscd805.jpg b/frontend/public/images/scotsoun/sscd805.jpg new file mode 100644 index 0000000..0575f9f Binary files /dev/null and b/frontend/public/images/scotsoun/sscd805.jpg differ diff --git a/frontend/public/images/scotsoun/sscd806.jpg b/frontend/public/images/scotsoun/sscd806.jpg new file mode 100644 index 0000000..1efd328 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd806.jpg differ diff --git a/frontend/public/images/scotsoun/sscd807.jpg b/frontend/public/images/scotsoun/sscd807.jpg new file mode 100644 index 0000000..8675177 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd807.jpg differ diff --git a/frontend/public/images/scotsoun/sscd808.jpg b/frontend/public/images/scotsoun/sscd808.jpg new file mode 100644 index 0000000..77a2bbd Binary files /dev/null and b/frontend/public/images/scotsoun/sscd808.jpg differ diff --git a/frontend/public/images/scotsoun/sscd809.jpg b/frontend/public/images/scotsoun/sscd809.jpg new file mode 100644 index 0000000..332e29f Binary files /dev/null and b/frontend/public/images/scotsoun/sscd809.jpg differ diff --git a/frontend/public/images/scotsoun/sscd810.jpg b/frontend/public/images/scotsoun/sscd810.jpg new file mode 100644 index 0000000..640e4c4 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd810.jpg differ diff --git a/frontend/public/images/scotsoun/sscd811.jpg b/frontend/public/images/scotsoun/sscd811.jpg new file mode 100644 index 0000000..65ecae6 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd811.jpg differ diff --git a/frontend/public/images/scotsoun/sscd812.jpg b/frontend/public/images/scotsoun/sscd812.jpg new file mode 100644 index 0000000..cf504e0 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd812.jpg differ diff --git a/frontend/public/images/scotsoun/sscd813.jpg b/frontend/public/images/scotsoun/sscd813.jpg new file mode 100644 index 0000000..41efd4e Binary files /dev/null and b/frontend/public/images/scotsoun/sscd813.jpg differ diff --git a/frontend/public/images/scotsoun/sscd814.jpg b/frontend/public/images/scotsoun/sscd814.jpg new file mode 100644 index 0000000..4ce6a20 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd814.jpg differ diff --git a/frontend/public/images/scotsoun/sscd815.jpg b/frontend/public/images/scotsoun/sscd815.jpg new file mode 100644 index 0000000..b4d3551 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd815.jpg differ diff --git a/frontend/public/images/scotsoun/sscd816.jpg b/frontend/public/images/scotsoun/sscd816.jpg new file mode 100644 index 0000000..b9874d6 Binary files /dev/null and b/frontend/public/images/scotsoun/sscd816.jpg differ diff --git a/frontend/public/images/scotsoun/sscdM150.jpg b/frontend/public/images/scotsoun/sscdM150.jpg new file mode 100644 index 0000000..af7763b Binary files /dev/null and b/frontend/public/images/scotsoun/sscdM150.jpg differ diff --git a/frontend/public/images/scotsoun/sscdU1.jpg b/frontend/public/images/scotsoun/sscdU1.jpg new file mode 100644 index 0000000..5e88a5e Binary files /dev/null and b/frontend/public/images/scotsoun/sscdU1.jpg differ diff --git a/frontend/public/main.css b/frontend/public/main.css index dd8de49..ad0f724 100644 --- a/frontend/public/main.css +++ b/frontend/public/main.css @@ -313,3 +313,49 @@ footer { margin-inline-end: 0; } } + +.publications-gallery { + display: flex; + flex-wrap: wrap; + justify-content: space-evenly; +} + +.publications-gallery__image { + margin-inline: auto; + width: 3rem; + height: auto; + min-width: 1.5rem; + border-radius: 50%; +} + +.lallans-issues-gallery { + display: flex; + flex-wrap: wrap; + gap: 1.5rem; + padding-block: 1.5rem; +} + +.lallans-issues-gallery__issue-container { + display: flex; + flex-direction: column; + width: fit-content; + height: 12rem; +} + +.lallans-issues-gallery__issue-cover-image { + align-self: start; + width: 100%; + max-width: 6rem; + height: auto; +} + +.lallans-issues-gallery__issue-title { + justify-self: end; + max-width: 6rem; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + text-align: center; +} \ No newline at end of file diff --git a/frontend/public/normalize.css b/frontend/public/normalize.css index 7e8a037..ccc5a05 100644 --- a/frontend/public/normalize.css +++ b/frontend/public/normalize.css @@ -353,3 +353,7 @@ template { :visited { color: inherit; } + +li { + list-style: none; +} \ No newline at end of file diff --git a/frontend/src/components/LallansIssuesGallery.astro b/frontend/src/components/LallansIssuesGallery.astro new file mode 100644 index 0000000..1580e53 --- /dev/null +++ b/frontend/src/components/LallansIssuesGallery.astro @@ -0,0 +1,26 @@ +--- +import type LallansIssue from '../types/LallansIssue'; +import type Locale from '../types/Locale'; +import { getAllLallansIssues } from '../data/lallans'; + +const issues = await getAllLallansIssues(); +--- + + \ No newline at end of file diff --git a/frontend/src/data/lallans/index.ts b/frontend/src/data/lallans/index.ts new file mode 100644 index 0000000..3a1e749 --- /dev/null +++ b/frontend/src/data/lallans/index.ts @@ -0,0 +1,86 @@ +import type LallansIssue from '../../types/LallansIssue'; +import type LallansIssueNumber from '../../types/LallansIssueNumber'; + +/** + * This might seem like an odd syntax, but this is so + * that we can use TypeScript to guarantee that every + * Lallans issue is accounted for. + */ +export const getLallansIssue: LallansIssueGetterTable = { + 21: async () => (await import('./issue21')).default, + 22: async () => (await import('./issue22')).default, + 23: async () => (await import('./issue23')).default, + 24: async () => (await import('./issue24')).default, + 25: async () => (await import('./issue25')).default, + 27: async () => (await import('./issue27')).default, + 29: async () => (await import('./issue29')).default, + 30: async () => (await import('./issue30')).default, + 33: async () => (await import('./issue33')).default, + 35: async () => (await import('./issue35')).default, + 36: async () => (await import('./issue36')).default, + 38: async () => (await import('./issue38')).default, + 39: async () => (await import('./issue39')).default, + 41: async () => (await import('./issue41')).default, + 42: async () => (await import('./issue42')).default, + 43: async () => (await import('./issue43')).default, + 45: async () => (await import('./issue45')).default, + 46: async () => (await import('./issue46')).default, + 47: async () => (await import('./issue47')).default, + 48: async () => (await import('./issue48')).default, + 49: async () => (await import('./issue49')).default, + 50: async () => (await import('./issue50')).default, + 51: async () => (await import('./issue51')).default, + 52: async () => (await import('./issue52')).default, + 53: async () => (await import('./issue53')).default, + 54: async () => (await import('./issue54')).default, + 55: async () => (await import('./issue55')).default, + 56: async () => (await import('./issue56')).default, + 57: async () => (await import('./issue57')).default, + 59: async () => (await import('./issue59')).default, + 60: async () => (await import('./issue60')).default, + 61: async () => (await import('./issue61')).default, + 62: async () => (await import('./issue62')).default, + 63: async () => (await import('./issue63')).default, + 64: async () => (await import('./issue64')).default, + 65: async () => (await import('./issue65')).default, + 66: async () => (await import('./issue66')).default, + 67: async () => (await import('./issue67')).default, + 68: async () => (await import('./issue68')).default, + 69: async () => (await import('./issue69')).default, + 70: async () => (await import('./issue70')).default, + 71: async () => (await import('./issue71')).default, + 72: async () => (await import('./issue72')).default, + 73: async () => (await import('./issue73')).default, + 74: async () => (await import('./issue74')).default, + 75: async () => (await import('./issue75')).default, + 76: async () => (await import('./issue76')).default, + 77: async () => (await import('./issue77')).default, + 78: async () => (await import('./issue78')).default, + 79: async () => (await import('./issue79')).default, + 80: async () => (await import('./issue80')).default, + 81: async () => (await import('./issue81')).default, + 82: async () => (await import('./issue82')).default, + 83: async () => (await import('./issue83')).default, + 84: async () => (await import('./issue84')).default, + 85: async () => (await import('./issue85')).default, + 86: async () => (await import('./issue86')).default, + 87: async () => (await import('./issue87')).default, + 88: async () => (await import('./issue88')).default, + 89: async () => (await import('./issue89')).default, + 90: async () => (await import('./issue90')).default, + 91: async () => (await import('./issue91')).default, + 92: async () => (await import('./issue92')).default, + 93: async () => (await import('./issue93')).default, + 96: async () => (await import('./issue96')).default, + 97: async () => (await import('./issue97')).default, + 98: async () => (await import('./issue98')).default, + 99: async () => (await import('./issue99')).default, + 100: async () => (await import('./issue100')).default, + 101: async () => (await import('./issue101')).default, +}; + +export type LallansIssueGetterTable = { [key in LallansIssueNumber]: () => Promise }; + +export async function getAllLallansIssues(): Promise { + return Promise.all(Object.values(getLallansIssue).map(f => f())); +} \ No newline at end of file diff --git a/frontend/src/data/lallans/issue100.ts b/frontend/src/data/lallans/issue100.ts new file mode 100644 index 0000000..69ec808 --- /dev/null +++ b/frontend/src/data/lallans/issue100.ts @@ -0,0 +1,77 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 100, + 'issueName': 'Simmer 222', + 'price': '10.00', + 'description': { + 'en-GB': 'The hundredth issue of the Lallans magazine.', + 'sco': 'The hunnreth issue o the Lallans magazine.', + }, 'contributors': [ + 'Jeanette Abendstern', + 'Colin Mackenzie', + 'Donald Adamson', + 'Ann MacKinnon', + 'Craig Aitchison', + 'Ann Matheson', + 'Jim Aitken', + 'Andy Matthews', + 'Fran Baillie', + 'J Derrick McClure', + 'Tony Beekman', + 'J Walter McGinty', + 'Sheena Blackhall', + 'Iain McGregor', + 'David Bleiman', + 'Alastair Mcleish', + 'Robert R Calder', + 'Stuart McHardy', + 'Peter Cameron', + 'Hugh McMillan', + 'Joe Carstairs', + 'Alan Millar', + 'AC Clarke', + 'WS Milne', + 'Kevin Connelly', + 'Gordon D Moodie', + 'Charles P Connor', + 'Elaine Morrison', + 'Moira Dalgetty', + 'Stephen Pacitti', + 'Gordon Donaldson', + 'Walter Perrie', + 'Ashley Douglas', + 'Jamie Purves', + 'Iain WD Forde', + 'Alun Robert', + 'Fred Freeman', + 'Colin Robertson', + 'David Fyfe', + 'Frances Robson', + 'Sam Gilliland', + 'Finola Scott', + 'Leslie Glen', + 'Hamish Scott', + 'Hebby Gray', + 'Alan Sleater', + 'William Hershaw', + 'James P Spence', + 'Irene Howat', + 'Jock Stein', + 'Tom Hubbard', + 'Lynn Valentine', + 'Robert Hume', + 'Raymond Vettese', + 'Shane Johnstone', + 'Hamish Wallochie', + 'Douglas Kynoch', + 'George T Watt', + 'Laura Law', + 'Ian Nimmo White', + 'Dorothy Lawrenson', + 'Rab Wilson', + 'Rose Macgregor', + ], +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue101.ts b/frontend/src/data/lallans/issue101.ts new file mode 100644 index 0000000..f356336 --- /dev/null +++ b/frontend/src/data/lallans/issue101.ts @@ -0,0 +1,42 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 101, + 'issueName': 'Yuil 222', + 'price': '10.00', + 'description': { + 'en-GB': 'The hundred-and-first issue of the Lallans magazine.', + 'sco': 'The hunner-an-first issue o the Lallans magazine.', + }, + 'contributors': [ + 'JK Annand', + 'George T Watt', + 'Stuart McHardy', + 'Tony Beekman', + 'John Burns', + 'Lyn Valentine', + 'Gillian Shearer', + 'Anne Jones', + 'Jeanette Abendstern', + 'Jerry Randalls', + 'Elaine Morton', + 'Maureen Sangster', + 'Donald Goodbrand Saunders', + 'Hamish Scott', + 'Alan Millar', + 'David Bleiman', + 'Billy Kay', + 'Lorraine Montgomerie', + 'Derrick McClure', + 'Ross Crawford', + 'Jock Stein', + 'J Roddie', + 'WS Milne', + 'Irene Howatt', + 'Kevin Connelly', + 'Hamish Wallochie', + 'Sheena Blackhall', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue21.ts b/frontend/src/data/lallans/issue21.ts new file mode 100644 index 0000000..2c64304 --- /dev/null +++ b/frontend/src/data/lallans/issue21.ts @@ -0,0 +1,24 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 21, + 'issueName': 'Mairtinmas 1983', + 'price': '0.75', + 'description': { + 'en-GB': 'The twenty-first issue of the Lallans magazine.', + 'sco': 'The twanty-first issue o the Lallans magazine.', + }, + 'contributions': [ + { + 'title': 'The Heid', + 'author': 'Alistair Mackie', + }, { + 'title': 'Ferkeekers an Siclike', + }, { + 'title': 'On the Lorimer NT', + 'author': 'Donald Campbell', + } + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue22.ts b/frontend/src/data/lallans/issue22.ts new file mode 100644 index 0000000..1e2cd03 --- /dev/null +++ b/frontend/src/data/lallans/issue22.ts @@ -0,0 +1,28 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 22, + 'issueName': 'Whitsunday 1984', + 'price': '0.75', + 'description': { + 'en-GB': 'The twenty-second issue of the Lallans magazine.', + 'sco': 'The twanty-saicont issue o the Lallans magazine.', + }, + 'contributions': [ + { + 'title': 'Montrose Poems', + 'author': 'Raymond Vettese', + }, { + 'title': 'Maisters', + 'author': 'JK Annand', + }, { + 'title': 'A Bairn’s Tale', + 'author': 'June Walker Leonard', + }, { + 'title': 'Stories, Articles, Poems', + 'author': 'David Purves, William Montgomerie and Davie Angus', + } + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue23.ts b/frontend/src/data/lallans/issue23.ts new file mode 100644 index 0000000..54542a3 --- /dev/null +++ b/frontend/src/data/lallans/issue23.ts @@ -0,0 +1,13 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { +'issueNumber': 23, + 'issueName': 'Mairtinmas 1984', + 'price': '0.75', + 'description': { + 'en-GB': 'The twenty-third issue of the Lallans magazine.', + 'sco': 'The twanty-third issue o the Lallans magazine.', + }, +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue24.ts b/frontend/src/data/lallans/issue24.ts new file mode 100644 index 0000000..51c100f --- /dev/null +++ b/frontend/src/data/lallans/issue24.ts @@ -0,0 +1,29 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { +'issueNumber': 24, + 'issueName': 'Whitsuntid 1985', + 'price': '0.75', + 'description': { + 'sco': 'The twanty-fowerth issue o the Lallans magazine.', + 'en-GB': 'The twenty-fourth issue of the Lallans magazine.', + }, 'contributors': [ + 'James Begg', + 'Sheena Blackhall', + 'Margaret Ferguson', + 'Stuart Ferguson', + 'William Hershaw', + 'Tom Hubbard', + 'Andy Kinnaird', + 'Derrick McClure', + 'John McDonald', + 'Janet Murray', + 'WS Milne', + 'John S Philips', + 'David Purves', + 'William J Rae', + 'Raymond Vettese', + ], +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue25.ts b/frontend/src/data/lallans/issue25.ts new file mode 100644 index 0000000..0443a14 --- /dev/null +++ b/frontend/src/data/lallans/issue25.ts @@ -0,0 +1,28 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { +'issueNumber': 25, + 'issueName': 'Mairtinmas 1985', + 'price': '0.75', + 'description': { + 'sco': 'The twanty-fift issue o the Lallans magazine.', + 'en-GB': 'The twenty-fifth issue of the Lallans magazine.', + }, 'contributors': [ + 'Robert McLellan', + 'JK Annand', + 'Peter Fortune', + 'William Hershaw', + 'Andy Kinnaird', + 'TS Law', + 'John McDonald', + 'John Manson', + 'Ken Morrice', + 'Craig Nelder', + 'William Neill', + 'John S Phillips', + 'David Purves', + 'Raymond Vettese', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue27.ts b/frontend/src/data/lallans/issue27.ts new file mode 100644 index 0000000..7f60922 --- /dev/null +++ b/frontend/src/data/lallans/issue27.ts @@ -0,0 +1,30 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 27, + 'issueName': 'Mairtinmas 1986', + 'price': '0.75', + 'description': { + 'sco': 'The twanty-seiventh issue o the Lallans magazine.', + 'en-GB': 'The twenty-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'James Adam', + 'David Angus', + 'JK Annand', + 'JG Auld', + 'Sheena Blackhall', + 'Ian Bowman', + 'Peter Cameron', + 'Donald Campbell', + 'William Hershaw', + 'Tom Hubbard', + 'TS Law', + 'John McDonald', + 'Craig Nelder', + 'David Purves', + 'James Robertson', + 'Raymond Vettese', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue29.ts b/frontend/src/data/lallans/issue29.ts new file mode 100644 index 0000000..fd7a3ba --- /dev/null +++ b/frontend/src/data/lallans/issue29.ts @@ -0,0 +1,26 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 29, + 'issueName': 'Mairtinmas 1987', + 'price': '0.75', + 'description': { + 'sco': 'The twanty-ninth issue o the Lallans magazine.', + 'en-GB': 'The twenty-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'ME Alexander', + 'Sheena Blackhall', + 'Peter Cameron', + 'Sandy Fenton', + 'John Galt', + 'William Hershaw', + 'Gordon McFarlane', + 'Alexander McGregor', + 'John Manson', + 'William Neill', + 'John S Phillips', + 'James F Robertson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue30.ts b/frontend/src/data/lallans/issue30.ts new file mode 100644 index 0000000..aeb06a5 --- /dev/null +++ b/frontend/src/data/lallans/issue30.ts @@ -0,0 +1,27 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 30, + 'issueName': 'Whitsuntid 1988', + 'price': '1.50', + 'description': { + 'sco': 'The thirtieth issue o the Lallans magazine.', + 'en-GB': 'The thirtieth issue of the Lallans magazine.', + }, 'contributors': [ + 'Peter Cameron', + 'Ken Morrice', + 'James Miller', + 'Sandy Fenton', + 'Joy Hendry', + 'William J Rae', + 'William Neill', + 'George Philp', + 'David Ogston', + 'James Hall Thomson', + 'Gordon McFarlane', + 'Tarrybreeks', + 'John McDonald', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue33.ts b/frontend/src/data/lallans/issue33.ts new file mode 100644 index 0000000..a8bc465 --- /dev/null +++ b/frontend/src/data/lallans/issue33.ts @@ -0,0 +1,26 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 33, + 'issueName': 'Mairtinmas 1989', + 'price': '2.00', + 'description': { + 'sco': 'The thirty-third issue o the Lallans magazine.', + 'en-GB': 'The thirty-third issue of the Lallans magazine.', + }, 'contributors': [ + 'George Philp', + 'Walter Watson', + 'John S Phillips', + 'ME Alexander', + 'Soutar Davie', + 'Peter McCormack', + 'William Graham', + 'Peter Cameron', + 'Elliot Cowan Smith', + 'Gordon MacFarlane', + 'David Stevely', + 'EM Buchanan', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue35.ts b/frontend/src/data/lallans/issue35.ts new file mode 100644 index 0000000..1ac5823 --- /dev/null +++ b/frontend/src/data/lallans/issue35.ts @@ -0,0 +1,25 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 35, + 'issueName': 'Mairtinmas 1990', + 'price': '2.00', + 'description': { + 'sco': 'The thirty-fift issue o the Lallans magazine.', + 'en-GB': 'The thirty-fifth issue of the Lallans magazine.', + }, 'contributors': [ + 'Kenneth D Farrow', + 'George Hardie', + 'William Graham', + 'Eilidh NicBhaltair', + 'William J Rae', + 'Robert Calder', + 'James S Adam', + 'Soutar Davie', + 'Gordon McFarlane', + 'John Buchan', + 'James S Robertson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue36.ts b/frontend/src/data/lallans/issue36.ts new file mode 100644 index 0000000..32b255c --- /dev/null +++ b/frontend/src/data/lallans/issue36.ts @@ -0,0 +1,32 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 36, + 'issueName': 'Whitsuntid 1991', + 'price': '2.00', + 'description': { + 'sco': 'The thirty-saxt issue o the Lallans magazine.', + 'en-GB': 'The thirty-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'Gavin Sprott', + 'Geoffrey Dutton', + 'David Ogston', + 'Lilian Anderson', + 'JK Annand', + 'Kate Armstrong', + 'Raymond Vettese', + 'ME Alexander', + 'Peter Cameron', + 'William Imray', + 'John Murray', + 'James S Marshall', + 'John Barbour', + 'John Manson', + 'Soutar Davie', + 'Colvin Stewart', + 'Harvey Holton', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue38.ts b/frontend/src/data/lallans/issue38.ts new file mode 100644 index 0000000..8ae503b --- /dev/null +++ b/frontend/src/data/lallans/issue38.ts @@ -0,0 +1,33 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 38, + 'issueName': 'Whitsuntid 1992', + 'price': '2.00', + 'description': { + 'sco': 'The thirty-echtth issue o the Lallans magazine.', + 'en-GB': 'The thirty-eighth issue of the Lallans magazine.', + }, 'contributors': [ + 'John Phillips', + 'John Murray', + 'Sam Gilliland', + 'WG Pritchard', + 'David Stevely', + 'William Neill', + 'Athole Cameron', + 'Lilian Anderson', + 'Pete Fortune', + 'Gavin Douglas', + 'James Hall Thomson', + 'William Hershaw', + 'Davit W Potter', + 'John Manson', + 'Alexander McGregor', + 'Peter Cameron', + 'William J Rae', + 'Florence Russell', + 'Soutar Davie', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue39.ts b/frontend/src/data/lallans/issue39.ts new file mode 100644 index 0000000..c0955b1 --- /dev/null +++ b/frontend/src/data/lallans/issue39.ts @@ -0,0 +1,30 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 39, + 'issueName': 'Mairtinmas 1992', + 'price': '2.00', + 'description': { + 'sco': 'The thirty-ninth issue o the Lallans magazine.', + 'en-GB': 'The thirty-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Peter Cameron', + 'Margaret Macaulay', + 'Colin Wilson', + 'ME Alexander', + 'John Manson', + 'Soutar Davie', + 'John McDonald', + 'Douglas Kynoch', + 'Gavin Sprott', + 'Kahlil Gibran', + 'Lilian Anderson', + 'John Burns', + 'Eric Scott Petrie', + 'Rob Lindsay o Pitscottie', + 'Gordon McFarlane', + 'Seumas Scott', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue41.ts b/frontend/src/data/lallans/issue41.ts new file mode 100644 index 0000000..b1365b1 --- /dev/null +++ b/frontend/src/data/lallans/issue41.ts @@ -0,0 +1,36 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 41, + 'issueName': 'Mairtinmas 1993', + 'price': '2.50', + 'description': { + 'sco': 'The forty-first issue o the Lallans magazine.', + 'en-GB': 'The forty-first issue of the Lallans magazine.', + }, 'contributors': [ + 'Gavin Sprott', + 'Kahlil Gibran', + 'Mary Strathie', + 'Margaret MacDougall', + 'Ronald W McDonald', + 'Soutar Davie', + 'David Glenday', + 'William Donaldson', + 'Neil R MacCallum', + 'Mary Rawnsley', + 'John Murray', + 'Ian D Colvin', + 'Sheila Douglas', + 'William Pritchard', + 'Bessie JB MacArthur', + 'John S Phillips', + 'Gordon McFarlane', + 'Lilian Anderson', + 'George Philip', + 'Sir Gilbert Hay', + 'WL Wilson', + 'Margaret Rose Harris', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue42.ts b/frontend/src/data/lallans/issue42.ts new file mode 100644 index 0000000..19d84f3 --- /dev/null +++ b/frontend/src/data/lallans/issue42.ts @@ -0,0 +1,28 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 42, + 'issueName': 'Whitsuntid 1994', + 'price': '2.50', + 'description': { + 'sco': 'The forty-saicont issue o the Lallans magazine.', + 'en-GB': 'The forty-second issue of the Lallans magazine.', + }, 'contributors': [ + 'John Burns', + 'Margaret Rose Harris', + 'Mavis Beckett', + 'James Hall Thomson', + 'George Philp', + 'Vagaland', + 'Alexander McGregor', + 'Soutar Davie', + 'Donald W McDonald', + 'John Manson', + 'Sheila Douglas', + 'Aitken Fyall', + 'Lionel Hawes', + 'Robert Louis Stevenson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue43.ts b/frontend/src/data/lallans/issue43.ts new file mode 100644 index 0000000..55f0dca --- /dev/null +++ b/frontend/src/data/lallans/issue43.ts @@ -0,0 +1,32 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 43, + 'issueName': 'Mairtinmas 1994', + 'price': '2.50', + 'description': { + 'sco': 'The forty-fowerth issue o the Lallans magazine.', + 'en-GB': 'The forty-fourth issue of the Lallans magazine.', + }, 'contributors': [ + 'Betty Whutson', + 'James Hall Thomson', + 'George Hardie', + 'William J Rae', + 'Andrew A Duncan', + 'Andrew Murray Scott', + 'Lilian Anderson', + 'Kenneth Farrow', + 'John S Phillips', + 'Reid Moffat', + 'Soutar Davie', + 'IR Mitchell', + 'Ian B Kerr', + 'James S Adam', + 'Craig Halliday', + 'Bill McCoubrey', + 'Andrew Kerr', + 'David Lindsay', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue45.ts b/frontend/src/data/lallans/issue45.ts new file mode 100644 index 0000000..0db9a80 --- /dev/null +++ b/frontend/src/data/lallans/issue45.ts @@ -0,0 +1,33 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 45, + 'issueName': 'Mairtinmas 1995', + 'price': '2.50', + 'description': { + 'sco': 'The forty-fift issue o the Lallans magazine.', + 'en-GB': 'The forty-fifth issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'David Purves', + 'Kenneth Farrow', + 'W George Pritchard', + 'John S Phillips', + 'Gavin Sprott', + 'Tom Wilson', + 'Neil MacCallum', + 'James Lowe', + 'Soutar Davie', + 'Douglas Kynoch', + 'Lilian Andersen', + 'Angus Watson', + 'Alec Scott', + 'Bessie JB MacArthur', + 'David C Purdie', + 'William J Rae', + 'James McLaren Ritchie', + 'Seumas Scott', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue46.ts b/frontend/src/data/lallans/issue46.ts new file mode 100644 index 0000000..cda1c00 --- /dev/null +++ b/frontend/src/data/lallans/issue46.ts @@ -0,0 +1,34 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 46, + 'issueName': 'Whitsuntid 1996', + 'price': '3.00', + 'description': { + 'sco': 'The forty-saxt issue o the Lallans magazine.', + 'en-GB': 'The forty-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Kate Armstrong', + 'Soutar Davie', + 'Christine De Luca', + 'Lady Mary Drummond', + 'Andrew A Duncan', + 'John Erskine o Dun', + 'Alexander Fenton', + 'Pete Fortune', + 'Tom Hubhard', + 'Charles Kemp', + 'Neil R MacCallum', + 'Mary Mclntosh', + 'John Manson', + 'William Neill', + 'David Purves', + 'William J Rae', + 'Xavier De Tandual', + 'David Tomassini', + 'James Hall Thomson', + 'Peter D Wright', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue47.ts b/frontend/src/data/lallans/issue47.ts new file mode 100644 index 0000000..189c51d --- /dev/null +++ b/frontend/src/data/lallans/issue47.ts @@ -0,0 +1,36 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 47, + 'issueName': 'Mairtinmas 1996', + 'price': '3.00', + 'description': { + 'sco': 'The forty-seiventh issue o the Lallans magazine.', + 'en-GB': 'The forty-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'Lilian Anderson', + 'Mavis Beckett', + 'Soutar Davie', + 'Sheila Douglas', + 'Kenneth D Farrow', + 'Pete Fortune', + 'Laureen Johnson', + 'Margaret Rose Harris', + 'TS Law', + 'Mary McIntosh', + 'AD Mackie', + 'John Manson', + 'James Melville', + 'William Neill', + 'Stuart A Paterson', + 'John S Phillips', + 'David C Purdie', + 'David Purves', + 'Lydia Robb', + 'Elliot Cowan Smith', + 'Gavin Sprott', + 'Robert Tannahill', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue48.ts b/frontend/src/data/lallans/issue48.ts new file mode 100644 index 0000000..6b601db --- /dev/null +++ b/frontend/src/data/lallans/issue48.ts @@ -0,0 +1,13 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 48, + 'issueName': 'Caunilmass 1997', + 'price': '3.00', + 'description': { + 'sco': 'The forty-echtth issue o the Lallans magazine.', + 'en-GB': 'The forty-eighth issue of the Lallans magazine.', + } +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue49.ts b/frontend/src/data/lallans/issue49.ts new file mode 100644 index 0000000..4807067 --- /dev/null +++ b/frontend/src/data/lallans/issue49.ts @@ -0,0 +1,34 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 49, + 'issueName': 'Whitsuntid 1997', + 'price': '3.00', + 'description': { + 'sco': 'The forty-ninth issue o the Lallans magazine.', + 'en-GB': 'The forty-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Abbot Richard Abercromby', + 'AJ Aitken', + 'Peter Cameron', + 'Soutar Davie', + 'Sheila Douglas', + 'Kenneth D Farrow', + 'Donald Farquhar', + 'Harvey Holton', + 'Charles Kemp', + 'Gordon McFarlane', + 'AD Mackie', + 'Sir Richard Maitland o Lethington', + 'John Manson', + 'George Philp', + 'David C Purdie', + 'David Purves', + 'Dufton Scott', + 'Gavin Sprott', + 'Angus Watson', + 'Peter D Wright', + ], +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue50.ts b/frontend/src/data/lallans/issue50.ts new file mode 100644 index 0000000..ef5fb7b --- /dev/null +++ b/frontend/src/data/lallans/issue50.ts @@ -0,0 +1,36 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 50, + 'issueName': 'Mairtinmas 1997', + 'price': '3.00', + 'description': { + 'sco': 'The fiftieth issue o the Lallans magazine.', + 'en-GB': 'The fiftieth issue of the Lallans magazine.', + }, 'contributors': [ + 'Aald Daa', + 'Lilian Anderson', + 'John Brewster', + 'Donald Campbell', + 'Soutar Davie', + 'Sheila Douglas', + 'Kenneth D Farrow', + 'King James VI', + 'Craig Halliday', + 'Brent Hodgson', + 'TS Law', + 'Mary McIntosh', + 'IR Mitchell', + 'William Neill', + 'Liz Niven', + 'David C Purdie', + 'David Purves', + 'Lydia Robb', + 'John Stewart o Baldynneis', + 'Raymond Vettese', + 'Colin Will', + 'Peter D Wright', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue51.ts b/frontend/src/data/lallans/issue51.ts new file mode 100644 index 0000000..ce871b8 --- /dev/null +++ b/frontend/src/data/lallans/issue51.ts @@ -0,0 +1,38 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 51, + 'issueName': 'Caunilmass 1998', + 'price': '3.00', + 'description': { + 'sco': 'The fifty-first issue o the Lallans magazine.', + 'en-GB': 'The fifty-first issue of the Lallans magazine.', + }, 'contributors': [ + 'AJ Aitken', + 'Mavis Beckett', + 'John Bellenden', + 'Sheena Blackhall', + 'CM Costie', + 'Soutar Davie', + 'Bill Findlay', + 'Pete Fortune', + 'Robert Garioch', + 'George Hardie', + 'Jilly Hawker', + 'Bruce Leeming', + 'Mary McIntosh', + 'Jean Massie', + 'Ann Matheson', + 'Lady Carolina Nairn', + 'William Neill', + 'WG Pritchard', + 'David Purves', + 'Gillian Rankin', + 'Christine Robinson', + 'James Hall Thomson', + 'Dawn Louis Turner', + 'Christine De Burgh White', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue52.ts b/frontend/src/data/lallans/issue52.ts new file mode 100644 index 0000000..d25bcaf --- /dev/null +++ b/frontend/src/data/lallans/issue52.ts @@ -0,0 +1,32 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 52, + 'issueName': 'Whitsuntid 1998', + 'price': '3.00', + 'description': { + 'sco': 'The fifty-saicont issue o the Lallans magazine.', + 'en-GB': 'The fifty-second issue of the Lallans magazine.', + }, 'contributors': [ + 'Hugh Barclay o Ladyland', + 'Peter Cameron', + 'Donald Farquhar', + 'Duncan Glen', + 'Tom Hubbard', + 'J Derrick McClure', + 'Alexander McGregor', + 'Stuart McHardy', + 'Mary McIntosh', + 'John Manson', + 'Reid Moffat', + 'Alexander Montgomerie', + 'William Neill', + 'WG Pritchard', + 'David C Purdie', + 'David Purves', + 'Raymond Vettese', + 'Peter D Wright', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue53.ts b/frontend/src/data/lallans/issue53.ts new file mode 100644 index 0000000..07e162e --- /dev/null +++ b/frontend/src/data/lallans/issue53.ts @@ -0,0 +1,42 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 53, + 'issueName': 'Mairtinmas 1998', + 'price': '3.00', + 'description': { + 'sco': 'The fifty-third issue o the Lallans magazine.', + 'en-GB': 'The fifty-third issue of the Lallans magazine.', + }, 'contributors': [ + 'Ken Angus', + 'Mavis Beckett', + 'Prior Adam Blackadder o Coldingham', + 'Donald Campbell', + 'Joe Corrie', + 'Sheila Douglas', + 'Kenneth D Farrow', + 'Muriel Ferrier', + 'Pete Fortune', + 'George Hardie', + 'Douglas Kynoch', + 'Margaret Macaulay', + 'John Manson', + 'Ann Matheson', + 'Elaine Morton', + 'Josephine Neill', + 'William Neill', + 'Prior John Olle o Coldingham', + 'John S Phillips', + 'George Philp', + 'David Purves', + 'Allan Ramsay', + 'Lydia Robb', + 'Derek Ross', + 'Seamas Scott', + 'Anne Smith', + 'James Hall Thomson', + 'Raymond Vettese', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue54.ts b/frontend/src/data/lallans/issue54.ts new file mode 100644 index 0000000..d98e574 --- /dev/null +++ b/frontend/src/data/lallans/issue54.ts @@ -0,0 +1,93 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 54, + 'issueName': '1999', + 'price': '4.00', + 'description': { + 'sco': 'The fifty-fowerth issue o the Lallans magazine.', + 'en-GB': 'The fifty-fourth issue of the Lallans magazine.', + }, 'contributions': [ + { + 'title': 'Verse for a New Watch', + 'author': 'TS Law', + }, { + 'title': 'Hinniewaff', + 'author': 'David C. Purdie', + }, { + 'title': 'Regrets', + 'author': 'George Hardie', + }, { + 'title': 'Howff', + 'author': 'Muriel Ferrier', + }, { + 'title': 'Better than a slater...', + 'author': 'Iain Ferguson ', + }, { + 'title': 'Woondit', + 'author': 'James Hall Thomson', + }, { + 'title': 'Killing Time', + 'author': 'Muriel Ferrier', + }, { + 'title': 'Hungers', + 'author': 'T.S. Law', + }, { + 'title': 'Echtyseeven', + 'author': 'James Hall Thomson', + }, { + 'title': 'Ferry Acrostics', + 'author': 'William Hershaw', + }, { + 'title': 'Paintin the Mune', + 'author': 'James Robertson', + }, { + 'title': 'Ferlies furth the yird', + 'author': 'Dauvit Horsbroch', + }, { + 'title': 'Skim tae there', + 'author': 'Andy McNeil', + }, { + 'title': 'Objects', + 'author': 'Andy McNeil', + }, { + 'title': 'Comment', + 'author': '', + }, { + 'title': 'Gyte', + 'author': 'James Hall Thomson', + }, { + 'title': 'Passive Izzit?', + 'author': 'James Hall Thomson', + }, { + 'title': 'Encoonter', + 'author': 'George Hardie', + }, { + 'title': 'White Slave', + 'author': 'Matthew Fitt', + }, { + 'title': 'Sea Lifetimes', + 'author': 'Christine De Luca', + }, { + 'title': 'Love at furst sicht', + 'author': 'Iain Ferguson', + }, { + 'title': 'A Leid Cawed Love', + 'author': 'William Hershaw', + }, { + 'title': 'Da Ballad o Maggie Reid', + 'author': 'Christine De Luca', + }, { + 'title': 'Son of Santa', + 'author': 'LA Reid', + }, { + 'title': 'Eddie\'s Monologue', + 'author': 'Margaret McSeveney', + }, { + 'title': 'A Jobe in Haund', + 'author': 'TS Law', + } + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue55.ts b/frontend/src/data/lallans/issue55.ts new file mode 100644 index 0000000..a73b7e5 --- /dev/null +++ b/frontend/src/data/lallans/issue55.ts @@ -0,0 +1,87 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 55, + 'issueName': '1999', + 'price': '4.00', + 'description': { + 'sco': 'The fifty-fifth issue o the Lallans magazine.', + 'en-GB': 'The fifty-fifth issue of the Lallans magazine.', + }, 'contributions': [ + { + 'title': 'Saumon Rin', + 'author': 'Muriel Ferrier', + }, { + 'title': 'Euphemism for an Elegy', + 'author': 'Stuart B Campbell', + }, { + 'title': 'The Yin Man Baund', + 'author': 'David C Purdie', + }, { + 'title': 'Englyn fur a Shirrow', + 'author': 'Ken Angus', + }, { + 'title': 'Balmerino Abbey', + 'author': 'Jean Massie', + }, { + 'title': 'Sanctum', + 'author': 'Ian Nimmo White', + }, { + 'title': 'heron', + 'author': 'Andy Manders', + }, { + 'title': 'Curlew! aka Whaup', + 'author': 'Jean Massie', + }, { + 'title': 'Seys (Sangs tae Eimhir I)', + 'author': 'Derrick McClure', + }, { + 'title': 'Seys (Sangs tae Eimhir III)', + 'author': 'Derrick McClure', + }, { + 'title': 'Mingies (Sangs tae Eimhir XVII)', + 'author': 'Derrick McClure', + }, { + 'title': 'Dugs an Wolfs (Sangs tae Eimhir XXIX)', + 'author': 'Derrick McClure', + }, { + 'title': 'Clever Us, Two Languages', + 'author': 'Kate Armstrong', + }, { + 'title': 'Luve Sang', + 'author': 'Elaine Morton', + }, { + 'title': 'Wan mair revolution', + 'author': 'Andy Manders', + }, { + 'title': 'Deid Sang', + 'author': 'Elaine Morton', + }, { + 'title': 'Ten Commandments', + 'author': 'Betty Tindal', + }, { + 'title': 'The Kirn', + 'author': 'Jean Massie', + }, { + 'title': 'Speiret', + 'author': 'Neil R MacCallum', + }, { + 'title': 'Poodurhaw Champ', + 'author': 'Cecilia Grainger', + }, { + 'title': 'Not Always Mans Best Friend', + 'author': 'Cecilia Grainger', + }, { + 'title': 'The Separation', + 'author': 'William Hershaw', + }, { + 'title': 'Granny', + 'author': 'Maureen Sangster', + }, { + 'title': 'Endymion', + 'author': 'Colin Donati', + } + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue56.ts b/frontend/src/data/lallans/issue56.ts new file mode 100644 index 0000000..2d4ca6c --- /dev/null +++ b/frontend/src/data/lallans/issue56.ts @@ -0,0 +1,36 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 56, + 'issueName': 'Voar 200', + 'price': '7.50', + 'description': { + 'sco': 'The fifty-saxth issue o the Lallans magazine.', + 'en-GB': 'The fifty-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'Dauvit Horsbroch', + 'Robert Burns', + 'TS Law', + 'Robert Calder', + 'John Manson', + 'Aimée Chalmers', + 'Andrew McNeil', + 'RL Cook', + 'Pat McCrory', + 'Andrew Duncan', + 'Elaine Morton', + 'Andy Eagle', + 'George Philp', + 'Bob Fairnie', + 'David Purves', + 'Kenneth Farrow', + 'Lovina Roe', + 'George Hardie', + 'Scots Spellin Comatee', + 'Willie Hershaw', + 'John M Tait', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue57.ts b/frontend/src/data/lallans/issue57.ts new file mode 100644 index 0000000..5c344cd --- /dev/null +++ b/frontend/src/data/lallans/issue57.ts @@ -0,0 +1,55 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 57, + 'issueName': 'Hairst 200', + 'price': '7.50', + 'description': { + 'sco': 'The fifty-seiventh issue o the Lallans magazine.', + 'en-GB': 'The fifty-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'Pat McCrory', + 'Robert Calder', + 'JH McGibbon', + 'Charles P Connor', + 'Donald MacKay', + 'RL Cook', + 'Claire Macleod', + 'Andy Eagle', + 'Iseabail Macleod', + 'Bob Fairnie', + 'Neil MacNeil', + 'Kenneth Farrow', + 'Elaine Morton', + 'Sandy Fleemin', + 'John Murray', + 'Iain Forde', + 'William Neill', + 'Pete Fortune', + 'Liz Niven', + 'Flora Garry', + 'George Philp', + 'Bobby Gear', + 'David C Purdie', + 'George Hardie', + 'David Purves', + 'Jean Harrison', + 'Seumas Scott', + 'Willie Hershaw', + 'John M Tait', + 'Tom Hubbard', + 'JH Thomson', + 'Scott Jeromson', + 'Betty Tindal', + 'Douglas Kynoch', + 'Raymond Vettese', + 'John Manson', + 'Robert Wilson', + 'Caroline Macafee', + 'Tom Wilson', + 'Neil MacCallum', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue59.ts b/frontend/src/data/lallans/issue59.ts new file mode 100644 index 0000000..89db532 --- /dev/null +++ b/frontend/src/data/lallans/issue59.ts @@ -0,0 +1,75 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 59, + 'issueName': 'Hairst 201', + 'price': '7.50', + 'description': { + 'sco': 'The fifty-ninth issue o the Lallans magazine.', + 'en-GB': 'The fifty-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Elizabeth Anderson', + 'Gilberto Isella', + 'Kate Armstrong', + 'Philippe Jaccottet', + 'Mavis Duncan Beckett', + 'David Kinloch', + 'Sheena Blackhall', + 'Heinrich Leuthold', + 'Werner Bucher', + 'John Manson', + 'Erika Burkart', + 'Lucien Martin', + 'Ron Butlin', + 'Ann Matheson', + 'Robert R Calder', + 'Francoise Matthey', + 'Peter Cameron', + 'J Derrick McClure', + 'Stuart B Campbell', + 'Erwin Messmer', + 'Alice de Chambrier', + 'CF Meyer', + 'Maurice Chappaz', + 'Hans Morf', + 'Regi Claire', + 'Alberto Morrocco', + 'Rudolf Deertz', + 'Elaine Morton', + 'Julian Dillier', + 'Josef Felix Müller', + 'Marace Dareau', + 'William Neill', + 'Dominique Delmaire', + 'Lil Neilson', + 'Sheila Douglas', + 'Liz Niven', + 'Louis Duchosal', + 'Heidelinde Prüger', + 'Andy Eagle', + 'David C Purdie', + 'Kenneth Farrow', + 'David Purves', + 'Sandy Fleemin', + 'James Robertson', + 'Lillias Scott Forbes', + 'Sine Robertson', + 'Iain WD Forde', + 'Willie Rodger', + 'Phyllis J Goodall', + 'Sabine Schmid', + 'George Hardie', + 'Gerhard S Schürch', + 'Jean Harrison', + 'Rosaria Ungaro', + 'Christian Henry', + 'Raymond Vettese', + 'Willie Hershaw', + 'John Waddell', + 'Brent Hodgson', + 'Ann Wegmüller', + 'Tom Hubbard', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue60.ts b/frontend/src/data/lallans/issue60.ts new file mode 100644 index 0000000..a5bd269 --- /dev/null +++ b/frontend/src/data/lallans/issue60.ts @@ -0,0 +1,47 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 60, + 'issueName': 'Ware 202', + 'price': '7.50', + 'description': { + 'sco': 'The saxtieth issue o the Lallans magazine.', + 'en-GB': 'The sixtieth issue of the Lallans magazine.', + }, 'contributors': [ + 'Argyll Publishing', + 'Alistair McDonald', + 'Sheena Blackhall', + 'John McDonald', + 'Robert R Calder', + 'Elaine Morton', + 'Peter Cameron', + 'William Neill', + 'Sheila Douglas', + 'Liz Niven', + 'Andy Eagle', + 'David C Purdie', + 'Kenneth Farrow', + 'David Purves', + 'Primary 5, Gott Primary Schuil', + 'Rachel Rainnie', + 'Nigel Grant', + 'Maureen Sangster', + 'Willie Hershaw', + 'Scots Language Resource Centre', + 'Brent Hodgson', + 'John M Tait', + 'Dauvit Horsbroch', + 'Williamina Dempster Thom', + 'Johnnie Johnstone', + 'Betty Tindal', + 'Alison Kerr', + 'Rayrnond Vettese', + 'John Manson', + 'Ian Nimmo White', + 'Ann Matheson', + 'Rab Wilson', + 'J Derrick McClure', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue61.ts b/frontend/src/data/lallans/issue61.ts new file mode 100644 index 0000000..e3dd372 --- /dev/null +++ b/frontend/src/data/lallans/issue61.ts @@ -0,0 +1,43 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 61, + 'issueName': 'Hairst 202', + 'price': '7.50', + 'description': { + 'sco': 'The saxty-first issue o the Lallans magazine.', + 'en-GB': 'The sixty-first issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'J Derrick McClure', + 'Robert R Calder', + 'Alistair McDonald', + 'Alex Cluness', + 'John McDonald', + 'Sheila Douglas', + 'Betty MeKellar', + 'Andy Duncan', + 'Elaine Morton', + 'Kenneth D Farrow', + 'Neil mac Neil', + 'Iain WD Forde', + 'William Neill', + 'Stanley Roger Green', + 'Liz Niven', + 'George Hardie', + 'Janet Paisley', + 'Brent Hodgson', + 'David C Purdie', + 'Dauvit Horsbroch', + 'David Purves', + 'Tom Hubbard', + 'Fraser Robb', + 'Caroline Macafee', + 'John Tait', + 'John Manson', + 'Raymond Vettese', + 'Ann Matheson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue62.ts b/frontend/src/data/lallans/issue62.ts new file mode 100644 index 0000000..38cdd20 --- /dev/null +++ b/frontend/src/data/lallans/issue62.ts @@ -0,0 +1,38 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 62, + 'issueName': 'Ware 203', + 'price': '7.50', + 'description': { + 'sco': 'The saxty-saicont issue o the Lallans magazine.', + 'en-GB': 'The sixty-second issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheila Douglas', + 'Elaine Morton', + 'John Drosten', + 'Neil mac Neil', + 'Andy Eagle', + 'Liz Niven', + 'Kenneth D Farrow', + 'Janet Paisley', + 'Willie Hershaw', + 'Salvatore Parisi', + 'Brent Hodgson', + 'David C Purdie', + 'Dauvit Horsbroch', + 'David Purves', + 'Ann MacKinnon', + 'John Tait', + 'John Manson', + 'Betty Tindal', + 'Ann Matheson', + 'Raymond Vettese', + 'Mary McCabe', + 'Rab Wilson', + 'Alistair McDonald', + 'Tom Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue63.ts b/frontend/src/data/lallans/issue63.ts new file mode 100644 index 0000000..cb420fd --- /dev/null +++ b/frontend/src/data/lallans/issue63.ts @@ -0,0 +1,43 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 63, + 'issueName': 'Hairst 203', + 'price': '7.50', + 'description': { + 'sco': 'The saxty-third issue o the Lallans magazine.', + 'en-GB': 'The sixty-third issue of the Lallans magazine.', + }, 'contributors': [ + 'Jamie Reid Baxter', + 'Douglas Kynoch', + 'Sheena Blackhall', + 'John Law', + 'Sheila Douglas', + 'Caroline Macafee', + 'Andy Eagle', + 'Ann Matheson', + 'Bob Fairnie', + 'J Derrick McClure', + 'Gavin Falconer', + 'Ian R Mitchell', + 'Kenneth D Farrow', + 'Steve Murdoch', + 'Iain Forde', + 'Liz Niven', + 'Kath Gray', + 'David C Purdie', + 'Roddy Hamilton', + 'David Purves', + 'Brent Hodgson', + 'Margot Rhead', + 'Dauvit Horsbroch', + 'John Tait', + 'Alexander Hutchison', + 'Raymond Vettese', + 'Weelum-John Jappy', + 'Rab Wilson', + 'Mary Johnston', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue64.ts b/frontend/src/data/lallans/issue64.ts new file mode 100644 index 0000000..c18bf5f --- /dev/null +++ b/frontend/src/data/lallans/issue64.ts @@ -0,0 +1,38 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 64, + 'issueName': 'Ware 204', + 'price': '7.50', + 'description': { + 'sco': 'The saxty-fowerth issue o the Lallans magazine.', + 'en-GB': 'The sixty-fourth issue of the Lallans magazine.', + }, 'contributors': [ + 'Lillian Anderson', + 'Ann Matheson', + 'Robert R Calder', + 'J Derrick McClure', + 'Aimée Chalmers', + 'Alistair McDonald', + 'Colin Donati', + 'Liz Niven', + 'Sheila Douglas', + 'Charles P O’Connor', + 'Andy Eagle', + 'David C Purdie', + 'Kenneth D Farrow', + 'David Purves', + 'Iain Forde', + 'John Tait', + 'Brent Hodgson', + 'Williamina Thom', + 'Dauvit Horsbroch', + 'Raymond Vettese', + 'Mary Johnstone', + 'Rab Wilson', + 'Caroline Macafee', + 'Tom Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue65.ts b/frontend/src/data/lallans/issue65.ts new file mode 100644 index 0000000..51a152c --- /dev/null +++ b/frontend/src/data/lallans/issue65.ts @@ -0,0 +1,42 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 65, + 'issueName': 'Hairst 204', + 'price': '8.50', + 'description': { + 'sco': 'The saxty-fifth issue o the Lallans magazine.', + 'en-GB': 'The sixty-fifth issue of the Lallans magazine.', + }, 'contributors': [ + 'Lillian Anderson', + 'Ann Matheson', + 'Irene Brown', + 'Mary McCabe', + 'Stewart Conn', + 'J Derrick McClure', + 'Robert R Calder', + 'Elaine Morton', + 'Peter Cameron', + 'Liz Niven', + 'Colin Donati', + 'Janet Paisley', + 'Sheila Douglas', + 'David C Purdie', + 'Andy Eagle', + 'David Purves', + 'Robert Fergusson', + 'Allan Ramsay', + 'Kenneth D Farrow', + 'Jean SS Sampson', + 'George Campbell Hay', + 'Raymond Vettese', + 'Brent Hodgson', + 'Ann Wegmüller', + 'Dauvit Horsbroch', + 'Les Wheeler', + 'Caroline Macafee', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue66.ts b/frontend/src/data/lallans/issue66.ts new file mode 100644 index 0000000..50eb4f0 --- /dev/null +++ b/frontend/src/data/lallans/issue66.ts @@ -0,0 +1,39 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 66, + 'issueName': 'Ware 205', + 'price': '8.50', + 'description': { + 'sco': 'The saxty-saxth issue o the Lallans magazine.', + 'en-GB': 'The sixty-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Robert R Calder', + 'Joe H McGibbon', + 'John Corbett', + 'Liz Niven', + 'Colin Donati', + 'David C Purdie', + 'Sheila Douglas', + 'David Purves', + 'Andy Eagle', + 'Chris Robinson', + 'Kenneth D Farrow', + 'Maureen Sangster', + 'William Hershaw', + 'Seumas Scott', + 'Brent Hodgson', + 'Raymond Vettese', + 'Dauvit Horsbroch', + 'Ann Wegmüller', + 'Pierre Janton', + 'Les Wheeler', + 'Caroline Macafee', + 'Ian Nimmo White', + 'Ann Matheson', + 'Rab Wilson', + 'J Derrick McClure', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue67.ts b/frontend/src/data/lallans/issue67.ts new file mode 100644 index 0000000..2e2fec1 --- /dev/null +++ b/frontend/src/data/lallans/issue67.ts @@ -0,0 +1,50 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 67, + 'issueName': 'Hairst 205', + 'price': '8.50', + 'description': { + 'sco': 'The saxty-seiventh issue o the Lallans magazine.', + 'en-GB': 'The sixty-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'Lilian Andersen', + 'Douglas Kynoch', + 'Sheena Blackhall', + 'Ann Matheson', + 'Robert R Calder', + 'J Derrick McClure', + 'Colin Donati', + 'Hugh MacDiarmid', + 'Sheila Douglas', + 'John McPartlin', + 'John Drosten', + 'Elaine Morton', + 'Andy Eagle', + 'Liz Niven', + 'Kenneth D Farrow', + 'Hazel Parkins', + 'Sandy Fleemin', + 'George Philp', + 'EM Crerar Gilbert', + 'David C Purdie', + 'Reinhard F Hahn', + 'David Purves', + 'George Hardie', + 'Jean SS Sampson', + 'William Hershaw', + 'Donald Goodbrand Saunders', + 'Brent Hodgson', + 'Betty Tindal', + 'Brian Holton', + 'Raymond Vettese', + 'Dauvit Horsbroch', + 'Bill Watt', + 'Tom Hubbard', + 'Colin Will', + 'Robert A Jamieson', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue68.ts b/frontend/src/data/lallans/issue68.ts new file mode 100644 index 0000000..7af6f74 --- /dev/null +++ b/frontend/src/data/lallans/issue68.ts @@ -0,0 +1,43 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 68, + 'issueName': 'Ware 206', + 'price': '8.50', + 'description': { + 'sco': 'The saxty-echtth issue o the Lallans magazine.', + 'en-GB': 'The sixty-eighth issue of the Lallans magazine.', + }, 'contributors': [ + 'Ken Angus', + 'Jean Massie', + 'James A Begg', + 'Ann Matheson', + 'Sheena Blackhall', + 'Alan McCabe', + 'Hugh Bryden', + 'J Derrick McClure', + 'Robert R Calder', + 'John McPartlin', + 'Lynsey Calderwood', + 'John Milligan', + 'Peter Cameron', + 'Stephen Pacitti', + 'Kenneth D Farrow', + 'David C Purdie', + 'Brent Hodgson', + 'David Purves', + 'Dauvit Horsbroch', + 'Mary Smith', + 'Tarn Hubbard', + 'Gavin Sprott', + 'Douglas Kynoch', + 'Raymond Vettese', + 'Caroline Macafee', + 'Ian Nimmo White', + 'Andra MacCallum', + 'Rab Wilson', + 'Donald Mackay', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue69.ts b/frontend/src/data/lallans/issue69.ts new file mode 100644 index 0000000..c629baa --- /dev/null +++ b/frontend/src/data/lallans/issue69.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 69, + 'issueName': 'Wunter 206', + 'price': '8.50', + 'description': { + 'sco': 'The saxty-ninth issue o the Lallans magazine.', + 'en-GB': 'The sixty-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Irene Brown', + 'J Derrick McClure', + 'Robert R Calder', + 'John McPartlin', + 'Aimée Chalmers', + 'Ewan McVicar', + 'Charles P Connor', + 'Reid Moffat', + 'John Davidson', + 'Elaine Morton', + 'Christine De Luca', + 'Liz Niven', + 'Colin Donati', + 'Stephen Pacitti', + 'Sheila Douglas', + 'David C Purdie', + 'Andy Eagle', + 'David Purves', + 'Kenneth D Farrow', + 'Joe Rae', + 'George Hardie', + 'Maureen Sangster', + 'Brent Hodgson', + 'Hamish Scott', + 'Dauvit Horsbroch', + 'Margaret Tong', + 'Andy Hunter', + 'Raymond Vettese', + 'John Manson', + 'Ian Nimmo White', + 'Ann Matheson', + 'Colin Will', + 'Alan McCabe', + 'Rab Wilson', + 'Mary McCabe', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue70.ts b/frontend/src/data/lallans/issue70.ts new file mode 100644 index 0000000..8bee2be --- /dev/null +++ b/frontend/src/data/lallans/issue70.ts @@ -0,0 +1,40 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 70, + 'issueName': 'Ware 207', + 'price': '8.50', + 'description': { + 'sco': 'The seiventieth issue o the Lallans magazine.', + 'en-GB': 'The seventieth issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'Douglas Kynoch', + 'Ian Brown', + 'Ann MacKinnon', + 'John Corbett', + 'John Grant Masson', + 'Doug Curran', + 'Ann Matheson', + 'Sheila Douglas', + 'J Derrick McClure', + 'Innes Dow', + 'Andrw Philip', + 'Andy Eagle', + 'David C Purdie', + 'Kenneth D Farrow', + 'David Purves', + 'Sam Gilliland', + 'Chris Robinson', + 'Damian Henry', + 'Maureen Sangster', + 'Brent Hodgson', + 'Raymond Vertese', + 'Dauvit Horsbroch', + 'George T Watt', + 'Louise Johnstone', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue71.ts b/frontend/src/data/lallans/issue71.ts new file mode 100644 index 0000000..f11db6c --- /dev/null +++ b/frontend/src/data/lallans/issue71.ts @@ -0,0 +1,53 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 71, + 'issueName': 'Wunter 208', + 'price': '8.50', + 'description': { + 'sco': 'The seiventy-first issue o the Lallans magazine.', + 'en-GB': 'The seventy-first issue of the Lallans magazine.', + }, 'contributors': [ + 'John Bellany', + 'Caroline Macafee', + 'Sheena Blackhall', + 'Neil Mathers', + 'John Bolland', + 'Ann Matheson', + 'Irene Brown', + 'Alan McCabe', + 'Ian Budge', + 'J Derrick McClure', + 'Robert R Calder', + 'Joe McGibbon', + 'Charles P Connor', + 'Stuart McHardy', + 'Sheila Douglas', + 'John McPartlin', + 'John Drosten', + 'Elaine Morton', + 'Andy Eagle', + 'Liz Niven', + 'Kenneth D Farrow', + 'George Philp', + 'Sam Gilliland', + 'David C Purdie', + 'George Hardie', + 'David Purves', + 'Brent Hodgson', + 'Chris Robinson', + 'Brian Holton', + 'Raymond Vettese', + 'Dauvit Horsbroch', + 'Valerie Weir', + 'John Johnstone', + 'Ian Nimmo White', + 'Douglas Kynoch', + 'Christie Williamson', + 'Jean Storrie Lewis', + 'Rab Wilson', + 'Federico Garcia Lorca', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue72.ts b/frontend/src/data/lallans/issue72.ts new file mode 100644 index 0000000..004263b --- /dev/null +++ b/frontend/src/data/lallans/issue72.ts @@ -0,0 +1,35 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 72, + 'issueName': 'Simmer 208', + 'price': '8.50', + 'description': { + 'sco': 'The seiventy-saicont issue o the Lallans magazine.', + 'en-GB': 'The seventy-second issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'Liz Niven', + 'Robert R Calder', + 'David C Purdie', + 'Andy Eagle', + 'David Purves', + 'Kenneth D Farrow', + 'Chris Robinson', + 'Sandy Fleemin', + 'Frances Robson', + 'Brent Hodgson', + 'Maggie Scott', + 'Dauvit Horsbroch', + 'Maureen Sangster', + 'Rowena M Love', + 'Betty Tindal', + 'Donald Mackay', + 'Raymond Vettese', + 'Ann Matheson', + 'Rab Wilson', + 'J Derrick McClure', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue73.ts b/frontend/src/data/lallans/issue73.ts new file mode 100644 index 0000000..156af34 --- /dev/null +++ b/frontend/src/data/lallans/issue73.ts @@ -0,0 +1,47 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 73, + 'issueName': 'Wunter 209', + 'price': '8.50', + 'description': { + 'sco': 'The seiventy-third issue o the Lallans magazine.', + 'en-GB': 'The seventy-third issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'John McPartlin', + 'Peter Cameron', + 'Walter Perrie', + 'Charles P Connor', + 'Stephen Pacitti', + 'Kenneth D Farrow', + 'David C Purdie', + 'George Hardie', + 'David Purves', + 'William Hershaw', + 'Christine Robinson', + 'Brent Hodgson', + 'Colin Robertson', + 'Dauvit Horsbroch', + 'Maureen Sangster', + 'Mary Johnston', + 'Gavin Sprott', + 'William Landles', + 'John M Tait', + 'Ann Matheson', + 'Sheila Templeton', + 'Alan McCabe', + 'Betty Tindal', + 'Mary McCabe', + 'Raymond Vettese', + 'Andrew McCallum', + 'Ian Nimmo White', + 'J Derrick McClure', + 'George T Watt', + 'Joe McGibbon', + 'Rab Wilson', + 'Stuart McHardy', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue74.ts b/frontend/src/data/lallans/issue74.ts new file mode 100644 index 0000000..6096052 --- /dev/null +++ b/frontend/src/data/lallans/issue74.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 74, + 'issueName': 'Simmer 209', + 'price': '8.50', + 'description': { + 'sco': 'The seiventy-fowerth issue o the Lallans magazine.', + 'en-GB': 'The seventy-fourth issue of the Lallans magazine.', + }, 'contributors': [ + 'James A Begg', + 'John McPartlin', + 'Sheena Blackhall', + 'WS Milne', + 'Robert R Calder', + 'David Morrison', + 'Peter Cameron', + 'Liz Niven', + 'Charles P Connor', + 'Walter Perrie', + 'Andy Eagle', + 'David C Purdie', + 'Kenneth D Farrow', + 'David Purves', + 'Aitken Fyall', + 'Neil Purves', + 'Sam Gilliland', + 'Christine Robinson', + 'William Hershaw', + 'Colin Robertson', + 'Brent Hodgson', + 'Frances Robson', + 'Dauvit Horsbroch', + 'Hamish Scott', + 'Gordon Jarvie', + 'Ruth Tittensor', + 'Gareth D Jones', + 'Raymond Vettese', + 'Douglas Kynoch', + 'Ian Nimmo White', + 'Caroline Macafee', + 'George T Watt', + 'Ann Matheson', + 'Rab Wilson', + 'Joe McGibbon', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue75.ts b/frontend/src/data/lallans/issue75.ts new file mode 100644 index 0000000..51e5ae2 --- /dev/null +++ b/frontend/src/data/lallans/issue75.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 75, + 'issueName': 'Yuil 209', + 'price': '8.50', + 'description': { + 'sco': 'The seiventy-fifth issue o the Lallans magazine.', + 'en-GB': 'The seventy-fifth issue of the Lallans magazine.', + }, 'contributors': [ + 'JK Annand', + 'WS Milne', + 'Katarzyna Bazarnik', + 'Elaine Morton', + 'Sheena Blackhall', + 'Stephen Pacitti', + 'Robert R Calder', + 'Walter Perrie', + 'Peter Cameron', + 'Heidelinde Prüger', + 'Sophia Crichton', + 'David C Purdie', + 'Charles P Connor', + 'David Purves', + 'Andy Eagle', + 'Colin Robertson', + 'Kenneth D Farrow', + 'Frances Robson', + 'Sam Gilliland', + 'Maureen Sangster', + 'William Hershaw', + 'Hamish Scott', + 'Brent Hodgson', + 'Wislawa Szymborska', + 'Dauvit Horsbroch', + 'Williamina Thom', + 'Tom Hubbard', + 'Raymond Vettese', + 'Gordon Jarvie', + 'Ian Nimmo White', + 'Andrew McCallum', + 'George T Watt', + 'J Derrick McClure', + 'Rab Wilson', + 'John McPartlin', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue76.ts b/frontend/src/data/lallans/issue76.ts new file mode 100644 index 0000000..bd4936f --- /dev/null +++ b/frontend/src/data/lallans/issue76.ts @@ -0,0 +1,50 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 76, + 'issueName': 'Simmer 210', + 'price': '8.50', + 'description': { + 'sco': 'The seiventy-saxth issue o the Lallans magazine.', + 'en-GB': 'The seventy-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Robert R Calder', + 'Margaret Marenich', + 'Peter Cameron', + 'WS Milne', + 'Andy Eagle', + 'Liz Niven', + 'Kenneth D Farrow', + 'Walter Perrie', + 'Sam Gilliland', + 'George Philp', + 'George Hardie', + 'David C Purdie', + 'William Hershaw', + 'Colin Robertson', + 'Brent Hodgson', + 'Christine Robinson', + 'Dauvit Horsbroch', + 'Frances Robson', + 'Tom Hubbard', + 'Frank Roger', + 'Gordon Jarvie', + 'Maureen Sangster', + 'Helen Lawrenson', + 'Hamish Scott', + 'Caroline Macafee', + 'James Sinclair', + 'Andrew McCallum', + 'Pauline Cairns Speitel', + 'J Derrick McClure', + 'Raymond Vettese', + 'Joe McGibbon', + 'George T Watt', + 'Iain McGregor', + 'Alastair White', + 'John McPartlin', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue77.ts b/frontend/src/data/lallans/issue77.ts new file mode 100644 index 0000000..b3d24ac --- /dev/null +++ b/frontend/src/data/lallans/issue77.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 77, + 'issueName': 'Yuil 210', + 'price': '9.00', + 'description': { + 'sco': 'The seiventy-seiventh issue o the Lallans magazine.', + 'en-GB': 'The seventy-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'Ann Matheson', + 'Sheena Blackhall', + 'Iain McGregor', + 'Robert R Calder', + 'John McPartlin', + 'Peter Cameron', + 'WS Milne', + 'Hilary Christie', + 'Stephen Pacitti', + 'Charles P Connor', + 'David C Purdie', + 'Gavin Fairbairn', + 'Christine Robinson', + 'Kenneth D Farrow', + 'Frances Robson', + 'Kenneth Fraser', + 'Maureen Sangster', + 'Sam Gilliland', + 'Hamish Scott', + 'George Hardie', + 'James Sinclair', + 'William Hershaw', + 'Duncan Sneddon', + 'Brent Hodgson', + 'Pauline Cairns Speitel', + 'Dauvit Horsbroch', + 'Raymond Vettese', + 'Gordon Jarvie', + 'George T Watt', + 'Douglas Kynoch', + 'Ian Nimmo White', + 'Helen Lawrenson', + 'Rab Wilson', + 'Ann Mackinnon', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue78.ts b/frontend/src/data/lallans/issue78.ts new file mode 100644 index 0000000..aa21d1e --- /dev/null +++ b/frontend/src/data/lallans/issue78.ts @@ -0,0 +1,44 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 78, + 'issueName': 'Simmer 211', + 'price': '9.00', + 'description': { + 'sco': 'The seiventy-echtth issue o the Lallans magazine.', + 'en-GB': 'The seventy-eighth issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'WS Milne', + 'Peter Cameron', + 'James Morrison', + 'Hilary Christie', + 'Elaine Morton', + 'Charles P Connor', + 'Liz Niven', + 'Andy Eagle', + 'Steven Porter', + 'Kenneth D Farrow', + 'David C Purdie', + 'Sam Gilliland', + 'Colin Robertson', + 'George Hardie', + 'Christine Robinson', + 'Brent Hodgson', + 'Stewart Sanderson', + 'Billy Kay', + 'Hamish Scott', + 'Ann Mackinnon', + 'James Sinclair', + 'Ann Matheson', + 'Pauline Cairns Speitel', + 'J Derrick McClure', + 'Raymond Vettese', + 'Iain McGregor', + 'George T Watt', + 'John McPartlin', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue79.ts b/frontend/src/data/lallans/issue79.ts new file mode 100644 index 0000000..8d40f79 --- /dev/null +++ b/frontend/src/data/lallans/issue79.ts @@ -0,0 +1,44 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 79, + 'issueName': 'Yuil 211', + 'price': '9.00', + 'description': { + 'sco': 'The seiventy-ninth issue o the Lallans magazine.', + 'en-GB': 'The seventy-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Peter Cameron', + 'John McPartlin', + 'Charles P Connor', + 'Liz Niven', + 'Andy Eagle', + 'WS Milne', + 'Kenneth D Farrow', + 'David C Purdie', + 'Sam Gilliland', + 'Colin Robertson', + 'George Hardie', + 'Christine Robinson', + 'John Hodgart', + 'Frances Robson', + 'Brent Hodgson', + 'Stephen Pacitti', + 'Gordon Jarvie', + 'Stewart Sanderson', + 'Douglas Kynoch', + 'Hamish Scott', + 'Ann MacKinnon', + 'Duncan Sneddon', + 'Ann Matheson', + 'Pauline Cairns Speitel', + 'J Derrick McClure', + 'Raymond Vettese', + 'Alistair McDonald', + 'George T Watt', + 'Stuart McHardy', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue80.ts b/frontend/src/data/lallans/issue80.ts new file mode 100644 index 0000000..c2d6f78 --- /dev/null +++ b/frontend/src/data/lallans/issue80.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 80, + 'issueName': 'Simmer 212', + 'price': '9.00', + 'description': { + 'sco': 'The echtieth issue o the Lallans magazine.', + 'en-GB': 'The eightieth issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'WS Milne', + 'Sheena Blackhall', + 'George Philp', + 'Peter Cameron', + 'David C Purdie', + 'Charles P Connor', + 'David Purves', + 'Andy Eagle', + 'Colin Robertson', + 'Kenneth D Farrow', + 'Christine Robinson', + 'Sam Gilliland', + 'Frances Robson', + 'George Hardie', + 'Stewart Sanderson', + 'Robert Henryson', + 'Hamish Scott', + 'Dauvit Horsbroch', + 'J Barrie Shepherd', + 'Tom Hubbard', + 'Duncan Sneddon', + 'Gordon Jarvie', + 'Pauline Cairns Speitel', + 'Caroline Macafee', + 'Ken Sutherland', + 'Ann Matheson', + 'John M Tait', + 'J Derrick McClure', + 'Raymond Vettese', + 'Iain McGregor', + 'George T Watt', + 'Stuart McHardy', + 'Rab Wilson', + 'John McPartlin', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue81.ts b/frontend/src/data/lallans/issue81.ts new file mode 100644 index 0000000..b7ca92b --- /dev/null +++ b/frontend/src/data/lallans/issue81.ts @@ -0,0 +1,44 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 81, + 'issueName': 'Yuil 212', + 'price': '9.00', + 'description': { + 'sco': 'The echty-first issue o the Lallans magazine.', + 'en-GB': 'The eighty-first issue of the Lallans magazine.', + }, 'contributors': [ + 'Sheena Blackhall', + 'John McPartlin', + 'Peter Camaron', + 'Stephen Pacitti', + 'Hilary Christie', + 'David C Purdie', + 'Ronnie Crichton', + 'Jamie Purves ', + 'John Docherty', + 'Colin Robertson', + 'Gavin Falconer', + 'Christine Robinson', + 'Kenneth D Farrow', + 'Frances Robson', + 'Sam Gilliland', + 'Hamish Scott', + 'George Hardie', + 'J Barrie Shepherd', + 'Mary Johnston', + 'Pauline Cairns Speitel', + 'Douglas Kynoch', + 'Raymond Vettese', + 'Ann Matheson', + 'Roger West', + 'Derrick McClure', + 'George T Watt', + 'Iain McGregor', + 'Rab Wilson', + 'Stuart McHardy', + 'Jon Zarecki', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue82.ts b/frontend/src/data/lallans/issue82.ts new file mode 100644 index 0000000..2e93c2d --- /dev/null +++ b/frontend/src/data/lallans/issue82.ts @@ -0,0 +1,48 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 82, + 'issueName': 'Simmer 213', + 'price': '9.00', + 'description': { + 'sco': 'The echty-saicont issue o the Lallans magazine.', + 'en-GB': 'The eighty-second issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'Ann Matheson', + 'Robert R Calder', + 'Derrick McClure', + 'Peter Camaron', + 'Iain McGregor', + 'Charles P Connor', + 'Stuart McHardy', + 'Thomas Clark', + 'John McPartlin', + 'John Docherty', + 'Stephen Pacitti', + 'Gordon Donaldson', + 'George Philp', + 'Andy Eagle', + 'Stephen Porter', + 'Gavin Falconer', + 'David C Purdie', + 'Kenneth D Farrow', + 'Colin Robertson', + 'Sam Gilliland', + 'Frances Robson', + 'George Hardie', + 'Hamish Scott', + 'Gordon Jarvie', + 'J Barrie Shepherd', + 'Mary Johnston', + 'Pauline Cairns Speitel', + 'Douglas Kynoch', + 'James William Underhill', + 'Rowena M Love', + 'George T Watt', + 'Caroline Macafee', + 'Rob Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue83.ts b/frontend/src/data/lallans/issue83.ts new file mode 100644 index 0000000..764cf96 --- /dev/null +++ b/frontend/src/data/lallans/issue83.ts @@ -0,0 +1,48 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 83, + 'issueName': 'Yuil 213', + 'price': '9.00', + 'description': { + 'sco': 'The echty-third issue o the Lallans magazine.', + 'en-GB': 'The eighty-third issue of the Lallans magazine.', + }, 'contributors': [ + 'Tony Beekman', + 'Rowena M Love', + 'Sheena Blackhall', + 'Ann Matheson', + 'Rita Bradd', + 'J Derrick McClure', + 'Ian Budge', + 'Stuart McHardy', + 'Peter Cameron', + 'Iain McGregor', + 'Thomas Clark', + 'Stephen Pacitti', + 'Penny Cole', + 'David C Purdie', + 'Tom Crichton', + 'Colin Robertson', + 'John Docherty', + 'Frances Robson', + 'Kenneth D Farrow', + 'Hamish Scott', + 'Iain WD Forde', + 'J Barrie Shepherd', + 'Sam Gilliland', + 'Duncan Sneddon', + 'George Hardie', + 'Samuel Thomson', + 'Wullie Hershaw', + 'Raymond Vettese', + 'Tom Hubbard', + 'George T Watt', + 'Mary Johnston', + 'Ian Nimmo White', + 'Douglas Kynoch', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue84.ts b/frontend/src/data/lallans/issue84.ts new file mode 100644 index 0000000..c973f8b --- /dev/null +++ b/frontend/src/data/lallans/issue84.ts @@ -0,0 +1,44 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 84, + 'issueName': 'Simmer 214', + 'price': '9.00', + 'description': { + 'sco': 'The echty-fowerth issue o the Lallans magazine.', + 'en-GB': 'The eighty-fourth issue of the Lallans magazine.', + }, 'contributors': [ + 'Frank Adam', + 'Tony Beekman', + 'Peter Cameron', + 'Thomas Clark', + 'Penny Cole', + 'Charles P Connor', + 'Tam Crichton', + 'John Docherty', + 'Gordon Donaldson', + 'Kenneth D Farrow', + 'Sam Gilliland', + 'George Hardie', + 'Mary Johnston', + 'Douglas Kynoch', + 'Sarah Leech', + 'Margaret Marenich', + 'Ann Matheson', + 'J Derrick McClure', + 'Iain McGregor', + 'John McPartlin', + 'Stephen Pacitti', + 'David C Purdie', + 'Colin Robertson', + 'Frances Robson', + 'Hamish Scott', + 'Duncan Sneddon', + 'Pauline Cairns Speitel', + 'Raymond Vettese', + 'George T Watt', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue85.ts b/frontend/src/data/lallans/issue85.ts new file mode 100644 index 0000000..c7bd3ca --- /dev/null +++ b/frontend/src/data/lallans/issue85.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 85, + 'issueName': 'Yuil 214', + 'price': '9.00', + 'description': { + 'sco': 'The echty-fifth issue o the Lallans magazine.', + 'en-GB': 'The eighty-fifth issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'J Derrick McClure', + 'Tony Beekman', + 'Iain McGregor', + 'Sheena Blackhall', + 'WS Milne', + 'Edith Buchanan', + 'Gordon D Moodie', + 'Peter Cameron', + 'Stephen Pacitti', + 'Hilary Christie', + 'Stuart A Paterson', + 'Charles P Connor', + 'David C Purdie', + 'Tam Crichton', + 'Colin Robertson', + 'Gordon Donaldson', + 'George O Robertson', + 'Peggy Edwards', + 'Chris Robinson', + 'Kenneth D Farrow', + 'Frances Robson', + 'David Forrest', + 'Hamish Scott', + 'Sam Gilliland', + 'David Sibbald', + 'Gordon Jarvie', + 'Duncan Sneddon', + 'Mary Johnston', + 'Raymond Vettese', + 'Douglas Kynoch', + 'George T Watt', + 'Ann Matheson', + 'Rab Wilson', + 'Des McCabe', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue86.ts b/frontend/src/data/lallans/issue86.ts new file mode 100644 index 0000000..048dfc5 --- /dev/null +++ b/frontend/src/data/lallans/issue86.ts @@ -0,0 +1,48 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 86, + 'issueName': 'Simmer 215', + 'price': '9.00', + 'description': { + 'sco': 'The echty-saxth issue o the Lallans magazine.', + 'en-GB': 'The eighty-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Tony Beekman', + 'Iain McGregor', + 'Sheena Blackhall', + 'Edoarda McKenna', + 'Peter Cameron', + 'WS Milne', + 'Thomas Clark', + 'Stephen Pacitti', + 'Tam Crichton', + 'Stuart A Paterson', + 'Gordon Donaldson', + 'George Philip', + 'William Dunbar', + 'David C Purdie', + 'KD Farrow', + 'Colin Robertson', + 'Sam Gilliland', + 'GO Robertson', + 'William Hershaw', + 'Frances Robson', + 'Tom Hubbard', + 'Hamish Scott', + 'Douglas Kynoch', + 'J Barrie Shepherd', + 'Alexander Lang', + 'Duncan Sneddon', + 'Margaret Macaulay', + 'Raymond Vettese', + 'Ann Matheson', + 'George T Watt', + 'Ann Mackinnon', + 'Ian Nimmo White', + 'J Derrick McClure', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue87.ts b/frontend/src/data/lallans/issue87.ts new file mode 100644 index 0000000..934c3b0 --- /dev/null +++ b/frontend/src/data/lallans/issue87.ts @@ -0,0 +1,49 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 87, + 'issueName': 'Yuil 215', + 'price': '9.00', + 'description': { + 'sco': 'The echty-seiventh issue o the Lallans magazine.', + 'en-GB': 'The eighty-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'Mavis Beckett', + 'J Derrick McClure', + 'Tony Beekman', + 'Iain McGregor', + 'Sheena Blackhall', + 'WS Milne', + 'Edith Buchanan', + 'Gordon D Moodie', + 'Peter Cameron', + 'Stephen Pacitti', + 'Hilary Christie', + 'Stuart A Paterson', + 'Charles P Connor', + 'David C Purdie', + 'Tam Crichton', + 'Colin Robertson', + 'Gordon Donaldson', + 'George O Robertson', + 'Peggy Edwards', + 'Chris Robinson', + 'Kenneth D Farrow', + 'Frances Robson', + 'David Forrest', + 'Hamish Scott', + 'Sam Gilliland', + 'David Sibbald', + 'Gordon Jarvie', + 'Duncan Sneddon', + 'Mary Johnston', + 'Raymond Vettese', + 'Douglas Kynoch', + 'George T Watt', + 'Ann Matheson', + 'Rab Wilson', + 'Des McCabe', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue88.ts b/frontend/src/data/lallans/issue88.ts new file mode 100644 index 0000000..5135de9 --- /dev/null +++ b/frontend/src/data/lallans/issue88.ts @@ -0,0 +1,52 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 88, + 'issueName': 'Simmer 216', + 'price': '9.00', + 'description': { + 'sco': 'The echty-echtth issue o the Lallans magazine.', + 'en-GB': 'The eighty-eighth issue of the Lallans magazine.', + }, 'contributors': [ + 'Ade Adesina', + 'Colin Moore', + 'Donald Adamson', + 'Liz Myhill', + 'Fran Baillie', + 'Stephen Pacitti', + 'Sheena Blackhall', + 'Colin Park', + 'Iain Brady', + 'Tim Pomeroy', + 'June Carey', + 'David C Purdie', + 'Gordon Donaldson', + 'Colin Robertson', + 'Gavin Falconer', + 'Frances Robson', + 'Iain WD Forde', + 'Hamish Scott', + 'Irene Howat', + 'Anne Shivas', + 'Mary Johnston', + 'Duncan Sneddon', + 'Owain Kirby', + 'Ken Sutherland', + 'Douglas Kynoch', + 'Douglas Thomson', + 'Ann Mackinnon', + 'Raymond Vettese', + 'Derrick McClure', + 'Bill Watt', + 'J Walter McGinty', + 'George T Watt', + 'Iain McGregor', + 'Ian Nimmo White', + 'Susan Miller', + 'David Wilson', + 'WS Milne', + 'Tony Beekman', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue89.ts b/frontend/src/data/lallans/issue89.ts new file mode 100644 index 0000000..561b46f --- /dev/null +++ b/frontend/src/data/lallans/issue89.ts @@ -0,0 +1,58 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 89, + 'issueName': 'Yuil 216', + 'price': '9.00', + 'description': { + 'sco': 'The echty-ninth issue o the Lallans magazine.', + 'en-GB': 'The eighty-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'Ann Matheson', + 'Fran Baillie', + 'J Derrick McClure', + 'Tony Beekman', + 'J Walter McGinty', + 'Sheena Blackhall', + 'Iain McGregor', + 'Rachel Brough', + 'Stuart McHardy', + 'Edith Buchanan', + 'Roddie McKenzie', + 'Robert R Calder', + 'WS Milne', + 'Kevin Connelly', + 'Gordon D Moodie', + 'Tam Crichton', + 'Stephen Pacitti', + 'Gordon Donaldson', + 'David C Purdie', + 'Kenneth Farrow', + 'Jamie Purves', + 'Iain WD Forde', + 'Colin Robertson', + 'Sam Gilliland', + 'Frances Robson', + 'Alistair Heather', + 'Hamish Scott', + 'William Hershaw', + 'J Barrie Shepherd', + 'Irene Howat', + 'Duncan Sneddon', + 'Gordon Jarvie', + 'Ken Sutherland', + 'Mary Johnston', + 'Raymond Vettese', + 'Billy Kay', + 'Bill Watt', + 'Douglas Kynoch', + 'George T Watt', + 'Alexander Lang', + 'Ian Nimmo White', + 'Catherine MacDonald', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue90.ts b/frontend/src/data/lallans/issue90.ts new file mode 100644 index 0000000..e20794e --- /dev/null +++ b/frontend/src/data/lallans/issue90.ts @@ -0,0 +1,46 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 90, + 'issueName': 'Simmer 217', + 'price': '9.00', + 'description': { + 'sco': 'The ninetieth issue o the Lallans magazine.', + 'en-GB': 'The ninetieth issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'Ann Matheson', + 'Fran Baillie', + 'J Derrick McClure', + 'Sheena Blackhall', + 'Gordon McFarlane', + 'Edith Buchanan', + 'Iain McGregor', + 'Alan Cameron', + 'Gordon D Moodie', + 'Charles Connor', + 'Elaine Morton', + 'Davie Cunningham', + 'Stephen Pacitti', + 'Gordon Donaldson', + 'David C Purdie', + 'Kenneth Farrow', + 'Colin Robertson', + 'Sam Gilliland', + 'Frances Robson', + 'Michael Hamish Glen', + 'Hamish Scott', + 'Tracy Anne Harvey', + 'Duncan Sneddon', + 'William Hershaw', + 'Miriam Sulhunt', + 'Irene Howat', + 'Raymond Vettese', + 'Mary Johnston', + 'Bill Watt', + 'Douglas Kynoch', + 'George T Watt', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue91.ts b/frontend/src/data/lallans/issue91.ts new file mode 100644 index 0000000..1c082dd --- /dev/null +++ b/frontend/src/data/lallans/issue91.ts @@ -0,0 +1,52 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 91, + 'issueName': 'Yuil 217', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-first issue o the Lallans magazine.', + 'en-GB': 'The ninety-first issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'Ann Matheson', + 'Fran Baillie', + 'J Derrick McClure', + 'Sheena Blackhall', + 'Gordon McFarlane', + 'Edith Buchanan', + 'Iain McGregor', + 'Alan Cameron', + 'Gordon D Moodie', + 'Charles Connor', + 'Elaine Morton', + 'Davie Cunningham', + 'Stephen Pacitti', + 'Gordon Donaldson', + 'David C Purdie', + 'Kenneth Farrow', + 'Colin Robertson', + 'Sam Gilliland', + 'Frances Robson', + 'Michael Hamish Glen', + 'Hamish Scott', + 'Tracy Anne Harvey', + 'Duncan Sneddon', + 'William Hershaw', + 'Miriam Sulhunt', + 'Irene Howat', + 'Raymond Vettese', + 'Mary Johnston', + 'Bill Watt', + 'Douglas Kynoch', + 'George T Watt', + 'Catherine MacDonald', + 'Ian Nimmo White', + 'Ann MacKinnon', + 'Rab Wilson', + 'Bria Mason', + 'Tony Beekman', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue92.ts b/frontend/src/data/lallans/issue92.ts new file mode 100644 index 0000000..e26d060 --- /dev/null +++ b/frontend/src/data/lallans/issue92.ts @@ -0,0 +1,57 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 92, + 'issueName': 'Simmer 218', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-saicont issue o the Lallans magazine.', + 'en-GB': 'The ninety-second issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'David Malcolm', + 'Tony Beekman', + 'Ann Matheson', + 'Sheena Blackhall', + 'J Derrick McClure', + 'Robdert R Calder', + 'Iain McGregor', + 'Kevin Connelly', + 'WS Milne', + 'Charles P Connor', + 'Gordon D Moodie', + 'Tam Crichton', + 'Elaine Morton', + 'Gordon Donaldson', + 'Stephen Pacitti', + 'Gavin Douglas', + 'David C Purdie', + 'Kenneth D Farrow', + 'Jamie Purves', + 'Iain WD Forde', + 'John Quinn', + 'Sam Gilliland', + 'Colin Robertson', + 'Tracy Anne Harvey', + 'Frances Robson', + 'Alistair Heather', + 'Hamish Scott', + 'William Hershaw', + 'J Barrie Shepherd', + 'Irene Howat', + 'Michael Stephenson', + 'Tom Hubbard', + 'Sheila Templeton', + 'Mary Johnston', + 'Raymond Vettese', + 'Douglas Kynoch', + 'George T Watt', + 'Dorothy Lawrenson', + 'Ian Nimmo White', + 'Catherine MacDonald', + 'Rab Wilson', + 'Ann MacKinnon', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue93.ts b/frontend/src/data/lallans/issue93.ts new file mode 100644 index 0000000..91c3190 --- /dev/null +++ b/frontend/src/data/lallans/issue93.ts @@ -0,0 +1,59 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 93, + 'issueName': 'Yuil 218', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-third issue o the Lallans magazine.', + 'en-GB': 'The ninety-third issue of the Lallans magazine.', + }, 'contributors': [ + 'Michael Stephenson', + 'Donald Adamson', + 'David Malcolm', + 'Fran Baillie', + 'Michael S Marshall', + 'Tony Beekman', + 'Derrick McClure', + 'Sheena Blackhall', + 'J Walter McGinty', + 'Edith Buchanan', + 'Iain McGregor', + 'Kevin Connelly', + 'WS Milne', + 'C Clarke', + 'Gordon D Moodie', + 'Tam Crichton', + 'Stephen Pacitti', + 'Andy Cumming', + 'David C Purdie', + 'Davie Cunningham', + 'Colin Robertson', + 'Gordon Donaldson', + 'Frances Robson', + 'John Erskine', + 'Hamish Scott', + 'Iain WD Forde', + 'J Barrie Shepherd', + 'Sam Gilliland', + 'Jock Stein', + 'Tracy Anne Harvey', + 'Ken Sutherland', + 'William Hershaw', + 'Sylvia Anne Telfer', + 'Irene Howat', + 'Raymond Vettese', + 'Tom Hubbard', + 'George T Watt', + 'Mary Johnston', + 'Roland White', + 'Shane Johnstone', + 'Owain Kirby', + 'Billy Kay', + 'Hazel Campbell', + 'Hilke Macintyre', + 'Kenneth Farrow', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue96.ts b/frontend/src/data/lallans/issue96.ts new file mode 100644 index 0000000..130cd2c --- /dev/null +++ b/frontend/src/data/lallans/issue96.ts @@ -0,0 +1,67 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 96, + 'issueName': 'Simmer 220', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-saxth issue o the Lallans magazine.', + 'en-GB': 'The ninety-sixth issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'Pauline MacKay', + 'Tessa Asquith-Lamb', + 'Ann MacKinnon', + 'Tony Beekman', + 'David Malcolm', + 'Sheena Blackhall', + 'Rosie Mapplebeck', + 'David Bleiman', + 'Derrick McClure', + 'Paul Bloomer', + 'Walter McGinty', + 'Josephine Brogan', + 'Sharon Milligan', + 'Fiona-Jane Brown', + 'WS Milne', + 'John Burns', + 'Gordon D Moodie', + 'AC Clarke', + 'Elaine Morton (Editor)', + 'Ritchie Collins', + 'Michael Murray', + 'Kevin Connelly', + 'Stephen Pacitti', + 'Tom Crichton', + 'Alun Robert', + 'Colin Crombie', + 'Colin Robertson', + 'Moira Dalgetty', + 'Frances Robson', + 'Gordon Donaldson', + 'Maureen Sangster', + 'Robert Maxwell Duncan', + 'Hamish Scott', + 'John Erskine', + 'Barrie Shepherd', + 'Ian Ferguson', + 'Anne Shivas', + 'Michael Hamish Glen', + 'Cameron Smart', + 'Tracy Anne Harvey', + 'Jock Stein', + 'William Hershaw', + 'Sheila Templeton', + 'Irene Howat', + 'Raymond Vettese', + 'Owain Kirkby', + 'Hamish Wallochie', + 'Dorothy Lawrenson', + 'George Watt', + 'Jodi Le Bigre', + 'Rab Wilson', + 'Ian MacIntyre', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue97.ts b/frontend/src/data/lallans/issue97.ts new file mode 100644 index 0000000..0d2ebfe --- /dev/null +++ b/frontend/src/data/lallans/issue97.ts @@ -0,0 +1,52 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 97, + 'issueName': 'Yuil 220', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-seiventh issue o the Lallans magazine.', + 'en-GB': 'The ninety-seventh issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'Tony Beekman', + 'Stuart McHardy', + 'Jack Capener', + 'Michele Perrin-Taillat', + 'Kevin Connelly', + 'Amy Rafferty', + 'Charles P Connor', + 'Alun Robert', + 'Moira Dalgetty', + 'Colin Robertson', + 'Gordon Donaldson', + 'Frances Robson', + 'Robert Maxwell Duncan', + 'Finola Scott', + 'John Erskine', + 'Hamish Scott', + 'Gordon Gibson', + 'J Barrie Shepherd', + 'Tracy Anne Harvey', + 'James P Spence', + 'William Hershaw', + 'Jock Stein', + 'Irene Howat', + 'Lynn Valentine', + 'Tom Hubbard', + 'Raymond Vettese', + 'Billy Kay', + 'Hamish Wallochie', + 'Joao Kay', + 'Ian Nimmo White', + 'David Malcolm', + 'Rab Wilson', + 'Tracy Anne Harvey', + 'Joanna Witkowska', + 'J Derrick McClure', + 'Greta Yorke', + 'J Walter McGinty', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue98.ts b/frontend/src/data/lallans/issue98.ts new file mode 100644 index 0000000..e403ee0 --- /dev/null +++ b/frontend/src/data/lallans/issue98.ts @@ -0,0 +1,72 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 98, + 'issueName': 'Simmer 221', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-echtth issue o the Lallans magazine.', + 'en-GB': 'The ninety-eighth issue of the Lallans magazine.', + }, 'contributors': [ + 'John Aberdein', + 'Walter J McGinty', + 'Donald Adamson', + 'Hugh McMillan', + 'Craig Aitchison', + 'Moira McPartlin', + 'Jim Aitken', + 'Alan Millar', + 'Tony Beekman', + 'Susan Miller', + 'Nicole Cochrane', + 'WS Milne', + 'Kevin Connelly', + 'Gordon D Moodie', + 'Charles P Connor', + 'Elaine Morton', + 'Gillian Cook', + 'Colin Park', + 'David Douglas', + 'Ellen Pennie ', + 'Stuart Duffin', + 'Hugh Pyper ', + 'Robert M Duncan', + 'John Quinn ', + 'Iain DW Forde', + 'Amy Rafferty ', + 'Pamela Grace', + 'Jerry Randalls', + 'Tracey Anne Harvey', + 'Colin Robertson', + 'William Hershaw', + 'Frances Robson ', + 'John Hodgart', + 'Finola Scott ', + 'Brian Holton', + 'Pamela Scott', + 'Irene Howat', + 'Hamish Scott', + 'Robert Hume', + 'Gillian Shearer', + 'Shane Johnston', + 'Alan Sleater ', + 'Alex Laing', + 'James P Spence', + 'Alistair Lawrie', + 'Alice V Taylor', + 'Nicole Le Marie', + 'Raymond Vettese ', + 'Hilke MacIntyre', + 'George T Watt ', + 'Ian MacIntyre', + 'Ian Nimmo White ', + 'Kate Mackay', + 'Rab Wilson', + 'Ann Matheson', + 'Alun Robert Woods ', + 'Barbara Mathie (aka Rosa Alba Macdonald)', + 'J Derrick McClure', + ] +}; + +export default issue; diff --git a/frontend/src/data/lallans/issue99.ts b/frontend/src/data/lallans/issue99.ts new file mode 100644 index 0000000..64b2971 --- /dev/null +++ b/frontend/src/data/lallans/issue99.ts @@ -0,0 +1,64 @@ +import type LallansIssue from '../../types/LallansIssue'; + +const issue: LallansIssue = { + 'issueNumber': 99, + 'issueName': 'Yuil 221', + 'price': '9.00', + 'description': { + 'sco': 'The ninety-ninth issue o the Lallans magazine.', + 'en-GB': 'The ninety-ninth issue of the Lallans magazine.', + }, 'contributors': [ + 'Donald Adamson', + 'Rose MacGregor', + 'Craig Aitchison', + 'Ann Matheson', + 'Tony Beekman', + 'J Derrick McClure', + 'Sheena Blackhall', + 'J Walter McGinty', + 'David Bleiman', + 'Alistair McLeish', + 'MMR Boyce', + 'Hugh McMillan', + 'AC Clarke', + 'WS Milne', + 'Kevin Connelly', + 'Gordon D Moodie', + 'Moira Dalgetty', + 'Amy B Moreno', + 'Ashley Douglas', + 'Stephen Pacitti', + 'Robert Maxwell Duncan', + 'Walter Perrie', + 'Iain DW Forde', + 'Hugh S Pyper', + 'Fred Freeman', + 'John Quinn', + 'Jean Gillespie', + 'Jerry Randalls', + 'John Hodgart', + 'Alun Robert', + 'Brian Holton', + 'Frances Robson', + 'Irene Howat', + 'J Roddie', + 'Tom Hubbard', + 'Lisa Ross', + 'Robert Hume', + 'Hamish Scott', + 'Mary Johnston', + 'Alan Sleater', + 'Alex Laing', + 'James P Spence', + 'Alistair Lawrie', + 'Sheila Templeton', + 'Ian R Mitchell', + 'Raymond Vettese', + 'Rosa Alba Macdonald', + 'Steven Ward', + 'George T Watt ', + 'Rab Wilson', + ] +}; + +export default issue; diff --git a/frontend/src/env.d.ts b/frontend/src/env.d.ts index f964fe0..acef35f 100644 --- a/frontend/src/env.d.ts +++ b/frontend/src/env.d.ts @@ -1 +1,2 @@ +/// /// diff --git a/frontend/src/i18n/translations/pages/furthsettins.ts b/frontend/src/i18n/translations/pages/furthsettins.ts new file mode 100644 index 0000000..c46e2ad --- /dev/null +++ b/frontend/src/i18n/translations/pages/furthsettins.ts @@ -0,0 +1,11 @@ +import type { TranslationsDictionary } from "../../../types/TranslationsDictionary"; + +const furthsettinsTranslations = { + 'title': { + 'sco': 'Furthsettins', + 'en-GB': 'Publications', + }, +}; + +type Keys = keyof typeof furthsettinsTranslations; +export default furthsettinsTranslations as TranslationsDictionary; \ No newline at end of file diff --git a/frontend/src/i18n/translations/site.ts b/frontend/src/i18n/translations/site.ts index 1172846..6699619 100644 --- a/frontend/src/i18n/translations/site.ts +++ b/frontend/src/i18n/translations/site.ts @@ -8,6 +8,10 @@ const siteTranslations = { 'description': { 'sco': 'The wabsteid o the Scots Leid Associe', 'en-GB': 'The website of the Scots Language Society', + }, + 'lallans': { + 'sco': 'Lallans', + 'en-GB': 'Lallans', } }; diff --git a/frontend/src/pages/[locale]/furthsettins/index.astro b/frontend/src/pages/[locale]/furthsettins/index.astro new file mode 100644 index 0000000..44fa92c --- /dev/null +++ b/frontend/src/pages/[locale]/furthsettins/index.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../../../layouts/Layout.astro'; +import staticPaths from '../staticPaths'; +import translate from '../../../i18n/translate'; +import tFurthsettins from '../../../i18n/translations/pages/furthsettins'; +import tSite from '../../../i18n/translations/site'; +import type Locale from '../../../types/Locale'; + +export async function getStaticPaths() { return staticPaths; } + +const locale = Astro.params.locale as Locale; +const t = translate(locale); +--- + + +
+

Furthsettins

+ + +
+
\ No newline at end of file diff --git a/frontend/src/pages/[locale]/furthsettins/lallans/[issueNumber].astro b/frontend/src/pages/[locale]/furthsettins/lallans/[issueNumber].astro new file mode 100644 index 0000000..baed564 --- /dev/null +++ b/frontend/src/pages/[locale]/furthsettins/lallans/[issueNumber].astro @@ -0,0 +1,32 @@ +--- +import Layout from '../../../../layouts/Layout.astro'; +import localeStaticPaths from '../../staticPaths'; +import translate from '../../../../i18n/translate'; +import tFurthsettins from '../../../../i18n/translations/pages/furthsettins'; +import tSite from '../../../../i18n/translations/site'; +import type Locale from '../../../../types/Locale'; +import LallansIssuesGallery from '../../../../components/LallansIssuesGallery.astro'; +import { getLallansIssue } from '../../../../data/lallans'; +import type LallansIssueNumber from '../../../../types/LallansIssueNumber'; + +export async function getStaticPaths() { + const lallansIssueNumbers = Object.keys(getLallansIssue) as `${LallansIssueNumber}`[]; + return lallansIssueNumbers.flatMap(n => ( + localeStaticPaths.map(p => ( + { ...p, params: { ...p.params, issueNumber: n } } + )) + )); +} + +const locale = Astro.params.locale as Locale; +const t = translate(locale); +const issueNumber = new Number(Astro.params.issueNumber).valueOf() as LallansIssueNumber; +const issue = await getLallansIssue[issueNumber](); +--- + + +
+

{ t(tSite, 'lallans') } { issueNumber }

+

{ issue.description[locale] }

+
+
\ No newline at end of file diff --git a/frontend/src/pages/[locale]/furthsettins/lallans/index.astro b/frontend/src/pages/[locale]/furthsettins/lallans/index.astro new file mode 100644 index 0000000..dd5b50c --- /dev/null +++ b/frontend/src/pages/[locale]/furthsettins/lallans/index.astro @@ -0,0 +1,22 @@ +--- +import Layout from '../../../../layouts/Layout.astro'; +import staticPaths from '../../staticPaths'; +import translate from '../../../../i18n/translate'; +import tFurthsettins from '../../../../i18n/translations/pages/furthsettins'; +import tSite from '../../../../i18n/translations/site'; +import type Locale from '../../../../types/Locale'; +import LallansIssuesGallery from '../../../../components/LallansIssuesGallery.astro'; + +export async function getStaticPaths() { return staticPaths; } + +const locale = Astro.params.locale as Locale; +const t = translate(locale); +--- + + +
+

Lallans

+ + +
+
\ No newline at end of file diff --git a/frontend/src/pages/[locale]/staticPaths.ts b/frontend/src/pages/[locale]/staticPaths.ts index 266ad2c..8423851 100644 --- a/frontend/src/pages/[locale]/staticPaths.ts +++ b/frontend/src/pages/[locale]/staticPaths.ts @@ -2,7 +2,7 @@ import type Locale from '../../types/Locale'; // Defines what values to insert into the [locale] URL path parameter // when generating a static site -const staticPaths: { params: { locale: Locale} }[] = [ +const staticPaths: { params: { locale: Locale } }[] = [ { params: { locale: 'sco' } }, { params: { locale: 'en-GB' } }, ] -- cgit v1.2.3 From 90254344d599bc977c0661f7c9681b7509a9076e Mon Sep 17 00:00:00 2001 From: Joe Carstairs <65492573+Sycamost@users.noreply.github.com> Date: Sat, 5 Aug 2023 21:16:45 +0100 Subject: Moves to root folder --- .gitattributes | 1 + .gitignore | 2 + README.md | 13 +- astro.config.mjs | 4 + frontend/.gitattributes | 1 - frontend/.gitignore | 5 - frontend/README.md | 8 - frontend/astro.config.mjs | 4 - frontend/package-lock.json | 5633 ---------------- frontend/package.json | 17 - frontend/public/favicon.ico | Bin 15406 -> 0 bytes frontend/public/main.css | 315 - frontend/public/normalize.css | 355 - frontend/src/components/Footer.astro | 9 - frontend/src/data/scotsoun/sscd001.ts | 18 - frontend/src/data/scotsoun/sscd003.ts | 31 - frontend/src/data/scotsoun/sscd008.ts | 14 - frontend/src/data/scotsoun/sscd012.ts | 16 - frontend/src/data/scotsoun/sscd014.ts | 19 - frontend/src/data/scotsoun/sscd015.ts | 18 - frontend/src/data/scotsoun/sscd017.ts | 17 - frontend/src/data/scotsoun/sscd018.ts | 17 - frontend/src/data/scotsoun/sscd020.ts | 14 - frontend/src/data/scotsoun/sscd021.ts | 14 - frontend/src/data/scotsoun/sscd022.ts | 14 - frontend/src/data/scotsoun/sscd024.ts | 20 - frontend/src/data/scotsoun/sscd028.ts | 31 - frontend/src/data/scotsoun/sscd034.ts | 25 - frontend/src/data/scotsoun/sscd035.ts | 53 - frontend/src/data/scotsoun/sscd039.ts | 37 - frontend/src/data/scotsoun/sscd042.ts | 14 - frontend/src/data/scotsoun/sscd043.ts | 17 - frontend/src/data/scotsoun/sscd046.ts | 14 - frontend/src/data/scotsoun/sscd047.ts | 23 - frontend/src/data/scotsoun/sscd048.ts | 24 - frontend/src/data/scotsoun/sscd050.ts | 14 - frontend/src/data/scotsoun/sscd051.ts | 35 - frontend/src/data/scotsoun/sscd056.ts | 38 - frontend/src/data/scotsoun/sscd057.ts | 14 - frontend/src/data/scotsoun/sscd061.ts | 19 - frontend/src/data/scotsoun/sscd063.ts | 13 - frontend/src/data/scotsoun/sscd065.ts | 13 - frontend/src/data/scotsoun/sscd067.ts | 14 - frontend/src/data/scotsoun/sscd069.ts | 14 - frontend/src/data/scotsoun/sscd070.ts | 16 - frontend/src/data/scotsoun/sscd071.ts | 13 - frontend/src/data/scotsoun/sscd072.ts | 18 - frontend/src/data/scotsoun/sscd079.ts | 14 - frontend/src/data/scotsoun/sscd080.ts | 12 - frontend/src/data/scotsoun/sscd081.ts | 16 - frontend/src/data/scotsoun/sscd083.ts | 37 - frontend/src/data/scotsoun/sscd084.ts | 26 - frontend/src/data/scotsoun/sscd087.ts | 100 - frontend/src/data/scotsoun/sscd089.ts | 64 - frontend/src/data/scotsoun/sscd092.ts | 55 - frontend/src/data/scotsoun/sscd094.ts | 26 - frontend/src/data/scotsoun/sscd095.ts | 75 - frontend/src/data/scotsoun/sscd099.ts | 52 - frontend/src/data/scotsoun/sscd105.ts | 38 - frontend/src/data/scotsoun/sscd110.ts | 13 - frontend/src/data/scotsoun/sscd111.ts | 24 - frontend/src/data/scotsoun/sscd112.ts | 12 - frontend/src/data/scotsoun/sscd115.ts | 13 - frontend/src/data/scotsoun/sscd117.ts | 75 - frontend/src/data/scotsoun/sscd118.ts | 32 - frontend/src/data/scotsoun/sscd120.ts | 13 - frontend/src/data/scotsoun/sscd121.ts | 28 - frontend/src/data/scotsoun/sscd122.ts | 20 - frontend/src/data/scotsoun/sscd137-8.ts | 69 - frontend/src/data/scotsoun/sscd146.ts | 19 - frontend/src/data/scotsoun/sscd147.ts | 42 - frontend/src/data/scotsoun/sscd504.ts | 45 - frontend/src/data/scotsoun/sscd581.ts | 26 - frontend/src/data/scotsoun/sscd800.ts | 13 - frontend/src/data/scotsoun/sscd801.ts | 34 - frontend/src/data/scotsoun/sscd802.ts | 13 - frontend/src/data/scotsoun/sscd803.ts | 38 - frontend/src/data/scotsoun/sscd804.ts | 38 - frontend/src/data/scotsoun/sscd805.ts | 83 - frontend/src/data/scotsoun/sscd806.ts | 23 - frontend/src/data/scotsoun/sscd807.ts | 35 - frontend/src/data/scotsoun/sscd808.ts | 30 - frontend/src/data/scotsoun/sscd809.ts | 32 - frontend/src/data/scotsoun/sscd810.ts | 78 - frontend/src/data/scotsoun/sscd811.ts | 36 - frontend/src/data/scotsoun/sscd812.ts | 30 - frontend/src/data/scotsoun/sscd813.ts | 13 - frontend/src/data/scotsoun/sscd814.ts | 42 - frontend/src/data/scotsoun/sscd815.ts | 27 - frontend/src/data/scotsoun/sscd816.ts | 29 - frontend/src/data/scotsoun/sscdM150.ts | 12 - frontend/src/data/scotsoun/sscdU1.ts | 17 - frontend/src/env.d.ts | 1 - frontend/src/i18n/locales.ts | 16 - frontend/src/i18n/translate.ts | 9 - frontend/src/i18n/translations/pages/home.ts | 11 - frontend/src/i18n/translations/site.ts | 15 - frontend/src/layouts/Layout.astro | 32 - frontend/src/pages/[locale]/index.astro | 60 - frontend/src/pages/[locale]/staticPaths.ts | 10 - frontend/src/pages/index.astro | 3 - frontend/src/types/Date.d.ts | 10 - frontend/src/types/Digit.d.ts | 3 - frontend/src/types/Locale.ts | 2 - frontend/src/types/Price.d.ts | 5 - frontend/src/types/Scotsoun.d.ts | 20 - frontend/src/types/TranslationsDictionary.d.ts | 6 - frontend/tsconfig.json | 3 - package-lock.json | 8447 ++++++++++++++++++------ package.json | 17 +- public/favicon.ico | Bin 0 -> 15406 bytes public/main.css | 315 + public/normalize.css | 355 + src/components/Footer.astro | 9 + src/data/scotsoun/sscd001.ts | 18 + src/data/scotsoun/sscd003.ts | 31 + src/data/scotsoun/sscd008.ts | 14 + src/data/scotsoun/sscd012.ts | 16 + src/data/scotsoun/sscd014.ts | 19 + src/data/scotsoun/sscd015.ts | 18 + src/data/scotsoun/sscd017.ts | 17 + src/data/scotsoun/sscd018.ts | 17 + src/data/scotsoun/sscd020.ts | 14 + src/data/scotsoun/sscd021.ts | 14 + src/data/scotsoun/sscd022.ts | 14 + src/data/scotsoun/sscd024.ts | 20 + src/data/scotsoun/sscd028.ts | 31 + src/data/scotsoun/sscd034.ts | 25 + src/data/scotsoun/sscd035.ts | 53 + src/data/scotsoun/sscd039.ts | 37 + src/data/scotsoun/sscd042.ts | 14 + src/data/scotsoun/sscd043.ts | 17 + src/data/scotsoun/sscd046.ts | 14 + src/data/scotsoun/sscd047.ts | 23 + src/data/scotsoun/sscd048.ts | 24 + src/data/scotsoun/sscd050.ts | 14 + src/data/scotsoun/sscd051.ts | 35 + src/data/scotsoun/sscd056.ts | 38 + src/data/scotsoun/sscd057.ts | 14 + src/data/scotsoun/sscd061.ts | 19 + src/data/scotsoun/sscd063.ts | 13 + src/data/scotsoun/sscd065.ts | 13 + src/data/scotsoun/sscd067.ts | 14 + src/data/scotsoun/sscd069.ts | 14 + src/data/scotsoun/sscd070.ts | 16 + src/data/scotsoun/sscd071.ts | 13 + src/data/scotsoun/sscd072.ts | 18 + src/data/scotsoun/sscd079.ts | 14 + src/data/scotsoun/sscd080.ts | 12 + src/data/scotsoun/sscd081.ts | 16 + src/data/scotsoun/sscd083.ts | 37 + src/data/scotsoun/sscd084.ts | 26 + src/data/scotsoun/sscd087.ts | 100 + src/data/scotsoun/sscd089.ts | 64 + src/data/scotsoun/sscd092.ts | 55 + src/data/scotsoun/sscd094.ts | 26 + src/data/scotsoun/sscd095.ts | 75 + src/data/scotsoun/sscd099.ts | 52 + src/data/scotsoun/sscd105.ts | 38 + src/data/scotsoun/sscd110.ts | 13 + src/data/scotsoun/sscd111.ts | 24 + src/data/scotsoun/sscd112.ts | 12 + src/data/scotsoun/sscd115.ts | 13 + src/data/scotsoun/sscd117.ts | 75 + src/data/scotsoun/sscd118.ts | 32 + src/data/scotsoun/sscd120.ts | 13 + src/data/scotsoun/sscd121.ts | 28 + src/data/scotsoun/sscd122.ts | 20 + src/data/scotsoun/sscd137-8.ts | 69 + src/data/scotsoun/sscd146.ts | 19 + src/data/scotsoun/sscd147.ts | 42 + src/data/scotsoun/sscd504.ts | 45 + src/data/scotsoun/sscd581.ts | 26 + src/data/scotsoun/sscd800.ts | 13 + src/data/scotsoun/sscd801.ts | 34 + src/data/scotsoun/sscd802.ts | 13 + src/data/scotsoun/sscd803.ts | 38 + src/data/scotsoun/sscd804.ts | 38 + src/data/scotsoun/sscd805.ts | 83 + src/data/scotsoun/sscd806.ts | 23 + src/data/scotsoun/sscd807.ts | 35 + src/data/scotsoun/sscd808.ts | 30 + src/data/scotsoun/sscd809.ts | 32 + src/data/scotsoun/sscd810.ts | 78 + src/data/scotsoun/sscd811.ts | 36 + src/data/scotsoun/sscd812.ts | 30 + src/data/scotsoun/sscd813.ts | 13 + src/data/scotsoun/sscd814.ts | 42 + src/data/scotsoun/sscd815.ts | 27 + src/data/scotsoun/sscd816.ts | 29 + src/data/scotsoun/sscdM150.ts | 12 + src/data/scotsoun/sscdU1.ts | 17 + src/env.d.ts | 1 + src/i18n/locales.ts | 16 + src/i18n/translate.ts | 9 + src/i18n/translations/pages/home.ts | 11 + src/i18n/translations/site.ts | 15 + src/layouts/Layout.astro | 32 + src/pages/[locale]/index.astro | 60 + src/pages/[locale]/staticPaths.ts | 10 + src/pages/index.astro | 3 + src/types/Date.d.ts | 10 + src/types/Digit.d.ts | 3 + src/types/Locale.ts | 2 + src/types/Price.d.ts | 5 + src/types/Scotsoun.d.ts | 20 + src/types/TranslationsDictionary.d.ts | 6 + tsconfig.json | 3 + 208 files changed, 9659 insertions(+), 10743 deletions(-) create mode 100644 .gitattributes create mode 100644 astro.config.mjs delete mode 100644 frontend/.gitattributes delete mode 100644 frontend/.gitignore delete mode 100644 frontend/README.md delete mode 100644 frontend/astro.config.mjs delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/package.json delete mode 100644 frontend/public/favicon.ico delete mode 100644 frontend/public/main.css delete mode 100644 frontend/public/normalize.css delete mode 100644 frontend/src/components/Footer.astro delete mode 100644 frontend/src/data/scotsoun/sscd001.ts delete mode 100644 frontend/src/data/scotsoun/sscd003.ts delete mode 100644 frontend/src/data/scotsoun/sscd008.ts delete mode 100644 frontend/src/data/scotsoun/sscd012.ts delete mode 100644 frontend/src/data/scotsoun/sscd014.ts delete mode 100644 frontend/src/data/scotsoun/sscd015.ts delete mode 100644 frontend/src/data/scotsoun/sscd017.ts delete mode 100644 frontend/src/data/scotsoun/sscd018.ts delete mode 100644 frontend/src/data/scotsoun/sscd020.ts delete mode 100644 frontend/src/data/scotsoun/sscd021.ts delete mode 100644 frontend/src/data/scotsoun/sscd022.ts delete mode 100644 frontend/src/data/scotsoun/sscd024.ts delete mode 100644 frontend/src/data/scotsoun/sscd028.ts delete mode 100644 frontend/src/data/scotsoun/sscd034.ts delete mode 100644 frontend/src/data/scotsoun/sscd035.ts delete mode 100644 frontend/src/data/scotsoun/sscd039.ts delete mode 100644 frontend/src/data/scotsoun/sscd042.ts delete mode 100644 frontend/src/data/scotsoun/sscd043.ts delete mode 100644 frontend/src/data/scotsoun/sscd046.ts delete mode 100644 frontend/src/data/scotsoun/sscd047.ts delete mode 100644 frontend/src/data/scotsoun/sscd048.ts delete mode 100644 frontend/src/data/scotsoun/sscd050.ts delete mode 100644 frontend/src/data/scotsoun/sscd051.ts delete mode 100644 frontend/src/data/scotsoun/sscd056.ts delete mode 100644 frontend/src/data/scotsoun/sscd057.ts delete mode 100644 frontend/src/data/scotsoun/sscd061.ts delete mode 100644 frontend/src/data/scotsoun/sscd063.ts delete mode 100644 frontend/src/data/scotsoun/sscd065.ts delete mode 100644 frontend/src/data/scotsoun/sscd067.ts delete mode 100644 frontend/src/data/scotsoun/sscd069.ts delete mode 100644 frontend/src/data/scotsoun/sscd070.ts delete mode 100644 frontend/src/data/scotsoun/sscd071.ts delete mode 100644 frontend/src/data/scotsoun/sscd072.ts delete mode 100644 frontend/src/data/scotsoun/sscd079.ts delete mode 100644 frontend/src/data/scotsoun/sscd080.ts delete mode 100644 frontend/src/data/scotsoun/sscd081.ts delete mode 100644 frontend/src/data/scotsoun/sscd083.ts delete mode 100644 frontend/src/data/scotsoun/sscd084.ts delete mode 100644 frontend/src/data/scotsoun/sscd087.ts delete mode 100644 frontend/src/data/scotsoun/sscd089.ts delete mode 100644 frontend/src/data/scotsoun/sscd092.ts delete mode 100644 frontend/src/data/scotsoun/sscd094.ts delete mode 100644 frontend/src/data/scotsoun/sscd095.ts delete mode 100644 frontend/src/data/scotsoun/sscd099.ts delete mode 100644 frontend/src/data/scotsoun/sscd105.ts delete mode 100644 frontend/src/data/scotsoun/sscd110.ts delete mode 100644 frontend/src/data/scotsoun/sscd111.ts delete mode 100644 frontend/src/data/scotsoun/sscd112.ts delete mode 100644 frontend/src/data/scotsoun/sscd115.ts delete mode 100644 frontend/src/data/scotsoun/sscd117.ts delete mode 100644 frontend/src/data/scotsoun/sscd118.ts delete mode 100644 frontend/src/data/scotsoun/sscd120.ts delete mode 100644 frontend/src/data/scotsoun/sscd121.ts delete mode 100644 frontend/src/data/scotsoun/sscd122.ts delete mode 100644 frontend/src/data/scotsoun/sscd137-8.ts delete mode 100644 frontend/src/data/scotsoun/sscd146.ts delete mode 100644 frontend/src/data/scotsoun/sscd147.ts delete mode 100644 frontend/src/data/scotsoun/sscd504.ts delete mode 100644 frontend/src/data/scotsoun/sscd581.ts delete mode 100644 frontend/src/data/scotsoun/sscd800.ts delete mode 100644 frontend/src/data/scotsoun/sscd801.ts delete mode 100644 frontend/src/data/scotsoun/sscd802.ts delete mode 100644 frontend/src/data/scotsoun/sscd803.ts delete mode 100644 frontend/src/data/scotsoun/sscd804.ts delete mode 100644 frontend/src/data/scotsoun/sscd805.ts delete mode 100644 frontend/src/data/scotsoun/sscd806.ts delete mode 100644 frontend/src/data/scotsoun/sscd807.ts delete mode 100644 frontend/src/data/scotsoun/sscd808.ts delete mode 100644 frontend/src/data/scotsoun/sscd809.ts delete mode 100644 frontend/src/data/scotsoun/sscd810.ts delete mode 100644 frontend/src/data/scotsoun/sscd811.ts delete mode 100644 frontend/src/data/scotsoun/sscd812.ts delete mode 100644 frontend/src/data/scotsoun/sscd813.ts delete mode 100644 frontend/src/data/scotsoun/sscd814.ts delete mode 100644 frontend/src/data/scotsoun/sscd815.ts delete mode 100644 frontend/src/data/scotsoun/sscd816.ts delete mode 100644 frontend/src/data/scotsoun/sscdM150.ts delete mode 100644 frontend/src/data/scotsoun/sscdU1.ts delete mode 100644 frontend/src/env.d.ts delete mode 100644 frontend/src/i18n/locales.ts delete mode 100644 frontend/src/i18n/translate.ts delete mode 100644 frontend/src/i18n/translations/pages/home.ts delete mode 100644 frontend/src/i18n/translations/site.ts delete mode 100644 frontend/src/layouts/Layout.astro delete mode 100644 frontend/src/pages/[locale]/index.astro delete mode 100644 frontend/src/pages/[locale]/staticPaths.ts delete mode 100644 frontend/src/pages/index.astro delete mode 100644 frontend/src/types/Date.d.ts delete mode 100644 frontend/src/types/Digit.d.ts delete mode 100644 frontend/src/types/Locale.ts delete mode 100644 frontend/src/types/Price.d.ts delete mode 100644 frontend/src/types/Scotsoun.d.ts delete mode 100644 frontend/src/types/TranslationsDictionary.d.ts delete mode 100644 frontend/tsconfig.json create mode 100644 public/favicon.ico create mode 100644 public/main.css create mode 100644 public/normalize.css create mode 100644 src/components/Footer.astro create mode 100644 src/data/scotsoun/sscd001.ts create mode 100644 src/data/scotsoun/sscd003.ts create mode 100644 src/data/scotsoun/sscd008.ts create mode 100644 src/data/scotsoun/sscd012.ts create mode 100644 src/data/scotsoun/sscd014.ts create mode 100644 src/data/scotsoun/sscd015.ts create mode 100644 src/data/scotsoun/sscd017.ts create mode 100644 src/data/scotsoun/sscd018.ts create mode 100644 src/data/scotsoun/sscd020.ts create mode 100644 src/data/scotsoun/sscd021.ts create mode 100644 src/data/scotsoun/sscd022.ts create mode 100644 src/data/scotsoun/sscd024.ts create mode 100644 src/data/scotsoun/sscd028.ts create mode 100644 src/data/scotsoun/sscd034.ts create mode 100644 src/data/scotsoun/sscd035.ts create mode 100644 src/data/scotsoun/sscd039.ts create mode 100644 src/data/scotsoun/sscd042.ts create mode 100644 src/data/scotsoun/sscd043.ts create mode 100644 src/data/scotsoun/sscd046.ts create mode 100644 src/data/scotsoun/sscd047.ts create mode 100644 src/data/scotsoun/sscd048.ts create mode 100644 src/data/scotsoun/sscd050.ts create mode 100644 src/data/scotsoun/sscd051.ts create mode 100644 src/data/scotsoun/sscd056.ts create mode 100644 src/data/scotsoun/sscd057.ts create mode 100644 src/data/scotsoun/sscd061.ts create mode 100644 src/data/scotsoun/sscd063.ts create mode 100644 src/data/scotsoun/sscd065.ts create mode 100644 src/data/scotsoun/sscd067.ts create mode 100644 src/data/scotsoun/sscd069.ts create mode 100644 src/data/scotsoun/sscd070.ts create mode 100644 src/data/scotsoun/sscd071.ts create mode 100644 src/data/scotsoun/sscd072.ts create mode 100644 src/data/scotsoun/sscd079.ts create mode 100644 src/data/scotsoun/sscd080.ts create mode 100644 src/data/scotsoun/sscd081.ts create mode 100644 src/data/scotsoun/sscd083.ts create mode 100644 src/data/scotsoun/sscd084.ts create mode 100644 src/data/scotsoun/sscd087.ts create mode 100644 src/data/scotsoun/sscd089.ts create mode 100644 src/data/scotsoun/sscd092.ts create mode 100644 src/data/scotsoun/sscd094.ts create mode 100644 src/data/scotsoun/sscd095.ts create mode 100644 src/data/scotsoun/sscd099.ts create mode 100644 src/data/scotsoun/sscd105.ts create mode 100644 src/data/scotsoun/sscd110.ts create mode 100644 src/data/scotsoun/sscd111.ts create mode 100644 src/data/scotsoun/sscd112.ts create mode 100644 src/data/scotsoun/sscd115.ts create mode 100644 src/data/scotsoun/sscd117.ts create mode 100644 src/data/scotsoun/sscd118.ts create mode 100644 src/data/scotsoun/sscd120.ts create mode 100644 src/data/scotsoun/sscd121.ts create mode 100644 src/data/scotsoun/sscd122.ts create mode 100644 src/data/scotsoun/sscd137-8.ts create mode 100644 src/data/scotsoun/sscd146.ts create mode 100644 src/data/scotsoun/sscd147.ts create mode 100644 src/data/scotsoun/sscd504.ts create mode 100644 src/data/scotsoun/sscd581.ts create mode 100644 src/data/scotsoun/sscd800.ts create mode 100644 src/data/scotsoun/sscd801.ts create mode 100644 src/data/scotsoun/sscd802.ts create mode 100644 src/data/scotsoun/sscd803.ts create mode 100644 src/data/scotsoun/sscd804.ts create mode 100644 src/data/scotsoun/sscd805.ts create mode 100644 src/data/scotsoun/sscd806.ts create mode 100644 src/data/scotsoun/sscd807.ts create mode 100644 src/data/scotsoun/sscd808.ts create mode 100644 src/data/scotsoun/sscd809.ts create mode 100644 src/data/scotsoun/sscd810.ts create mode 100644 src/data/scotsoun/sscd811.ts create mode 100644 src/data/scotsoun/sscd812.ts create mode 100644 src/data/scotsoun/sscd813.ts create mode 100644 src/data/scotsoun/sscd814.ts create mode 100644 src/data/scotsoun/sscd815.ts create mode 100644 src/data/scotsoun/sscd816.ts create mode 100644 src/data/scotsoun/sscdM150.ts create mode 100644 src/data/scotsoun/sscdU1.ts create mode 100644 src/env.d.ts create mode 100644 src/i18n/locales.ts create mode 100644 src/i18n/translate.ts create mode 100644 src/i18n/translations/pages/home.ts create mode 100644 src/i18n/translations/site.ts create mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/[locale]/index.astro create mode 100644 src/pages/[locale]/staticPaths.ts create mode 100644 src/pages/index.astro create mode 100644 src/types/Date.d.ts create mode 100644 src/types/Digit.d.ts create mode 100644 src/types/Locale.ts create mode 100644 src/types/Price.d.ts create mode 100644 src/types/Scotsoun.d.ts create mode 100644 src/types/TranslationsDictionary.d.ts create mode 100644 tsconfig.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..94f480d --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf \ No newline at end of file diff --git a/.gitignore b/.gitignore index 60ebe93..3699d9a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ npm-debug.log* .env.production .DS_Store .vscode +dist/ +.astro/ diff --git a/README.md b/README.md index b58db7a..177f3bb 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ -# The Wabsteid o the Scots Leid Associe +# Lallans Wabsteid Astro + +This is the Scots Leid Associe wabsteid, implementit i [Astro](https://astro.build/). ## Gettin yokit ```bash -git clone https://github.com/jcarstairs-scottlogic/lallans-wabsteid.git -cd lallans-wabsteid -npm run setup -npm run dev +git clone https://github.com/Sycamost/lallans-wabsteid-astro.git \ + && cd lallans-wabsteid-astro \ + && npm install \ + && npm run dev ``` - diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..882e651 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,4 @@ +import { defineConfig } from 'astro/config'; + +// https://astro.build/config +export default defineConfig({}); diff --git a/frontend/.gitattributes b/frontend/.gitattributes deleted file mode 100644 index 94f480d..0000000 --- a/frontend/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -* text=auto eol=lf \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore deleted file mode 100644 index 4820353..0000000 --- a/frontend/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# build output -dist/ - -# generated types -.astro/ diff --git a/frontend/README.md b/frontend/README.md deleted file mode 100644 index e4c21c4..0000000 --- a/frontend/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# frontend - -This is the frontend o the Scots Leid Associe wabsteid. It uses [SvelteKit](https://kit.svelte.dev/) -wi static site generation. - -## Get yokit - -`npm i && npm run dev` diff --git a/frontend/astro.config.mjs b/frontend/astro.config.mjs deleted file mode 100644 index 882e651..0000000 --- a/frontend/astro.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -import { defineConfig } from 'astro/config'; - -// https://astro.build/config -export default defineConfig({}); diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index b0dad0a..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,5633 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "astro": "^2.9.7" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@astrojs/compiler": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.7.0.tgz", - "integrity": "sha512-+wXur+Nr2WyeGmccBetjUOE1P7Aut8oGzDI+wFhJ31L3Fb8/dsUCRdeVzNTFzkMI7BH5DXy+yUnDz4vudQE5JQ==" - }, - "node_modules/@astrojs/internal-helpers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.1.1.tgz", - "integrity": "sha512-+LySbvFbjv2nO2m/e78suleQOGEru4Cnx73VsZbrQgB2u7A4ddsQg3P2T0zC0e10jgcT+c6nNlKeLpa6nRhQIg==" - }, - "node_modules/@astrojs/language-server": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-1.0.8.tgz", - "integrity": "sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==", - "dependencies": { - "@astrojs/compiler": "^1.4.2", - "@jridgewell/trace-mapping": "^0.3.14", - "@vscode/emmet-helper": "^2.8.4", - "events": "^3.3.0", - "prettier": "^2.8.8", - "prettier-plugin-astro": "^0.9.1", - "vscode-css-languageservice": "^6.2.1", - "vscode-html-languageservice": "^5.0.0", - "vscode-languageserver": "^8.0.1", - "vscode-languageserver-protocol": "^3.17.1", - "vscode-languageserver-textdocument": "^1.0.4", - "vscode-languageserver-types": "^3.17.1", - "vscode-uri": "^3.0.3" - }, - "bin": { - "astro-ls": "bin/nodeServer.js" - } - }, - "node_modules/@astrojs/language-server/node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/@astrojs/language-server/node_modules/prettier-plugin-astro": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.9.1.tgz", - "integrity": "sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==", - "dependencies": { - "@astrojs/compiler": "^1.0.1", - "prettier": "^2.8.3", - "sass-formatter": "^0.7.5", - "synckit": "^0.8.4" - }, - "engines": { - "node": "^14.15.0 || >=16.0.0", - "pnpm": ">=7.14.0" - } - }, - "node_modules/@astrojs/markdown-remark": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-2.2.1.tgz", - "integrity": "sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==", - "dependencies": { - "@astrojs/prism": "^2.1.2", - "github-slugger": "^1.4.0", - "import-meta-resolve": "^2.1.0", - "rehype-raw": "^6.1.1", - "rehype-stringify": "^9.0.3", - "remark-gfm": "^3.0.1", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", - "remark-smartypants": "^2.0.0", - "shiki": "^0.14.1", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.0", - "vfile": "^5.3.2" - }, - "peerDependencies": { - "astro": "^2.5.0" - } - }, - "node_modules/@astrojs/markdown-remark/node_modules/github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" - }, - "node_modules/@astrojs/prism": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-2.1.2.tgz", - "integrity": "sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==", - "dependencies": { - "prismjs": "^1.28.0" - }, - "engines": { - "node": ">=16.12.0" - } - }, - "node_modules/@astrojs/telemetry": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-2.1.1.tgz", - "integrity": "sha512-4pRhyeQr0MLB5PKYgkdu+YE8sSpMbHL8dUuslBWBIdgcYjtD1SufPMBI8pgXJ+xlwrQJHKKfK2X1KonHYuOS9A==", - "dependencies": { - "ci-info": "^3.3.1", - "debug": "^4.3.4", - "dlv": "^1.1.3", - "dset": "^3.1.2", - "is-docker": "^3.0.0", - "is-wsl": "^2.2.0", - "undici": "^5.22.0", - "which-pm-runs": "^1.1.0" - }, - "engines": { - "node": ">=16.12.0" - } - }, - "node_modules/@astrojs/webapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.2.0.tgz", - "integrity": "sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==", - "dependencies": { - "undici": "^5.22.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", - "dependencies": { - "@babel/highlight": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@emmetio/abbreviation": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", - "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", - "dependencies": { - "@emmetio/scanner": "^1.0.4" - } - }, - "node_modules/@emmetio/css-abbreviation": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", - "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", - "dependencies": { - "@emmetio/scanner": "^1.0.4" - } - }, - "node_modules/@emmetio/scanner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", - "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==" - }, - "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", - "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/dom-view-transitions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/dom-view-transitions/-/dom-view-transitions-1.0.1.tgz", - "integrity": "sha512-A9S1ijj/4MX06I1W/6on8lhaYyq1Ir7gaOvfllW1o4RzVWW88HAeqX0pUx9VgOLnNpdiGeUW2CTkg18p5LWIrA==" - }, - "node_modules/@types/hast": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz", - "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@types/json5": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", - "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" - }, - "node_modules/@types/mdast": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", - "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" - }, - "node_modules/@types/nlcst": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.1.tgz", - "integrity": "sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" - }, - "node_modules/@types/unist": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", - "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==" - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "node_modules/@vscode/emmet-helper": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.2.tgz", - "integrity": "sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==", - "dependencies": { - "emmet": "^2.4.3", - "jsonc-parser": "^2.3.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.15.1", - "vscode-uri": "^2.1.2" - } - }, - "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", - "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" - }, - "node_modules/@vscode/l10n": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.14.tgz", - "integrity": "sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==" - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-iterate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/astro": { - "version": "2.9.7", - "resolved": "https://registry.npmjs.org/astro/-/astro-2.9.7.tgz", - "integrity": "sha512-gEm6SyiF2sh2qn9smPd/Z5yXhSLlsNqM5hsOo2B1ibb5S3BjxE1srmGGW7cUhM0dcxxIwixdevgamS4oxUNa/A==", - "dependencies": { - "@astrojs/compiler": "^1.6.3", - "@astrojs/internal-helpers": "^0.1.1", - "@astrojs/language-server": "^1.0.0", - "@astrojs/markdown-remark": "^2.2.1", - "@astrojs/telemetry": "^2.1.1", - "@astrojs/webapi": "^2.2.0", - "@babel/core": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "@types/babel__core": "^7.20.1", - "@types/dom-view-transitions": "^1.0.1", - "@types/yargs-parser": "^21.0.0", - "acorn": "^8.9.0", - "boxen": "^6.2.1", - "chokidar": "^3.5.3", - "ci-info": "^3.8.0", - "common-ancestor-path": "^1.0.1", - "cookie": "^0.5.0", - "debug": "^4.3.4", - "deepmerge-ts": "^4.3.0", - "devalue": "^4.3.2", - "diff": "^5.1.0", - "es-module-lexer": "^1.3.0", - "esbuild": "^0.17.19", - "estree-walker": "3.0.0", - "execa": "^6.1.0", - "fast-glob": "^3.2.12", - "github-slugger": "^2.0.0", - "gray-matter": "^4.0.3", - "html-escaper": "^3.0.3", - "js-yaml": "^4.1.0", - "kleur": "^4.1.4", - "magic-string": "^0.27.0", - "mime": "^3.0.0", - "network-information-types": "^0.1.1", - "ora": "^6.3.1", - "p-limit": "^4.0.0", - "path-to-regexp": "^6.2.1", - "preferred-pm": "^3.0.3", - "prompts": "^2.4.2", - "rehype": "^12.0.1", - "semver": "^7.5.3", - "server-destroy": "^1.0.1", - "shiki": "^0.14.1", - "string-width": "^5.1.2", - "strip-ansi": "^7.1.0", - "tsconfig-resolver": "^3.0.1", - "typescript": "*", - "unist-util-visit": "^4.1.2", - "vfile": "^5.3.7", - "vite": "^4.4.6", - "vitefu": "^0.2.4", - "which-pm": "^2.0.0", - "yargs-parser": "^21.1.1", - "zod": "^3.20.6" - }, - "bin": { - "astro": "astro.js" - }, - "engines": { - "node": ">=16.12.0", - "npm": ">=6.14.0" - }, - "peerDependencies": { - "sharp": ">=0.31.0" - }, - "peerDependenciesMeta": { - "sharp": { - "optional": true - } - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dependencies": { - "big-integer": "^1.6.44" - }, - "engines": { - "node": ">= 5.10.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dependencies": { - "run-applescript": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001518", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz", - "integrity": "sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/deepmerge-ts": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-4.3.0.tgz", - "integrity": "sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "dependencies": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", - "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/default-browser/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/devalue": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", - "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" - }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dset": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", - "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.479", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.479.tgz", - "integrity": "sha512-ABv1nHMIR8I5n3O3Een0gr6i0mfM+YcTZqjHy3pAYaOjgFG+BMquuKrSyfYf5CbEkLr9uM05RA3pOk4udNB/aQ==" - }, - "node_modules/emmet": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.6.tgz", - "integrity": "sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==", - "dependencies": { - "@emmetio/abbreviation": "^2.3.3", - "@emmetio/css-abbreviation": "^2.1.8" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" - }, - "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estree-walker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.0.tgz", - "integrity": "sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-yarn-workspace-root2": { - "version": "1.2.16", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", - "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", - "dependencies": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" - } - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", - "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", - "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^7.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", - "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" - }, - "node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/import-meta-resolve": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz", - "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-wsl/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/load-yaml-file": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", - "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", - "dependencies": { - "graceful-fs": "^4.1.5", - "js-yaml": "^3.13.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-yaml-file/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/load-yaml-file/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/load-yaml-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", - "dependencies": { - "chalk": "^5.0.0", - "is-unicode-supported": "^1.1.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", - "dependencies": { - "@types/mdast": "^3.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", - "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", - "dependencies": { - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-gfm-autolink-literal": "^1.0.0", - "mdast-util-gfm-footnote": "^1.0.0", - "mdast-util-gfm-strikethrough": "^1.0.0", - "mdast-util-gfm-table": "^1.0.0", - "mdast-util-gfm-task-list-item": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", - "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "ccount": "^2.0.0", - "mdast-util-find-and-replace": "^2.0.0", - "micromark-util-character": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", - "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0", - "micromark-util-normalize-identifier": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", - "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", - "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", - "dependencies": { - "@types/mdast": "^3.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", - "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", - "dependencies": { - "@types/mdast": "^3.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "dependencies": { - "@types/mdast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", - "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^1.0.0", - "micromark-extension-gfm-footnote": "^1.0.0", - "micromark-extension-gfm-strikethrough": "^1.0.0", - "micromark-extension-gfm-table": "^1.0.0", - "micromark-extension-gfm-tagfilter": "^1.0.0", - "micromark-extension-gfm-task-list-item": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-types": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", - "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", - "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", - "dependencies": { - "micromark-core-commonmark": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", - "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", - "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", - "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", - "dependencies": { - "micromark-util-types": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", - "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/network-information-types": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/network-information-types/-/network-information-types-0.1.1.tgz", - "integrity": "sha512-mLXNafJYOkiJB6IlF727YWssTRpXitR+tKSLyA5VAdBi3SOvLf5gtizHgxf241YHPWocnAO/fAhVrB/68tPHDw==", - "peerDependencies": { - "typescript": ">= 3.0.0" - } - }, - "node_modules/nlcst-to-string": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", - "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", - "dependencies": { - "@types/nlcst": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dependencies": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", - "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", - "dependencies": { - "chalk": "^5.0.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.6.1", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^1.1.0", - "log-symbols": "^5.1.0", - "stdin-discarder": "^0.1.0", - "strip-ansi": "^7.0.1", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-latin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", - "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", - "dependencies": { - "nlcst-to-string": "^3.0.0", - "unist-util-modify-children": "^3.0.0", - "unist-util-visit-children": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/preferred-pm": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", - "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==", - "dependencies": { - "find-up": "^5.0.0", - "find-yarn-workspace-root2": "1.2.16", - "path-exists": "^4.0.0", - "which-pm": "2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prompts/node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/property-information": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rehype": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", - "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", - "dependencies": { - "@types/hast": "^2.0.0", - "rehype-parse": "^8.0.0", - "rehype-stringify": "^9.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.4.tgz", - "integrity": "sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^7.0.0", - "parse5": "^6.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-raw": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", - "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-raw": "^7.2.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", - "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-to-html": "^8.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", - "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^2.0.0", - "micromark-extension-gfm": "^2.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-smartypants": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", - "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", - "dependencies": { - "retext": "^8.1.0", - "retext-smartypants": "^5.1.0", - "unist-util-visit": "^4.1.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retext": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", - "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", - "dependencies": { - "@types/nlcst": "^1.0.0", - "retext-latin": "^3.0.0", - "retext-stringify": "^3.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-latin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", - "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", - "dependencies": { - "@types/nlcst": "^1.0.0", - "parse-latin": "^5.0.0", - "unherit": "^3.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-smartypants": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", - "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", - "dependencies": { - "@types/nlcst": "^1.0.0", - "nlcst-to-string": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-stringify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", - "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", - "dependencies": { - "@types/nlcst": "^1.0.0", - "nlcst-to-string": "^3.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", - "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/run-applescript/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/run-applescript/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/run-applescript/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/run-applescript/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/s.color": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", - "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==" - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/sass-formatter": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.6.tgz", - "integrity": "sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==", - "dependencies": { - "suf-log": "^2.5.3" - } - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.3.tgz", - "integrity": "sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==", - "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" - } - }, - "node_modules/shiki/node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stdin-discarder": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", - "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", - "dependencies": { - "bl": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/suf-log": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", - "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", - "dependencies": { - "s.color": "0.0.15" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", - "dependencies": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/titleize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tsconfig-resolver": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz", - "integrity": "sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==", - "dependencies": { - "@types/json5": "^0.0.30", - "@types/resolve": "^1.17.0", - "json5": "^2.1.3", - "resolve": "^1.17.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ifiokjr" - } - }, - "node_modules/tsconfig-resolver/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz", - "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==", - "dependencies": { - "busboy": "^1.6.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/unherit": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", - "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-modify-children": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", - "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", - "dependencies": { - "@types/unist": "^2.0.0", - "array-iterate": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-children": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", - "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", - "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.8.tgz", - "integrity": "sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==", - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.26", - "rollup": "^3.25.2" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "node_modules/vitefu": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", - "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vscode-css-languageservice": { - "version": "6.2.6", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.6.tgz", - "integrity": "sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==", - "dependencies": { - "@vscode/l10n": "^0.0.14", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-languageserver-types": "^3.17.3", - "vscode-uri": "^3.0.7" - } - }, - "node_modules/vscode-html-languageservice": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.6.tgz", - "integrity": "sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==", - "dependencies": { - "@vscode/l10n": "^0.0.14", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-languageserver-types": "^3.17.3", - "vscode-uri": "^3.0.7" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", - "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", - "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", - "dependencies": { - "vscode-languageserver-protocol": "3.17.3" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", - "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", - "dependencies": { - "vscode-jsonrpc": "8.1.0", - "vscode-languageserver-types": "3.17.3" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", - "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==" - }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" - }, - "node_modules/vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-pm": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", - "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", - "dependencies": { - "load-yaml-file": "^0.2.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8.15" - } - }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "3.21.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", - "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/frontend/package.json b/frontend/package.json deleted file mode 100644 index 09d1c05..0000000 --- a/frontend/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "module", - "private": "true", - "scripts": { - "dev": "astro dev", - "start": "astro dev", - "build": "astro build", - "preview": "astro preview", - "astro": "astro", - "lint": "eslint .", - "format": "prettier ./**/* --check", - "format--write": "prettier ./**/* --write" - }, - "dependencies": { - "astro": "^2.9.7" - } -} diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico deleted file mode 100644 index d8c1f5c..0000000 Binary files a/frontend/public/favicon.ico and /dev/null differ diff --git a/frontend/public/main.css b/frontend/public/main.css deleted file mode 100644 index dd8de49..0000000 --- a/frontend/public/main.css +++ /dev/null @@ -1,315 +0,0 @@ -:root { - --color-primary-50: #fdd3fd; - --color-primary-100: #f49ff4; - --color-primary-200: #e372e3; - /* --color-primary-300: #e372e3; - --color-primary-400: #ba40ba; */ - --color-primary-500: #8f3d8f; - /* --color-primary-600: #6c356c; - --color-primary-700: #5b335b; */ - --color-primary-800: #442c44; - --color-primary-900: #251d25; - - --max-width-prose-content: 35rem; - - --breakpoint-sm: 640px; - --breakpoint-lg: 1280px; - - --spacing-block-lg: 2rem; - --spacing-block-md: 1.25rem; - --spacing-block-sm: 0.375rem; - --spacing-inline-lg: 5rem; - --spacing-inline-md: 3rem; - --spacing-inline-sm: 1.5rem; - - --base-font-size-min: 16px; - --base-font-size-max: 30px; - - --font-size-sm: 0.875rem; - - scroll-behavior: smooth; - font-family: 'Alegreya Sans', Lato, Calibri, 'sans-serif'; - font-size: var(--base-font-size-min); - font-weight: 300; - color: var(--color-primary-50); - background-color: var(--color-primary-900); -} - -@media screen and (min-width: var(--breakpoint-sm)) { - :root { - --sm-to-lg: calc(var(--breakpoint-lg) - var(--breakpoint-sm)); - --this-to-lg: calc(100vw - var(--base-font-size-min)); - --base-font-size-range: calc(var(--base-font-size-max) - var(--base-font-size-min)); - --font-size-to-add: calc(var(--base-font-size-range) * (var(--sm-to-lg) / var(--this-to-lg))); - font-size: calc(var(--base-font-size-min) + var(--font-size-to-add)); - } -} - -:is(main, article) { - background-color: var(--color-primary-50); - color: var(--color-primary-900); - container-name: main; - container-type: inline-size; -} - -:is(main, article) :is(section, header):not(:is(section, header) :is(section, header)) { - padding-inline: max(10%, calc((100% - var(--max-width-prose-content)) / 2)); -} - -:is(main, article) - :is(section, header):not(.section--full-width):not(:is(section, header) :is(section, header)) - > p { - max-width: var(--max-width-prose-content); -} - -:is(main, article) :is(section, header):not(:is(section, header) :is(section, header)) { - padding-block: var(--spacing-block-lg) var(--spacing-inline-lg); -} - -:is(main, article) section:nth-child(even):not(:is(section, header) :is(section, header)) { - background-color: var(--color-primary-100); -} - -.title, -h1, -h2, -h3, -h4 { - font-family: Alegreya, 'Goudy Old Style', Garamond, serif; -} - -.title { - font-size: 3.75rem; - font-weight: 700; - padding-block-start: var(--spacing-block-sm); -} - -.title--small { - font-size: 1.25rem; - padding-block-start: 0; -} - -h1, -h2, -h3, -h4 { - padding-block-start: var(--spacing-block-lg); -} - -h1:first { - padding-block-start: var(--spacing-block-sm); -} - -h1 { - font-size: 2.5rem; - font-weight: 600; -} - -h2 { - font-size: 2rem; - font-weight: 500; -} - -h3 { - font-size: 1.5rem; - font-weight: 400; -} - -h4 { - font-size: 1.125rem; - font-weight: 400; -} - -p:not(:first) { - padding-block-start: var(--spacing-block-md); -} - -.link { - text-decoration: underline; - text-decoration-color: var(--color-primary-900); - border: dotted transparent 2px; - border-radius: 0.375rem; - transition: - text-decoration-color 300ms, - color 300ms, - border-color 300ms, - font-weight 300ms; -} - -.link:hover { - text-decoration-color: transparent; -} - -.link:focus { - border-color: var(--color-primary-500); -} - -.link:active { - font-weight: 700; - color: var(--color-primary-100); -} - -.btn { - border: solid 2px var(--color-primary-900); - font-weight: 500; - text-decoration: underline; - padding-inline: 0.5rem; - padding-block: 0.25rem; - background-color: transparent; - transition: - background-color 300ms, - text-decoration-color 300ms, - transform 50ms; -} - -.btn:hover { - background-color: var(--color-primary-200); - text-decoration-color: transparent; -} - -.btn:active { - transform: scale(1.1, 1.1); -} - -.btn--dark { - border-color: var(--color-primary-50); -} - -.btn--dark:hover { - background-color: var(--color-primary-800); -} - -td { - padding-block-start: var(--spacing-block-sm); -} - -hr { - width: 33%; - margin-block: auto; - margin-inline: --spacing-inline-sm; -} - -ol li { - list-style-type: decimal; - margin-inline-start: --spacing-inline-md; -} - -.schedule dt { - font-weight: 500; - margin-block-start: var(--spacing-block-md); - text-align: center; -} - -.schedule dd { - text-align: center; -} - -.schedule dd:last-child { - margin-block-end: var(--spacing-block-md); -} - -@container main (min-width: 20rem) { - .schedule { - display: grid; - grid-template-columns: fit-content(5rem) 1fr; - grid-column-gap: var(--spacing-inline-sm); - grid-row-gap: var(--spacing-block-sm); - } - - .schedule dt { - grid-column-start: 1; - margin: 0; - text-align: end; - } - - .schedule dd { - grid-column-start: 2; - text-align: start; - } - - .schedule dd:last-child { - margin-block-end: 0; - } -} - -@container main (min-width: 20rem) { - .lallans-issue__primary-info { - display: grid; - grid-template-columns: 1fr min-content; - grid-template-rows: min-content min-content; - grid-gap: 1rem; - } - - .lallans-issue__primary-info header { - grid-row: 1 / 3; - } - - .lallans-issue__img { - min-width: 10rem; - } -} - -.lallans-issue__img { - height: auto; - max-width: 10rem; -} - -.news-post { - margin-block: 1.5rem; - margin-inline: 0.5rem; - width: 30%; - border: solid 2px var(--color-primary-800); - color: var(--color-primary-800); - overflow: hidden; - text-overflow: ellipsis; - padding-inline: var(--spacing-inline-sm); - padding-block: var(--spacing-block-sm); - transition: - background-color 300ms, - color 300ms, - transform 50ms; -} - -.news-post:hover { - background-color: var(--color-primary-50); - color: var(--color-primary-900); -} - -.news-post:active { - transform: scale(1.1, 1.1); -} - -.news-post__title { - padding-block: 0; - text-decoration: underline; - transition: text-decoration 300ms; -} - -.news-post:hover .news-post__title { - text-decoration-color: transparent; -} - -.news-post__summary { - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - white-space: normal; - font-size: var(--font-size-sm); -} - -footer { - padding-block-start: var(--spacing-block-md); - padding-bottom: 8rem; - margin-inline: 10%; -} - -.back-to-top-link { - width: fit-content; - margin-inline: auto; -} - -@media (min-width: var(--breakpoint-sm)) { - .back-to-top-link { - margin-inline-end: 0; - } -} diff --git a/frontend/public/normalize.css b/frontend/public/normalize.css deleted file mode 100644 index 7e8a037..0000000 --- a/frontend/public/normalize.css +++ /dev/null @@ -1,355 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ - -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { - /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type='button']::-moz-focus-inner, -[type='reset']::-moz-focus-inner, -[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type='button']:-moz-focusring, -[type='reset']:-moz-focusring, -[type='submit']:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type='checkbox'], -[type='radio'] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type='number']::-webkit-inner-spin-button, -[type='number']::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type='search'] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type='search']::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} - -:visited { - color: inherit; -} diff --git a/frontend/src/components/Footer.astro b/frontend/src/components/Footer.astro deleted file mode 100644 index 6ad0052..0000000 --- a/frontend/src/components/Footer.astro +++ /dev/null @@ -1,9 +0,0 @@ ---- - ---- - - diff --git a/frontend/src/data/scotsoun/sscd001.ts b/frontend/src/data/scotsoun/sscd001.ts deleted file mode 100644 index b3a701a..0000000 --- a/frontend/src/data/scotsoun/sscd001.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'The Scottish Poems of Robert Fergusson', - subtitle: 'Introduced by Douglas Gifford', - 'long-name': 'The Scottish Poems of Robert Fergusson', - author: 'Robert Fergusson', - 'cd-count': 3, - price: '25.00', - 'scotsoun-id': '001', - description: { - sco: 'Read bi Alec MacMillan, Jean Faulds, Robert Garioch an Alexander Scott.', - 'en-GB': 'Read by Alec MacMillan, Jean Faulds, Robert Garioch and Alexander Scott.', - }, - 'track-list': ['The Daft Days', 'Appraisal'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd003.ts b/frontend/src/data/scotsoun/sscd003.ts deleted file mode 100644 index b712963..0000000 --- a/frontend/src/data/scotsoun/sscd003.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Currie Flavour', - 'long-name': 'Currie Flavour', - author: 'Rev James Currie', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '003', - description: { - sco: 'Readins bi the Rev James Currie recordit at the Dunlop Manse durin 1974.', - 'en-GB': 'Readings by the Rev James Currie recorded at the Dunlop Manse during 1974.', - }, - 'track-list': [ - 'Rab Comes Hame', - 'The Covenanter’s Tryst', - 'Last Lauch Douglas Young', - 'Love Douglas Young', - 'For a Wife in Jizzen Douglas Young', - 'Hurlygush Maurice Lindsay', - 'The Tunnel Maurice Lindsay', - 'The Road to Damascus, Yesterday and Today', - 'Youth and Eild', - 'Alane', - 'Gie me the Hills to Wauner', - 'Lines on the Unveiling of the Burns Memorial Cairn at Harvestoun', - 'Cornrigs and Barleyrigs', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd008.ts b/frontend/src/data/scotsoun/sscd008.ts deleted file mode 100644 index 9cac49d..0000000 --- a/frontend/src/data/scotsoun/sscd008.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Poems Chiefly in the Scottish Dialect', - subtitle: 'Read by Members of the Irvine Burns Club', - 'long-name': 'Poems Chiefly in the Scottish Dialect', - author: 'Robert Burns', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '008', - 'track-list': ['To a Louse', 'Epistle to a Young Friend'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd012.ts b/frontend/src/data/scotsoun/sscd012.ts deleted file mode 100644 index d45acc7..0000000 --- a/frontend/src/data/scotsoun/sscd012.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Fiddle Favourites', - 'long-name': 'Fiddle Favourites', - author: 'Glasgow Caledonian Strathspey and Reel Society', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '012', - 'track-list': [ - 'The Music of the Spey / The Gay Gordons / Glenlivit / The Laird o Drumblair / MacKenzie Hay / MacKenzie Fraser / Angus Campbell', - 'Bonawe Highlanders / Angus McKinnon / The 10th HLI Crossing the Rhine', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd014.ts b/frontend/src/data/scotsoun/sscd014.ts deleted file mode 100644 index 40297fb..0000000 --- a/frontend/src/data/scotsoun/sscd014.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Ceol na Gàidhlig', - subtitle: 'Gaelic Music & Poetry', - 'long-name': 'Ceol na Gàidhlig – Gaelic Music & Poetry', - author: 'Derick Thomson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '014', - 'track-list': [ - 'Ar Blar Catha le Deòrsa Caimbeul Hay', - 'Clann-nighean an Sgadain le Ruaraidh MacThómais', - 'Do Shean-Bhoireannach le iain Mac a’ Ghobhainn', - 'Latha Feille le Dòmhnall MacAmhlaigh', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd015.ts b/frontend/src/data/scotsoun/sscd015.ts deleted file mode 100644 index 4985651..0000000 --- a/frontend/src/data/scotsoun/sscd015.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Psaums, Hymns, Sangs', - 'long-name': 'Psaums, Hymns, Sangs', - author: 'Clydebank Lyric Choir', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '015', - 'track-list': [ - 'Intro to O Ye who Taste', - 'O Ye who Taste', - 'Intro to Ye Gates', - 'Ye Gates, Lift up your Heads', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd017.ts b/frontend/src/data/scotsoun/sscd017.ts deleted file mode 100644 index 6c8dc0a..0000000 --- a/frontend/src/data/scotsoun/sscd017.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Tenement Tales', - 'long-name': 'Tenement Tales', - author: 'Molly Weir', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '017', - description: { - sco: 'Thir stories wis else broadcast on Scottish Television unner the same title.', - 'en-GB': 'These stories were previously broadcast on Scottish Television under the same title.', - }, - 'track-list': ['A Mess of Potage', 'Entertaining Angels Unawares'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd018.ts b/frontend/src/data/scotsoun/sscd018.ts deleted file mode 100644 index 4ba2ef9..0000000 --- a/frontend/src/data/scotsoun/sscd018.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Robert Henryson', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Robert Henryson', - author: 'Robert Henryson', - 'cd-count': 3, - price: '25.00', - 'scotsoun-id': '018', - 'track-list': [ - 'The Taill of the Uponlandis Mous and the Burges Mous', - 'The Taill of the Paddok and the Mous', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd020.ts b/frontend/src/data/scotsoun/sscd020.ts deleted file mode 100644 index 46b3454..0000000 --- a/frontend/src/data/scotsoun/sscd020.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'William Dunbar', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – William Dunbar', - author: 'William Dunbar', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '020', - 'track-list': ['The Tretis of the Tua Mariit Wemen and the Wedo', 'Remonstrance to the King'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd021.ts b/frontend/src/data/scotsoun/sscd021.ts deleted file mode 100644 index 5d5ba81..0000000 --- a/frontend/src/data/scotsoun/sscd021.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Ten Medieval Makars', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Ten Medieval Makars', - author: 'various', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '021', - 'track-list': ['Of the Day Estivall by Alexander Hume', 'Boyd Sonet by Mark Alexander'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd022.ts b/frontend/src/data/scotsoun/sscd022.ts deleted file mode 100644 index 4e39699..0000000 --- a/frontend/src/data/scotsoun/sscd022.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'A Forgotten Heritage', - subtitle: 'Original folk tales of Lowland Scotland', - 'long-name': 'A Forgotten Heritage – Original folk tales of Lowland Scotland', - author: 'Hannah Aitken (ed)', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '022', - 'track-list': ['The Miller’s Tale', 'The Marriage of Robin Redbreast'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd024.ts b/frontend/src/data/scotsoun/sscd024.ts deleted file mode 100644 index 9aa4a45..0000000 --- a/frontend/src/data/scotsoun/sscd024.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Under the Eildon Tree', - 'long-name': 'Under the Eildon Tree', - author: 'Sydney Goodsir Smith', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '024', - 'track-list': [ - 'Nicht lowers fast', - 'Tristram', - 'I heard a lassie', - 'Thus spak Antony', - 'The time has come', - 'Fareweill', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd028.ts b/frontend/src/data/scotsoun/sscd028.ts deleted file mode 100644 index c42bad5..0000000 --- a/frontend/src/data/scotsoun/sscd028.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Hugh MacDiarmaid', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Hugh MacDiarmaid', - author: 'Hugh MacDiarmaid', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '028', - 'track-list': [ - 'Water of Life', - 'Excelsior', - 'Prayer for a Second Flood', - 'The Seamless Garment', - 'Harry Semen', - 'Second Hymn to Lenin', - 'Tarras', - 'Water Music (Part 1)', - 'Introduction to later poems', - 'Stony Limits', - 'Dytiscus', - 'The Glen of Silence', - 'Crystals Like Blood', - 'To a Friend and Fellow Poet', - 'In the Fall', - 'The Caledonian Antisysygy', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd034.ts b/frontend/src/data/scotsoun/sscd034.ts deleted file mode 100644 index ea735df..0000000 --- a/frontend/src/data/scotsoun/sscd034.ts +++ /dev/null @@ -1,25 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Piper in the Nave', - subtitle: 'of Dunfermline Abbey, vol 1', - 'long-name': 'Piper in the Nave of Dunfermline Abbey, vol 1', - author: 'Pipe Major Donald MacLeod', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '034', - 'track-list': [ - 'Introduction to track 21', - 'Stumpie Three Dance Tunes / Devil in the Kitchen / The Reel of Bogie', - 'Introduction to track 23', - 'Lachie’s Lullaby / George S Allan', - 'Introduction to track 25', - 'Lord Alexander Kennedy / The Bridge of Perth', - 'Introduction to track 27', - 'The Battle of Waterloo / The Road to Balquidder / Flett from Flotta / Follow my Highland Soldier', - 'Introduction to track 29', - 'Here We Part', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd035.ts b/frontend/src/data/scotsoun/sscd035.ts deleted file mode 100644 index 9998ce0..0000000 --- a/frontend/src/data/scotsoun/sscd035.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Poems of Robert Burns volumes 1 & 2', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Robert Burns', - author: 'Robert Burns', - 'cd-count': 3, - price: '25.00', - 'scotsoun-id': '035', - 'track-list': [ - 'The Holy Fair', - 'Death and Doctor Hornbook', - 'Group 5 intro', - 'Address to the Deil', - 'Tam o Shanter', - 'Introduction', - 'Tam Glen', - 'O what can a young lassie?', - 'Willie Wastle', - 'Thou hast left me ever, Jamie', - 'The Laddie’s dear sel', - 'It is was a’ for our rightfu’ king', - 'O wert thou in the cauld blast', - 'John Anderson', - 'Introduction', - 'Man was made to Mourn', - 'Address of Beelzebub', - 'A Man’s a Man, for a’ that', - 'The Tree of Liberty', - 'As I stood by yon roofless tower', - 'Introduction to Love and Liberty a.k.a. The Jolly Beggars', - 'Start of Recitativo', - 'The Soldier’s Song', - 'Recitativo: He ended; and the kebars sheuk', - 'I once was a maid', - 'Recitativo: Poor merry Andrew in the neuk', - 'Sir Wisdom’s a fool when he’sfou', - 'Recitativo: The neist outspak a raucle carlin', - 'John Highlandman', - 'Recitativo: A pigmy scraper wi’ his fiddle', - 'I am a fiddler to my trade', - 'Recitativo: Her charmshad struck a sturdy caird', - 'My Bonnie Lass', - 'Recitativo: The caird prevail’d', - 'I am a bard of no regard', - 'Recitativo: So sung the bard', - 'A fig for those by law protected', - 'Auld Lang Syne', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd039.ts b/frontend/src/data/scotsoun/sscd039.ts deleted file mode 100644 index 7d76cc7..0000000 --- a/frontend/src/data/scotsoun/sscd039.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: '18 Burns Sangs', - subtitle: 'and thair stories', - 'long-name': '18 Burns Sangs and Thair Stories', - author: 'Robert Burns', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '039', - 'track-list': [ - 'Introduction to track 2', - 'Last May a Braw Wooer', - 'Introduction to track 23', - 'Ay Waukin O', - 'Introduction to track 25', - 'Scots wha hae wi Wallace Bled', - 'Introduction to track 27', - 'Ae Fond Kiss', - 'Introduction to track 29', - 'O aa the Airts', - 'Introduction to track 31', - 'The Deil’s awa wi the Exciseman', - 'Introduction to track 33', - 'Bonny Wee Thing', - 'Introduction to track 35', - 'John Anderson, my Jo John', - 'Introduction to track 37', - 'A Man’s a Man for aa that', - 'Introduction to track 39', - 'O Wert Thou in the Cauld Blast', - 'Last word', - 'Final medley', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd042.ts b/frontend/src/data/scotsoun/sscd042.ts deleted file mode 100644 index 8589273..0000000 --- a/frontend/src/data/scotsoun/sscd042.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Gavin Douglas', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Gavin Douglas', - author: 'Gavin Douglas', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '042', - 'track-list': ['The Muses’ Fountain', 'Conscience'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd043.ts b/frontend/src/data/scotsoun/sscd043.ts deleted file mode 100644 index 3262b69..0000000 --- a/frontend/src/data/scotsoun/sscd043.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Alexander Scott', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Alexander Scott', - author: 'Alexander Scott', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '043', - 'track-list': [ - 'Ane New Yeir Gift to Quene Mary, quhen Scho come first Hame, 1562', - 'How suld my Febill Body Fure', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd046.ts b/frontend/src/data/scotsoun/sscd046.ts deleted file mode 100644 index 63a21eb..0000000 --- a/frontend/src/data/scotsoun/sscd046.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Piper in the Nave', - subtitle: 'of Dunfermline Abbey, vol 2', - 'long-name': 'Piper in the Nave of Dunfermline Abbey, vol 2', - author: 'Pipe Major Donald MacLeod MBE', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '046', - 'track-list': ['Introduction to A Glase', 'A Glase'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd047.ts b/frontend/src/data/scotsoun/sscd047.ts deleted file mode 100644 index aba339f..0000000 --- a/frontend/src/data/scotsoun/sscd047.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Ceòl Beag from the Castle', - 'long-name': 'Ceòl Beag from the Castle', - author: 'Pipe Major Angus Macdonald', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '047', - description: { - sco: ` - A programme o pipe muisic devised an played by Pipe Major Angus Macdonald - o The Scots Guards an recordit i the King’s Dinin Ruim i Embro Castle. - `, - 'en-GB': ` - A programme of pipe music devised and played by Pipe Major Angus Macdonald - of The Scots Guards and recorded in the King’s Dining Room in Edinburgh Castle.' - `, - }, - 'track-list': ['Tam Bain’s Lum / Jim Tweedie’s Sea Legs', 'Black Bear / Hieland Laddie'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd048.ts b/frontend/src/data/scotsoun/sscd048.ts deleted file mode 100644 index ae3c9c7..0000000 --- a/frontend/src/data/scotsoun/sscd048.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Poems in Scots', - 'long-name': 'Jean Taylor Smith reading from her own collection', - author: 'Jean Taylor Smith', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '048', - 'track-list': [ - 'To SR Crockett', - 'Alas, Poor Queen', - 'Last May a Braw Wooer', - 'John Anderson, My Jo', - 'The Laddie’s Dear Sel', - 'Willie Wastle', - 'Ye Banks and Braes', - 'Tam Glen', - 'Bessie and her Spinning Wheel', - 'Auld Lang Syne', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd050.ts b/frontend/src/data/scotsoun/sscd050.ts deleted file mode 100644 index a2e4f85..0000000 --- a/frontend/src/data/scotsoun/sscd050.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Four Linmill Stories', - subtitle: 'Read by the author, Robert McLellan', - 'long-name': 'Four Linmill Stories', - author: 'Robert McLellan', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '050', - 'track-list': ['The Donegals', 'The Saubbath'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd051.ts b/frontend/src/data/scotsoun/sscd051.ts deleted file mode 100644 index a38eab9..0000000 --- a/frontend/src/data/scotsoun/sscd051.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Allan Ramsay', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Allan Ramsay', - author: 'Allan Ramsay', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '051', - 'track-list': [ - 'Intro to The Marrow Ballad', - 'The Marrow Ballad', - 'Intro to My Peggy is a Young Thing', - 'My Peggy is a Young Thing', - 'Introduction by Dr Alexander Law the extracts', - 'Act I Scene 1: Patie and Roger', - 'Act I scene 2: Peggy and Jenny', - 'Act II scene 1 lines 64–90: Symon and Glaud', - 'Intro to Act II scene 3:', - 'Act II scene 3: Maud and Bauldy', - 'Act II scene 4 lines 47–125: Peggy and Patie', - 'The Lass o Patie’s Mill', - 'Intro Act III scene 4:', - 'Act III scene 4 lines 47–113: Sir William and Symon', - 'Intro Act IV scene 2:', - 'Act IV scene 2 lines 112–221: Peggy and Patie', - 'Jenny Nettles', - 'Intro Act V scene 3:', - 'Act V scene 3 lines 64–143, 199–end', - 'My Patie is a Lover Gay', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd056.ts b/frontend/src/data/scotsoun/sscd056.ts deleted file mode 100644 index 100e813..0000000 --- a/frontend/src/data/scotsoun/sscd056.ts +++ /dev/null @@ -1,38 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Hamewith', - subtitle: 'and other poems', - 'long-name': 'Hamewith and other poems', - author: 'Charles Murray', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '056', - 'track-list': [ - 'The Three Craws', - 'It wasna his Wyte', - 'A Cheery Guid-Nicht', - 'In Lythe Strathdon', - 'Horace, Car I, 35', - 'Horace, Car I, 9', - 'Yokin the Mear', - 'Gin I was God', - 'Winter', - 'Spring', - 'Bennachie', - '‘Aiberdeen Awa’', - 'Aye Fegs', - 'Tho’ I be Aul’', - 'Heraclitus', - 'The Thraws o Fate', - 'Dockens afore his Peers', - 'Fae France', - 'When will the war be by?', - 'The Brig', - 'Advice to the Sit-Siccars', - 'The Lad without a Name', - 'There’s Aye a Something', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd057.ts b/frontend/src/data/scotsoun/sscd057.ts deleted file mode 100644 index 71622e0..0000000 --- a/frontend/src/data/scotsoun/sscd057.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Piper Abune Them Aa', - subtitle: 'Piobaire os Cionn Chaich', - 'long-name': 'Piper Abune Them Aa – Piobaire os Cionn Chaich', - author: 'Andrew Wright', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '057', - 'track-list': ['Introduction to track 11', 'Lament for Captain MacDougall'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd061.ts b/frontend/src/data/scotsoun/sscd061.ts deleted file mode 100644 index 3d9c342..0000000 --- a/frontend/src/data/scotsoun/sscd061.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Robert Garioch 1909-1981', - subtitle: 'In Mind o a Makar', - 'long-name': 'Robert Garioch 1909-1981 – In Mind o a Makar', - author: 'Robert Garioch', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '061', - 'track-list': [ - 'Heard in the Cougate', - 'Fi’baw in the street', - 'Edwin Morgan', - 'Elegy on Maggie Johnston (Ramsay)', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd063.ts b/frontend/src/data/scotsoun/sscd063.ts deleted file mode 100644 index 3d1078c..0000000 --- a/frontend/src/data/scotsoun/sscd063.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Pipe Tunes', - 'long-name': 'Pipe Tunes', - author: 'Duncan Johnstone', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '063', - 'track-list': ['Guido Margiotta / Tony Lightfoot / Romany Jig', 'Farewell to Barra'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd065.ts b/frontend/src/data/scotsoun/sscd065.ts deleted file mode 100644 index eae56c6..0000000 --- a/frontend/src/data/scotsoun/sscd065.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Duncan in Dunfermline', - 'long-name': 'Duncan in Dunfermline', - author: 'Duncan Johnstone', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '065', - 'track-list': ['MacIntosh’s Banner', 'Mr Alex MacLean of Lurebost / Delvinside / Dolina MacKay'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd067.ts b/frontend/src/data/scotsoun/sscd067.ts deleted file mode 100644 index 99e7bc0..0000000 --- a/frontend/src/data/scotsoun/sscd067.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Burns Cottage Selection', - subtitle: 'from the Works of Robert Burns', - 'long-name': 'Burns Cottage Selection – from the Works of Robert Burns', - author: 'Robert Burns', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '067', - 'track-list': ['Scots wha hae', 'Auld lang syne'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd069.ts b/frontend/src/data/scotsoun/sscd069.ts deleted file mode 100644 index cf93ed4..0000000 --- a/frontend/src/data/scotsoun/sscd069.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Lang Syne in the East Neuk o Fife', - subtitle: 'an Ither Pairts o the Kinrick', - 'long-name': 'Lang Syne in the East Neuk o Fife – an Ither Pairts o the Kinrick', - author: 'Mary Kermack', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '069', - 'track-list': ['Generations of Change', 'End of Johnie Brand’s Prologue to Brand the Builder'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd070.ts b/frontend/src/data/scotsoun/sscd070.ts deleted file mode 100644 index d6e7953..0000000 --- a/frontend/src/data/scotsoun/sscd070.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Portions Waled frae the New Testament in Scots', - 'long-name': 'Portions Waled frae the New Testament in Scots', - author: 'William Lorimer (tr.)', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '070', - 'track-list': [ - 'Revelation, 9:1-21, read by David Stephen', - 'Revelation, 22:7-17, read by David Stephen', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd071.ts b/frontend/src/data/scotsoun/sscd071.ts deleted file mode 100644 index 9e2c300..0000000 --- a/frontend/src/data/scotsoun/sscd071.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'A Sang’s a Sang for Aa That', - 'long-name': 'A Sang’s a Sang for Aa That', - author: 'Andy Hunter', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '071', - 'track-list': ['Ye Heilan Chiels Andy Hunter', 'The Battle o Harlaw (Traditional)'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd072.ts b/frontend/src/data/scotsoun/sscd072.ts deleted file mode 100644 index c1772e7..0000000 --- a/frontend/src/data/scotsoun/sscd072.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: '"Poems in Scots & Gaelic"', - subtitle: '"from ‘17 Poems for 6d’"', - 'long-name': '"Poems in Scots & Gaelic – from ‘17 Poems for 6d’"', - author: 'Robert Garioch and Somhairle MacGill-Eain', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '072', - 'track-list': [ - 'Echo in Scots (from Dain do Eimhir iii: Turmoil)', - 'A’Chorra-ghritheach', - 'The Heron', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd079.ts b/frontend/src/data/scotsoun/sscd079.ts deleted file mode 100644 index 0b463d8..0000000 --- a/frontend/src/data/scotsoun/sscd079.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Langholm Memorial Sculpture', - subtitle: '"& 21 local poems of Hugh MacDiarmaid"', - 'long-name': '"Langholm Memorial Sculpture & 21 local poems of Hugh MacDiarmaid"', - author: 'Hugh MacDiarmaid', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '079', - 'track-list': ['The Kernigal ', 'Kinsfolk '], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd080.ts b/frontend/src/data/scotsoun/sscd080.ts deleted file mode 100644 index d1bce8b..0000000 --- a/frontend/src/data/scotsoun/sscd080.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Twa Leids – Dà Chànain', - 'long-name': 'Twa Leids – Dà Chànain', - author: 'various', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '080', -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd081.ts b/frontend/src/data/scotsoun/sscd081.ts deleted file mode 100644 index ef99528..0000000 --- a/frontend/src/data/scotsoun/sscd081.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Eisd Ceòl', - 'long-name': 'Eisd Ceòl', - author: 'Paul McCallum', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '081', - 'track-list': [ - 'Tuireadh nan Treun (Lament for the Heroes)', - 'An Ataireachd Ard (The High Surge of the Sea)', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd083.ts b/frontend/src/data/scotsoun/sscd083.ts deleted file mode 100644 index ebf5e06..0000000 --- a/frontend/src/data/scotsoun/sscd083.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Merry Matanzie', - subtitle: 'Alex McCrindle reads his own selection of 37 poems by William Soutar', - 'long-name': 'Merry Matanzie', - author: 'William Soutar', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '083', - 'track-list': [ - 'The Larky Lad', - 'Pity', - 'Ae Nicht at Amulree', - 'Interlude', - 'Biography', - 'The Auld Man o Muckart', - 'The Three Worthies', - 'Compensation', - 'Epitaph', - 'Backlands', - 'When Gowden are the Carse-Lands', - 'The Star', - 'Yon Toun', - 'Thrang and Thrivin', - 'The Blindy Beggar', - 'Crusts o Kindness', - 'Patriotism', - 'The Stoney Face', - 'Ballad', - 'Ballad - set to music by Irene McLennan and sung by Lizabeth McLean', - 'Comment by W.R.Aitken', - 'The Remembering of a Freindship by Alex Galloway', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd084.ts b/frontend/src/data/scotsoun/sscd084.ts deleted file mode 100644 index ee12d40..0000000 --- a/frontend/src/data/scotsoun/sscd084.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Gleg', - subtitle: 'Learning Scots in song and story', - 'long-name': 'Gleg – Learning Scots in song and story', - author: 'various', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '084', - description: { - sco: ` - ‘Gleg’ wis wrocht ti gie bairns an innin til Scots in the wee schuils - the accompanyin - beuklet is ettelt ti provide copy maisters ti uise alang wi the recordin. Gin stock rins oot, - we’ll send it as a PDF file for free. - `, - 'en-GB': ` - ‘Gleg’ was created to give children an introduction to Scots in the small schools. The - accompanying booklet is intended to provide copy masters to use alongside the recording. - If stock runs out, we’ll send it as a PDF file for free. - `, - }, - 'track-list': ['The Twins and the Muckle Moggie', 'The Six Travellers'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd087.ts b/frontend/src/data/scotsoun/sscd087.ts deleted file mode 100644 index 8f863e9..0000000 --- a/frontend/src/data/scotsoun/sscd087.ts +++ /dev/null @@ -1,100 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Virgil, Dante et al', - subtitle: 'Scotsoun Euro-Makars Series', - 'long-name': 'Scotsoun Euro-Makars Series – Virgil, Dante et al', - author: 'various', - 'cd-count': 8, - price: '25.00', - 'scotsoun-id': '087', - 'track-list': [ - 'after Ode 9, Book 1', - 'Ode 11, Book 1', - 'Ode 11, Book 1', - 'Avete ’n voi li fiori', - 'Avete ’n voi li fiori', - 'O, Donna mia', - 'O, Donna mia', - 'Voi, che per li occhi mi passaste ’l core', - 'Voi, che per li occhi mi passaste ’l core', - 'Silvia', - 'Silvia', - 'Il Passero Solitario', - 'Il Passero Solitario', - 'La quiete dopo la tempesta', - 'La quiete dopo la tempesta', - 'A Se Stesso', - 'A Se Stesso', - 'My Faither', - 'My Faither', - 'The Laneliest Place in the World', - 'The Laneliest Place in the World', - 'Cat and Mous', - 'Cat and Mous', - 'Cairnstanes', - 'Cairnstanes', - 'Heilant John', - 'Heilant John', - 'Lucretius, buik III sneddit', - 'Lucretius, buik III sneddit', - 'Myxomatosis', - 'Myxomatosis', - 'Vento sulla mezzaluna', - 'Vento sulla mezzaluna', - 'Come deve', - 'Come deve', - 'Non gridate più', - 'Non gridate più', - 'Somersault', - 'Somersault', - 'Or non è gran pistolenza la mia', - 'Or non è gran pistolenza la mia', - 'Io combattei con Amor ed hol morto', - 'Io combattei con Amor ed hol morto', - 'E’ non ha tante gocciole nel mare', - 'E’ non ha tante gocciole nel mare', - 'S’i’ fosse foco, arderei ’l mondo', - 'S’i’ fosse foco, arderei ’l mondo', - 'Sonnet', - 'Sonnet', - 'Or che’l ciel e la terra e ’l vento tace', - 'Or che’l ciel e la terra e ’l vento tace', - 'Come talora al caldo tempo sòle', - 'Come talora al caldo tempo sòle', - 'O vita, vita non, ma vivo affanno', - 'O vita, vita non, ma vivo affanno', - 'Canto 19/5 ll 124 to end', - 'Canto 19/5 ll 124 to end', - 'Canto 23/11 ll 209-254', - 'Canto 23/11 ll 209-254', - 'Canto 23/11 ll 417-442', - 'Canto 23/11 ll 417-442', - 'Er giorno der giudizzio', - 'Er giorno der giudizzio', - 'Il Soprani der monno vecchio', - 'Il Soprani der monno vecchio', - 'La Famija Poverella', - 'La Famija Poverella', - 'La Differenza', - 'La Differenza', - 'Le tre del mattino', - 'Le tre del mattino', - 'Lettera', - 'Lettera', - 'Giorno dopo giorno', - 'Giorno dopo giorno', - 'Alle fronde dei salici', - 'Alle fronde dei salici', - 'Don’t Cry for Argentina for me', - 'Don’t Cry for Argentina for me', - 'Tredicesima Partita', - 'Tredicesima Partita', - 'Fanciulli allo stadio', - 'Fanciulli allo stadio', - 'Goal', - 'Goal', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd089.ts b/frontend/src/data/scotsoun/sscd089.ts deleted file mode 100644 index 4fcbd45..0000000 --- a/frontend/src/data/scotsoun/sscd089.ts +++ /dev/null @@ -1,64 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'William Neil', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – William Neil', - author: 'William Neil', - 'cd-count': 8, - price: '18.00', - 'scotsoun-id': '089', - 'track-list': [ - 'Wild Hairst Making Tracks', - 'Mr & Mrs Absentee Landlord Despatches Home', - 'Fhir Tha ’D Sheasamh air mo Lic Despatches Home', - 'A Celtic History Four points of a Saltire', - 'New Farrant Weys Making Tracks', - 'Ermine Making Tracks', - 'Retour frae the Ceetie Making Tracks', - 'The Power of Advertising Galloway Landscape', - 'Cuttie, Coggie and Tassie Making Tracks', - 'Keek at a Corp Making Tracks', - 'Man Walking Wild Places', - 'Beach Walking Wild Places', - 'Iona Wild Places', - 'Wild Places Wild Places', - 'Bliddie Egg-Heids Making Tracks', - 'Tree Speik Making Tracks', - 'Wha Jeedges Pigs, Jeedges Sculpture Tae Wild Places', - 'Posthumous Fame Wild Places', - 'Mull of Galloway Galloway Landscape', - 'Fareweel tae Yestreen Making Tracks', - 'Introduction to Gaelic selection', - 'Air Tràigh Mhachair Shanais Cnù à Mogaill', - 'Nausicaa Despatches Home', - 'Ulysses agus Penelope Four points of a Saltire', - 'Tilleadh Despatches Home', - 'Dùn Eideann Cnù à Mogaill', - 'Calum Cille Cnù à Mogaill', - 'Sòlas air an Tràigh Cnù à Mogaill', - 'Dòchas Faoin Cnù à Mogaill', - 'Gallobha Cnù à Mogaill', - 'Arsair Wild Places', - 'Geòidh Making Tracks', - 'Fèidh Making Tracks', - 'Ball Innischanter Making Tracks', - 'Claoinaig Making Tracks', - 'Stìopall Ulm Making Tracks', - 'Mòinteach nan Cearc-Fraoich Cnù à Mogaill', - 'Sealltainn thar Chluaidh Making Tracks', - 'Lèirsgrios Making Tracks', - 'Felix Qui Propiis Aevum Cnù à Mogaill', - 'Smeuran an Fhoghair Wild Places', - 'Aghaidh ri h-Aghaidh Making Tracks', - 'An Conacht Cnù à Mogaill', - 'Duilleagan Cnù à Mogaill', - 'Ciaradh Cnù à Mogaill', - 'Ged Tha Mi Cnù à Mogaill', - 'Clàrsair Making Tracks', - 'Tearmann Deireannach Slaoightire', - 'Feasgar Fann Foghair Making Tracks', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd092.ts b/frontend/src/data/scotsoun/sscd092.ts deleted file mode 100644 index 012ac3b..0000000 --- a/frontend/src/data/scotsoun/sscd092.ts +++ /dev/null @@ -1,55 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Into the White World', - 'long-name': 'Into the White World', - author: 'Kenneth White', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '092', - 'track-list': [ - 'Report to Erigena', - 'Morning walk', - 'Chant', - 'New moon', - 'The territory', - 'McTaggart', - 'Crab Nebula', - 'Near point of Stoer', - 'The most difficult area', - 'Sun yoga', - 'In a café at Largs', - 'Letter to an old calligrapher', - 'Late December by the Sound of Jura', - 'Walls', - 'Round North again', - 'Strathclyde', - 'Late Summer journey', - 'Ludaig jetty', - 'Last page of a notebook', - 'A high blue day on Scalpay', - 'Xenophanes of Kolophon', - 'Found on the shores of the Black Sea', - 'Europe in the Fall', - 'The last days of the academy', - 'Theory', - 'A morning’s work', - 'A fragment of yellow silk', - 'A raw blue morning in Antwerp', - 'Letter from Amsterdam', - 'Joseph Martin’s report', - 'West Labrador', - 'Ungava', - 'Achawakamik', - 'Autumn afternoon', - 'South-west corner news', - 'Prose for the Col de Marie-Blanque', - 'Blue thistle sermon', - 'The old sea-chapel at Paimpol', - 'A letter from Wisconsin', - 'On the quay at Lannion', - 'Meditant', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd094.ts b/frontend/src/data/scotsoun/sscd094.ts deleted file mode 100644 index 954d74d..0000000 --- a/frontend/src/data/scotsoun/sscd094.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'The Richt Noise', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – The Richt Noise', - author: 'Raymond Vettese', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '094', - 'track-list': [ - 'Gaudy Aumous', - 'Scottish Names', - 'Til Deid Een', - 'A Ferlie Buskin', - 'Shaddas', - 'Hoo Faur?', - 'Weeds', - 'The Muckle Tree', - 'Waste', - 'Tak Pooer!', - 'Epilogue', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd095.ts b/frontend/src/data/scotsoun/sscd095.ts deleted file mode 100644 index 48942ab..0000000 --- a/frontend/src/data/scotsoun/sscd095.ts +++ /dev/null @@ -1,75 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Sangschaw and Penny Wheep', - 'long-name': 'Sangschaw and Penny Wheep', - author: 'Hugh MacDiarmaid', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '095', - 'track-list': [ - 'Wheelrig', - 'Country Life', - 'O Jesu Parvule', - 'The Innumerable Christ', - 'God Takes a Rest', - 'In the Pantry', - 'Farmer’s Death', - 'The Diseased Salmon', - 'Whip-the-World', - 'Ballad of the Five Senses', - 'In Glasgow', - 'La Fourmilière James Steel', - 'Poems from Penny Wheep (1926) spoken title and short musical intro', - 'Trompe l’oeil', - 'Wheesht, Wheesht', - 'Ex ephemeride mare', - 'Blind Man’s Luck', - 'The Currant Bush', - 'Cloudburst and Soaring Moon', - 'Feery-o’-the-Feet Eileen MacCallum', - 'Somersault', - 'Song', - 'Love', - 'Sea-Serpent', - 'Locked', - 'Thunderstorm', - 'Hungry Waters', - 'Tam', - 'Focherty', - 'Sabine', - 'Parley of Beasts', - 'The Love-sick Lass', - 'Wild Roses', - 'The Widower', - 'The Long Black Night', - 'To One Who Urges More Ambitious Flights', - 'The Dead Liebknecht', - 'In Mysie’s Bed', - 'Guid Conceit', - 'Morning', - 'Under the Greenwood Tree', - 'The Three Fishes', - 'The Robber', - 'Bombinations of a Chimaera', - 'Scunner', - 'Servant Girl’s Bed', - 'Jimsy: an Idiot', - 'Empty Vessel', - 'The Fairmer’s Lass', - 'The Bonnie Lowe', - 'Sunny Gale', - 'On the Threshold', - 'Krang', - 'Supper to God', - 'From ‘Songs for Christine’', - 'The Quest', - 'Gairmscoile', - 'A Herd of Does', - '‘U Samago Moria’', - 'Your Immortal Memory, Burns !', - 'Reprise', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd099.ts b/frontend/src/data/scotsoun/sscd099.ts deleted file mode 100644 index 64aaac6..0000000 --- a/frontend/src/data/scotsoun/sscd099.ts +++ /dev/null @@ -1,52 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Douglas Young', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Douglas Young', - author: 'Douglas Young', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '099', - 'track-list': [ - 'Guestless Howff', - 'Dain do Eimhir XLIII: Were ’t no for Ye', - 'Dain do Eimhir LI: I the Connachan Time', - 'Dain do Eimhir XXLIII: The Ghaists', - 'Dain Eile XVII: Wad ye be Atween a Lassie’s', - 'Dain do Eimhir LIV: Ye were the Dawn', - 'Lass wi the Keekin-Gless', - 'Gealach Ur: A Communist Sicht o the New Mune', - 'Dain do Eimhir XXXIII: The Weird o Makars', - 'Dain do Eimhir LVII: A Face Aye Hauntan', - 'Dain do Eimhir XXXIV: When I am Talkan o the Face and Natur', - 'Dain do Eimhir XLII: Were we Thegither, Me and You', - 'Dain do Eimhir LV: I Dinna Ken the Sense o ma Trauchlan', - 'Dain do Eimhir LIII: I Fashna Masel for the Grand Revolution', - 'Hielant Woman', - 'On a North British Devolutionary', - 'Ice-Flumes Owergie their Lades', - 'Aisling na h-Alba', - 'Hielant Colloquy', - 'Pious Ejaculation in Aberdeen', - 'Thesaurus Paleo-Scoticus', - 'For Alasdair', - 'In Memoriam, Douglas Young:', - 'Luve', - 'For a Wife in Jizzen', - 'Dante, Vita Nova, frae the second canzone', - 'The 23rd Psalm o King Dauvit', - 'Hame frae Stalingrad', - 'Grey are the Sands', - 'Til the Andantino frae Gluck’s Orpheus', - 'Rowans are Rowthie', - 'I loed Ye Yince: into Scots', - 'I loed Ye Yince: into German', - 'Sabbath i the Mearns', - 'The Ballant o the Laird’s Bath', - 'Last Lauch', - 'Hektor’s Twynan frae Andromacha', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd105.ts b/frontend/src/data/scotsoun/sscd105.ts deleted file mode 100644 index a80f81a..0000000 --- a/frontend/src/data/scotsoun/sscd105.ts +++ /dev/null @@ -1,38 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Sheena Blackhall', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Sheena Blackhall', - author: 'Sheena Blackhall', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '105', - 'track-list': [ - 'Au Clair de la Lune', - 'Hairst Heirskip', - 'Autumn', - 'Bairn Sang', - 'Halloween', - 'Phantasmagoria', - 'Tomnaverie', - 'Serpent’s Sang', - 'Gloamin', - 'Tinker’s Sang', - 'The Salmon', - 'Moose', - 'The Corbie', - 'The Dinosaur', - 'Jumbo', - 'Doon an Oot', - 'Hannah the Herd', - 'Mister McCafferty', - 'Jist Dan', - 'Raggie Maggie', - 'Delinquent’s Sang', - 'Lang Legged Tam', - 'Daith’s Frien', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd110.ts b/frontend/src/data/scotsoun/sscd110.ts deleted file mode 100644 index bdf6577..0000000 --- a/frontend/src/data/scotsoun/sscd110.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: '21 Poems in Scots', - 'long-name': '21 Poems in Scots', - author: 'Robert Louis Stevenson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '110', - 'track-list': ['To Charles Baxter', 'To the Same', 'Athole Brose'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd111.ts b/frontend/src/data/scotsoun/sscd111.ts deleted file mode 100644 index 78c98da..0000000 --- a/frontend/src/data/scotsoun/sscd111.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Brockit, the fermtoon cat', - 'long-name': 'Brockit, the fermtoon cat', - author: 'Les Wheeler', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '111', - 'track-list': ['Brockit an The Berries', 'Brockit The Hero'], - description: { - sco: ` - Eleiven aventurs o Brockit, the fermtoon cat. Read bi George Philp, - Sheena Blackhall, Alastair Taylor an Leslie Wheeler. - `, - 'en-GB': ` - Eleven adventures of Brockit, the fermtoon cat. Read by George Philp, - Sheena Blackhall, Alastair Taylor and Leslie Wheeler. - `, - }, - 'cover-artist': 'Rosemary Taylor', -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd112.ts b/frontend/src/data/scotsoun/sscd112.ts deleted file mode 100644 index a9507f4..0000000 --- a/frontend/src/data/scotsoun/sscd112.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'As a’ Bhìoball', - subtitle: 'Readings from the Gaelic Bible with Psalm Singing', - 'long-name': 'As a’ Bhìoball – Readings from the Gaelic Bible with Psalm Singing', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '112', -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd115.ts b/frontend/src/data/scotsoun/sscd115.ts deleted file mode 100644 index 5dd26f4..0000000 --- a/frontend/src/data/scotsoun/sscd115.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'The Preiching of the Swallow', - subtitle: 'Searmonachadh a’ Ghòbhlain-Ghaoithe', - 'long-name': 'The Preiching of the Swallow – Searmonachadh a’ Ghòbhlain-Ghaoithe', - author: 'Robert Henryson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '115', -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd117.ts b/frontend/src/data/scotsoun/sscd117.ts deleted file mode 100644 index 70be6bd..0000000 --- a/frontend/src/data/scotsoun/sscd117.ts +++ /dev/null @@ -1,75 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'A Child’s Garden of Verses', - subtitle: 'read by children', - 'long-name': 'A Child’s Garden of Verses – read by children', - author: 'Robert Louis Stevenson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '117', - description: { - sco: ` - Recordit at Linlithgow Primary Schuil i Novemmer - 1994 and releast i Embro on 3rd Decemmer 1994. - `, - 'en-GB': ` - Recorded at Linlithgow Primary School in November - 1994 and released in Edinburgh on 3rd December 1994. - `, - }, - 'track-list': [ - 'My Shadow', - 'System', - 'A Good Boy', - 'Escape at Bedtime', - 'Marching Song', - 'The Cow', - 'Happy Thought', - 'The Wind', - 'Keepsake Mill', - 'Good and Bad Children', - 'Foreign Children', - 'The Sun’s Travels', - 'The Lamplighter', - 'My Bed is a Boat', - 'The Moon', - 'The Swing', - 'Time to Rise', - 'Looking-Glass River', - 'Fairy Bread', - 'From a Railway Carriage', - 'Winter-Time', - 'The Hayloft', - 'Farewell to the Farm', - 'North-West Passage / Good-Night', - 'North-West Passage / Shadow March', - 'North-West Passage / In Port', - 'The Unseen Playmate', - 'My Ship and I', - 'My Kingdom', - 'Picture Books in Winter', - 'My Treasures', - 'Block City', - 'The Land of Story-Books', - 'Armies in the Fire', - 'The Little Land', - 'Night and Day', - 'Nest Eggs', - 'The Flowers', - 'Summer Sun', - 'The Dumb Soldier', - 'Autumn Fires', - 'The Gardener', - 'Historical Associations', - 'To Willie and Henrietta', - 'To My Mother', - 'To Auntie', - 'To Minnie', - 'To My Name-Child', - 'To Any Reader', - 'Reprise: From a Railway Carriage', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd118.ts b/frontend/src/data/scotsoun/sscd118.ts deleted file mode 100644 index 6107403..0000000 --- a/frontend/src/data/scotsoun/sscd118.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Lowland Souch', - 'long-name': 'Lowland Souch', - author: 'Davie Robertson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '118', - description: { - sco: ` - This recordin haes been inspired bi the recent revival o the Scottish cauldwind or bellows pipes. - Davie Robertson is ane o the gleggest tradeitional muisicians rowed up wi this revival, an this - ingaiterin o hi wark haes been lang syne comin. His masterfu sma pipe accompaniments, his braid - an authentic East Lothian Scots an the caller virr o his nain composeitions affuird the best o - the tradeition eenou i Lawland Scotland. The mellin o auld an new is completit bi the sets gien - bi Andy Hunter (sma pipes), Davie Lockhart (fiddle) an Mike Ward (sma pipes an harmonium). - `, - 'en-GB': ` - This recording has been inspired by the recent revival of the Scottish cauldwind or bellows pipes. - Davie Robertson is one of the most accomplished traditional artists to be connected with the - revival and this collection of his work is long overdue. His masterly small pipe accompaniments, - his richly authentic East Lothian Scots and the refreshing vitality of his own song compositions - offer the best of the on-going tradition of Lowland Scotland. The blending of old and new is - completed by the sets offered by Andy Hunter (small pipes), Davie Lockhart (fiddle) and Mike - Ward (small pipes and harmonium). - `, - }, - 'track-list': ['The Piper’s Cave and Aiken Drum', 'A Drinkin Man Robertson'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd120.ts b/frontend/src/data/scotsoun/sscd120.ts deleted file mode 100644 index ebc2136..0000000 --- a/frontend/src/data/scotsoun/sscd120.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Thrawn Janet', - 'long-name': 'Thrawn Janet', - author: 'Robert Louis Stevenson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '120', - 'track-list': ['Scots Language Features', 'Literary Features'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd121.ts b/frontend/src/data/scotsoun/sscd121.ts deleted file mode 100644 index 76d2a4c..0000000 --- a/frontend/src/data/scotsoun/sscd121.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Neil Munro', - subtitle: '1863-1930', - 'long-name': 'Scotsoun Makars Series – George Campell Hay', - author: 'Neil Munro', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '121', - description: { - sco: ` - In Mey 1977, Renni McOwan arranged fur the Stirlin an Glesga memmers o the National Trust - for Scotland tae veisit the Neil Munro kintra, cryin the event “It’s a Far Cry to Loch Awe.” - Dr Campbell, David Angus an Morag Murray hae deed else, but the speirit o the occasion is - here expresst as a thochtie mindin – but the talent o Neil Munro bides ever on.' - `, - 'en-GB': ` - In May 1977 Rennie McOwan arranged a visit to the Neil Munro country entitled “It’s a Far - Cry to Loch Awe” for Stirling and Glasgow members of The National Trust for Scotland. Dr - Campbell, David Angus and Morag Murray have since died but the spirit of the occasion is - here captured as a poignant minding – but the talent of Neil Munro lives on. - `, - }, - 'track-list': ['Crodh Chailein sung', 'Extract from Fancy Farm'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd122.ts b/frontend/src/data/scotsoun/sscd122.ts deleted file mode 100644 index 2f38032..0000000 --- a/frontend/src/data/scotsoun/sscd122.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'How to Pronounce Older Scots', - 'long-name': 'How to Pronounce Older Scots', - author: 'Prof AJ Aitken', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '122', - 'track-list': [ - 'From The Fable of the Fox, the Wolf and the Husbandman by Robert Henryson (in Poems edited by Denton Fox, OUP, 1981, pp. 89/90)', - 'The Need for Preparation and Rehearsal', - 'The Modern Standard English Model', - 'Common Inconsistencies and Solecisms', - 'Does it Matter?', - 'Recapitulation', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd137-8.ts b/frontend/src/data/scotsoun/sscd137-8.ts deleted file mode 100644 index fc3da50..0000000 --- a/frontend/src/data/scotsoun/sscd137-8.ts +++ /dev/null @@ -1,69 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'TS Law', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – TS Law', - author: 'TS Law', - 'cd-count': 4, - price: '28.00', - 'scotsoun-id': '137-8', - 'track-list': [ - 'Skinheads at Auschwitz, Easter 1996', - 'Ban Polaris, Halleluia', - 'Seam', - 'I Haven’t Your Capacity for Hating', - 'Albry Toi Ya Bass', - 'Dae it Yersel', - 'A Jobe in Haund', - 'Verse for a New Watch', - 'Excerpt from The Unioun Fuhlla', - 'Yirdit', - 'The Duke', - 'Glengorm', - 'A Haaf-a-Croon o Devolutioun', - 'The Curse an the Blessin', - 'Truith', - 'The Martyr', - 'The Bruce', - 'Renewal', - 'The Free Nation', - 'The Mairriage o Thorgerd', - 'The Murder of Hall, Ingjald’s Brither ', - 'The Daith o Bolli', - 'Faur Ower Cauld', - 'The Soond and the Silence', - 'The Fowk', - 'The Hero', - 'The Patriot', - 'The Grave of John MacLean', - 'The Makar MacDiarmid', - 'Forewurd', - 'From A Wee Thing Cauld', - 'From Bairntyme Politics, Joe Sullivan ', - 'Mother’s Death', - 'Unluckie for Some', - 'Lang Sang', - 'The Critic', - 'The Arrow', - 'An Elegie for an Auld Collier', - 'Florish', - 'Bye Auldgaet Kirk', - 'Bye Auldgaet Kirk', - 'Because an Because', - 'Light an Daurk in Germanie', - 'Yuisslessness', - 'Hungers', - 'Cauld Confort', - 'The Bairns', - 'Thon Wee-Laddie-wi-the-Mulk', - 'Veesit', - 'Naither Wurk nor Waant', - 'Speirin anent the Speak', - 'Scadda', - 'Tay Pearl', - 'Sanctities', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd146.ts b/frontend/src/data/scotsoun/sscd146.ts deleted file mode 100644 index 900acb1..0000000 --- a/frontend/src/data/scotsoun/sscd146.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'The Lost Pibroch', - 'long-name': 'The Lost Pibroch', - author: 'William McCallum and P/M Donald MacLeod', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '146', - 'track-list': [ - 'Beloved Scotland (The Lost Pibroch)', - 'Structure of the Pibroch: illustrated on the chanter by W McCallum', - 'Introduction to Strathspeys', - 'Inveraray Castle (Strathspey)', - 'The Caledonian Society of London (Strathspey)', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd147.ts b/frontend/src/data/scotsoun/sscd147.ts deleted file mode 100644 index 7e04c85..0000000 --- a/frontend/src/data/scotsoun/sscd147.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'George Campbell Hay', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – George Campell Hay', - author: 'George Campbell Hay', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '147', - 'track-list': [ - 'Bisearta', - 'Bizerta', - 'An t-Oigear', - 'Tilleadh Uilìseis', - 'Still Gyte, Man?', - 'Truaighe na h-Eòrpa', - 'An t-Iasgair', - 'The Fisherman', - 'Scots Arcadia', - 'Ardlamont', - 'The Smoky Smirr o Rain', - 'An Ciùran Ceòban Ceò', - 'Na Trèig Do Thalamh Dùthchais', - 'Do not Forsake your Native Land', - 'Flooer o the Gean', - 'Eun Maidne', - 'Bratach am Bràigh a’ Bhaile', - 'A Banner at the Tounheid', - 'Aria', - 'Aria', - 'Skotland', - 'Scotland', - 'An Nàiseantach', - 'Advice to the Nationalist', - 'The Twa Capitals', - 'A Nor-Sea Day', - 'Eftirspiel', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd504.ts b/frontend/src/data/scotsoun/sscd504.ts deleted file mode 100644 index 89bad5a..0000000 --- a/frontend/src/data/scotsoun/sscd504.ts +++ /dev/null @@ -1,45 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'James Scott Skinner', - subtitle: 'His Life and Achievement', - 'long-name': 'James Scott Skinner – His Life and Achievement', - author: 'Hebbie Gray', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '504', - description: { - sco: ` - A walin frae the fiddle compositions o James Scott Skinner, - pleyed bi Hebbie Gray wi accompanyin commentary. - `, - 'en-GB': ` - A selection from the fiddle compositions of James Scott - Skinner, played by Hebbie Gray with accompanying commentary. - `, - }, - 'track-list': [ - 'Mrs Scott Skinner – Bonny Banchory', - 'Narrative continued', - 'John MacFadyen o Melfort', - 'Narrative continued', - 'The Cradle Song', - 'Narrative continued', - 'The Mathematician – Lady Millicent’s Favourite', - 'Narrative continued', - 'The Duke o Fife’s Welcome to Deeside – Forbes Morrison – Scott Skinner', - 'Narrative continued', - 'The Fallen Chief', - 'Narrative continued', - 'The Duchess Tree', - 'Narrative continued', - 'Our Highland Queen', - 'Narrative continued', - 'Neil Gow’s Lament for the Death of His Second Wife', - 'Narrative continued', - 'D. Morison’s Seven Thistles – John Abrach Mackay – The Apple Tree', - 'The Cradle Song - reprise', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd581.ts b/frontend/src/data/scotsoun/sscd581.ts deleted file mode 100644 index 9fc0c63..0000000 --- a/frontend/src/data/scotsoun/sscd581.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Fiddle Heichlichts', - 'long-name': 'Fiddle Heichlichts', - author: 'Karen Hannah, Yla Steven, Hugh MacGilp and Ian Powrie', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '518', - description: { - sco: ` - Scotsoun haes on mony occasions uised fiddle muisic waein its recordins. Noo, fur the first - time, some o thae recordins haes been pit thegither in ane disc. Sae sit beck an lug in til - muisic baith tradeitional an by some o Scotland’s finest composers, an pleyed by some o - Scotland’s finest muisicians: Karen Hannah, Yla Steven, Hugh MacGilp an Ian Powrie. - `, - 'en-GB': ` - Scotsoun has on many occasions used fiddle music within its recordings. Now, for the first - time, some of those recordings have been compiled into one disc. So sit back and listen to - music both traditional and by some of Scotland’s finest composers, and played by some of - Scotland’s finest musicians: Karen Hannah, Yla Steven, Hugh MacGilp and Ian Powrie. - `, - }, -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd800.ts b/frontend/src/data/scotsoun/sscd800.ts deleted file mode 100644 index a017c3e..0000000 --- a/frontend/src/data/scotsoun/sscd800.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Nan Chnochan Uain’ Ile', - 'long-name': 'Nan Chnochan Uain’ Ile', - author: 'Ian Carmichael', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '800', - 'track-list': ['Mo Run Geal Dileas', 'Nan Chnochan Uain Ile'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd801.ts b/frontend/src/data/scotsoun/sscd801.ts deleted file mode 100644 index ffc68f6..0000000 --- a/frontend/src/data/scotsoun/sscd801.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Violet Jacob', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Violet Jacob', - author: 'Violet Jacob', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '801', - 'track-list': [ - 'The Rowan', - 'The Tramp to the Tattie-doolie', - 'The Lost Licht – A Perthshire Legend', - 'The Baltic', - 'The Jaud', - 'The Blind Shepherd', - 'The Banks of The Esk', - 'The Field by the Lirk o the Hill', - 'The Shepherd to His Love', - 'The Last Ane', - 'Jeemsie Miller', - 'The Wild Geese', - 'A Widow', - 'Glory', - 'The Road To Marykirk', - 'The Howe o’ The Mearns', - 'Kirsty’s Opinion', - 'Halloween', - 'To AHJ', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd802.ts b/frontend/src/data/scotsoun/sscd802.ts deleted file mode 100644 index 4c53305..0000000 --- a/frontend/src/data/scotsoun/sscd802.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Three Doric Tales', - 'long-name': 'Three Doric Tales', - author: 'Stephen Pacitti', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '802', - 'track-list': ['Glaikit Andra', 'The Tattiebogle'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd803.ts b/frontend/src/data/scotsoun/sscd803.ts deleted file mode 100644 index 0d18ea2..0000000 --- a/frontend/src/data/scotsoun/sscd803.ts +++ /dev/null @@ -1,38 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Marion Angus', - subtitle: 'Scotsoun Makars Series', - 'long-name': 'Scotsoun Makars Series – Marion Angus', - author: 'Marion Angus', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '803', - 'track-list': [ - 'The Wee Sma Glen', - 'Hogmany', - 'Barbara', - 'Huntlie Hill', - 'The Wife', - 'Heart Free', - 'The Sang', - 'The Stranger', - 'Lost Country', - 'Winds of the World', - 'The Broken Bridge', - 'The Lissome Leddy', - 'The Tinkers’ Road', - 'The Burden', - 'The Wild Lass', - 'The Musician', - 'In A Little Old Town', - 'A Woman Sings', - 'Desires o Youth', - 'Links o Lunan', - 'Gathering Shells', - 'The Faithfull Heart', - 'Postscript', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd804.ts b/frontend/src/data/scotsoun/sscd804.ts deleted file mode 100644 index 4dfb4d8..0000000 --- a/frontend/src/data/scotsoun/sscd804.ts +++ /dev/null @@ -1,38 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Whaleback City', - subtitle: 'The Poetry of Dundee and Its Hinterland', - 'long-name': 'Whaleback City – The Poetry of Dundee and Its Hinterland', - author: 'various', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '804', - 'track-list': [ - 'Dundee Day Tripper', - 'Excerpt from ‘The Wallace’', - 'Textile Toun', - 'Discovery', - 'On An Old Hoose in the Coogate, Dundee', - 'The Taybridge Disaster', - 'Apples', - 'Painting By Numbers', - 'Liz McColgan', - 'Peggy', - 'King O’ The Law', - 'Sour Jewel', - 'National Poetry Day', - 'Daft Davie (a true tale)', - 'Dundee’s Own', - 'Bullet', - 'Polish Lass, Dundee', - 'Frida Khol’s Visit to the Bridge Bar', - 'Thi Mither Tongue', - 'Valentine', - 'Harmless', - 'Postscript', - 'Bonus Track', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd805.ts b/frontend/src/data/scotsoun/sscd805.ts deleted file mode 100644 index 7494766..0000000 --- a/frontend/src/data/scotsoun/sscd805.ts +++ /dev/null @@ -1,83 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Oot o the Kist', - 'long-name': 'Oot o the Kist', - author: 'Sheena Blackhall', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '805', - 'track-list': [ - 'Corn Dolly: Stagwyse', - 'Corachree', - 'A Gweed New Year: Cyard’s Kist', - 'Oh the Shearin’s nae fur you', - 'A Drap o Bluid: Stagwyse', - 'Davie Green the Grocer Oh', - 'Pinto: The Heavenly Cow of Thebes', - 'The Corncraik', - 'Oh tae be a Salmon: Hamedrauchtit', - 'Farewell My Love', - 'The Watcher in the Grass: Winnlestrae', - 'The Dance of Death', - 'The Dying Room: Dule Tree', - 'The Twa Corbies', - 'The Lan far Ballads Grow: Boorich o Fowk', - 'The Braes o Strathdon', - 'The Herrin Fleet: Gallery Prints', - 'Come aa ye Fisher Lasses', - 'Mr McAfferty: Boorich o Fowk', - 'A Dotteret Aul Carl', - 'Castlegate Doo: Skin Balaclavas', - 'St Machar’s Cathedral', - 'Swing High Swing Low: Skin Balaclavas', - 'The Mannie in the Lobby', - 'Highland Cow: Bringing up the Tail', - 'Braes o Balquidder', - 'I had a little Patio: Bringing up the Tail', - 'The Guid-luikin Widda', - 'It’s a Sair Fecht: Dule Tree', - 'The Jauntin Car', - 'What’s in your handbag honey? Serendipity', - 'Lady Mary', - 'Sin eater: Likeable Ordeal', - 'Cruel Mither', - 'A Melting Baby; Owl Hour', - 'The Lass Amang the Heather', - 'The Intended: Likeable Ordeal', - 'I Aince Luved a Lad', - 'Epiphany: Dule Tree', - 'Gallawa Hills', - 'A Postcard from England: Dule Tree', - 'Far Ower the North', - 'The Flooers o War: Dule Tree', - 'Lovely Molly', - 'The Silkie Hunter: Sea Quine', - 'The Laird o Windy Waas', - 'Wee Beach Hooses: Sea Quine', - 'A Merchant’s Son', - 'Wickerman: Likeable Ordeal', - 'The Deliverance Sang', - 'Pantheist in a Hey Park: Diminishing Lines', - 'Tarland Laws', - 'The Bagpipe Player: Sea Quine', - 'The Dancin Piper', - 'Crivie Gull: Sea Quine', - 'Banks o Claudy', - 'Bon Accord: Diminishing Lines', - 'Biddy Milligan', - 'At the Festival: Likeable Ordeal', - 'Erin Go Bragh', - 'The Plunderers: Likeable Ordeal', - 'The Diamond', - 'Auld Man o the Sea: Dule Tree', - 'The Boddamers Hanged the Monkey oh', - 'Monkey-City: Dule Tree', - 'Geordie Weir', - 'Femme Fatale: Sea Quine', - 'Ghaists o the Nor East Neuk', - 'Affirmation: Diminishing Lines', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd806.ts b/frontend/src/data/scotsoun/sscd806.ts deleted file mode 100644 index 106803d..0000000 --- a/frontend/src/data/scotsoun/sscd806.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'The Heichts o Macchu Picchu', - subtitle: 'frae an owersettin by John Law', - 'long-name': 'The Heichts o Macchu Picchu – frae an owersettin by John Law', - author: 'John Law', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '806', - 'track-list': ['Hallaig', '‘The Corrie’ Sailin'], - description: { - sco: ` - Wi an innin by Dr Angela Howkins an featuring readins - by Dr Angela Howkins, Dorothy Lawrenson an George T Watt.`, - 'en-GB': ` - With an introduction by Dr Angela Howkins and featuring readings - by Dr Angela Howkins, Dorothy Lawrenson and George T Watt. - `, - }, -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd807.ts b/frontend/src/data/scotsoun/sscd807.ts deleted file mode 100644 index 1859b24..0000000 --- a/frontend/src/data/scotsoun/sscd807.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'The Lass o Gowrie', - 'long-name': 'The Lass o Gowrie', - author: 'Margaret Gillies Brown', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '807', - 'track-list': [ - 'Northern Midsummer', - 'Stray Hen', - 'Loss', - 'Villanelle for Spring', - 'Thrift', - 'Walk With All Seasons', - 'Opposite Sides Of The Moon', - 'Sheba', - 'Fatal Slip', - 'Ben', - 'Tribute', - 'Buttercups', - 'Rumbling Brig', - 'A Walk in the Rockies', - 'Hospital Ward', - 'Starfall', - 'Hairst', - 'September Fires', - 'The Gift', - 'Surrender', - 'Scottish Woman', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd808.ts b/frontend/src/data/scotsoun/sscd808.ts deleted file mode 100644 index 179713c..0000000 --- a/frontend/src/data/scotsoun/sscd808.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Scots Leid in Europe', - 'long-name': 'Scots Leid in Europe', - author: 'Tam Hubbard, Kate Armstrong, Frances Robson, Lisa Simmons and George T Watt', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '808', - 'track-list': [ - 'Glaomin', - 'Charles I', - 'The Wabster o Silesia', - 'Introduction', - 'Excerpt frae The Twalve', - 'Excerpt frae Chapter 17 The Prince', - 'Locomotive', - 'Excerpt frae The Demon', - 'The Fiddlers', - 'The Nemmin o Cats', - 'Queen Marie Speaks', - 'The Waal', - 'Ugarit', - 'Gin I Screive Til Ye', - 'Gin I Telt Ye', - 'I mind on you but little ava', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd809.ts b/frontend/src/data/scotsoun/sscd809.ts deleted file mode 100644 index d0708ca..0000000 --- a/frontend/src/data/scotsoun/sscd809.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Ravines', - subtitle: 'a richer tocher', - 'long-name': 'Ravines – A Richer Tocher', - author: 'Sheila Templeton', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '809', - 'track-list': [ - 'Mixin Mustard', - 'Grunnie', - 'Screivin a Great Grunnie', - 'Swickit', - 'Thrawn', - 'Unn the Deep Thochted', - 'Terpsichore', - 'Limmers or Maids', - 'Seamaa’s Breakfast', - 'Kilty Bard', - 'Keepin Score', - 'Hairst Meen', - 'St Valentine’s Eve', - 'Aipple Valentine', - 'My Land', - 'Sang at Hinnerend', - 'Hot Chick 2', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd810.ts b/frontend/src/data/scotsoun/sscd810.ts deleted file mode 100644 index 9d31e57..0000000 --- a/frontend/src/data/scotsoun/sscd810.ts +++ /dev/null @@ -1,78 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Doric and Doric – German ti Doric', - 'long-name': 'Doric and Doric – German ti Doric', - author: 'Mary Johnston', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '810', - description: { - sco: ` - Scotsoun wad fain say their thanks til Doug Ring that made the oreiginal recordins, an til - Malcolm Macgregor o MacTrak Duplicating that presst thhe oreiginal CDs. - `, - 'en-GB': ` - Scotsoun wish to express their gratitude to Doug Ring who made the original recordings and - Malcolm Macgregor of MacTrak Duplicating who pressed the original CDs. - `, - }, - 'track-list': [ - 'First Grandchild', - 'Lullaby', - 'Born ti dance', - 'Makar', - '90th Birthday', - 'Backeyn', - 'Teuchat Storm', - 'In Gowd licht buskit', - 'A fine quine', - 'Tinker wife', - 'Initiation', - 'Confession Time', - 'First day', - 'Prize Giving Day', - 'Impetigo', - 'Education 1940', - 'Child Education', - 'Early Lesson', - 'Flittin Ti Foveran', - 'Since first I saa him – Seit ich ihn gesehen', - 'He’s e maist wunnerfu – Er, der herrlichste von allen', - 'I canna unnerstan – Ich kann’s nicht fassen, nicht glauben', - 'Iss ring on ma finger – Du Ring an meinem Finger', - 'Help me, ma sisters – Helft mir, ihr Schwestern', - 'Ma dearest freen – Süsser Freund, du blickest ', - 'Agin ma hert – An meinem Herzen, an meinem Brust', - 'Noo for e first time – Nun hast du mir den ersten Schmertz getan', - 'In Foreign Pairts – In der Fremde', - 'Intermezzo – Intermezzo', - 'Collogue in e Wids – Waldesgesprach', - 'Quait – Die Stille', - 'Meenlicht Nicht – Mondnacht', - 'Unco Bonny Land – Schöne Fremde', - 'In a Castel – Auf einer Burg', - 'In Unco Pairts – In der Fremde', - 'Sadness – Wehmut', - 'Gloamin – Zwielicht', - 'In e Wids – Im Walde', - 'Spring Nicht – Frühlingsnacht', - 'Feal Spring – Frühlingsglaube (Uhland)', - 'The Fisherman – Der Fishermann (Göethe)', - 'Aside e Sea – Am Meer (Heine)', - 'Ony Shape or Form – Liebhaber in allen Gestallen (Göethe)', - 'Hedder Rosikie – Heidenröslein (Göethe) ', - 'Gye Near – based on Der Heilige Josef Singt (Spanish Poems)', - 'Daith an e Lassie – Der Tod und das Mädchen (Göethe)', - 'Elf King – Erlkönig (Göethe)', - 'Iss Life on Airth – Iridischehe Leben (from Knaben Wunderhorn)', - 'Sun Heists itsel up – Nun will die Sonne (Rückert – Kindertodtenlieder)', - 'Noo I see – Nun seh ich wohl (Rückert – Kindertodtenlieder)', - 'Fen yer Mammy – Wenn dein Mütterlein (Rückert – Kindertodtenlieder)', - 'Whiles I think – Oft denk ich – (Rückert – Kindertodtenlieder)', - 'In Iss Wedder – In diesen Wetter (Rückert – Kindertodtenlieder)', - 'Fareweel – Der Abscheid (Hans Bethge from Chinese – Das Lied von der Erde)', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd811.ts b/frontend/src/data/scotsoun/sscd811.ts deleted file mode 100644 index 51817d1..0000000 --- a/frontend/src/data/scotsoun/sscd811.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Stuart A Paterson', - subtitle: 'mind noo has some swearie wurds!', - 'long-name': 'Stuart A Paterson', - author: 'Stuart A Paterson', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '811', - 'track-list': [ - 'Craw', - 'Blate', - 'Aye', - 'Naw', - 'Nocht', - 'Dwam Sang', - 'Saumon Nets, Luce Bay', - 'The Vic', - 'Gless', - 'Fou', - 'Winter’s Thocht', - 'Wheesht', - 'Borders', - 'Ettercap', - 'Yuill Tide', - 'Sulwath', - 'The Scaur', - 'Breenge', - 'Dwam', - 'Made', - 'I’ll Not Send', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd812.ts b/frontend/src/data/scotsoun/sscd812.ts deleted file mode 100644 index 39d8a1b..0000000 --- a/frontend/src/data/scotsoun/sscd812.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Ravines', - subtitle: 'Poems and Songs', - 'long-name': 'Ravines – Poems and Songs', - author: 'David Purdie', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '812', - 'track-list': [ - 'Leddy Stair’s Closse', - 'Ode til Lord Monboddo', - 'Lowdie’s Sang', - 'Hou They Brocht Guid Wittins frae Ghent til Aix', - 'The Fiddlers', - 'The Braw Deem Athoot Rue', - 'The Tam O Shanter Quintet', - 'Paradykes and Never Met', - 'In Praise o Standart Habbie', - 'Le Vin De Mon Pays', - 'Yirdsang', - 'Ravines', - 'Cranreugh Cauld Crambo', - 'A Jyner’s Loun', - 'The Daith-tree', - ], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd813.ts b/frontend/src/data/scotsoun/sscd813.ts deleted file mode 100644 index d878546..0000000 --- a/frontend/src/data/scotsoun/sscd813.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Mither Ape', - 'long-name': 'Mither Ape', - author: 'Tam Hubbard', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '813', - 'track-list': ['Pepper-Rammy', 'The Labster Quadrille'], -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd814.ts b/frontend/src/data/scotsoun/sscd814.ts deleted file mode 100644 index 8ac2b44..0000000 --- a/frontend/src/data/scotsoun/sscd814.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Auld Leids, New Vyces', - 'long-name': 'Auld Leids, New Vyces', - author: - 'Fran Baillie, Karen Hannah, Dorothy Lawrenson, John Quinn, Marcas Mac an Tuairneir and George T Watt', - 'cd-count': 1, - price: '11.00', - 'scotsoun-id': '814', - 'track-list': [ - 'Uisge', - 'Teine', - 'Àile', - 'Duine', - 'Grioglachants', - 'We’re Nae Awa (Dundee Version)', - 'Allies Airmy Hampden Pairk 1978', - 'Anent the Wurd Socialeist', - 'Bletherin Fou Anent Caledonia (Ben the Howff 2019)', - 'Efter Truth', - 'Lowrie', - 'Mither Natur', - 'Pluto’s Repone', - 'Prestonpans', - 'The Sleeping Warrior (Traditional)', - 'A Hind’s Dochter', - 'The Lowes', - 'The Differ', - 'Ranch Road 12, San Marcos', - 'On Owersettin', - 'The Gettysburg Address (owerset intil Scots)', - 'On Hearin Auld Lang Syne tae a Different Tune', - 'Auld Lang Syne (Original Tune)', - ], - description: { - sco: 'An ingaitherin o poems by a variety o makars wi an innin by George T Watt.', - 'en-GB': 'A collection of poems by a variety of authors with an introduction by George T Watt.', - }, -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd815.ts b/frontend/src/data/scotsoun/sscd815.ts deleted file mode 100644 index 0605fa6..0000000 --- a/frontend/src/data/scotsoun/sscd815.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Peewits', - 'long-name': 'Peewits', - author: 'The Bowhill Players', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '815', - 'cover-artist': 'Mary an David Hershaw', - 'release-date': '2020-06-24', - 'track-list': ['Daft Laddie in the Wuids', 'Daftboy Suite (Instrumental)'], - description: { - 'en-GB': ` - Music inspired by the Scots poem _The Daft Boy – for John Hershaw: 11th Februar, 1941_ by Willie Hershaw, published by Neepheid Publications, 2019. - - The Bowhill Players are: William Hershaw (guitar, vocals, spoken voice), Erik Knussen (cello, double bass), Jenn Knussen (harp, vocals) and David Hershaw (guitar, vocals). - `, - sco: ` - Muisic inspired by the Scots poem _The Daft Boy – for John Hershaw: 11th Februar, 1941_ by Willie Hershaw, publisht by Neepheid Publications, 2019. - - The Bowhill Players ar: William Hershaw (guitar, vocals, spoken vyce), Erik Knussen (cello, double bass), Jenn Knussen (harp, vocals) and David Hershaw (guitar, vocals). - `, - }, -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscd816.ts b/frontend/src/data/scotsoun/sscd816.ts deleted file mode 100644 index c0eb3e7..0000000 --- a/frontend/src/data/scotsoun/sscd816.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Michael', - subtitle: 'A Ballad Play in Scots', - 'long-name': '"Michael: A Ballad Play in Scots"', - author: 'William Hershaw', - 'cd-count': 2, - price: '18.00', - 'scotsoun-id': '816', - description: { - 'en-GB': ` - _Michael: A Ballad Play in Scots_ by William Hershaw is based on the character of Michael Scot of Balwearie, the 12th-century philosopher, translator, polymath, alchemist and reputed wizard. Hershaw has combined the historical and folk myth aspects of the Michael Scot legend to create a gripping portrayal of a troubled soul who attempts to destroy the universe in order to prove the existence of God.
- - Written in lively and accessible Scots, the play takes Scottish drama to new places by placing a cast of devils and historical figures (including Robert Burns and Jimmy Shand) in the setting of traditional ballads and folklore. The result is a tragic but life-affirming tale brimful with dark humour, magic, horror and contemporary relevance. - - _Originally published as a book in 2016_ - `, - sco: ` - _Michael: A Ballad Play in Scots_ bi William Hershaw is based on the character o Michael Scot o Balwearie, the 12th-centurie philosopher, owersetter, polymath, alchemist an reputit warlock. Hershaw haes pit the heistorical an fowk-myth aspecks o the Michael Scot legend thegether fur tae tell a grippin tale o a sair-set sowel at ettles tae destroy the universe fur tae pruive the exeistence o God. - - Scrieved i livelie an accessible Scots, the pley taks Scottish drama to new airts bi pittin a cast o divils an heistorical figurs (nae least Rabbie Burns an Jimmy Shand) i the settin o tradeitional ballads an fowklair. The result is a tragic but life-affirmin tale brimfu wi dark humour, magic, horror an contemporar relevance. - - _Oreiginallie publisht as a beuk i 2016_ - `, - }, -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscdM150.ts b/frontend/src/data/scotsoun/sscdM150.ts deleted file mode 100644 index a6a194c..0000000 --- a/frontend/src/data/scotsoun/sscdM150.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'Minnie', - 'long-name': 'Minnie', - author: 'Sheena Blackhall', - 'cd-count': 3, - price: '25.00', - 'scotsoun-id': 'M150', -}; - -export default cd; diff --git a/frontend/src/data/scotsoun/sscdU1.ts b/frontend/src/data/scotsoun/sscdU1.ts deleted file mode 100644 index f930fa4..0000000 --- a/frontend/src/data/scotsoun/sscdU1.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type Scotsoun from '../../types/Scotsoun'; - -const cd: Scotsoun = { - title: 'An Ulster Triptych', - 'long-name': 'An Ulster Triptych', - author: 'George T Watt', - 'cd-count': 1, - price: '6.00', - 'scotsoun-id': 'U1', - description: { - sco: 'As featured on BBC Radio Ulster’s ‘A Kist o Words’.', - 'en-GB': 'As featured on BBC Radio Ulster’s ‘A Kist o Words’.', - }, - 'track-list': ['Winter 1778-79', 'Post script'], -}; - -export default cd; diff --git a/frontend/src/env.d.ts b/frontend/src/env.d.ts deleted file mode 100644 index f964fe0..0000000 --- a/frontend/src/env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/frontend/src/i18n/locales.ts b/frontend/src/i18n/locales.ts deleted file mode 100644 index 4192e3f..0000000 --- a/frontend/src/i18n/locales.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type Locale from '../types/Locale'; - -// Use the magic of TypeScript to guarantee completeness -const localesHash: { [key in Locale]: 1 } = { - 'sco': 1, - 'en-GB': 1, -}; - -// Use the magic of TypeScript to guarantee that the -// default locale is a locale, but also have const -// string type -const defaultLocaleAsLocale: Locale = 'sco'; -const defaultLocale: 'sco' = defaultLocaleAsLocale; - -export { defaultLocale }; -export default Object.keys(localesHash) as Locale[]; \ No newline at end of file diff --git a/frontend/src/i18n/translate.ts b/frontend/src/i18n/translate.ts deleted file mode 100644 index c0d5620..0000000 --- a/frontend/src/i18n/translate.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type Locale from "../types/Locale"; -import type { TranslationsDictionary } from "../types/TranslationsDictionary"; -import { defaultLocale } from "./locales"; - -export default function(locale: Locale) { - return function(dict: TranslationsDictionary, key: T) { - return dict[key][locale] ?? dict[key][defaultLocale]; - } -} \ No newline at end of file diff --git a/frontend/src/i18n/translations/pages/home.ts b/frontend/src/i18n/translations/pages/home.ts deleted file mode 100644 index 1415024..0000000 --- a/frontend/src/i18n/translations/pages/home.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { TranslationsDictionary } from "../../../types/TranslationsDictionary"; - -const homeTranslations = { - 'title': { - 'sco': 'Hame', - 'en-GB': 'Home', - }, -}; - -type Keys = keyof typeof homeTranslations; -export default homeTranslations as TranslationsDictionary; \ No newline at end of file diff --git a/frontend/src/i18n/translations/site.ts b/frontend/src/i18n/translations/site.ts deleted file mode 100644 index 1172846..0000000 --- a/frontend/src/i18n/translations/site.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { TranslationsDictionary } from "../../types/TranslationsDictionary"; - -const siteTranslations = { - 'title': { - 'sco': 'Scots Leid Associe', - 'en-GB': 'Scots Language Society', - }, - 'description': { - 'sco': 'The wabsteid o the Scots Leid Associe', - 'en-GB': 'The website of the Scots Language Society', - } -}; - -type Keys = keyof typeof siteTranslations; -export default siteTranslations as TranslationsDictionary; \ No newline at end of file diff --git a/frontend/src/layouts/Layout.astro b/frontend/src/layouts/Layout.astro deleted file mode 100644 index b17de4d..0000000 --- a/frontend/src/layouts/Layout.astro +++ /dev/null @@ -1,32 +0,0 @@ ---- -import Footer from '../components/Footer.astro'; -import translate from '../i18n/translate'; -import site from '../i18n/translations/site'; -import type Locale from '../types/Locale'; - -interface Props { - locale: Locale; - title: string; -} - -const { locale, title } = Astro.props; -const t = translate(locale); ---- - - - - - - - - - - - - { title } | { t(site, 'title') } - - - -