diff --git a/[Roll20] Example of Play.png b/[Roll20] Example of Play.png deleted file mode 100644 index 06c30e40..00000000 Binary files a/[Roll20] Example of Play.png and /dev/null differ diff --git a/city-of-knives/assets/scenes/6aL8dzFcMm9eoevr-thumb.webp b/city-of-knives/assets/scenes/6aL8dzFcMm9eoevr-thumb.webp deleted file mode 100644 index adbb26e9..00000000 Binary files a/city-of-knives/assets/scenes/6aL8dzFcMm9eoevr-thumb.webp and /dev/null differ diff --git a/city-of-knives/assets/scenes/HPN2RNx9HlXCzLhM-thumb.webp b/city-of-knives/assets/scenes/HPN2RNx9HlXCzLhM-thumb.webp deleted file mode 100644 index f0233614..00000000 Binary files a/city-of-knives/assets/scenes/HPN2RNx9HlXCzLhM-thumb.webp and /dev/null differ diff --git a/city-of-knives/data/actors/002738.ldb b/city-of-knives/data/actors/002738.ldb deleted file mode 100644 index 10fd072e..00000000 Binary files a/city-of-knives/data/actors/002738.ldb and /dev/null differ diff --git a/city-of-knives/data/actors/CURRENT b/city-of-knives/data/actors/CURRENT deleted file mode 100644 index 6f4f7203..00000000 --- a/city-of-knives/data/actors/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-002718 diff --git a/city-of-knives/data/actors/LOCK b/city-of-knives/data/actors/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/actors/LOG b/city-of-knives/data/actors/LOG deleted file mode 100644 index 3492c5ec..00000000 --- a/city-of-knives/data/actors/LOG +++ /dev/null @@ -1,9 +0,0 @@ -2024/04/28-03:45:30.042 8a24 Recovering log #2717 -2024/04/28-03:45:30.095 8a24 Delete type=0 #2717 -2024/04/28-03:45:30.095 8a24 Delete type=3 #2716 -2024/04/28-05:16:20.143 4c40 Compacting 1@0 + 1@1 files -2024/04/28-05:16:20.237 4c40 Generated table #2720@0: 201 keys, 314851 bytes -2024/04/28-05:16:20.237 4c40 Compacted 1@0 + 1@1 files => 314851 bytes -2024/04/28-05:16:20.262 4c40 compacted to: files[ 0 1 0 0 0 0 0 ] -2024/04/28-05:16:20.262 4c40 Delete type=2 #2624 -2024/04/28-05:16:20.282 4c40 Delete type=2 #2710 diff --git a/city-of-knives/data/actors/LOG.old b/city-of-knives/data/actors/LOG.old deleted file mode 100644 index 5772c323..00000000 --- a/city-of-knives/data/actors/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:31.897 75d0 Recovering log #2715 -2024/04/28-03:42:31.960 75d0 Delete type=0 #2715 -2024/04/28-03:42:31.960 75d0 Delete type=3 #2714 diff --git a/city-of-knives/data/actors/MANIFEST-002718 b/city-of-knives/data/actors/MANIFEST-002718 deleted file mode 100644 index 03d5e8fe..00000000 Binary files a/city-of-knives/data/actors/MANIFEST-002718 and /dev/null differ diff --git a/city-of-knives/data/cards/000005.ldb b/city-of-knives/data/cards/000005.ldb deleted file mode 100644 index 26e24846..00000000 Binary files a/city-of-knives/data/cards/000005.ldb and /dev/null differ diff --git a/city-of-knives/data/cards/CURRENT b/city-of-knives/data/cards/CURRENT deleted file mode 100644 index fec60cd4..00000000 --- a/city-of-knives/data/cards/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001150 diff --git a/city-of-knives/data/cards/LOCK b/city-of-knives/data/cards/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/cards/LOG b/city-of-knives/data/cards/LOG deleted file mode 100644 index b125d044..00000000 --- a/city-of-knives/data/cards/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.117 5dec Recovering log #1149 -2024/04/28-03:45:30.169 5dec Delete type=0 #1149 -2024/04/28-03:45:30.170 5dec Delete type=3 #1148 diff --git a/city-of-knives/data/cards/LOG.old b/city-of-knives/data/cards/LOG.old deleted file mode 100644 index 4f11642b..00000000 --- a/city-of-knives/data/cards/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:31.979 87b4 Recovering log #1147 -2024/04/28-03:42:32.029 87b4 Delete type=0 #1147 -2024/04/28-03:42:32.029 87b4 Delete type=3 #1146 diff --git a/city-of-knives/data/cards/MANIFEST-001150 b/city-of-knives/data/cards/MANIFEST-001150 deleted file mode 100644 index 22dae797..00000000 Binary files a/city-of-knives/data/cards/MANIFEST-001150 and /dev/null differ diff --git a/city-of-knives/data/combats/CURRENT b/city-of-knives/data/combats/CURRENT deleted file mode 100644 index d892d062..00000000 --- a/city-of-knives/data/combats/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001148 diff --git a/city-of-knives/data/combats/LOCK b/city-of-knives/data/combats/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/combats/LOG b/city-of-knives/data/combats/LOG deleted file mode 100644 index 7ff84f60..00000000 --- a/city-of-knives/data/combats/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.333 5dec Recovering log #1147 -2024/04/28-03:45:30.407 5dec Delete type=0 #1147 -2024/04/28-03:45:30.407 5dec Delete type=3 #1146 diff --git a/city-of-knives/data/combats/LOG.old b/city-of-knives/data/combats/LOG.old deleted file mode 100644 index 1c4e779b..00000000 --- a/city-of-knives/data/combats/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.106 87b4 Recovering log #1145 -2024/04/28-03:42:32.153 87b4 Delete type=0 #1145 -2024/04/28-03:42:32.153 87b4 Delete type=3 #1144 diff --git a/city-of-knives/data/combats/MANIFEST-001148 b/city-of-knives/data/combats/MANIFEST-001148 deleted file mode 100644 index 1de78e5a..00000000 Binary files a/city-of-knives/data/combats/MANIFEST-001148 and /dev/null differ diff --git a/city-of-knives/data/drawings/CURRENT b/city-of-knives/data/drawings/CURRENT deleted file mode 100644 index d892d062..00000000 --- a/city-of-knives/data/drawings/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001148 diff --git a/city-of-knives/data/drawings/LOCK b/city-of-knives/data/drawings/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/drawings/LOG b/city-of-knives/data/drawings/LOG deleted file mode 100644 index d576863e..00000000 --- a/city-of-knives/data/drawings/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.415 8a24 Recovering log #1147 -2024/04/28-03:45:30.461 8a24 Delete type=0 #1147 -2024/04/28-03:45:30.461 8a24 Delete type=3 #1146 diff --git a/city-of-knives/data/drawings/LOG.old b/city-of-knives/data/drawings/LOG.old deleted file mode 100644 index 50daeb1c..00000000 --- a/city-of-knives/data/drawings/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.160 75d0 Recovering log #1145 -2024/04/28-03:42:32.215 75d0 Delete type=0 #1145 -2024/04/28-03:42:32.215 75d0 Delete type=3 #1144 diff --git a/city-of-knives/data/drawings/MANIFEST-001148 b/city-of-knives/data/drawings/MANIFEST-001148 deleted file mode 100644 index 1de78e5a..00000000 Binary files a/city-of-knives/data/drawings/MANIFEST-001148 and /dev/null differ diff --git a/city-of-knives/data/fog/001013.ldb b/city-of-knives/data/fog/001013.ldb deleted file mode 100644 index 5b9c8fc5..00000000 Binary files a/city-of-knives/data/fog/001013.ldb and /dev/null differ diff --git a/city-of-knives/data/fog/CURRENT b/city-of-knives/data/fog/CURRENT deleted file mode 100644 index fec60cd4..00000000 --- a/city-of-knives/data/fog/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001150 diff --git a/city-of-knives/data/fog/LOCK b/city-of-knives/data/fog/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/fog/LOG b/city-of-knives/data/fog/LOG deleted file mode 100644 index b596e3d7..00000000 --- a/city-of-knives/data/fog/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.472 5dec Recovering log #1149 -2024/04/28-03:45:30.538 5dec Delete type=0 #1149 -2024/04/28-03:45:30.538 5dec Delete type=3 #1148 diff --git a/city-of-knives/data/fog/LOG.old b/city-of-knives/data/fog/LOG.old deleted file mode 100644 index a675983a..00000000 --- a/city-of-knives/data/fog/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.220 87b4 Recovering log #1147 -2024/04/28-03:42:32.272 87b4 Delete type=0 #1147 -2024/04/28-03:42:32.272 87b4 Delete type=3 #1146 diff --git a/city-of-knives/data/fog/MANIFEST-001150 b/city-of-knives/data/fog/MANIFEST-001150 deleted file mode 100644 index ecd090a0..00000000 Binary files a/city-of-knives/data/fog/MANIFEST-001150 and /dev/null differ diff --git a/city-of-knives/data/folders/001044.ldb b/city-of-knives/data/folders/001044.ldb deleted file mode 100644 index a1916c5c..00000000 Binary files a/city-of-knives/data/folders/001044.ldb and /dev/null differ diff --git a/city-of-knives/data/folders/001058.ldb b/city-of-knives/data/folders/001058.ldb deleted file mode 100644 index c06e5080..00000000 Binary files a/city-of-knives/data/folders/001058.ldb and /dev/null differ diff --git a/city-of-knives/data/folders/CURRENT b/city-of-knives/data/folders/CURRENT deleted file mode 100644 index 7a7b3ed9..00000000 --- a/city-of-knives/data/folders/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001164 diff --git a/city-of-knives/data/folders/LOCK b/city-of-knives/data/folders/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/folders/LOG b/city-of-knives/data/folders/LOG deleted file mode 100644 index ebcb8b3d..00000000 --- a/city-of-knives/data/folders/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.545 8a24 Recovering log #1163 -2024/04/28-03:45:30.606 8a24 Delete type=0 #1163 -2024/04/28-03:45:30.606 8a24 Delete type=3 #1162 diff --git a/city-of-knives/data/folders/LOG.old b/city-of-knives/data/folders/LOG.old deleted file mode 100644 index 62295274..00000000 --- a/city-of-knives/data/folders/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.279 75d0 Recovering log #1161 -2024/04/28-03:42:32.329 75d0 Delete type=0 #1161 -2024/04/28-03:42:32.329 75d0 Delete type=3 #1160 diff --git a/city-of-knives/data/folders/MANIFEST-001164 b/city-of-knives/data/folders/MANIFEST-001164 deleted file mode 100644 index ba3be433..00000000 Binary files a/city-of-knives/data/folders/MANIFEST-001164 and /dev/null differ diff --git a/city-of-knives/data/items/001636.ldb b/city-of-knives/data/items/001636.ldb deleted file mode 100644 index 4bae26f6..00000000 Binary files a/city-of-knives/data/items/001636.ldb and /dev/null differ diff --git a/city-of-knives/data/items/CURRENT b/city-of-knives/data/items/CURRENT deleted file mode 100644 index 770fb958..00000000 --- a/city-of-knives/data/items/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001649 diff --git a/city-of-knives/data/items/LOCK b/city-of-knives/data/items/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/items/LOG b/city-of-knives/data/items/LOG deleted file mode 100644 index f2f121df..00000000 --- a/city-of-knives/data/items/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.627 5dec Recovering log #1648 -2024/04/28-03:45:30.682 5dec Delete type=0 #1648 -2024/04/28-03:45:30.682 5dec Delete type=3 #1647 diff --git a/city-of-knives/data/items/LOG.old b/city-of-knives/data/items/LOG.old deleted file mode 100644 index ee7fc339..00000000 --- a/city-of-knives/data/items/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.335 87b4 Recovering log #1646 -2024/04/28-03:42:32.433 87b4 Delete type=0 #1646 -2024/04/28-03:42:32.434 87b4 Delete type=3 #1645 diff --git a/city-of-knives/data/items/MANIFEST-001649 b/city-of-knives/data/items/MANIFEST-001649 deleted file mode 100644 index c4e5733e..00000000 Binary files a/city-of-knives/data/items/MANIFEST-001649 and /dev/null differ diff --git a/city-of-knives/data/journal/001014.ldb b/city-of-knives/data/journal/001014.ldb deleted file mode 100644 index 74a06b4f..00000000 Binary files a/city-of-knives/data/journal/001014.ldb and /dev/null differ diff --git a/city-of-knives/data/journal/CURRENT b/city-of-knives/data/journal/CURRENT deleted file mode 100644 index 32a2e175..00000000 --- a/city-of-knives/data/journal/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001151 diff --git a/city-of-knives/data/journal/LOCK b/city-of-knives/data/journal/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/journal/LOG b/city-of-knives/data/journal/LOG deleted file mode 100644 index 7d344cd3..00000000 --- a/city-of-knives/data/journal/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.697 8a24 Recovering log #1150 -2024/04/28-03:45:30.811 8a24 Delete type=0 #1150 -2024/04/28-03:45:30.811 8a24 Delete type=3 #1149 diff --git a/city-of-knives/data/journal/LOG.old b/city-of-knives/data/journal/LOG.old deleted file mode 100644 index d045ed97..00000000 --- a/city-of-knives/data/journal/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.443 75d0 Recovering log #1148 -2024/04/28-03:42:32.498 75d0 Delete type=0 #1148 -2024/04/28-03:42:32.498 75d0 Delete type=3 #1147 diff --git a/city-of-knives/data/journal/MANIFEST-001151 b/city-of-knives/data/journal/MANIFEST-001151 deleted file mode 100644 index 49740475..00000000 Binary files a/city-of-knives/data/journal/MANIFEST-001151 and /dev/null differ diff --git a/city-of-knives/data/macros/001050.ldb b/city-of-knives/data/macros/001050.ldb deleted file mode 100644 index e6b1fa6a..00000000 Binary files a/city-of-knives/data/macros/001050.ldb and /dev/null differ diff --git a/city-of-knives/data/macros/CURRENT b/city-of-knives/data/macros/CURRENT deleted file mode 100644 index da900dc0..00000000 --- a/city-of-knives/data/macros/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001159 diff --git a/city-of-knives/data/macros/LOCK b/city-of-knives/data/macros/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/macros/LOG b/city-of-knives/data/macros/LOG deleted file mode 100644 index 22f9a353..00000000 --- a/city-of-knives/data/macros/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.832 5dec Recovering log #1158 -2024/04/28-03:45:30.897 5dec Delete type=0 #1158 -2024/04/28-03:45:30.897 5dec Delete type=3 #1157 diff --git a/city-of-knives/data/macros/LOG.old b/city-of-knives/data/macros/LOG.old deleted file mode 100644 index 2c42a522..00000000 --- a/city-of-knives/data/macros/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.504 87b4 Recovering log #1156 -2024/04/28-03:42:32.557 87b4 Delete type=0 #1156 -2024/04/28-03:42:32.557 87b4 Delete type=3 #1155 diff --git a/city-of-knives/data/macros/MANIFEST-001159 b/city-of-knives/data/macros/MANIFEST-001159 deleted file mode 100644 index 84207a8f..00000000 Binary files a/city-of-knives/data/macros/MANIFEST-001159 and /dev/null differ diff --git a/city-of-knives/data/messages/001127.ldb b/city-of-knives/data/messages/001127.ldb deleted file mode 100644 index b7070abc..00000000 Binary files a/city-of-knives/data/messages/001127.ldb and /dev/null differ diff --git a/city-of-knives/data/messages/001141.ldb b/city-of-knives/data/messages/001141.ldb deleted file mode 100644 index 75e4642d..00000000 Binary files a/city-of-knives/data/messages/001141.ldb and /dev/null differ diff --git a/city-of-knives/data/messages/CURRENT b/city-of-knives/data/messages/CURRENT deleted file mode 100644 index dd0d9af7..00000000 --- a/city-of-knives/data/messages/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001237 diff --git a/city-of-knives/data/messages/LOCK b/city-of-knives/data/messages/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/messages/LOG b/city-of-knives/data/messages/LOG deleted file mode 100644 index 1dc57c7a..00000000 --- a/city-of-knives/data/messages/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.179 8a24 Recovering log #1236 -2024/04/28-03:45:30.317 8a24 Delete type=0 #1236 -2024/04/28-03:45:30.318 8a24 Delete type=3 #1235 diff --git a/city-of-knives/data/messages/LOG.old b/city-of-knives/data/messages/LOG.old deleted file mode 100644 index f3057ce0..00000000 --- a/city-of-knives/data/messages/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.037 75d0 Recovering log #1234 -2024/04/28-03:42:32.099 75d0 Delete type=0 #1234 -2024/04/28-03:42:32.099 75d0 Delete type=3 #1233 diff --git a/city-of-knives/data/messages/MANIFEST-001237 b/city-of-knives/data/messages/MANIFEST-001237 deleted file mode 100644 index 68017a52..00000000 Binary files a/city-of-knives/data/messages/MANIFEST-001237 and /dev/null differ diff --git a/city-of-knives/data/playlists/CURRENT b/city-of-knives/data/playlists/CURRENT deleted file mode 100644 index d892d062..00000000 --- a/city-of-knives/data/playlists/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001148 diff --git a/city-of-knives/data/playlists/LOCK b/city-of-knives/data/playlists/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/playlists/LOG b/city-of-knives/data/playlists/LOG deleted file mode 100644 index 1b1f5b65..00000000 --- a/city-of-knives/data/playlists/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.903 8a24 Recovering log #1147 -2024/04/28-03:45:30.999 8a24 Delete type=0 #1147 -2024/04/28-03:45:31.000 8a24 Delete type=3 #1146 diff --git a/city-of-knives/data/playlists/LOG.old b/city-of-knives/data/playlists/LOG.old deleted file mode 100644 index df42b2c7..00000000 --- a/city-of-knives/data/playlists/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.563 75d0 Recovering log #1145 -2024/04/28-03:42:32.640 75d0 Delete type=0 #1145 -2024/04/28-03:42:32.640 75d0 Delete type=3 #1144 diff --git a/city-of-knives/data/playlists/MANIFEST-001148 b/city-of-knives/data/playlists/MANIFEST-001148 deleted file mode 100644 index 1de78e5a..00000000 Binary files a/city-of-knives/data/playlists/MANIFEST-001148 and /dev/null differ diff --git a/city-of-knives/data/scenes/001073.ldb b/city-of-knives/data/scenes/001073.ldb deleted file mode 100644 index 54e67906..00000000 Binary files a/city-of-knives/data/scenes/001073.ldb and /dev/null differ diff --git a/city-of-knives/data/scenes/CURRENT b/city-of-knives/data/scenes/CURRENT deleted file mode 100644 index ee6edfa0..00000000 --- a/city-of-knives/data/scenes/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001180 diff --git a/city-of-knives/data/scenes/LOCK b/city-of-knives/data/scenes/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/scenes/LOG b/city-of-knives/data/scenes/LOG deleted file mode 100644 index 0f09e380..00000000 --- a/city-of-knives/data/scenes/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.085 8a24 Recovering log #1179 -2024/04/28-03:45:31.144 8a24 Delete type=0 #1179 -2024/04/28-03:45:31.145 8a24 Delete type=3 #1178 diff --git a/city-of-knives/data/scenes/LOG.old b/city-of-knives/data/scenes/LOG.old deleted file mode 100644 index d938da0e..00000000 --- a/city-of-knives/data/scenes/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.715 75d0 Recovering log #1177 -2024/04/28-03:42:32.773 75d0 Delete type=0 #1177 -2024/04/28-03:42:32.773 75d0 Delete type=3 #1176 diff --git a/city-of-knives/data/scenes/MANIFEST-001180 b/city-of-knives/data/scenes/MANIFEST-001180 deleted file mode 100644 index 8afbf2bb..00000000 Binary files a/city-of-knives/data/scenes/MANIFEST-001180 and /dev/null differ diff --git a/city-of-knives/data/settings/001671.ldb b/city-of-knives/data/settings/001671.ldb deleted file mode 100644 index 89aa9b9c..00000000 Binary files a/city-of-knives/data/settings/001671.ldb and /dev/null differ diff --git a/city-of-knives/data/settings/001842.ldb b/city-of-knives/data/settings/001842.ldb deleted file mode 100644 index 0c868ba6..00000000 Binary files a/city-of-knives/data/settings/001842.ldb and /dev/null differ diff --git a/city-of-knives/data/settings/001844.ldb b/city-of-knives/data/settings/001844.ldb deleted file mode 100644 index eb44b55f..00000000 Binary files a/city-of-knives/data/settings/001844.ldb and /dev/null differ diff --git a/city-of-knives/data/settings/CURRENT b/city-of-knives/data/settings/CURRENT deleted file mode 100644 index 799fd46b..00000000 --- a/city-of-knives/data/settings/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001843 diff --git a/city-of-knives/data/settings/LOCK b/city-of-knives/data/settings/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/settings/LOG b/city-of-knives/data/settings/LOG deleted file mode 100644 index 771abc67..00000000 --- a/city-of-knives/data/settings/LOG +++ /dev/null @@ -1,5 +0,0 @@ -2024/04/28-03:45:31.166 8a24 Recovering log #1841 -2024/04/28-03:45:31.166 8a24 Level-0 table #1844: started -2024/04/28-03:45:31.181 8a24 Level-0 table #1844: 1149 bytes OK -2024/04/28-03:45:31.237 8a24 Delete type=0 #1841 -2024/04/28-03:45:31.238 8a24 Delete type=3 #1839 diff --git a/city-of-knives/data/settings/LOG.old b/city-of-knives/data/settings/LOG.old deleted file mode 100644 index ddafcf3c..00000000 --- a/city-of-knives/data/settings/LOG.old +++ /dev/null @@ -1,14 +0,0 @@ -2024/04/28-03:42:32.782 75d0 Recovering log #1838 -2024/04/28-03:42:32.782 75d0 Level-0 table #1840: started -2024/04/28-03:42:32.800 75d0 Level-0 table #1840: 1149 bytes OK -2024/04/28-03:42:32.852 75d0 Delete type=0 #1838 -2024/04/28-03:42:32.852 75d0 Delete type=3 #1836 -2024/04/28-03:42:32.854 6b50 Compacting 4@0 + 1@1 files -2024/04/28-03:42:32.890 6b50 Generated table #1842@0: 3 keys, 1304 bytes -2024/04/28-03:42:32.890 6b50 Compacted 4@0 + 1@1 files => 1304 bytes -2024/04/28-03:42:32.922 6b50 compacted to: files[ 0 1 1 0 0 0 0 ] -2024/04/28-03:42:32.923 6b50 Delete type=2 #1829 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1831 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1834 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1837 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1840 diff --git a/city-of-knives/data/settings/MANIFEST-001843 b/city-of-knives/data/settings/MANIFEST-001843 deleted file mode 100644 index 0227d217..00000000 Binary files a/city-of-knives/data/settings/MANIFEST-001843 and /dev/null differ diff --git a/city-of-knives/data/tables/CURRENT b/city-of-knives/data/tables/CURRENT deleted file mode 100644 index 3a4b1c3e..00000000 --- a/city-of-knives/data/tables/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001145 diff --git a/city-of-knives/data/tables/LOCK b/city-of-knives/data/tables/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/tables/LOG b/city-of-knives/data/tables/LOG deleted file mode 100644 index 1f44c680..00000000 --- a/city-of-knives/data/tables/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.011 5dec Recovering log #1144 -2024/04/28-03:45:31.073 5dec Delete type=0 #1144 -2024/04/28-03:45:31.073 5dec Delete type=3 #1143 diff --git a/city-of-knives/data/tables/LOG.old b/city-of-knives/data/tables/LOG.old deleted file mode 100644 index bb553131..00000000 --- a/city-of-knives/data/tables/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.646 87b4 Recovering log #1142 -2024/04/28-03:42:32.703 87b4 Delete type=0 #1142 -2024/04/28-03:42:32.703 87b4 Delete type=3 #1141 diff --git a/city-of-knives/data/tables/MANIFEST-001145 b/city-of-knives/data/tables/MANIFEST-001145 deleted file mode 100644 index 5cf73aa4..00000000 Binary files a/city-of-knives/data/tables/MANIFEST-001145 and /dev/null differ diff --git a/city-of-knives/data/users/005563.ldb b/city-of-knives/data/users/005563.ldb deleted file mode 100644 index 221f5ec1..00000000 Binary files a/city-of-knives/data/users/005563.ldb and /dev/null differ diff --git a/city-of-knives/data/users/CURRENT b/city-of-knives/data/users/CURRENT deleted file mode 100644 index 4c7f56fe..00000000 --- a/city-of-knives/data/users/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-005670 diff --git a/city-of-knives/data/users/LOCK b/city-of-knives/data/users/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/users/LOG b/city-of-knives/data/users/LOG deleted file mode 100644 index 82d5c8e8..00000000 --- a/city-of-knives/data/users/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.247 5dec Recovering log #5669 -2024/04/28-03:45:31.301 5dec Delete type=0 #5669 -2024/04/28-03:45:31.301 5dec Delete type=3 #5668 diff --git a/city-of-knives/data/users/LOG.old b/city-of-knives/data/users/LOG.old deleted file mode 100644 index 65dcf5a0..00000000 --- a/city-of-knives/data/users/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.860 87b4 Recovering log #5667 -2024/04/28-03:42:32.964 87b4 Delete type=0 #5667 -2024/04/28-03:42:32.965 87b4 Delete type=3 #5666 diff --git a/city-of-knives/data/users/MANIFEST-005670 b/city-of-knives/data/users/MANIFEST-005670 deleted file mode 100644 index b2c9418d..00000000 Binary files a/city-of-knives/data/users/MANIFEST-005670 and /dev/null differ diff --git a/city-of-knives/packs/abilities-backup/000029.ldb b/city-of-knives/packs/abilities-backup/000029.ldb deleted file mode 100644 index 18f67ff2..00000000 Binary files a/city-of-knives/packs/abilities-backup/000029.ldb and /dev/null differ diff --git a/city-of-knives/packs/abilities-backup/CURRENT b/city-of-knives/packs/abilities-backup/CURRENT deleted file mode 100644 index 95ce6638..00000000 --- a/city-of-knives/packs/abilities-backup/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000998 diff --git a/city-of-knives/packs/abilities-backup/LOCK b/city-of-knives/packs/abilities-backup/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/packs/abilities-backup/LOG b/city-of-knives/packs/abilities-backup/LOG deleted file mode 100644 index 0fc4a0d2..00000000 --- a/city-of-knives/packs/abilities-backup/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.499 5dec Recovering log #997 -2024/04/28-03:45:31.680 5dec Delete type=0 #997 -2024/04/28-03:45:31.680 5dec Delete type=3 #996 diff --git a/city-of-knives/packs/abilities-backup/LOG.old b/city-of-knives/packs/abilities-backup/LOG.old deleted file mode 100644 index a0caac3b..00000000 --- a/city-of-knives/packs/abilities-backup/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:33.149 87b4 Recovering log #995 -2024/04/28-03:42:33.219 87b4 Delete type=0 #995 -2024/04/28-03:42:33.219 87b4 Delete type=3 #994 diff --git a/city-of-knives/packs/abilities-backup/MANIFEST-000998 b/city-of-knives/packs/abilities-backup/MANIFEST-000998 deleted file mode 100644 index 2db12cec..00000000 Binary files a/city-of-knives/packs/abilities-backup/MANIFEST-000998 and /dev/null differ diff --git a/city-of-knives/packs/crew-abilities-backup/000023.ldb b/city-of-knives/packs/crew-abilities-backup/000023.ldb deleted file mode 100644 index 404f3cae..00000000 Binary files a/city-of-knives/packs/crew-abilities-backup/000023.ldb and /dev/null differ diff --git a/city-of-knives/packs/crew-abilities-backup/CURRENT b/city-of-knives/packs/crew-abilities-backup/CURRENT deleted file mode 100644 index 77dd66e8..00000000 --- a/city-of-knives/packs/crew-abilities-backup/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000992 diff --git a/city-of-knives/packs/crew-abilities-backup/LOCK b/city-of-knives/packs/crew-abilities-backup/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/packs/crew-abilities-backup/LOG b/city-of-knives/packs/crew-abilities-backup/LOG deleted file mode 100644 index bb9f805e..00000000 --- a/city-of-knives/packs/crew-abilities-backup/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.686 8a24 Recovering log #991 -2024/04/28-03:45:31.760 8a24 Delete type=0 #991 -2024/04/28-03:45:31.760 8a24 Delete type=3 #990 diff --git a/city-of-knives/packs/crew-abilities-backup/LOG.old b/city-of-knives/packs/crew-abilities-backup/LOG.old deleted file mode 100644 index 33a286a3..00000000 --- a/city-of-knives/packs/crew-abilities-backup/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:33.225 48ec Recovering log #989 -2024/04/28-03:42:33.294 48ec Delete type=0 #989 -2024/04/28-03:42:33.294 48ec Delete type=3 #988 diff --git a/city-of-knives/packs/crew-abilities-backup/MANIFEST-000992 b/city-of-knives/packs/crew-abilities-backup/MANIFEST-000992 deleted file mode 100644 index 9acc161e..00000000 Binary files a/city-of-knives/packs/crew-abilities-backup/MANIFEST-000992 and /dev/null differ diff --git a/city-of-knives/packs/crew-upgrades-backup/000023.ldb b/city-of-knives/packs/crew-upgrades-backup/000023.ldb deleted file mode 100644 index ffce5156..00000000 Binary files a/city-of-knives/packs/crew-upgrades-backup/000023.ldb and /dev/null differ diff --git a/city-of-knives/packs/crew-upgrades-backup/CURRENT b/city-of-knives/packs/crew-upgrades-backup/CURRENT deleted file mode 100644 index 77dd66e8..00000000 --- a/city-of-knives/packs/crew-upgrades-backup/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000992 diff --git a/city-of-knives/packs/crew-upgrades-backup/LOCK b/city-of-knives/packs/crew-upgrades-backup/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/packs/crew-upgrades-backup/LOG b/city-of-knives/packs/crew-upgrades-backup/LOG deleted file mode 100644 index 8eb308c0..00000000 --- a/city-of-knives/packs/crew-upgrades-backup/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.766 5dec Recovering log #991 -2024/04/28-03:45:31.827 5dec Delete type=0 #991 -2024/04/28-03:45:31.827 5dec Delete type=3 #990 diff --git a/city-of-knives/packs/crew-upgrades-backup/LOG.old b/city-of-knives/packs/crew-upgrades-backup/LOG.old deleted file mode 100644 index 28ef68f7..00000000 --- a/city-of-knives/packs/crew-upgrades-backup/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:33.300 87b4 Recovering log #989 -2024/04/28-03:42:33.370 87b4 Delete type=0 #989 -2024/04/28-03:42:33.370 87b4 Delete type=3 #988 diff --git a/city-of-knives/packs/crew-upgrades-backup/MANIFEST-000992 b/city-of-knives/packs/crew-upgrades-backup/MANIFEST-000992 deleted file mode 100644 index a1a81d5e..00000000 Binary files a/city-of-knives/packs/crew-upgrades-backup/MANIFEST-000992 and /dev/null differ diff --git a/city-of-knives/world.json b/city-of-knives/world.json deleted file mode 100644 index 74e9fae8..00000000 --- a/city-of-knives/world.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "title": "City of Knives", - "id": "city-of-knives", - "system": "eunos-blades", - "description": "

", - "coreVersion": "11.315", - "compatibility": { - "minimum": "11", - "verified": "11.315" - }, - "systemVersion": "0.1", - "lastPlayed": "Sun Apr 28 2024 03:45:31 GMT-0400 (Eastern Daylight Time)", - "playtime": 512295, - "safeMode": false, - "packs": [ - { - "label": "Abilities Backup", - "type": "Item", - "name": "abilities-backup", - "path": "packs/abilities-backup", - "system": "eunos-blades", - "ownership": { - "PLAYER": "OBSERVER", - "ASSISTANT": "OWNER" - }, - "flags": {} - }, - { - "label": "Crew Abilities Backup", - "type": "Item", - "name": "crew-abilities-backup", - "path": "packs/crew-abilities-backup", - "system": "eunos-blades", - "ownership": { - "PLAYER": "OBSERVER", - "ASSISTANT": "OWNER" - }, - "flags": {} - }, - { - "label": "Crew Upgrades Backup", - "type": "Item", - "name": "crew-upgrades-backup", - "path": "packs/crew-upgrades-backup", - "system": "eunos-blades", - "ownership": { - "PLAYER": "OBSERVER", - "ASSISTANT": "OWNER" - }, - "flags": {} - } - ] -} \ No newline at end of file diff --git a/dist/blades.js b/dist/blades.js index ee2fca6b..1d2172d2 100644 --- a/dist/blades.js +++ b/dist/blades.js @@ -1,34 +1,397 @@ -var Bg = Object.defineProperty; -var Hg = (r, e, t) => e in r ? Bg(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t; -var Z = (r, e, t) => (Hg(r, typeof e != "symbol" ? e + "" : e, t), t), Wg = (r, e, t) => { - if (!e.has(r)) - throw TypeError("Cannot " + t); +var __defProp = Object.defineProperty; +var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var __publicField = (obj, key, value) => { + __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); + return value; }; -var ba = (r, e, t) => { - if (e.has(r)) +var __accessCheck = (obj, member, msg) => { + if (!member.has(obj)) + throw TypeError("Cannot " + msg); +}; +var __privateAdd = (obj, member, value) => { + if (member.has(obj)) throw TypeError("Cannot add the same private member more than once"); - e instanceof WeakSet ? e.add(r) : e.set(r, t); + member instanceof WeakSet ? member.add(obj) : member.set(obj, value); +}; +var __privateMethod = (obj, member, method) => { + __accessCheck(obj, member, "access private method"); + return method; }; -var Tr = (r, e, t) => (Wg(r, e, "access private method"), t); -var jg = ((r) => (r[r.NONE = CONST.DOCUMENT_PERMISSION_LEVELS.NONE] = "NONE", r[r.BASIC = CONST.DOCUMENT_PERMISSION_LEVELS.LIMITED] = "BASIC", r[r.FULL = CONST.DOCUMENT_PERMISSION_LEVELS.OBSERVER] = "FULL", r[r.OWNER = CONST.DOCUMENT_PERMISSION_LEVELS.OWNER] = "OWNER", r))(jg || {}), q = /* @__PURE__ */ ((r) => (r.pc = "pc", r.npc = "npc", r.crew = "crew", r.faction = "faction", r))(q || {}), x = /* @__PURE__ */ ((r) => (r.ability = "ability", r.background = "background", r.clock_keeper = "clock_keeper", r.cohort_gang = "cohort_gang", r.cohort_expert = "cohort_expert", r.crew_ability = "crew_ability", r.crew_reputation = "crew_reputation", r.crew_playbook = "crew_playbook", r.crew_upgrade = "crew_upgrade", r.feature = "feature", r.gm_tracker = "gm_tracker", r.heritage = "heritage", r.gear = "gear", r.playbook = "playbook", r.preferred_op = "preferred_op", r.stricture = "stricture", r.vice = "vice", r.project = "project", r.ritual = "ritual", r.design = "design", r.location = "location", r.score = "score", r))(x || {}), Go = /* @__PURE__ */ ((r) => (r.HasActiveItem = "HasActiveItem", r.HasActiveItemsByTag = "HasActiveItemByTag", r.AdvancedPlaybook = "AdvancedPlaybook", r.HasAllTags = "HasAllTags", r.HasAnyTag = "HasAnyTag", r.Not_HasActiveItem = "Not_HasActiveItem", r.Not_HasActiveItemsByTag = "Not_HasActiveItemsByTag", r.Not_AdvancedPlaybook = "Not_AdvancedPlaybook", r.Not_HasAllTags = "Not_HasAllTags", r.Not_HasAnyTag = "Not_HasAnyTag", r))(Go || {}), Ut = /* @__PURE__ */ ((r) => (r.yellow = "yellow", r.red = "red", r.white = "white", r.cyan = "cyan", r))(Ut || {}), Ve = /* @__PURE__ */ ((r) => (r.overlay = "overlay", r.pcSheet = "pcSheet", r.factionSheet = "factionSheet", r.projectSheet = "projectSheet", r.scoreSheet = "scoreSheet", r.rollCollab = "rollCollab", r.chatMessage = "chatMessage", r))(Ve || {}), Mt = /* @__PURE__ */ ((r) => (r.full = "full", r.clocks = "clocks", r.activeClocks = "activeClocks", r.presentCurrentClock = "presentCurrentClock", r.present0 = "present0", r.present1 = "present1", r.present2 = "present2", r.present3 = "present3", r.present4 = "present4", r.present5 = "present5", r))(Mt || {}), Rs = /* @__PURE__ */ ((r) => (r.push = "push", r))(Rs || {}), M0 = /* @__PURE__ */ ((r) => (r.Barrowcleft = "Barrowcleft", r.Brightstone = "Brightstone", r.Charhollow = "Charhollow", r.Charterhall = "Charterhall", r.Coalridge = "Coalridge", r["Crows Foot"] = "Crows Foot", r["The Docks"] = "The Docks", r.Dunslough = "Dunslough", r.Nightmarket = "Nightmarket", r.Silkshore = "Silkshore", r["Six Towers"] = "Six Towers", r.Whitecrown = "Whitecrown", r))(M0 || {}), O0 = /* @__PURE__ */ ((r) => (r["Gaddoc Station"] = "Gaddoc Station", r["The Lost District"] = "The Lost District", r["The Void Sea"] = "The Void Sea", r["Ironhook Prison"] = "Ironhook Prison", r["Old North Port"] = "Old North Port", r.Deathlands = "Deathlands", r))(O0 || {}), Ct = /* @__PURE__ */ ((r) => (r.insight = "insight", r.prowess = "prowess", r.resolve = "resolve", r))(Ct || {}), js = /* @__PURE__ */ ((r) => (r.hunt = "hunt", r.study = "study", r.survey = "survey", r.tinker = "tinker", r.finesse = "finesse", r.prowl = "prowl", r.skirmish = "skirmish", r.wreck = "wreck", r.attune = "attune", r.command = "command", r.consort = "consort", r.sway = "sway", r))(js || {}), _e = /* @__PURE__ */ ((r) => (r.AcquireAsset = "AcquireAsset", r.IndulgeVice = "IndulgeVice", r.LongTermProject = "LongTermProject", r.Recover = "Recover", r.ReduceHeat = "ReduceHeat", r.Train = "Train", r))(_e || {}), mt = /* @__PURE__ */ ((r) => (r.Primary = "Primary", r.Observer = "Observer", r.GM = "GM", r.Participant = "Participant", r))(mt || {}), Fe = /* @__PURE__ */ ((r) => (r.Action = "Action", r.Resistance = "Resistance", r.Fortune = "Fortune", r.IndulgeVice = "IndulgeVice", r))(Fe || {}), Ba = /* @__PURE__ */ ((r) => (r.Incarceration = "Incarceration", r.Engagement = "Engagement", r.GatherInfo = "GatherInfo", r.GroupLead = "GroupLead", r.GroupParticipant = "GroupParticipant", r))(Ba || {}), $e = /* @__PURE__ */ ((r) => (r.general = "general", r.harm = "harm", r.teamwork = "teamwork", r.ability = "ability", r.gear = "gear", r.crew_ability = "crew_ability", r.crew_upgrade = "crew_upgrade", r.advantage = "advantage", r.disadvantage = "disadvantage", r))($e || {}), qt = /* @__PURE__ */ ((r) => (r.ReducedEffect = "ReducedEffect", r.ComplicationMinor = "ComplicationMinor", r.ComplicationMajor = "ComplicationMajor", r.ComplicationSerious = "ComplicationSerious", r.LostOpportunity = "LostOpportunity", r.WorsePosition = "WorsePosition", r.InsightHarm1 = "InsightHarm1", r.InsightHarm2 = "InsightHarm2", r.InsightHarm3 = "InsightHarm3", r.InsightHarm4 = "InsightHarm4", r.ProwessHarm1 = "ProwessHarm1", r.ProwessHarm2 = "ProwessHarm2", r.ProwessHarm3 = "ProwessHarm3", r.ProwessHarm4 = "ProwessHarm4", r.ResolveHarm1 = "ResolveHarm1", r.ResolveHarm2 = "ResolveHarm2", r.ResolveHarm3 = "ResolveHarm3", r.ResolveHarm4 = "ResolveHarm4", r.None = "None", r))(qt || {}), te = /* @__PURE__ */ ((r) => (r.Hidden = "Hidden", r.ForcedOff = "ForcedOff", r.ToggledOff = "ToggledOff", r.ToggledOn = "ToggledOn", r.ForcedOn = "ForcedOn", r.Dominant = "Dominant", r))(te || {}), re = /* @__PURE__ */ ((r) => (r.roll = "roll", r.position = "position", r.effect = "effect", r.result = "result", r.after = "after", r))(re || {}), St = /* @__PURE__ */ ((r) => (r.desperate = "desperate", r.risky = "risky", r.controlled = "controlled", r))(St || {}), yt = /* @__PURE__ */ ((r) => (r.zero = "zero", r.limited = "limited", r.standard = "standard", r.great = "great", r.extreme = "extreme", r))(yt || {}), H = /* @__PURE__ */ ((r) => (r.tier = "tier", r.quality = "quality", r.scale = "scale", r.magnitude = "magnitude", r))(H || {}), Xe = /* @__PURE__ */ ((r) => (r.critical = "critical", r.success = "success", r.partial = "partial", r.fail = "fail", r))(Xe || {}), Us = /* @__PURE__ */ ((r) => (r.Collaboration = "Collaboration", r.AwaitingRoll = "AwaitingRoll", r.AwaitingConsequences = "AwaitingConsequences", r.Complete = "Complete", r))(Us || {}), cc = /* @__PURE__ */ ((r) => (r.Weakened = "Weakened", r.Impaired = "Impaired", r.Broken = "Broken", r.Dead = "Dead", r))(cc || {}), F0 = /* @__PURE__ */ ((r) => (r.Faith = "Faith", r.Gambling = "Gambling", r.Luxury = "Luxury", r.Obligation = "Obligation", r.Pleasure = "Pleasure", r.Stupor = "Stupor", r.Weird = "Weird", r.Worship = "Worship", r.Life_Essence = "Life_Essence", r.Living_Essence = "Living_Essence", r.Electroplasmic_Power = "Electroplasmic_Power", r.Servitude = "Servitude", r))(F0 || {}), Ha = /* @__PURE__ */ ((r) => (r.Cutter = "Cutter", r.Hound = "Hound", r.Leech = "Leech", r.Lurk = "Lurk", r.Slide = "Slide", r.Spider = "Spider", r.Whisper = "Whisper", r.Vampire = "Vampire", r.Hull = "Hull", r.Ghost = "Ghost", r.Assassins = "Assassins", r.Bravos = "Bravos", r.Cult = "Cult", r.Hawkers = "Hawkers", r.Shadows = "Shadows", r.Smugglers = "Smugglers", r.Vigilantes = "Vigilantes", r))(Ha || {}), Fi = /* @__PURE__ */ ((r) => (r.UpgradeOrAbility = "UpgradeOrAbility", r.Ability = "Ability", r.Upgrade = "Upgrade", r.Cohort = "Cohort", r.CohortType = "CohortType", r.GeneralAction = "GeneralAction", r.GeneralInsight = "GeneralInsight", r.GeneralProwess = "GeneralProwess", r.GeneralResolve = "GeneralResolve", r.hunt = "hunt", r.study = "study", r.survey = "survey", r.tinker = "tinker", r.finesse = "finesse", r.prowl = "prowl", r.skirmish = "skirmish", r.wreck = "wreck", r.attune = "attune", r.command = "command", r.consort = "consort", r.sway = "sway", r))(Fi || {}), Ne = /* @__PURE__ */ ((r) => (r.CharGen = "CharGen", r.Freeplay = "Freeplay", r.Score = "Score", r.Downtime = "Downtime", r))(Ne || {}), ue; -((r) => { - ((e) => { - e.Archived = "Archived", e.Featured = "Featured", e.Hidden = "Hidden", e.MultiplesOK = "MultiplesOK"; - })(r.System || (r.System = {})), ((e) => { - e.Fine = "Fine", e.General = "General", e.Advanced = "Advanced", e.Upgraded = "Upgraded"; - })(r.Gear || (r.Gear = {})), ((e) => { - e.Member = "Member", e.CharacterCrew = "CharacterCrew", e.ActivePC = "ActivePC", e.Small = "Small", e.Medium = "Medium", e.Large = "Large", e.CanHeal = "CanHeal"; - })(r.PC || (r.PC = {})), ((e) => { - e.Arcane = "Arcane", e.SparkCraft = "SparkCraft", e.Alchemical = "Alchemical", e.Mundane = "Mundane", e.Ritual = "Ritual"; - })(r.Invention || (r.Invention = {})), ((e) => { - e.ArcaneImplement = "ArcaneImplement", e.Document = "Document", e.GearKit = "GearKit", e.SubterfugeSupplies = "SubterfugeSupplies", e.Tool = "Tool", e.Weapon = "Weapon"; - })(r.GearCategory || (r.GearCategory = {})), ((e) => { - e.Acquaintance = "Acquaintance", e.VicePurveyor = "VicePurveyor", e.CanHeal = "CanHeal"; - })(r.NPC || (r.NPC = {})), ((e) => { - e.Thugs = "Thugs", e.Rooks = "Rooks", e.Adepts = "Adepts", e.Rovers = "Rovers", e.Skulks = "Skulks", e.Vehicle = "Vehicle"; - })(r.GangType || (r.GangType = {})); -})(ue || (ue = {})); -const ge = { +var _ParseChildLinkData, ParseChildLinkData_fn, _ParseConfigToData, ParseConfigToData_fn, _updateTargetViaMerge, updateTargetViaMerge_fn, _updateTargetPropVal, updateTargetPropVal_fn; +var BladesPermissions = ((BladesPermissions2) => { + BladesPermissions2[BladesPermissions2["NONE"] = CONST.DOCUMENT_PERMISSION_LEVELS.NONE] = "NONE"; + BladesPermissions2[BladesPermissions2["BASIC"] = CONST.DOCUMENT_PERMISSION_LEVELS.LIMITED] = "BASIC"; + BladesPermissions2[BladesPermissions2["FULL"] = CONST.DOCUMENT_PERMISSION_LEVELS.OBSERVER] = "FULL"; + BladesPermissions2[BladesPermissions2["OWNER"] = CONST.DOCUMENT_PERMISSION_LEVELS.OWNER] = "OWNER"; + return BladesPermissions2; +})(BladesPermissions || {}); +var BladesActorType = /* @__PURE__ */ ((BladesActorType2) => { + BladesActorType2["pc"] = "pc"; + BladesActorType2["npc"] = "npc"; + BladesActorType2["crew"] = "crew"; + BladesActorType2["faction"] = "faction"; + return BladesActorType2; +})(BladesActorType || {}); +var BladesItemType = /* @__PURE__ */ ((BladesItemType2) => { + BladesItemType2["ability"] = "ability"; + BladesItemType2["background"] = "background"; + BladesItemType2["clock_keeper"] = "clock_keeper"; + BladesItemType2["cohort_gang"] = "cohort_gang"; + BladesItemType2["cohort_expert"] = "cohort_expert"; + BladesItemType2["crew_ability"] = "crew_ability"; + BladesItemType2["crew_reputation"] = "crew_reputation"; + BladesItemType2["crew_playbook"] = "crew_playbook"; + BladesItemType2["crew_upgrade"] = "crew_upgrade"; + BladesItemType2["feature"] = "feature"; + BladesItemType2["gm_tracker"] = "gm_tracker"; + BladesItemType2["heritage"] = "heritage"; + BladesItemType2["gear"] = "gear"; + BladesItemType2["playbook"] = "playbook"; + BladesItemType2["preferred_op"] = "preferred_op"; + BladesItemType2["stricture"] = "stricture"; + BladesItemType2["vice"] = "vice"; + BladesItemType2["project"] = "project"; + BladesItemType2["ritual"] = "ritual"; + BladesItemType2["design"] = "design"; + BladesItemType2["location"] = "location"; + BladesItemType2["score"] = "score"; + return BladesItemType2; +})(BladesItemType || {}); +var PrereqType = /* @__PURE__ */ ((PrereqType2) => { + PrereqType2["HasActiveItem"] = "HasActiveItem"; + PrereqType2["HasActiveItemsByTag"] = "HasActiveItemByTag"; + PrereqType2["AdvancedPlaybook"] = "AdvancedPlaybook"; + PrereqType2["HasAllTags"] = "HasAllTags"; + PrereqType2["HasAnyTag"] = "HasAnyTag"; + PrereqType2["Not_HasActiveItem"] = "Not_HasActiveItem"; + PrereqType2["Not_HasActiveItemsByTag"] = "Not_HasActiveItemsByTag"; + PrereqType2["Not_AdvancedPlaybook"] = "Not_AdvancedPlaybook"; + PrereqType2["Not_HasAllTags"] = "Not_HasAllTags"; + PrereqType2["Not_HasAnyTag"] = "Not_HasAnyTag"; + return PrereqType2; +})(PrereqType || {}); +var ClockColor = /* @__PURE__ */ ((ClockColor2) => { + ClockColor2["yellow"] = "yellow"; + ClockColor2["red"] = "red"; + ClockColor2["white"] = "white"; + ClockColor2["cyan"] = "cyan"; + return ClockColor2; +})(ClockColor || {}); +var ClockDisplayContext = /* @__PURE__ */ ((ClockDisplayContext2) => { + ClockDisplayContext2["overlay"] = "overlay"; + ClockDisplayContext2["pcSheet"] = "pcSheet"; + ClockDisplayContext2["factionSheet"] = "factionSheet"; + ClockDisplayContext2["projectSheet"] = "projectSheet"; + ClockDisplayContext2["scoreSheet"] = "scoreSheet"; + ClockDisplayContext2["rollCollab"] = "rollCollab"; + ClockDisplayContext2["chatMessage"] = "chatMessage"; + return ClockDisplayContext2; +})(ClockDisplayContext || {}); +var ClockKeyDisplayMode = /* @__PURE__ */ ((ClockKeyDisplayMode2) => { + ClockKeyDisplayMode2["full"] = "full"; + ClockKeyDisplayMode2["clocks"] = "clocks"; + ClockKeyDisplayMode2["activeClocks"] = "activeClocks"; + ClockKeyDisplayMode2["presentCurrentClock"] = "presentCurrentClock"; + ClockKeyDisplayMode2["present0"] = "present0"; + ClockKeyDisplayMode2["present1"] = "present1"; + ClockKeyDisplayMode2["present2"] = "present2"; + ClockKeyDisplayMode2["present3"] = "present3"; + ClockKeyDisplayMode2["present4"] = "present4"; + ClockKeyDisplayMode2["present5"] = "present5"; + return ClockKeyDisplayMode2; +})(ClockKeyDisplayMode || {}); +var BladesNoticeType = /* @__PURE__ */ ((BladesNoticeType2) => { + BladesNoticeType2["push"] = "push"; + return BladesNoticeType2; +})(BladesNoticeType || {}); +var MainDistrict = /* @__PURE__ */ ((MainDistrict2) => { + MainDistrict2["Barrowcleft"] = "Barrowcleft"; + MainDistrict2["Brightstone"] = "Brightstone"; + MainDistrict2["Charhollow"] = "Charhollow"; + MainDistrict2["Charterhall"] = "Charterhall"; + MainDistrict2["Coalridge"] = "Coalridge"; + MainDistrict2["Crows Foot"] = "Crows Foot"; + MainDistrict2["The Docks"] = "The Docks"; + MainDistrict2["Dunslough"] = "Dunslough"; + MainDistrict2["Nightmarket"] = "Nightmarket"; + MainDistrict2["Silkshore"] = "Silkshore"; + MainDistrict2["Six Towers"] = "Six Towers"; + MainDistrict2["Whitecrown"] = "Whitecrown"; + return MainDistrict2; +})(MainDistrict || {}); +var OtherDistrict = /* @__PURE__ */ ((OtherDistrict2) => { + OtherDistrict2["Gaddoc Station"] = "Gaddoc Station"; + OtherDistrict2["The Lost District"] = "The Lost District"; + OtherDistrict2["The Void Sea"] = "The Void Sea"; + OtherDistrict2["Ironhook Prison"] = "Ironhook Prison"; + OtherDistrict2["Old North Port"] = "Old North Port"; + OtherDistrict2["Deathlands"] = "Deathlands"; + return OtherDistrict2; +})(OtherDistrict || {}); +var AttributeTrait = /* @__PURE__ */ ((AttributeTrait2) => { + AttributeTrait2["insight"] = "insight"; + AttributeTrait2["prowess"] = "prowess"; + AttributeTrait2["resolve"] = "resolve"; + return AttributeTrait2; +})(AttributeTrait || {}); +var ActionTrait = /* @__PURE__ */ ((ActionTrait2) => { + ActionTrait2["hunt"] = "hunt"; + ActionTrait2["study"] = "study"; + ActionTrait2["survey"] = "survey"; + ActionTrait2["tinker"] = "tinker"; + ActionTrait2["finesse"] = "finesse"; + ActionTrait2["prowl"] = "prowl"; + ActionTrait2["skirmish"] = "skirmish"; + ActionTrait2["wreck"] = "wreck"; + ActionTrait2["attune"] = "attune"; + ActionTrait2["command"] = "command"; + ActionTrait2["consort"] = "consort"; + ActionTrait2["sway"] = "sway"; + return ActionTrait2; +})(ActionTrait || {}); +var DowntimeAction = /* @__PURE__ */ ((DowntimeAction2) => { + DowntimeAction2["AcquireAsset"] = "AcquireAsset"; + DowntimeAction2["IndulgeVice"] = "IndulgeVice"; + DowntimeAction2["LongTermProject"] = "LongTermProject"; + DowntimeAction2["Recover"] = "Recover"; + DowntimeAction2["ReduceHeat"] = "ReduceHeat"; + DowntimeAction2["Train"] = "Train"; + return DowntimeAction2; +})(DowntimeAction || {}); +var RollPermissions = /* @__PURE__ */ ((RollPermissions2) => { + RollPermissions2["Primary"] = "Primary"; + RollPermissions2["Observer"] = "Observer"; + RollPermissions2["GM"] = "GM"; + RollPermissions2["Participant"] = "Participant"; + return RollPermissions2; +})(RollPermissions || {}); +var RollType = /* @__PURE__ */ ((RollType2) => { + RollType2["Action"] = "Action"; + RollType2["Resistance"] = "Resistance"; + RollType2["Fortune"] = "Fortune"; + RollType2["IndulgeVice"] = "IndulgeVice"; + return RollType2; +})(RollType || {}); +var RollSubType = /* @__PURE__ */ ((RollSubType2) => { + RollSubType2["Incarceration"] = "Incarceration"; + RollSubType2["Engagement"] = "Engagement"; + RollSubType2["GatherInfo"] = "GatherInfo"; + RollSubType2["GroupLead"] = "GroupLead"; + RollSubType2["GroupParticipant"] = "GroupParticipant"; + return RollSubType2; +})(RollSubType || {}); +var RollModType = /* @__PURE__ */ ((RollModType2) => { + RollModType2["general"] = "general"; + RollModType2["harm"] = "harm"; + RollModType2["teamwork"] = "teamwork"; + RollModType2["ability"] = "ability"; + RollModType2["gear"] = "gear"; + RollModType2["crew_ability"] = "crew_ability"; + RollModType2["crew_upgrade"] = "crew_upgrade"; + RollModType2["advantage"] = "advantage"; + RollModType2["disadvantage"] = "disadvantage"; + return RollModType2; +})(RollModType || {}); +var ConsequenceType = /* @__PURE__ */ ((ConsequenceType2) => { + ConsequenceType2["ReducedEffect"] = "ReducedEffect"; + ConsequenceType2["ComplicationMinor"] = "ComplicationMinor"; + ConsequenceType2["ComplicationMajor"] = "ComplicationMajor"; + ConsequenceType2["ComplicationSerious"] = "ComplicationSerious"; + ConsequenceType2["LostOpportunity"] = "LostOpportunity"; + ConsequenceType2["WorsePosition"] = "WorsePosition"; + ConsequenceType2["InsightHarm1"] = "InsightHarm1"; + ConsequenceType2["InsightHarm2"] = "InsightHarm2"; + ConsequenceType2["InsightHarm3"] = "InsightHarm3"; + ConsequenceType2["InsightHarm4"] = "InsightHarm4"; + ConsequenceType2["ProwessHarm1"] = "ProwessHarm1"; + ConsequenceType2["ProwessHarm2"] = "ProwessHarm2"; + ConsequenceType2["ProwessHarm3"] = "ProwessHarm3"; + ConsequenceType2["ProwessHarm4"] = "ProwessHarm4"; + ConsequenceType2["ResolveHarm1"] = "ResolveHarm1"; + ConsequenceType2["ResolveHarm2"] = "ResolveHarm2"; + ConsequenceType2["ResolveHarm3"] = "ResolveHarm3"; + ConsequenceType2["ResolveHarm4"] = "ResolveHarm4"; + ConsequenceType2["None"] = "None"; + return ConsequenceType2; +})(ConsequenceType || {}); +var RollModStatus = /* @__PURE__ */ ((RollModStatus2) => { + RollModStatus2["Hidden"] = "Hidden"; + RollModStatus2["ForcedOff"] = "ForcedOff"; + RollModStatus2["ToggledOff"] = "ToggledOff"; + RollModStatus2["ToggledOn"] = "ToggledOn"; + RollModStatus2["ForcedOn"] = "ForcedOn"; + RollModStatus2["Dominant"] = "Dominant"; + return RollModStatus2; +})(RollModStatus || {}); +var RollModSection = /* @__PURE__ */ ((RollModSection2) => { + RollModSection2["roll"] = "roll"; + RollModSection2["position"] = "position"; + RollModSection2["effect"] = "effect"; + RollModSection2["result"] = "result"; + RollModSection2["after"] = "after"; + return RollModSection2; +})(RollModSection || {}); +var Position = /* @__PURE__ */ ((Position2) => { + Position2["desperate"] = "desperate"; + Position2["risky"] = "risky"; + Position2["controlled"] = "controlled"; + return Position2; +})(Position || {}); +var Effect = /* @__PURE__ */ ((Effect2) => { + Effect2["zero"] = "zero"; + Effect2["limited"] = "limited"; + Effect2["standard"] = "standard"; + Effect2["great"] = "great"; + Effect2["extreme"] = "extreme"; + return Effect2; +})(Effect || {}); +var Factor = /* @__PURE__ */ ((Factor2) => { + Factor2["tier"] = "tier"; + Factor2["quality"] = "quality"; + Factor2["scale"] = "scale"; + Factor2["magnitude"] = "magnitude"; + return Factor2; +})(Factor || {}); +var RollResult = /* @__PURE__ */ ((RollResult2) => { + RollResult2["critical"] = "critical"; + RollResult2["success"] = "success"; + RollResult2["partial"] = "partial"; + RollResult2["fail"] = "fail"; + return RollResult2; +})(RollResult || {}); +var RollPhase = /* @__PURE__ */ ((RollPhase2) => { + RollPhase2["Collaboration"] = "Collaboration"; + RollPhase2["AwaitingRoll"] = "AwaitingRoll"; + RollPhase2["AwaitingConsequences"] = "AwaitingConsequences"; + RollPhase2["Complete"] = "Complete"; + return RollPhase2; +})(RollPhase || {}); +var Harm = /* @__PURE__ */ ((Harm2) => { + Harm2["Weakened"] = "Weakened"; + Harm2["Impaired"] = "Impaired"; + Harm2["Broken"] = "Broken"; + Harm2["Dead"] = "Dead"; + return Harm2; +})(Harm || {}); +var Vice = /* @__PURE__ */ ((Vice2) => { + Vice2["Faith"] = "Faith"; + Vice2["Gambling"] = "Gambling"; + Vice2["Luxury"] = "Luxury"; + Vice2["Obligation"] = "Obligation"; + Vice2["Pleasure"] = "Pleasure"; + Vice2["Stupor"] = "Stupor"; + Vice2["Weird"] = "Weird"; + Vice2["Worship"] = "Worship"; + Vice2["Life_Essence"] = "Life_Essence"; + Vice2["Living_Essence"] = "Living_Essence"; + Vice2["Electroplasmic_Power"] = "Electroplasmic_Power"; + Vice2["Servitude"] = "Servitude"; + return Vice2; +})(Vice || {}); +var Playbook = /* @__PURE__ */ ((Playbook2) => { + Playbook2["Cutter"] = "Cutter"; + Playbook2["Hound"] = "Hound"; + Playbook2["Leech"] = "Leech"; + Playbook2["Lurk"] = "Lurk"; + Playbook2["Slide"] = "Slide"; + Playbook2["Spider"] = "Spider"; + Playbook2["Whisper"] = "Whisper"; + Playbook2["Vampire"] = "Vampire"; + Playbook2["Hull"] = "Hull"; + Playbook2["Ghost"] = "Ghost"; + Playbook2["Assassins"] = "Assassins"; + Playbook2["Bravos"] = "Bravos"; + Playbook2["Cult"] = "Cult"; + Playbook2["Hawkers"] = "Hawkers"; + Playbook2["Shadows"] = "Shadows"; + Playbook2["Smugglers"] = "Smugglers"; + Playbook2["Vigilantes"] = "Vigilantes"; + return Playbook2; +})(Playbook || {}); +var AdvancementPoint = /* @__PURE__ */ ((AdvancementPoint2) => { + AdvancementPoint2["UpgradeOrAbility"] = "UpgradeOrAbility"; + AdvancementPoint2["Ability"] = "Ability"; + AdvancementPoint2["Upgrade"] = "Upgrade"; + AdvancementPoint2["Cohort"] = "Cohort"; + AdvancementPoint2["CohortType"] = "CohortType"; + AdvancementPoint2["GeneralAction"] = "GeneralAction"; + AdvancementPoint2["GeneralInsight"] = "GeneralInsight"; + AdvancementPoint2["GeneralProwess"] = "GeneralProwess"; + AdvancementPoint2["GeneralResolve"] = "GeneralResolve"; + AdvancementPoint2["hunt"] = "hunt"; + AdvancementPoint2["study"] = "study"; + AdvancementPoint2["survey"] = "survey"; + AdvancementPoint2["tinker"] = "tinker"; + AdvancementPoint2["finesse"] = "finesse"; + AdvancementPoint2["prowl"] = "prowl"; + AdvancementPoint2["skirmish"] = "skirmish"; + AdvancementPoint2["wreck"] = "wreck"; + AdvancementPoint2["attune"] = "attune"; + AdvancementPoint2["command"] = "command"; + AdvancementPoint2["consort"] = "consort"; + AdvancementPoint2["sway"] = "sway"; + return AdvancementPoint2; +})(AdvancementPoint || {}); +var BladesPhase = /* @__PURE__ */ ((BladesPhase2) => { + BladesPhase2["CharGen"] = "CharGen"; + BladesPhase2["Freeplay"] = "Freeplay"; + BladesPhase2["Score"] = "Score"; + BladesPhase2["Downtime"] = "Downtime"; + return BladesPhase2; +})(BladesPhase || {}); +var Tag; +((Tag2) => { + ((System2) => { + System2["Archived"] = "Archived"; + System2["Featured"] = "Featured"; + System2["Hidden"] = "Hidden"; + System2["MultiplesOK"] = "MultiplesOK"; + })(Tag2.System || (Tag2.System = {})); + ((Gear2) => { + Gear2["Fine"] = "Fine"; + Gear2["General"] = "General"; + Gear2["Advanced"] = "Advanced"; + Gear2["Upgraded"] = "Upgraded"; + })(Tag2.Gear || (Tag2.Gear = {})); + ((PC2) => { + PC2["Member"] = "Member"; + PC2["CharacterCrew"] = "CharacterCrew"; + PC2["ActivePC"] = "ActivePC"; + PC2["Small"] = "Small"; + PC2["Medium"] = "Medium"; + PC2["Large"] = "Large"; + PC2["CanHeal"] = "CanHeal"; + })(Tag2.PC || (Tag2.PC = {})); + ((Invention2) => { + Invention2["Arcane"] = "Arcane"; + Invention2["SparkCraft"] = "SparkCraft"; + Invention2["Alchemical"] = "Alchemical"; + Invention2["Mundane"] = "Mundane"; + Invention2["Ritual"] = "Ritual"; + })(Tag2.Invention || (Tag2.Invention = {})); + ((GearCategory2) => { + GearCategory2["ArcaneImplement"] = "ArcaneImplement"; + GearCategory2["Document"] = "Document"; + GearCategory2["GearKit"] = "GearKit"; + GearCategory2["SubterfugeSupplies"] = "SubterfugeSupplies"; + GearCategory2["Tool"] = "Tool"; + GearCategory2["Weapon"] = "Weapon"; + })(Tag2.GearCategory || (Tag2.GearCategory = {})); + ((NPC2) => { + NPC2["Acquaintance"] = "Acquaintance"; + NPC2["VicePurveyor"] = "VicePurveyor"; + NPC2["CanHeal"] = "CanHeal"; + })(Tag2.NPC || (Tag2.NPC = {})); + ((GangType2) => { + GangType2["Thugs"] = "Thugs"; + GangType2["Rooks"] = "Rooks"; + GangType2["Adepts"] = "Adepts"; + GangType2["Rovers"] = "Rovers"; + GangType2["Skulks"] = "Skulks"; + GangType2["Vehicle"] = "Vehicle"; + })(Tag2.GangType || (Tag2.GangType = {})); +})(Tag || (Tag = {})); +const C = { SYSTEM_ID: "eunos-blades", SYSTEM_NAME: "Euno's Blades", SYSTEM_FULL_NAME: "Euno's Blades In The Dark", @@ -76,157 +439,439 @@ const ge = { ], ClockKeySquareSize: 100, DowntimeActionDisplay: { - AcquireAsset: "Acquire an Asset", - IndulgeVice: "Indulge Your Vice", - LongTermProject: "Work on a Project", - Recover: "Heal", - ReduceHeat: "Reduce the Crew's Heat", - Train: "Train" + [ + "AcquireAsset" + /* AcquireAsset */ + ]: "Acquire an Asset", + [ + "IndulgeVice" + /* IndulgeVice */ + ]: "Indulge Your Vice", + [ + "LongTermProject" + /* LongTermProject */ + ]: "Work on a Project", + [ + "Recover" + /* Recover */ + ]: "Heal", + [ + "ReduceHeat" + /* ReduceHeat */ + ]: "Reduce the Crew's Heat", + [ + "Train" + /* Train */ + ]: "Train" }, ConsequenceValues: { - ReducedEffect: void 0, - LostOpportunity: 2, - WorsePosition: void 0, - None: 0, - InsightHarm4: 4, - InsightHarm3: 3, - InsightHarm2: 2, - InsightHarm1: 1, - ProwessHarm4: 4, - ProwessHarm3: 3, - ProwessHarm2: 2, - ProwessHarm1: 1, - ResolveHarm4: 4, - ResolveHarm3: 3, - ResolveHarm2: 2, - ResolveHarm1: 1, - ComplicationSerious: 3, - ComplicationMajor: 2, - ComplicationMinor: 1 + [ + "ReducedEffect" + /* ReducedEffect */ + ]: void 0, + [ + "LostOpportunity" + /* LostOpportunity */ + ]: 2, + [ + "WorsePosition" + /* WorsePosition */ + ]: void 0, + [ + "None" + /* None */ + ]: 0, + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: 4, + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: 3, + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: 2, + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: 1, + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: 4, + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: 3, + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: 2, + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: 1, + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: 4, + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: 3, + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: 2, + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: 1, + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: 3, + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: 2, + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: 1 }, ResistedConsequenceTypes: { - None: [], - InsightHarm4: [ + [ + "None" + /* None */ + ]: [], + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: [ "InsightHarm3" /* InsightHarm3 */ ], - InsightHarm3: [ + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: [ "InsightHarm2" /* InsightHarm2 */ ], - InsightHarm2: [ + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: [ "InsightHarm1" /* InsightHarm1 */ ], - InsightHarm1: [ + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: [ "None" /* None */ ], - ProwessHarm4: [ + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: [ "ProwessHarm3" /* ProwessHarm3 */ ], - ProwessHarm3: [ + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: [ "ProwessHarm2" /* ProwessHarm2 */ ], - ProwessHarm2: [ + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: [ "ProwessHarm1" /* ProwessHarm1 */ ], - ProwessHarm1: [ + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: [ "None" /* None */ ], - ResolveHarm4: [ + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: [ "ResolveHarm3" /* ResolveHarm3 */ ], - ResolveHarm3: [ + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: [ "ResolveHarm2" /* ResolveHarm2 */ ], - ResolveHarm2: [ + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: [ "ResolveHarm1" /* ResolveHarm1 */ ], - ResolveHarm1: [ + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: [ "None" /* None */ ], - ComplicationSerious: [ + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: [ "ComplicationMajor" /* ComplicationMajor */ ], - ComplicationMajor: [ + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: [ "ComplicationMinor" /* ComplicationMinor */ ], - ComplicationMinor: [ + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: [ "None" /* None */ ] }, ConsequenceDisplay: { - ReducedEffect: "Reduced Effect", - ComplicationMinor: "Minor Complication", - ComplicationMajor: "Major Complication", - ComplicationSerious: "Serious Complication", - LostOpportunity: "Lost Opportunity", - WorsePosition: "Worse Position", - InsightHarm1: "Level 1 Harm (Lesser)", - InsightHarm2: "Level 2 Harm (Moderate)", - InsightHarm3: "Level 3 Harm (Severe)", - InsightHarm4: "Level 4 Harm (FATAL)", - ProwessHarm1: "Level 1 Harm (Lesser)", - ProwessHarm2: "Level 2 Harm (Moderate)", - ProwessHarm3: "Level 3 Harm (Severe)", - ProwessHarm4: "Level 4 Harm (FATAL)", - ResolveHarm1: "Level 1 Harm (Lesser)", - ResolveHarm2: "Level 2 Harm (Moderate)", - ResolveHarm3: "Level 3 Harm (Severe)", - ResolveHarm4: "Level 4 Harm (FATAL)", - None: "None" + [ + "ReducedEffect" + /* ReducedEffect */ + ]: "Reduced Effect", + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: "Minor Complication", + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: "Major Complication", + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: "Serious Complication", + [ + "LostOpportunity" + /* LostOpportunity */ + ]: "Lost Opportunity", + [ + "WorsePosition" + /* WorsePosition */ + ]: "Worse Position", + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: "Level 1 Harm (Lesser)", + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: "Level 2 Harm (Moderate)", + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: "Level 3 Harm (Severe)", + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: "Level 4 Harm (FATAL)", + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: "Level 1 Harm (Lesser)", + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: "Level 2 Harm (Moderate)", + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: "Level 3 Harm (Severe)", + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: "Level 4 Harm (FATAL)", + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: "Level 1 Harm (Lesser)", + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: "Level 2 Harm (Moderate)", + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: "Level 3 Harm (Severe)", + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: "Level 4 Harm (FATAL)", + [ + "None" + /* None */ + ]: "None" }, ConsequenceIcons: { - ReducedEffect: "reduced-effect", - ComplicationMinor: "complication-minor", - ComplicationMajor: "complication-major", - ComplicationSerious: "complication-serious", - LostOpportunity: "lost-opportunity", - WorsePosition: "worse-position", - InsightHarm1: "harm-insight-1", - InsightHarm2: "harm-insight-2", - InsightHarm3: "harm-insight-3", - InsightHarm4: "harm-insight-4", - ProwessHarm1: "harm-prowess-1", - ProwessHarm2: "harm-prowess-2", - ProwessHarm3: "harm-prowess-3", - ProwessHarm4: "harm-prowess-4", - ResolveHarm1: "harm-resolve-1", - ResolveHarm2: "harm-resolve-2", - ResolveHarm3: "harm-resolve-3", - ResolveHarm4: "harm-resolve-4", - None: "" + [ + "ReducedEffect" + /* ReducedEffect */ + ]: "reduced-effect", + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: "complication-minor", + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: "complication-major", + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: "complication-serious", + [ + "LostOpportunity" + /* LostOpportunity */ + ]: "lost-opportunity", + [ + "WorsePosition" + /* WorsePosition */ + ]: "worse-position", + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: "harm-insight-1", + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: "harm-insight-2", + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: "harm-insight-3", + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: "harm-insight-4", + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: "harm-prowess-1", + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: "harm-prowess-2", + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: "harm-prowess-3", + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: "harm-prowess-4", + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: "harm-resolve-1", + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: "harm-resolve-2", + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: "harm-resolve-3", + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: "harm-resolve-4", + [ + "None" + /* None */ + ]: "" }, RollResultDescriptions: { - controlled: { - critical: "You critically succeed from a controlled position!", - success: "You fully succeed from a controlled position!", - partial: "You partially succeed from a controlled position!", - fail: "You fail from a controlled position!" + [ + "controlled" + /* controlled */ + ]: { + [ + "critical" + /* critical */ + ]: "You critically succeed from a controlled position!", + [ + "success" + /* success */ + ]: "You fully succeed from a controlled position!", + [ + "partial" + /* partial */ + ]: "You partially succeed from a controlled position!", + [ + "fail" + /* fail */ + ]: "You fail from a controlled position!" }, - risky: { - critical: "You critically succeed from a risky position!", - success: "You fully succeed from a risky position!", - partial: "You partially succeed from a risky position!", - fail: "You fail from a risky position!" + [ + "risky" + /* risky */ + ]: { + [ + "critical" + /* critical */ + ]: "You critically succeed from a risky position!", + [ + "success" + /* success */ + ]: "You fully succeed from a risky position!", + [ + "partial" + /* partial */ + ]: "You partially succeed from a risky position!", + [ + "fail" + /* fail */ + ]: "You fail from a risky position!" }, - desperate: { - critical: "You critically succeed from a desperate position!", - success: "You fully succeed from a desperate position!", - partial: "You partially succeed from a desperate position!", - fail: "You fail from a desperate position!" + [ + "desperate" + /* desperate */ + ]: { + [ + "critical" + /* critical */ + ]: "You critically succeed from a desperate position!", + [ + "success" + /* success */ + ]: "You fully succeed from a desperate position!", + [ + "partial" + /* partial */ + ]: "You partially succeed from a desperate position!", + [ + "fail" + /* fail */ + ]: "You fail from a desperate position!" } }, Loadout: { @@ -238,86 +883,284 @@ const ge = { levels: ["BITD.Light", "BITD.Normal", "BITD.Heavy", "BITD.Encumbered", "BITD.OverMax"] }, AttributeTooltips: { - insight: "

Resists consequences from deception or understanding

", - prowess: "

Resists consequences from physical strain or injury

", - resolve: "

Resists consequences from mental strain or willpower

" + [ + "insight" + /* insight */ + ]: "

Resists consequences from deception or understanding

", + [ + "prowess" + /* prowess */ + ]: "

Resists consequences from physical strain or injury

", + [ + "resolve" + /* resolve */ + ]: "

Resists consequences from mental strain or willpower

" }, ShortAttributeTooltips: { - insight: "vs. deception or (mis)understanding", - prowess: "vs. physical strain or injury", - resolve: "vs. mental strain or willpower" + [ + "insight" + /* insight */ + ]: "vs. deception or (mis)understanding", + [ + "prowess" + /* prowess */ + ]: "vs. physical strain or injury", + [ + "resolve" + /* resolve */ + ]: "vs. mental strain or willpower" }, ShortActionTooltips: { - hunt: "carefully track a target", - study: "scrutinize details and interpret evidence", - survey: "observe the situation and anticipate outcomes", - tinker: "fiddle with devices and mechanisms", - finesse: "employ dexterity or subtle misdirection", - prowl: "traverse skillfully and quietly", - skirmish: "entangle a target in melee so they can't escape", - wreck: "unleash savage force", - attune: "open your mind to the ghost field or channel nearby electroplasmic energy through your body", - command: "compel swift obedience", - consort: "socialize with friends and contacts", - sway: "influence someone with guile, charm, or argument" + [ + "hunt" + /* hunt */ + ]: "carefully track a target", + [ + "study" + /* study */ + ]: "scrutinize details and interpret evidence", + [ + "survey" + /* survey */ + ]: "observe the situation and anticipate outcomes", + [ + "tinker" + /* tinker */ + ]: "fiddle with devices and mechanisms", + [ + "finesse" + /* finesse */ + ]: "employ dexterity or subtle misdirection", + [ + "prowl" + /* prowl */ + ]: "traverse skillfully and quietly", + [ + "skirmish" + /* skirmish */ + ]: "entangle a target in melee so they can't escape", + [ + "wreck" + /* wreck */ + ]: "unleash savage force", + [ + "attune" + /* attune */ + ]: "open your mind to the ghost field or channel nearby electroplasmic energy through your body", + [ + "command" + /* command */ + ]: "compel swift obedience", + [ + "consort" + /* consort */ + ]: "socialize with friends and contacts", + [ + "sway" + /* sway */ + ]: "influence someone with guile, charm, or argument" }, ActionTooltips: { - hunt: "

When you Hunt, you carefully track a target.

", - study: "

When you Study, you scrutinize details and interpret evidence.

", - survey: "

When you Survey, you observe the situation and anticipate outcomes.

", - tinker: "

When you Tinker, you fiddle with devices and mechanisms.

", - finesse: "

When you Finesse, you employ dexterity or subtle misdirection.

", - prowl: "

When you Prowl, you traverse skillfully and quietly.

", - skirmish: "

When you Skirmish, you entangle a target in melee so they can't escape.

", - wreck: "

When you Wreck, you unleash savage force.

", - attune: "

When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.

", - command: "

When you Command, you compel swift obedience.

", - consort: "

When you Consort, you socialize with friends and contacts.

", - sway: "

When you Sway, you influence someone with guile, charm, or argument.

" + [ + "hunt" + /* hunt */ + ]: "

When you Hunt, you carefully track a target.

", + [ + "study" + /* study */ + ]: "

When you Study, you scrutinize details and interpret evidence.

", + [ + "survey" + /* survey */ + ]: "

When you Survey, you observe the situation and anticipate outcomes.

", + [ + "tinker" + /* tinker */ + ]: "

When you Tinker, you fiddle with devices and mechanisms.

", + [ + "finesse" + /* finesse */ + ]: "

When you Finesse, you employ dexterity or subtle misdirection.

", + [ + "prowl" + /* prowl */ + ]: "

When you Prowl, you traverse skillfully and quietly.

", + [ + "skirmish" + /* skirmish */ + ]: "

When you Skirmish, you entangle a target in melee so they can't escape.

", + [ + "wreck" + /* wreck */ + ]: "

When you Wreck, you unleash savage force.

", + [ + "attune" + /* attune */ + ]: "

When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.

", + [ + "command" + /* command */ + ]: "

When you Command, you compel swift obedience.

", + [ + "consort" + /* consort */ + ]: "

When you Consort, you socialize with friends and contacts.

", + [ + "sway" + /* sway */ + ]: "

When you Sway, you influence someone with guile, charm, or argument.

" }, ActionTooltipsGM: { - hunt: "

When you Hunt, you carefully track a target.


", - study: "

When you Study, you scrutinize details and interpret evidence.


", - survey: "

When you Survey, you observe the situation and anticipate outcomes.


", - tinker: "

When you Tinker, you fiddle with devices and mechanisms.


", - finesse: "

When you Finesse, you employ dexterity or subtle misdirection.


", - prowl: "

When you Prowl, you traverse skillfully and quietly.


", - skirmish: "

When you Skirmish, you entangle a target in melee so they can't escape.


", - wreck: "

When you Wreck, you unleash savage force.


", - attune: "

When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.


", - command: "

When you Command, you compel swift obedience.


", - consort: "

When you Consort, you socialize with friends and contacts.


", - sway: "

When you Sway, you influence someone with guile, charm, or argument.


" + [ + "hunt" + /* hunt */ + ]: "

When you Hunt, you carefully track a target.


", + [ + "study" + /* study */ + ]: "

When you Study, you scrutinize details and interpret evidence.


", + [ + "survey" + /* survey */ + ]: "

When you Survey, you observe the situation and anticipate outcomes.


", + [ + "tinker" + /* tinker */ + ]: "

When you Tinker, you fiddle with devices and mechanisms.


", + [ + "finesse" + /* finesse */ + ]: "

When you Finesse, you employ dexterity or subtle misdirection.


", + [ + "prowl" + /* prowl */ + ]: "

When you Prowl, you traverse skillfully and quietly.


", + [ + "skirmish" + /* skirmish */ + ]: "

When you Skirmish, you entangle a target in melee so they can't escape.


", + [ + "wreck" + /* wreck */ + ]: "

When you Wreck, you unleash savage force.


", + [ + "attune" + /* attune */ + ]: "

When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.


", + [ + "command" + /* command */ + ]: "

When you Command, you compel swift obedience.


", + [ + "consort" + /* consort */ + ]: "

When you Consort, you socialize with friends and contacts.


", + [ + "sway" + /* sway */ + ]: "

When you Sway, you influence someone with guile, charm, or argument.


" }, ActionVerbs: { - hunt: "hunts", - study: "studies", - survey: "surveys", - tinker: "tinkers", - finesse: "finesses", - prowl: "prowls", - skirmish: "skirmishes", - wreck: "wrecks", - attune: "attunes", - command: "commands", - consort: "consorts", - sway: "sways" - }, - ActionPastVerbs: { - hunt: "hunted", - study: "studied", - survey: "surveyed", - tinker: "tinkered", - finesse: "finessed", - prowl: "prowled", - skirmish: "skirmished", - wreck: "wrecked", - attune: "attuned", - command: "commanded", - consort: "consorted", - sway: "swayed" - }, - TraumaTooltips: { + [ + "hunt" + /* hunt */ + ]: "hunts", + [ + "study" + /* study */ + ]: "studies", + [ + "survey" + /* survey */ + ]: "surveys", + [ + "tinker" + /* tinker */ + ]: "tinkers", + [ + "finesse" + /* finesse */ + ]: "finesses", + [ + "prowl" + /* prowl */ + ]: "prowls", + [ + "skirmish" + /* skirmish */ + ]: "skirmishes", + [ + "wreck" + /* wreck */ + ]: "wrecks", + [ + "attune" + /* attune */ + ]: "attunes", + [ + "command" + /* command */ + ]: "commands", + [ + "consort" + /* consort */ + ]: "consorts", + [ + "sway" + /* sway */ + ]: "sways" + }, + ActionPastVerbs: { + [ + "hunt" + /* hunt */ + ]: "hunted", + [ + "study" + /* study */ + ]: "studied", + [ + "survey" + /* survey */ + ]: "surveyed", + [ + "tinker" + /* tinker */ + ]: "tinkered", + [ + "finesse" + /* finesse */ + ]: "finessed", + [ + "prowl" + /* prowl */ + ]: "prowled", + [ + "skirmish" + /* skirmish */ + ]: "skirmished", + [ + "wreck" + /* wreck */ + ]: "wrecked", + [ + "attune" + /* attune */ + ]: "attuned", + [ + "command" + /* command */ + ]: "commanded", + [ + "consort" + /* consort */ + ]: "consorted", + [ + "sway" + /* sway */ + ]: "swayed" + }, + TraumaTooltips: { Cold: "You're not moved by emotional appeals or social bonds.", Haunted: "You're often lost in reverie, reliving past horrors, seeing things.", Obsessed: "You're enthralled by one thing: an activity, a person, an ideology.", @@ -341,13 +1184,13 @@ const ge = { Secretive: "Knowledge has become so precious to you, that even your closest allies are on a need-to-know basis." }, EdgeTooltips: { - Fearsome: "

The cohort is terrifying in aspect and reputation.

", - Independent: "

The cohort can be trusted to make good decisions and act on their own initiative in the absence of direct orders.

", - Loyal: "

The cohort can't be bribed or turned against you.

", - Tenacious: "

The cohort won't be deterred from a task.

", - Nimble: "

The vehicle handles easily. Consider this an assist for tricky maneuvers.

", - Simple: "

The vehicle is easy to repair. Remove all of its Harm during downtime

", - Sturdy: "

The vehicle keeps operating even when Broken.

", + "Fearsome": "

The cohort is terrifying in aspect and reputation.

", + "Independent": "

The cohort can be trusted to make good decisions and act on their own initiative in the absence of direct orders.

", + "Loyal": "

The cohort can't be bribed or turned against you.

", + "Tenacious": "

The cohort won't be deterred from a task.

", + "Nimble": "

The vehicle handles easily. Consider this an assist for tricky maneuvers.

", + "Simple": "

The vehicle is easy to repair. Remove all of its Harm during downtime

", + "Sturdy": "

The vehicle keeps operating even when Broken.

", "Arrow-Swift": "

Your pet gains Potency when tracking or fighting the supernatural.

It can move extremely quickly, outpacing any other creature or vehicle.

", "Ghost Form": "

Your pet gains Potency when tracking or fighting the supernatural.

It can transform into electroplasmic vapor as if it were a spirit.

", "Mind Link": "

Your pet gains Potency when tracking or fighting the supernatural.

You and your pet can share senses and thoughts telepathically.

" @@ -871,21 +1714,30 @@ const ge = { /* resolve */ ], Action: { - insight: [ + [ + "insight" + /* insight */ + ]: [ "hunt", "study", "survey", "tinker" /* tinker */ ], - prowess: [ + [ + "prowess" + /* prowess */ + ]: [ "finesse", "prowl", "skirmish", "wreck" /* wreck */ ], - resolve: [ + [ + "resolve" + /* resolve */ + ]: [ "attune", "command", "consort", @@ -907,7 +1759,8 @@ const ge = { "Electroplasmic_Power" /* Electroplasmic_Power */ ] -}, He = { +}; +const Randomizers = { NPC: { heritage: [ "Akorosi", @@ -4055,7 +4908,8 @@ const ge = { } ] } -}, R0 = { +}; +const ClockKey_SVGDATA = { 1: { height: 836, width: 230, @@ -4131,7 +4985,8 @@ const ge = { 5: { x: 185.128, y: 684 } } } -}, Kg = { +}; +const SVGDATA = { teeth: { tall: { viewBox: "0 0 512 1540", @@ -4165,7 +5020,10 @@ const ge = { specialBg: "M316.9,432.4c-16.5,11.6-35,19.4-53.1,27.8c-7,4.9-14.6-0.5-21.6-2.6 c-46.5-19-90-51.8-111.9-98.3c-31-66.1-35.1-140.5-38.2-212.4c61.2-9.4,119.9-29.6,162.4-75l2-2.1c4.7,5.2,9.6,10.2,14.7,15.1 c37.2,37.7,88.4,48.9,139.2,60.1c2.9,1.3,7.1,0.5,9.4,2.1c-2.9,69.1-5.9,140.3-34.4,204.3C372,384.8,346.8,412.7,316.9,432.4z" } }, - ReducedEffect: { + [ + "ReducedEffect" + /* ReducedEffect */ + ]: { viewBox: "0 0 512 512", paths: { main: "M260.7,487.55C133,487.55,28.39,382.92,28.39,255.23S133,24.45,260.7,24.45A230.5,230.5,0,0,1,491.49,255.23c0,127.69-103.1,232.32-230.78,232.32Zm-1.06-82L377,287.58l-23.94-25.1-65.41,37.94V128a167.28,167.28,0,0,1,103.6,268.91,193.71,193.71,0,0,0,61.22-141.63A191.18,191.18,0,0,0,260.7,63.45c-106.39,0-193.31,85.39-193.31,191.78A192.9,192.9,0,0,0,128,395.55,167.3,167.3,0,0,1,231,128.2V296.92l-62.5-35.62-25.09,26.28Z" @@ -4174,7 +5032,10 @@ const ge = { main: "fill-linear" } }, - ComplicationMinor: { + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: { viewBox: "0 0 512 512", paths: { main: "M345.58,263.18l39.74-8.31,73.29-15.3,22.83-4.79,2.81-.58,9.56-2V213.1l-6.33,1.33-79.55,16.62-26.49,5.54-55.93,11.69c-13-11.18-20-24.73-27.16-39.89l-1.67-3.53,34.18-46.76,57.87-79.18,3-4.1,41.19-56.33H409.77L375.26,65.7l-4.09,5.59-60.51,82.78-32.91,45c-15.06-6.36-26.14-17.76-38.57-30.33l-2.34-2.37-4.59-30.28L216.72,33.5l-1-6.47-1.29-8.54h-18.9l2.84,18.75-.11-4.41,15.2,104.1,5.59,37c-11.18,7.5-24.44,12.15-39,15.49l-22.9-28.89L93.8,80.58,44.58,18.49H20.74l53,66.83,4.18,5.26,66.54,84,19.15,24.16-.08.7c-1.93,17.37-8.88,29.63-16.65,43.07L115.3,234.2,25.49,210.61,23.08,210l-4.31-1.14v19.32l2.56.67L112,252.65l27.61,7.25.56,1.4c6.1,15.15,5.39,31.77,2.9,49.71l-30.31,14.2L23.15,367.14l-4.38,2.06v20.62l9.18-4.3,67.92-31.77,17.13-8,28.92-13.54,1.52,1.53c5.85,5.86,10,10.29,11.22,20.75l-31.14,31.3L56.27,453.39l-37.5,37.69v2.43h24l20.91-21h0l77.94-78.36,24.11-24.24,1-.23c23.75-5.79,59.86-6.75,80.11-6.78,4,0,6.81,0,9.35.08l10.4,32.29L293,477.73l1.54,4.78,3.54,11h19.63l-5.19-16.14-2.24-6.95-25.77-80.06-11-34.32c3.55-3.17,8.73-7.63,15-12.42,11.42-8.73,26.21-17.7,35.68-19.62l4.24-.87,25.37,10L442,368.08l4.18,1.66,47.6,18.83V368.48l-37.78-15-5.21-2-82.75-32.74-36.59-14.48c0-13.16,1.4-22.85,9.12-33.93Zm-61.35-41.29c5.12,10.41,11.11,21.1,19.66,30.91l-31.15,6.52a39.69,39.69,0,0,0-6.93-12.22Zm-62.13-28,6,39.74a39.25,39.25,0,0,0-10.25,3.48l-25.18-31.77A132,132,0,0,0,222.1,193.9Zm-43.39,23.92,24.91,31.43a38.6,38.6,0,0,0-4.08,7.07l-33.92-8.92C170.58,238.65,175.45,229.15,178.71,217.82Zm17.49,56.93a39.32,39.32,0,0,0,2.08,10.45L163,301.7c1.05-11.91.92-24.05-2-36.2ZM160,324.27l.09-.55,47.15-22.07h0L169.55,339.5A54.79,54.79,0,0,0,160,324.27Zm28.37,22.85,36.61-36.8a39.43,39.43,0,0,0,10.6,1.45,35.54,35.54,0,0,0,4-.2L250,344.11C236.7,344,212.41,344.2,188.33,347.12ZM250.78,236a35.39,35.39,0,0,0-3.61-1.32L241.46,197a109.45,109.45,0,0,0,25.15,17.38Zm26.37,92.76c-3.9,3-7.1,5.61-9.88,8l-10.1-31.4a39.81,39.81,0,0,0,8.16-7.16l36.5,14.44A169,169,0,0,0,277.15,328.76Zm36-31.76L273.9,281.47c.26-1.14.47-2.29.64-3.44l45.58-9.53C315.5,277.93,313.74,287.39,313.17,297Z" @@ -4183,7 +5044,10 @@ const ge = { main: "fill-radial" } }, - ComplicationMajor: { + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: { viewBox: "0 0 512 512", paths: { main: "M458.26,239.57l22.83-4.78,2.81-.59,9.56-2v-19.1l-6.33,1.33-79.55,16.62-26.49,5.54-55.93,11.69c-13-11.18-20-24.73-27.16-39.89l-1.67-3.53,34.18-46.76.58-.79c9.76,28.37,24.84,58.48,51.36,78.35l24.6-5,1.83-.54L407.07,229c-37.27-19.15-50.45-51.64-61.94-88.83l-.44-1.43,43.69-59.78,3-4.1,41.19-56.34H409.42L374.91,65.7l-4.09,5.6-46.71,63.9c-34.73.23-70.42-3-95.76-22.5l-12-79.19-1-6.47-1.29-8.55H195.2L198,37.24l-.11-4.4,12.18,83.44c-17,16.89-39.15,28.73-67.39,26.48L93.45,80.59,44.23,18.49H20.39l53,66.83,4.18,5.27L129,155.51c-3.16,27.24-16.63,53.33-32.88,73.74l-71-18.63L22.73,210l-4.31-1.13v19.32l2.56.67,71.38,18.74c8.29,26.73,6.3,57.28,2.12,86L22.8,367.15l-4.38,2.05v20.63l9.18-4.3,67.92-31.78,1.09-.51A190.52,190.52,0,0,1,104.47,382c1.33,7.25,2.58,14.68,3.19,19.36l-51.74,52-37.5,37.69v2.43H42.37l20.91-21h0l58.27-58.57c10.1-.83,33.7-2.28,59.06-3.17,7.9-.28,16.15-.45,24.46-.47,23.47-.05,49.4,1.12,67.34,4.45l20.27,63,1.54,4.79,3.54,11h19.63l-5.19-16.14L310,470.43,291.2,412.17c23.43-27.05,48.62-54.87,86-69.58l64.45,25.5,4.18,1.65,47.6,18.84v-20.1l-37.78-15-5.21-2.06-62.74-24.82c-3.11-24.21,8.64-50.64,20.2-76.57ZM266.92,336.72l-10.1-31.4a39.76,39.76,0,0,0,8.16-7.15l36.5,14.44a169,169,0,0,0-24.68,16.16C272.9,331.76,269.7,334.38,266.92,336.72Zm-71.07-62a39.17,39.17,0,0,0,2.08,10.44l-35.27,16.5c1.05-11.9.92-24-2-36.19Zm-30.58-27.35c5-8.75,9.83-18.25,13.09-29.59l24.91,31.43a39.28,39.28,0,0,0-4.08,7.07Zm41.58,54.25h0L169.2,339.51a54.79,54.79,0,0,0-9.59-15.23l.09-.56Zm17.74,8.67a39.43,39.43,0,0,0,10.6,1.45,38,38,0,0,0,4-.2l10.47,32.54c-13.32-.16-37.61.08-61.69,3Zm22.23-75.64L241.11,197a109.17,109.17,0,0,0,25.15,17.39L250.43,236A37.88,37.88,0,0,0,246.82,234.69Zm26.73,46.78c.26-1.13.47-2.28.64-3.43l45.58-9.53c-4.62,9.43-6.38,18.89-6.95,28.5Zm30-28.66-31.15,6.51a39.53,39.53,0,0,0-6.93-12.21l18.42-25.21C289,232.31,295,243,303.54,252.81ZM232.78,136.13c23.18,13.26,50.47,17.92,77,18.68l-32.37,44.3c-15.06-6.37-26.14-17.76-38.57-30.33l-2.34-2.37-4.59-30.28,0-.12Zm-5,97.52a39.25,39.25,0,0,0-10.25,3.48l-25.18-31.77a132,132,0,0,0,29.42-11.45Zm-14.52-96,5.48,36.25c-11.18,7.5-24.44,12.15-39.05,15.49l-22.46-28.34C178.25,159.21,198.58,149.44,213.24,137.65Zm-69.67,36.28.5.63,19.15,24.15-.08.71c-1.93,17.37-8.88,29.63-16.65,43.06L115,234.2l-.07,0C127,217.56,138.38,195.1,143.57,173.93ZM123.4,385.56c-.42-2.17-1.06-4.9-1.43-6.92-1.84-10-4.7-23.39-8.85-33.12l28.45-13.32,1.52,1.53c5.85,5.87,10,10.3,11.22,20.75Zm15.89-125.65.56,1.4c6.1,15.14,5.39,31.77,2.9,49.71l-29,13.58c2.87-22.76,3.42-48.28-2.06-71.93h0Zm72.18,131.64h-6.55c-8.5.05-16.9.25-25,.53-15.57.55-28,1.33-37.85,2.07l.07-.07a7.94,7.94,0,0,1-.82-.06l24-24.11,1-.23c23.75-5.79,59.86-6.75,80.11-6.78,4,0,6.81,0,9.35.07l10.29,32C249.77,392.55,229.58,391.66,211.47,391.55Zm73.59-1.18-.71.53-.17-.53-11-34.32c3.55-3.17,8.73-7.63,15-12.42,11.42-8.73,26.21-17.7,35.68-19.63l4.24-.86,25.37,10C324.89,348,303.58,369.47,285.06,390.37ZM368.49,319l-.77-.31-36.59-14.48c0-13.15,1.4-22.84,9.12-33.92l5-7.14L385,254.88l.12,0C376.44,274.07,368.18,297,368.49,319Z" @@ -4192,7 +5056,10 @@ const ge = { main: "fill-radial" } }, - ComplicationSerious: { + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: { viewBox: "0 0 512 512", paths: { main: "M21.42,17.34,78.56,89.45c-2.73,48.59-23.75,85.79-52.39,120l-6.72-1.76V227l2.56.67C37.36,272.78,31.1,318.54,23.83,366l-4.38,2.05v20.63l9.18-4.29c6.52,10.7,13.66,27,19.06,41.33,4.29,11.33,7.48,21,9.26,26.53l-37.5,37.69v2.43h24L72,463.67c9.27-.36,41.77-1.47,82.7-.75,46.74.83,102.61,4.3,139,13.67l5.08,15.78h19.63L311,469.28c35.94-41.51,71.91-80.52,131.73-102.34l51.78,20.49v-20.1l-43-17c-6.37-39.21,12.76-76.67,30.62-116.68l12.37-2.59V212l-6.33,1.32-5.45-2.8c-56.09-28.83-76.33-78-93.3-132.7L433.6,17.34H410.45l-38.6,52.81c-58.28,1.26-112.48-2.46-154.45-37.79l-2.27-15h-18.9l2.83,18.75c-27.13,29-57.56,48-104.58,43.36L45.26,17.34Zm199.92,41c40.6,26.3,88.49,30.89,136.75,30.63L325,134.32c-36.59.39-69.86-3-95.85-24.64l-7.76-51.33Zm-18.84.44,8.29,54.77c-17.81,18.62-37.29,30.18-68,26.86L109.72,98.68c38.59-.74,68.36-17.15,92.78-39.89ZM375.83,96.38c15.53,47,37.05,92.69,84.55,122.72l-51.77,10.82-.82-.42c-37.27-19.14-50.44-51.64-61.93-88.83l-.72-2.31,30.68-42ZM95.09,110.3l34.39,43.39c-2.52,29.59-15.41,52.66-33.14,74.21L45.93,214.67c23.72-29.78,42.64-63.39,49.16-104.37ZM232.93,135c23.94,13.69,51.05,17.4,78.41,17.94l-32.91,45c-15.06-6.36-26.14-17.75-38.57-30.32l-2.35-2.37L232.93,135Zm-18.77.81,5.59,36.95c-11.18,7.5-24.44,12.15-39.05,15.49l-22.9-28.89c22.71-1.4,41.09-10.68,56.36-23.55ZM331.54,157c9.74,29.15,23.14,58,50.58,78.49l-55.93,11.69c-13-11.18-20-24.74-27.16-39.89l-1.67-3.53ZM145.1,173.41l19.15,24.16-.08.71c-1.93,17.36-8.88,29.63-16.65,43.06L116,233.06c13.21-17.36,23.94-36.83,29.12-59.65Zm77.68,19.35,6,39.75A38.88,38.88,0,0,0,218.54,236l-25.18-31.77a132.49,132.49,0,0,0,29.42-11.45Zm19.36,3.05a109.17,109.17,0,0,0,25.15,17.39l-15.83,21.66c-1.18-.49-2.38-.94-3.61-1.32l-5.71-37.73Zm-62.75,20.86L204.3,248.1a39.37,39.37,0,0,0-4.08,7.07l-33.92-8.9c5-8.76,9.83-18.25,13.09-29.6Zm105.52,4.08c5.12,10.42,11.11,21.1,19.66,30.92l-31.15,6.5A39.64,39.64,0,0,0,266.49,246l18.42-25.21ZM43.14,233.26,92,246.09c9.23,28.21,5.8,57.08,1.2,87.45l-49.07,23c6-40.15,10.29-81.42-1-123.24Zm416.14,5.16c-14.93,32.63-30.11,66.73-27.43,104.13l-43.74-17.31c-3.6-25,8.78-49.44,20.72-76.28l50.45-10.54Zm-346.57,13.1,27.61,7.25.56,1.4c6.1,15.13,5.39,31.77,2.9,49.71l-30.32,14.18c3.22-23.51,5-47.81-.75-72.54ZM386,253.74c-9,19.81-17.8,40.8-17.25,63.84l-36.59-14.47c0-13.15,1.4-22.84,9.12-33.92l5-7.15,39.74-8.3ZM161.64,264.36l35.24,9.26A39.33,39.33,0,0,0,199,284.06l-35.27,16.5c1.05-11.9.92-24.05-2.05-36.2Zm159.16,3c-4.62,9.44-6.38,18.89-6.95,28.5l-39.27-15.54c.26-1.12.47-2.27.64-3.43l45.58-9.53ZM266,297l36.5,14.44a169,169,0,0,0-24.68,16.16c-3.9,3-7.1,5.6-9.88,7.94l-10.11-31.4A39.76,39.76,0,0,0,266,297Zm-58.12,3.48-37.66,37.86a54.85,54.85,0,0,0-9.59-15.24l.09-.55,47.15-22.07Zm17.73,8.67a39.43,39.43,0,0,0,10.6,1.46c1.35,0,2.69-.07,4-.2L250.7,343c-13.32-.16-37.62.07-61.7,3l36.61-36.81ZM329.1,322l25.36,10c-29.4,14.92-50.37,35.89-69.25,57.2l-11-34.32c3.55-3.18,8.73-7.63,15-12.43,11.42-8.73,26.21-17.7,35.68-19.63l4.24-.86Zm-186.5,9.07,1.52,1.52c5.85,5.88,10,10.31,11.22,20.75L124.2,384.64c-.35-2.27-.74-4.63-1.2-7.14-2-10.95-4.45-22.94-9.32-32.9l28.92-13.54Zm235.93,10.49,39.22,15.52c-49.42,22.5-82.92,56.68-113.45,91.47l-12.44-38.65c24.11-27.84,47.68-53.61,86.67-68.34Zm-282,11.06c3,6.84,6.22,18.17,8.07,28.26,1.58,8.61,2.5,16.08,3,20.45L71.72,437.4c-1.68-5-3.78-11-6.55-18.29-5.37-14.22-12-30-19.61-42.64l51-23.86Zm150.86,9.15c4,0,6.81,0,9.35.06l10.39,32.3c-26.25-4.15-58.63-4.19-87-3.18-15.58.55-28,1.32-37.86,2.06l24.11-24.24,1-.23C191,362.74,227.16,361.79,247.41,361.76Zm-42.19,47.39c24.92-.06,50.36,1.26,68.41,5.1L287.06,456c-38.71-8.23-89-11-132.09-11.74-27.22-.48-49.23-.19-63.87.17l30.8-31c7.77-.76,30.71-2.84,58.86-3.84,7.9-.28,16.15-.45,24.46-.47Z" @@ -4201,7 +5068,10 @@ const ge = { main: "fill-radial" } }, - LostOpportunity: { + [ + "LostOpportunity" + /* LostOpportunity */ + ]: { viewBox: "0 0 512 512", paths: { main: "M373.33,52.76A234.57,234.57,0,0,0,52.77,138.67C-12,250.93,26.41,394.41,138.67,459.23s255.75,26.36,320.56-85.91S485.59,117.58,373.33,52.76Zm-211.87,367A189.1,189.1,0,0,1,81,184.37L327.62,431A188.73,188.73,0,0,1,161.46,419.76Zm211.18-14.87L107.14,139.38a187.3,187.3,0,0,1,32.24-32.29L404.89,372.6A187.71,187.71,0,0,1,372.64,404.89ZM431,327.6,184.41,81A189.12,189.12,0,0,1,431,327.6Z" @@ -4210,7 +5080,10 @@ const ge = { main: "fill-linear" } }, - WorsePosition: { + [ + "WorsePosition" + /* WorsePosition */ + ]: { viewBox: "0 0 512 512", paths: { horizon: "M18.36,227.8v18.68h86.37a98.45,98.45,0,0,0-4.43-18.68Zm379.4,0a110.51,110.51,0,0,1,9.44,18.68h86.44V227.8H397.76Z", @@ -4223,7 +5096,10 @@ const ge = { ice: "fill-radial" } }, - InsightHarm1: { + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M406.09,282.69V352.6c4.19,8.54,8.53,16.73,8.53,27.56,0,13.24-8.75,22.78-18.09,22.78-9.13,0-18.69-10-18.69-23.94,0-12.22,5.1-20.64,9.56-29.59V289.63c-6.51-19.32-16.22-25.45-26.54-21.72V226.24A401.64,401.64,0,0,0,409.07,204h45.2C435.64,222.23,417,244.72,406.09,282.69ZM494.83,158.8c-33,49.83-80.77,87.12-134,108.82a291.28,291.28,0,0,1-90,21.07q-7.2.51-14.42.62a256.33,256.33,0,0,1-89-14,239,239,0,0,1-25.35-10.52A239.65,239.65,0,0,1,82.64,223.9C74.76,216.85,66,208.81,57.89,200c-11.54-12.52-21.66-26.51-25.72-41.23,20.19-37.74,48.7-69.38,84.66-92.29C241.41-14.68,416.3,37.68,494.83,158.8Zm-29.17-.36C373.78,11.86,140.41,12.08,57.19,160.28l.46.39-.46.39a353,353,0,0,0,54.67,42.55c45.21,28.32,92.77,42.1,140.82,42.29h.22C324.81,246.14,397.81,215.94,465.66,158.44Z", @@ -4234,7 +5110,10 @@ const ge = { iris: "fill-med" } }, - InsightHarm2: { + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M305.51,89.71A78.5,78.5,0,0,0,251.22,68h0a78.81,78.81,0,1,0,54.29,21.71ZM250.71,172a28.25,28.25,0,1,1,28.23-28.27A28.28,28.28,0,0,1,250.71,172Zm54.8-82.26A78.5,78.5,0,0,0,251.22,68h0a78.81,78.81,0,1,0,54.29,21.71ZM250.71,172a28.25,28.25,0,1,1,28.23-28.27A28.28,28.28,0,0,1,250.71,172Zm54.8-82.26A78.5,78.5,0,0,0,251.22,68h0a78.81,78.81,0,1,0,54.29,21.71ZM250.71,172a28.25,28.25,0,1,1,28.23-28.27A28.28,28.28,0,0,1,250.71,172Z", @@ -4245,7 +5124,10 @@ const ge = { iris: "fill-med" } }, - InsightHarm3: { + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M398.31,282.69V352.6c4.19,8.54,8.53,16.73,8.53,27.56,0,13.24-8.75,22.78-18.09,22.78-9.13,0-18.69-10-18.69-23.94,0-12.22,5.1-20.64,9.56-29.59V289.63c-6.51-19.32-16.22-25.45-26.54-21.72V226.24A401.64,401.64,0,0,0,401.29,204h45.2C427.86,222.23,409.18,244.72,398.31,282.69Zm-264-17.94A239.65,239.65,0,0,1,74.86,223.9C67,216.85,58.19,208.81,50.11,200c11.79,18.34,22,39.48,27.42,60.27v50c-4.76,10.14-12.06,17.21-12.06,28.41,0,9.09,11.63,18.09,21,18.09,9.2,0,21.6-9.67,21.59-19.25,0-11.36-7.31-17.81-11.87-27V278.22C102.75,265.1,117.5,261.12,134.33,264.75Zm114.3,24.56a256.33,256.33,0,0,1-88.95-14,109.79,109.79,0,0,1,42.38,48.58v80.59c-6.36,10.47-13.62,16.95-13.62,28.87,0,17.89,11.76,24.5,23.93,24.5,11.91,0,21.6-5.66,21.6-24.5,0-9.3-7.44-16.63-13.22-31.06V324.1C227.16,309.18,237.5,294.45,248.63,289.31ZM487.05,158.8c-33,49.83-80.77,87.12-134,108.82a291.28,291.28,0,0,1-90,21.07q-7.2.51-14.42.62a256.33,256.33,0,0,1-88.95-14,239,239,0,0,1-25.35-10.52A239.65,239.65,0,0,1,74.86,223.9C67,216.85,58.19,208.81,50.11,200c-11.54-12.52-21.66-26.51-25.72-41.23,20.19-37.74,48.7-69.38,84.66-92.29C233.63-14.68,408.52,37.68,487.05,158.8Zm-29.17-.36C366,11.86,132.63,12.08,49.41,160.28l.46.39-.46.39a353,353,0,0,0,54.67,42.55c45.21,28.32,92.77,42.1,140.82,42.29h.22C317,246.14,390,215.94,457.88,158.44Z", @@ -4256,7 +5138,10 @@ const ge = { iris: "fill-bright" } }, - InsightHarm4: { + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M244,27.44c-46.86,0-93.53,12.25-134.7,39.08-36,22.91-64.47,54.55-84.66,92.29,4.06,14.72,14.18,28.71,25.72,41.23,8.08,8.77,16.87,16.81,24.75,23.86a239.65,239.65,0,0,0,59.47,40.85A239,239,0,0,0,160,275.27a256.33,256.33,0,0,0,88.95,14q7.22-.1,14.42-.62a291.28,291.28,0,0,0,90-21.07A299.94,299.94,0,0,0,430.12,222a286.46,286.46,0,0,0,57.21-63.16C434.75,77.71,339,27.44,244,27.44ZM245.4,245.9h-.22c-48.05-.19-95.61-14-140.82-42.29a353,353,0,0,1-54.67-42.55l.46-.39-.46-.39c83.22-148.2,316.59-148.42,408.47-1.84C390.31,215.94,317.31,246.14,245.4,245.9Zm17.93,42.79c7.16,3,14.11,11.57,20,28.08,3.54,9.85,6.71,22.54,9.33,38.58v74.84C287.27,440.69,281,449.64,281,462.5s10,22.19,21,22.19c10.74,0,22.18-9.73,22.18-23.34,0-14.45-7.09-23.42-12.81-34.57V342.22h-.22a223.26,223.26,0,0,1,7.48-25.45c9.57-26.37,22.57-44.47,34.73-48.86v-.29A291.28,291.28,0,0,1,263.33,288.69Zm-38.82,28.08c6.37-12.19,15.11-23.17,24.4-27.46a256.33,256.33,0,0,1-88.95-14,109.62,109.62,0,0,1,38.91,41.5q1.84,3.45,3.47,7.08v80.59c-6.36,10.47-13.62,16.95-13.62,28.87,0,17.89,11.76,24.5,23.93,24.5,11.91,0,21.6-5.66,21.6-24.5,0-9.3-7.44-16.63-13.22-31.06V324.1C222.09,321.64,223.26,319.18,224.51,316.77Zm-89.9-52A239.65,239.65,0,0,1,75.14,223.9c-7.88-7.05-16.67-15.09-24.75-23.86,11.79,18.34,22,39.48,27.42,60.27v50c-1.08,2.29-2.28,4.43-3.51,6.49-4.18,7.06-8.55,13.25-8.55,21.92,0,9.09,11.63,18.09,21,18.09,9.2,0,21.6-9.67,21.59-19.25,0-8.63-4.22-14.43-8.25-20.76a67,67,0,0,1-3.62-6.27V278.22C103,265.1,117.78,261.12,134.61,264.75Zm267-60.78a401.64,401.64,0,0,1-48.21,22.27v41.67c10.32-3.73,20,2.4,26.54,21.72v59.78c-4.46,8.95-9.56,17.37-9.56,29.59,0,13.94,9.56,23.94,18.69,23.94,9.34,0,18.09-9.54,18.09-22.78,0-10.83-4.34-19-8.53-27.56V282.69c7.59-26.52,19-45.48,31.53-60.73a225.7,225.7,0,0,1,16.65-18Z", @@ -4267,7 +5152,10 @@ const ge = { iris: "fill-med" } }, - ProwessHarm1: { + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: { viewBox: "0 0 512 512", paths: { scar: "M443.44,434.53Q408.7,409.87,376,383.64c-20-11.91-31.49.3-44.26,16.86,8.8-18.17,13.38-36.95,3.24-50.86l-4.46-3.84-44.85-35.35L237.9,336.93l17.19-25.34c7.31-12.4,3.43-27.17-5.65-41.14q-16.37-16.32-32.22-33c-1.66-1.23-3.31-2.38-4.95-3.5l-66.44,18.87L167.59,227c10.57-17.62,0-41.59-9.84-55.7q-8.4-9.81-16.62-19.75l-43.67,7.29c18.43-7.3,31.37-22.38,16.85-40l2.06,2.33Q91.79,90.29,68.44,58.49q43,32.32,83.86,67.06L188.92,116l-22.11,22q23.38,20.3,46.09,41.39l71.86-30.46L266,178l.3-.24c-21.55,27.54,18.77,86,46,78.42l31.91-17.7L319.4,275l36.88,52.71c.26.3.53.59.79.9,13.64,12.5,31.23,1.71,43.05-14.53l-19.59,42Q412.66,394.28,443.44,434.53Z" @@ -4276,7 +5164,10 @@ const ge = { scar: "fill-dark" } }, - ProwessHarm2: { + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: { viewBox: "0 0 512 512", paths: { scarTissue: "M399,355.08c-15-32.31-18.67-65.87-6.23-94.7-47.19,58.41-76.14,4.41-4.09-70.72-101.67,62.7-147.78,31.47-14-88.26-103,54.66-182.49,69.22-130.93,15.19-37.19,10.63-58.21,5.21-76-2.43A643.42,643.42,0,0,0,55.28,58.49a789.14,789.14,0,0,0,47,77.56c7,18.27,3,38.71-31.46,63.44,124.85-33.45,88.52,47-9.36,104.92,166.21-61.68,207.52-47.41,100.64,78,84-61.07,150.14-44.57,122.89,31.29,31.63-24.51,57.9-29.74,78-20.87q43.39,30.7,90.32,59C436.25,418.27,418.25,386,399,355.08ZM352.11,362c-16.61-9.9-26.17.25-36.79,14,7.32-15.11,11.12-30.72,2.69-42.28l-3.7-3.19L277,301.11l-39.68,22,14.29-21.06c6.08-10.31,2.85-22.58-4.7-34.2q-13.6-13.56-26.78-27.46c-1.38-1-2.75-2-4.11-2.91l-55.23,15.68,18.09-21.41c8.78-14.64,0-34.57-8.18-46.3q-7-8.15-13.82-16.42l-36.3,6.06c15.32-6.06,26.08-18.6,14-33.28l-1.89-2.13c.69.72,1.31,1.42,1.89,2.13l1.71,1.94q-20.43-25.65-39.84-52.09,35.76,26.88,69.71,55.75l30.44-7.93-18.38,18.27q19.44,16.88,38.31,34.41l59.73-25.32L260.68,191l.25-.2c-17.91,22.9,15.6,71.52,38.24,65.19l26.52-14.71-20.6,30.37,30.65,43.82.66.74c11.34,10.39,26,1.42,35.79-12.07L355.9,339q26.72,31.78,52.3,65.24Q379.31,383.76,352.11,362Z" @@ -4285,7 +5176,10 @@ const ge = { scarTissue: "fill-med" } }, - ProwessHarm3: { + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: { viewBox: "0 0 512 512", paths: { scar: "M447.44,434.53Q412.7,409.87,380,383.64c-20-11.91-31.49.3-44.26,16.86,8.8-18.17,13.38-36.95,3.24-50.86l-4.46-3.84-44.85-35.35L241.9,336.93l17.19-25.34c7.31-12.4,3.43-27.17-5.65-41.14q-16.37-16.32-32.22-33c-1.66-1.23-3.31-2.38-4.95-3.5l-66.44,18.87L171.59,227c10.57-17.62,0-41.59-9.84-55.7q-8.4-9.81-16.62-19.75l-43.67,7.29c18.43-7.3,31.37-22.38,16.85-40l2.06,2.33Q95.79,90.29,72.44,58.49q43,32.32,83.86,67.06L192.92,116l-22.11,22q23.38,20.3,46.09,41.39l71.86-30.46L270,178l.3-.24c-21.55,27.54,18.77,86,46,78.42l31.91-17.7L323.4,275l36.88,52.71c.26.3.53.59.79.9,13.64,12.5,31.23,1.71,43.05-14.53l-19.59,42Q416.66,394.28,447.44,434.53Z", @@ -4296,7 +5190,10 @@ const ge = { scarTissue: "fill-med" } }, - ProwessHarm4: { + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: { viewBox: "0 0 512 512", paths: { scar: "M441.44,434.53Q406.7,409.87,374,383.64c-20-11.91-31.49.3-44.26,16.86,8.8-18.17,13.38-36.95,3.24-50.86l-4.46-3.84-44.85-35.35L235.9,336.93l17.19-25.34c7.31-12.4,3.43-27.17-5.65-41.14q-16.37-16.32-32.22-33c-1.66-1.23-3.31-2.38-4.95-3.5l-66.44,18.87L165.59,227c10.57-17.62,0-41.59-9.84-55.7q-8.4-9.81-16.62-19.75l-43.67,7.29c18.43-7.3,31.37-22.38,16.85-40l2.06,2.33Q89.79,90.29,66.44,58.49q43,32.32,83.86,67.06L186.92,116l-22.11,22q23.38,20.3,46.09,41.39l71.86-30.46L264,178l.3-.24c-21.55,27.54,18.77,86,46,78.42l31.91-17.7L317.4,275l36.88,52.71c.26.3.53.59.79.9,13.64,12.5,31.23,1.71,43.05-14.53l-19.59,42Q410.66,394.28,441.44,434.53Z", @@ -4309,7 +5206,10 @@ const ge = { welts: "fill-bright" } }, - ResolveHarm1: { + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M256.09,19.1A237.5,237.5,0,0,0,197,27.22C70.63,61.08-4.36,191,29.5,317.31,62.59,440.8,187.39,515.21,311,486.92A132.35,132.35,0,0,1,279.74,475,207,207,0,0,1,122,417.49l-13.48-14.55L94.89,385.42a205.62,205.62,0,0,1-24-47.36l-7.2-17.33L60.71,296.5a205.83,205.83,0,0,1-.18-54.37l3-24.36,7.67-19.51a208.28,208.28,0,0,1,29.16-53.84l105,60.61-68.63-98a205.85,205.85,0,0,1,63.68-34.49l27.24-8.18,23.18-1.89q6.46-.48,12.89-.54a205.54,205.54,0,0,1,61.66,8.84l23.65,11,22,9.09A207.05,207.05,0,0,1,428.2,140.9l13.1,14.44L448.93,173a208,208,0,0,1,16.41,42.22,205.89,205.89,0,0,1,2.52,96.73,133,133,0,0,1,7.74,38.31,235.8,235.8,0,0,0,11.48-155.53C458.51,88.09,361.59,18.05,256.09,19.1Z", @@ -4322,7 +5222,10 @@ const ge = { iris: "fill-med" } }, - ResolveHarm2: { + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M261.25,19.1a237.64,237.64,0,0,0-59.11,8.12C75.79,61.08.8,191,34.66,317.31,67.75,440.8,192.55,515.21,316.15,486.92A132.59,132.59,0,0,1,284.89,475a207,207,0,0,1-157.72-57.52l-11.44-12.15-15.68-19.92a205.62,205.62,0,0,1-24-47.36l-7.32-17.33L65.87,296.5a205.41,205.41,0,0,1-.18-54.37l91.84,19.32L76.38,198.26a208,208,0,0,1,29.16-53.84L259.93,252.78,141.87,107a205.79,205.79,0,0,1,63.67-34.49L263.45,141,256,62.45q6.46-.48,12.89-.54a205.54,205.54,0,0,1,61.66,8.84l22.84,8.32,22.83,11.78a207,207,0,0,1,57.17,50.05l13.41,16.85L454.08,173a207.52,207.52,0,0,1,18.93,139,132.67,132.67,0,0,1,7.75,38.31,235.92,235.92,0,0,0,11.48-155.53C463.67,88.09,366.74,18.05,261.25,19.1Z", @@ -4335,7 +5238,10 @@ const ge = { iris: "fill-bright" } }, - ResolveHarm3: { + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M261.31,19.1a237.51,237.51,0,0,0-59.11,8.12C75.84,61.08.86,191,34.71,317.31,67.8,440.8,192.61,515.21,316.2,486.92A132.35,132.35,0,0,1,285,475a207,207,0,0,1-157.72-57.52l-13.81-16.37-13.31-15.7a206,206,0,0,1-24.06-47.36l83.63-17.33L65.93,296.5a205.41,205.41,0,0,1-.18-54.37l164.66,47.21-154-91.08a208,208,0,0,1,29.15-53.84L260,252.78,141.92,107A205.85,205.85,0,0,1,205.6,72.52l95.49,158.21L256,62.45q6.47-.48,12.9-.54a205.43,205.43,0,0,1,61.65,8.84L353.08,169l23.17-78.14a206.76,206.76,0,0,1,57.16,50.05l13.08,22.41,7.65,9.67a207.52,207.52,0,0,1,18.93,139,132.33,132.33,0,0,1,7.74,38.31,235.8,235.8,0,0,0,11.48-155.53C463.73,88.09,366.8,18.05,261.31,19.1Z", @@ -4348,7 +5254,10 @@ const ge = { iris: "fill-bright" } }, - ResolveHarm4: { + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M261.14,19.1A237.51,237.51,0,0,0,202,27.22C75.67,61.08.69,191,34.54,317.31,67.63,440.8,192.44,515.21,316,486.92A132.35,132.35,0,0,1,284.78,475a207,207,0,0,1-157.72-57.52l89.22-30-116.34-2a206,206,0,0,1-24.06-47.36L214,333.21,65.76,296.5a205.41,205.41,0,0,1-.18-54.37l164.66,47.21-154-91.08a208,208,0,0,1,29.15-53.84l154.4,108.36L141.75,107a205.85,205.85,0,0,1,63.68-34.49l95.49,158.21L255.85,62.45q6.47-.48,12.9-.54a205.43,205.43,0,0,1,61.65,8.84L359.77,223.5,376.08,90.85a206.76,206.76,0,0,1,57.16,50.05L415.61,243.13,454,173a207.52,207.52,0,0,1,18.93,139,132.33,132.33,0,0,1,7.74,38.31,235.8,235.8,0,0,0,11.48-155.53C463.55,88.09,366.63,18.05,261.14,19.1Z", @@ -4362,153 +5271,153 @@ const ge = { } } }; -var Vg = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; -function Gg(r) { - return r && r.__esModule && Object.prototype.hasOwnProperty.call(r, "default") ? r.default : r; +var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; +function getDefaultExportFromCjs(x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x; } -var L0 = { exports: {} }; -(function(r, e) { - (function(t, s) { - r.exports = s(); - })(Vg, function() { - function t(d, f) { - var v = Object.keys(d); +var tagify_min = { exports: {} }; +(function(module, exports) { + !function(t, e) { + module.exports = e(); + }(commonjsGlobal, function() { + function t(t2, e2) { + var i2 = Object.keys(t2); if (Object.getOwnPropertySymbols) { - var b = Object.getOwnPropertySymbols(d); - f && (b = b.filter(function(D) { - return Object.getOwnPropertyDescriptor(d, D).enumerable; - })), v.push.apply(v, b); - } - return v; - } - function s(d) { - for (var f = 1; f < arguments.length; f++) { - var v = arguments[f] != null ? arguments[f] : {}; - f % 2 ? t(Object(v), !0).forEach(function(b) { - i(d, b, v[b]); - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(d, Object.getOwnPropertyDescriptors(v)) : t(Object(v)).forEach(function(b) { - Object.defineProperty(d, b, Object.getOwnPropertyDescriptor(v, b)); + var s2 = Object.getOwnPropertySymbols(t2); + e2 && (s2 = s2.filter(function(e3) { + return Object.getOwnPropertyDescriptor(t2, e3).enumerable; + })), i2.push.apply(i2, s2); + } + return i2; + } + function e(e2) { + for (var s2 = 1; s2 < arguments.length; s2++) { + var a2 = null != arguments[s2] ? arguments[s2] : {}; + s2 % 2 ? t(Object(a2), true).forEach(function(t2) { + i(e2, t2, a2[t2]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(a2)) : t(Object(a2)).forEach(function(t2) { + Object.defineProperty(e2, t2, Object.getOwnPropertyDescriptor(a2, t2)); }); } - return d; - } - function i(d, f, v) { - return (f = function(b) { - var D = function(E, P) { - if (typeof E != "object" || E === null) - return E; - var N = E[Symbol.toPrimitive]; - if (N !== void 0) { - var K = N.call(E, P || "default"); - if (typeof K != "object") - return K; + return e2; + } + function i(t2, e2, i2) { + return (e2 = function(t3) { + var e3 = function(t4, e4) { + if ("object" != typeof t4 || null === t4) + return t4; + var i3 = t4[Symbol.toPrimitive]; + if (void 0 !== i3) { + var s2 = i3.call(t4, e4 || "default"); + if ("object" != typeof s2) + return s2; throw new TypeError("@@toPrimitive must return a primitive value."); } - return (P === "string" ? String : Number)(E); - }(b, "string"); - return typeof D == "symbol" ? D : String(D); - }(f)) in d ? Object.defineProperty(d, f, { value: v, enumerable: !0, configurable: !0, writable: !0 }) : d[f] = v, d; - } - const a = (d, f, v, b) => (d = "" + d, f = "" + f, b && (d = d.trim(), f = f.trim()), v ? d == f : d.toLowerCase() == f.toLowerCase()), o = (d, f) => d && Array.isArray(d) && d.map((v) => n(v, f)); - function n(d, f) { - var v, b = {}; - for (v in d) - f.indexOf(v) < 0 && (b[v] = d[v]); - return b; - } - function l(d) { - var f = document.createElement("div"); - return d.replace(/\&#?[0-9a-z]+;/gi, function(v) { - return f.innerHTML = v, f.innerText; + return ("string" === e4 ? String : Number)(t4); + }(t3, "string"); + return "symbol" == typeof e3 ? e3 : String(e3); + }(e2)) in t2 ? Object.defineProperty(t2, e2, { value: i2, enumerable: true, configurable: true, writable: true }) : t2[e2] = i2, t2; + } + const s = (t2, e2, i2, s2) => (t2 = "" + t2, e2 = "" + e2, s2 && (t2 = t2.trim(), e2 = e2.trim()), i2 ? t2 == e2 : t2.toLowerCase() == e2.toLowerCase()), a = (t2, e2) => t2 && Array.isArray(t2) && t2.map((t3) => n(t3, e2)); + function n(t2, e2) { + var i2, s2 = {}; + for (i2 in t2) + e2.indexOf(i2) < 0 && (s2[i2] = t2[i2]); + return s2; + } + function o(t2) { + var e2 = document.createElement("div"); + return t2.replace(/\&#?[0-9a-z]+;/gi, function(t3) { + return e2.innerHTML = t3, e2.innerText; }); } - function c(d) { - return new DOMParser().parseFromString(d.trim(), "text/html").body.firstElementChild; + function r(t2) { + return new DOMParser().parseFromString(t2.trim(), "text/html").body.firstElementChild; } - function u(d, f) { - for (f = f || "previous"; d = d[f + "Sibling"]; ) - if (d.nodeType == 3) - return d; + function l(t2, e2) { + for (e2 = e2 || "previous"; t2 = t2[e2 + "Sibling"]; ) + if (3 == t2.nodeType) + return t2; } - function g(d) { - return typeof d == "string" ? d.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/`|'/g, "'") : d; + function d(t2) { + return "string" == typeof t2 ? t2.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/`|'/g, "'") : t2; } - function p(d) { - var f = Object.prototype.toString.call(d).split(" ")[1].slice(0, -1); - return d === Object(d) && f != "Array" && f != "Function" && f != "RegExp" && f != "HTMLUnknownElement"; + function h(t2) { + var e2 = Object.prototype.toString.call(t2).split(" ")[1].slice(0, -1); + return t2 === Object(t2) && "Array" != e2 && "Function" != e2 && "RegExp" != e2 && "HTMLUnknownElement" != e2; } - function h(d, f, v) { - function b(D, E) { - for (var P in E) - if (E.hasOwnProperty(P)) { - if (p(E[P])) { - p(D[P]) ? b(D[P], E[P]) : D[P] = Object.assign({}, E[P]); + function g(t2, e2, i2) { + function s2(t3, e3) { + for (var i3 in e3) + if (e3.hasOwnProperty(i3)) { + if (h(e3[i3])) { + h(t3[i3]) ? s2(t3[i3], e3[i3]) : t3[i3] = Object.assign({}, e3[i3]); continue; } - if (Array.isArray(E[P])) { - D[P] = Object.assign([], E[P]); + if (Array.isArray(e3[i3])) { + t3[i3] = Object.assign([], e3[i3]); continue; } - D[P] = E[P]; + t3[i3] = e3[i3]; } } - return d instanceof Object || (d = {}), b(d, f), v && b(d, v), d; + return t2 instanceof Object || (t2 = {}), s2(t2, e2), i2 && s2(t2, i2), t2; } - function m() { - const d = [], f = {}; - for (let v of arguments) - for (let b of v) - p(b) ? f[b.value] || (d.push(b), f[b.value] = 1) : d.includes(b) || d.push(b); - return d; + function p() { + const t2 = [], e2 = {}; + for (let i2 of arguments) + for (let s2 of i2) + h(s2) ? e2[s2.value] || (t2.push(s2), e2[s2.value] = 1) : t2.includes(s2) || t2.push(s2); + return t2; } - function y(d) { - return String.prototype.normalize ? typeof d == "string" ? d.normalize("NFD").replace(/[\u0300-\u036f]/g, "") : void 0 : d; + function c(t2) { + return String.prototype.normalize ? "string" == typeof t2 ? t2.normalize("NFD").replace(/[\u0300-\u036f]/g, "") : void 0 : t2; } - var k = () => /(?=.*chrome)(?=.*android)/i.test(navigator.userAgent); - function _() { - return ("10000000-1000-4000-8000" + -1e11).replace(/[018]/g, (d) => (d ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> d / 4).toString(16)); + var u = () => /(?=.*chrome)(?=.*android)/i.test(navigator.userAgent); + function m() { + return ("10000000-1000-4000-8000" + -1e11).replace(/[018]/g, (t2) => (t2 ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> t2 / 4).toString(16)); } - function C(d) { - return d && d.classList && d.classList.contains(this.settings.classNames.tag); + function v(t2) { + return t2 && t2.classList && t2.classList.contains(this.settings.classNames.tag); } - function T(d, f) { - var v = window.getSelection(); - return f = f || v.getRangeAt(0), typeof d == "string" && (d = document.createTextNode(d)), f && (f.deleteContents(), f.insertNode(d)), d; + function f(t2, e2) { + var i2 = window.getSelection(); + return e2 = e2 || i2.getRangeAt(0), "string" == typeof t2 && (t2 = document.createTextNode(t2)), e2 && (e2.deleteContents(), e2.insertNode(t2)), t2; } - function A(d, f, v) { - return d ? (f && (d.__tagifyTagData = v ? f : h({}, d.__tagifyTagData || {}, f)), d.__tagifyTagData) : (console.warn("tag element doesn't exist", d, f), f); + function T(t2, e2, i2) { + return t2 ? (e2 && (t2.__tagifyTagData = i2 ? e2 : g({}, t2.__tagifyTagData || {}, e2)), t2.__tagifyTagData) : (console.warn("tag element doesn't exist", t2, e2), e2); } - function S(d) { - if (d && d.parentNode) { - var f = d, v = window.getSelection(), b = v.getRangeAt(0); - v.rangeCount && (b.setStartAfter(f), b.collapse(!0), v.removeAllRanges(), v.addRange(b)); + function w(t2) { + if (t2 && t2.parentNode) { + var e2 = t2, i2 = window.getSelection(), s2 = i2.getRangeAt(0); + i2.rangeCount && (s2.setStartAfter(e2), s2.collapse(true), i2.removeAllRanges(), i2.addRange(s2)); } } - function O(d, f) { - d.forEach((v) => { - if (A(v.previousSibling) || !v.previousSibling) { - var b = document.createTextNode("​"); - v.before(b), f && S(b); + function b(t2, e2) { + t2.forEach((t3) => { + if (T(t3.previousSibling) || !t3.previousSibling) { + var i2 = document.createTextNode("​"); + t3.before(i2), e2 && w(i2); } }); } - var M = { delimiters: ",", pattern: null, tagTextProp: "value", maxTags: 1 / 0, callbacks: {}, addTagOnBlur: !0, addTagOn: ["blur", "tab", "enter"], onChangeAfterBlur: !0, duplicates: !1, whitelist: [], blacklist: [], enforceWhitelist: !1, userInput: !0, keepInvalidTags: !1, createInvalidTags: !0, mixTagsAllowedAfter: /,|\.|\:|\s/, mixTagsInterpolator: ["[[", "]]"], backspace: !0, skipInvalid: !1, pasteAsTags: !0, editTags: { clicks: 2, keepInvalid: !0 }, transformTag: () => { - }, trim: !0, a11y: { focusableTags: !1 }, mixMode: { insertAfterTag: " " }, autoComplete: { enabled: !0, rightKey: !1, tabKey: !1 }, classNames: { namespace: "tagify", mixMode: "tagify--mix", selectMode: "tagify--select", input: "tagify__input", focus: "tagify--focus", tagNoAnimation: "tagify--noAnim", tagInvalid: "tagify--invalid", tagNotAllowed: "tagify--notAllowed", scopeLoading: "tagify--loading", hasMaxTags: "tagify--hasMaxTags", hasNoTags: "tagify--noTags", empty: "tagify--empty", inputInvalid: "tagify__input--invalid", dropdown: "tagify__dropdown", dropdownWrapper: "tagify__dropdown__wrapper", dropdownHeader: "tagify__dropdown__header", dropdownFooter: "tagify__dropdown__footer", dropdownItem: "tagify__dropdown__item", dropdownItemActive: "tagify__dropdown__item--active", dropdownItemHidden: "tagify__dropdown__item--hidden", dropdownInital: "tagify__dropdown--initial", tag: "tagify__tag", tagText: "tagify__tag-text", tagX: "tagify__tag__removeBtn", tagLoading: "tagify__tag--loading", tagEditing: "tagify__tag--editable", tagFlash: "tagify__tag--flash", tagHide: "tagify__tag--hide" }, dropdown: { classname: "", enabled: 2, maxItems: 10, searchKeys: ["value", "searchBy"], fuzzySearch: !0, caseSensitive: !1, accentedSearch: !0, includeSelectedTags: !1, escapeHTML: !0, highlightFirst: !0, closeOnSelect: !0, clearOnSelect: !0, position: "all", appendTarget: null }, hooks: { beforeRemoveTag: () => Promise.resolve(), beforePaste: () => Promise.resolve(), suggestionClick: () => Promise.resolve(), beforeKeyDown: () => Promise.resolve() } }, L = { events: { binding() { - let d = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0]; - var f = this.dropdown.events.callbacks, v = this.listeners.dropdown = this.listeners.dropdown || { position: this.dropdown.position.bind(this, null), onKeyDown: f.onKeyDown.bind(this), onMouseOver: f.onMouseOver.bind(this), onMouseLeave: f.onMouseLeave.bind(this), onClick: f.onClick.bind(this), onScroll: f.onScroll.bind(this) }, b = d ? "addEventListener" : "removeEventListener"; - this.settings.dropdown.position != "manual" && (document[b]("scroll", v.position, !0), window[b]("resize", v.position), window[b]("keydown", v.onKeyDown)), this.DOM.dropdown[b]("mouseover", v.onMouseOver), this.DOM.dropdown[b]("mouseleave", v.onMouseLeave), this.DOM.dropdown[b]("mousedown", v.onClick), this.DOM.dropdown.content[b]("scroll", v.onScroll); - }, callbacks: { onKeyDown(d) { + var y = { delimiters: ",", pattern: null, tagTextProp: "value", maxTags: 1 / 0, callbacks: {}, addTagOnBlur: true, addTagOn: ["blur", "tab", "enter"], onChangeAfterBlur: true, duplicates: false, whitelist: [], blacklist: [], enforceWhitelist: false, userInput: true, keepInvalidTags: false, createInvalidTags: true, mixTagsAllowedAfter: /,|\.|\:|\s/, mixTagsInterpolator: ["[[", "]]"], backspace: true, skipInvalid: false, pasteAsTags: true, editTags: { clicks: 2, keepInvalid: true }, transformTag: () => { + }, trim: true, a11y: { focusableTags: false }, mixMode: { insertAfterTag: " " }, autoComplete: { enabled: true, rightKey: false, tabKey: false }, classNames: { namespace: "tagify", mixMode: "tagify--mix", selectMode: "tagify--select", input: "tagify__input", focus: "tagify--focus", tagNoAnimation: "tagify--noAnim", tagInvalid: "tagify--invalid", tagNotAllowed: "tagify--notAllowed", scopeLoading: "tagify--loading", hasMaxTags: "tagify--hasMaxTags", hasNoTags: "tagify--noTags", empty: "tagify--empty", inputInvalid: "tagify__input--invalid", dropdown: "tagify__dropdown", dropdownWrapper: "tagify__dropdown__wrapper", dropdownHeader: "tagify__dropdown__header", dropdownFooter: "tagify__dropdown__footer", dropdownItem: "tagify__dropdown__item", dropdownItemActive: "tagify__dropdown__item--active", dropdownItemHidden: "tagify__dropdown__item--hidden", dropdownInital: "tagify__dropdown--initial", tag: "tagify__tag", tagText: "tagify__tag-text", tagX: "tagify__tag__removeBtn", tagLoading: "tagify__tag--loading", tagEditing: "tagify__tag--editable", tagFlash: "tagify__tag--flash", tagHide: "tagify__tag--hide" }, dropdown: { classname: "", enabled: 2, maxItems: 10, searchKeys: ["value", "searchBy"], fuzzySearch: true, caseSensitive: false, accentedSearch: true, includeSelectedTags: false, escapeHTML: true, highlightFirst: true, closeOnSelect: true, clearOnSelect: true, position: "all", appendTarget: null }, hooks: { beforeRemoveTag: () => Promise.resolve(), beforePaste: () => Promise.resolve(), suggestionClick: () => Promise.resolve(), beforeKeyDown: () => Promise.resolve() } }, x = { events: { binding() { + let t2 = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; + var e2 = this.dropdown.events.callbacks, i2 = this.listeners.dropdown = this.listeners.dropdown || { position: this.dropdown.position.bind(this, null), onKeyDown: e2.onKeyDown.bind(this), onMouseOver: e2.onMouseOver.bind(this), onMouseLeave: e2.onMouseLeave.bind(this), onClick: e2.onClick.bind(this), onScroll: e2.onScroll.bind(this) }, s2 = t2 ? "addEventListener" : "removeEventListener"; + "manual" != this.settings.dropdown.position && (document[s2]("scroll", i2.position, true), window[s2]("resize", i2.position), window[s2]("keydown", i2.onKeyDown)), this.DOM.dropdown[s2]("mouseover", i2.onMouseOver), this.DOM.dropdown[s2]("mouseleave", i2.onMouseLeave), this.DOM.dropdown[s2]("mousedown", i2.onClick), this.DOM.dropdown.content[s2]("scroll", i2.onScroll); + }, callbacks: { onKeyDown(t2) { if (this.state.hasFocus && !this.state.composing) { - var f = this.settings, v = this.DOM.dropdown.querySelector(f.classNames.dropdownItemActiveSelector), b = this.dropdown.getSuggestionDataByNode(v), D = f.mode == "mix"; - f.hooks.beforeKeyDown(d, { tagify: this }).then((E) => { - switch (d.key) { + var e2 = this.settings, i2 = this.DOM.dropdown.querySelector(e2.classNames.dropdownItemActiveSelector), s2 = this.dropdown.getSuggestionDataByNode(i2), a2 = "mix" == e2.mode; + e2.hooks.beforeKeyDown(t2, { tagify: this }).then((n2) => { + switch (t2.key) { case "ArrowDown": case "ArrowUp": case "Down": case "Up": - d.preventDefault(); - var P = this.dropdown.getAllSuggestionsRefs(), N = d.key == "ArrowUp" || d.key == "Up"; - v && (v = this.dropdown.getNextOrPrevOption(v, !N)), v && v.matches(f.classNames.dropdownItemSelector) || (v = P[N ? P.length - 1 : 0]), this.dropdown.highlightOption(v, !0); + t2.preventDefault(); + var o2 = this.dropdown.getAllSuggestionsRefs(), r2 = "ArrowUp" == t2.key || "Up" == t2.key; + i2 && (i2 = this.dropdown.getNextOrPrevOption(i2, !r2)), i2 && i2.matches(e2.classNames.dropdownItemSelector) || (i2 = o2[r2 ? o2.length - 1 : 0]), this.dropdown.highlightOption(i2, true); break; case "Escape": case "Esc": @@ -4518,116 +5427,116 @@ var L0 = { exports: {} }; if (this.state.actions.ArrowLeft) return; case "Tab": { - let j = !f.autoComplete.rightKey || !f.autoComplete.tabKey; - if (!D && v && j && !this.state.editing) { - d.preventDefault(); - var K = this.dropdown.getMappedValue(b); - return this.input.autocomplete.set.call(this, K), !1; + let n3 = !e2.autoComplete.rightKey || !e2.autoComplete.tabKey; + if (!a2 && i2 && n3 && !this.state.editing) { + t2.preventDefault(); + var l2 = this.dropdown.getMappedValue(s2); + return this.input.autocomplete.set.call(this, l2), false; } - return !0; + return true; } case "Enter": - d.preventDefault(), f.hooks.suggestionClick(d, { tagify: this, tagData: b, suggestionElm: v }).then(() => { - if (v) - return this.dropdown.selectOption(v), v = this.dropdown.getNextOrPrevOption(v, !N), void this.dropdown.highlightOption(v); - this.dropdown.hide(), D || this.addTags(this.state.inputText.trim(), !0); - }).catch((j) => console.warn(j)); + t2.preventDefault(), e2.hooks.suggestionClick(t2, { tagify: this, tagData: s2, suggestionElm: i2 }).then(() => { + if (i2) + return this.dropdown.selectOption(i2), i2 = this.dropdown.getNextOrPrevOption(i2, !r2), void this.dropdown.highlightOption(i2); + this.dropdown.hide(), a2 || this.addTags(this.state.inputText.trim(), true); + }).catch((t3) => console.warn(t3)); break; case "Backspace": { - if (D || this.state.editing.scope) + if (a2 || this.state.editing.scope) return; - const j = this.input.raw.call(this); - j != "" && j.charCodeAt(0) != 8203 || (f.backspace === !0 ? this.removeTags() : f.backspace == "edit" && setTimeout(this.editTag.bind(this), 0)); + const t3 = this.input.raw.call(this); + "" != t3 && 8203 != t3.charCodeAt(0) || (true === e2.backspace ? this.removeTags() : "edit" == e2.backspace && setTimeout(this.editTag.bind(this), 0)); } } }); } - }, onMouseOver(d) { - var f = d.target.closest(this.settings.classNames.dropdownItemSelector); - this.dropdown.highlightOption(f); - }, onMouseLeave(d) { + }, onMouseOver(t2) { + var e2 = t2.target.closest(this.settings.classNames.dropdownItemSelector); + this.dropdown.highlightOption(e2); + }, onMouseLeave(t2) { this.dropdown.highlightOption(); - }, onClick(d) { - if (d.button == 0 && d.target != this.DOM.dropdown && d.target != this.DOM.dropdown.content) { - var f = d.target.closest(this.settings.classNames.dropdownItemSelector), v = this.dropdown.getSuggestionDataByNode(f); - this.state.actions.selectOption = !0, setTimeout(() => this.state.actions.selectOption = !1, 50), this.settings.hooks.suggestionClick(d, { tagify: this, tagData: v, suggestionElm: f }).then(() => { - f ? this.dropdown.selectOption(f, d) : this.dropdown.hide(); - }).catch((b) => console.warn(b)); - } - }, onScroll(d) { - var f = d.target, v = f.scrollTop / (f.scrollHeight - f.parentNode.clientHeight) * 100; - this.trigger("dropdown:scroll", { percentage: Math.round(v) }); - } } }, refilter(d) { - d = d || this.state.dropdown.query || "", this.suggestedListItems = this.dropdown.filterListItems(d), this.dropdown.fill(), this.suggestedListItems.length || this.dropdown.hide(), this.trigger("dropdown:updated", this.DOM.dropdown); - }, getSuggestionDataByNode(d) { - var f = d && d.getAttribute("value"); - return this.suggestedListItems.find((v) => v.value == f) || null; - }, getNextOrPrevOption(d) { - let f = !(arguments.length > 1 && arguments[1] !== void 0) || arguments[1]; - var v = this.dropdown.getAllSuggestionsRefs(), b = v.findIndex((D) => D === d); - return f ? v[b + 1] : v[b - 1]; - }, highlightOption(d, f) { - var v, b = this.settings.classNames.dropdownItemActive; - if (this.state.ddItemElm && (this.state.ddItemElm.classList.remove(b), this.state.ddItemElm.removeAttribute("aria-selected")), !d) + }, onClick(t2) { + if (0 == t2.button && t2.target != this.DOM.dropdown && t2.target != this.DOM.dropdown.content) { + var e2 = t2.target.closest(this.settings.classNames.dropdownItemSelector), i2 = this.dropdown.getSuggestionDataByNode(e2); + this.state.actions.selectOption = true, setTimeout(() => this.state.actions.selectOption = false, 50), this.settings.hooks.suggestionClick(t2, { tagify: this, tagData: i2, suggestionElm: e2 }).then(() => { + e2 ? this.dropdown.selectOption(e2, t2) : this.dropdown.hide(); + }).catch((t3) => console.warn(t3)); + } + }, onScroll(t2) { + var e2 = t2.target, i2 = e2.scrollTop / (e2.scrollHeight - e2.parentNode.clientHeight) * 100; + this.trigger("dropdown:scroll", { percentage: Math.round(i2) }); + } } }, refilter(t2) { + t2 = t2 || this.state.dropdown.query || "", this.suggestedListItems = this.dropdown.filterListItems(t2), this.dropdown.fill(), this.suggestedListItems.length || this.dropdown.hide(), this.trigger("dropdown:updated", this.DOM.dropdown); + }, getSuggestionDataByNode(t2) { + var e2 = t2 && t2.getAttribute("value"); + return this.suggestedListItems.find((t3) => t3.value == e2) || null; + }, getNextOrPrevOption(t2) { + let e2 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; + var i2 = this.dropdown.getAllSuggestionsRefs(), s2 = i2.findIndex((e3) => e3 === t2); + return e2 ? i2[s2 + 1] : i2[s2 - 1]; + }, highlightOption(t2, e2) { + var i2, s2 = this.settings.classNames.dropdownItemActive; + if (this.state.ddItemElm && (this.state.ddItemElm.classList.remove(s2), this.state.ddItemElm.removeAttribute("aria-selected")), !t2) return this.state.ddItemData = null, this.state.ddItemElm = null, void this.input.autocomplete.suggest.call(this); - v = this.dropdown.getSuggestionDataByNode(d), this.state.ddItemData = v, this.state.ddItemElm = d, d.classList.add(b), d.setAttribute("aria-selected", !0), f && (d.parentNode.scrollTop = d.clientHeight + d.offsetTop - d.parentNode.clientHeight), this.settings.autoComplete && (this.input.autocomplete.suggest.call(this, v), this.dropdown.position()); - }, selectOption(d, f) { - var v = this.settings, b = v.dropdown, D = b.clearOnSelect, E = b.closeOnSelect; - if (!d) - return this.addTags(this.state.inputText, !0), void (E && this.dropdown.hide()); - f = f || {}; - var P = d.getAttribute("value"), N = P == "noMatch", K = v.mode == "mix", j = this.suggestedListItems.find((le) => (le.value ?? le) == P); - if (this.trigger("dropdown:select", { data: j, elm: d, event: f }), P && (j || N)) { + i2 = this.dropdown.getSuggestionDataByNode(t2), this.state.ddItemData = i2, this.state.ddItemElm = t2, t2.classList.add(s2), t2.setAttribute("aria-selected", true), e2 && (t2.parentNode.scrollTop = t2.clientHeight + t2.offsetTop - t2.parentNode.clientHeight), this.settings.autoComplete && (this.input.autocomplete.suggest.call(this, i2), this.dropdown.position()); + }, selectOption(t2, e2) { + var i2 = this.settings, s2 = i2.dropdown, a2 = s2.clearOnSelect, n2 = s2.closeOnSelect; + if (!t2) + return this.addTags(this.state.inputText, true), void (n2 && this.dropdown.hide()); + e2 = e2 || {}; + var o2 = t2.getAttribute("value"), r2 = "noMatch" == o2, l2 = "mix" == i2.mode, d2 = this.suggestedListItems.find((t3) => (t3.value ?? t3) == o2); + if (this.trigger("dropdown:select", { data: d2, elm: t2, event: e2 }), o2 && (d2 || r2)) { if (this.state.editing) { - let le = this.normalizeTags([j])[0]; - j = v.transformTag.call(this, le) || le, this.onEditTagDone(null, h({ __isValid: !0 }, j)); + let t3 = this.normalizeTags([d2])[0]; + d2 = i2.transformTag.call(this, t3) || t3, this.onEditTagDone(null, g({ __isValid: true }, d2)); } else - this[K ? "addMixTags" : "addTags"]([j || this.input.raw.call(this)], D); - (K || this.DOM.input.parentNode) && (setTimeout(() => { - this.DOM.input.focus(), this.toggleFocusClass(!0); - }), E && setTimeout(this.dropdown.hide.bind(this)), d.addEventListener("transitionend", () => { - this.dropdown.fillHeaderFooter(), setTimeout(() => d.remove(), 100); - }, { once: !0 }), d.classList.add(this.settings.classNames.dropdownItemHidden)); + this[l2 ? "addMixTags" : "addTags"]([d2 || this.input.raw.call(this)], a2); + (l2 || this.DOM.input.parentNode) && (setTimeout(() => { + this.DOM.input.focus(), this.toggleFocusClass(true); + }), n2 && setTimeout(this.dropdown.hide.bind(this)), t2.addEventListener("transitionend", () => { + this.dropdown.fillHeaderFooter(), setTimeout(() => t2.remove(), 100); + }, { once: true }), t2.classList.add(this.settings.classNames.dropdownItemHidden)); } else - E && setTimeout(this.dropdown.hide.bind(this)); - }, selectAll(d) { + n2 && setTimeout(this.dropdown.hide.bind(this)); + }, selectAll(t2) { this.suggestedListItems.length = 0, this.dropdown.hide(), this.dropdown.filterListItems(""); - var f = this.dropdown.filterListItems(""); - return d || (f = this.state.dropdown.suggestions), this.addTags(f, !0), this; - }, filterListItems(d, f) { - var v, b, D, E, P, N = this.settings, K = N.dropdown, j = (f = f || {}, []), le = [], ee = N.whitelist, De = K.maxItems >= 0 ? K.maxItems : 1 / 0, se = K.searchKeys, pe = 0; - if (!(d = N.mode == "select" && this.value.length && this.value[0][N.tagTextProp] == d ? "" : d) || !se.length) - return j = K.includeSelectedTags ? ee : ee.filter((ye) => !this.isTagDuplicate(p(ye) ? ye.value : ye)), this.state.dropdown.suggestions = j, j.slice(0, De); - function we(ye, fe) { - return fe.toLowerCase().split(" ").every((ve) => ye.includes(ve.toLowerCase())); - } - for (P = K.caseSensitive ? "" + d : ("" + d).toLowerCase(); pe < ee.length; pe++) { - let ye, fe; - v = ee[pe] instanceof Object ? ee[pe] : { value: ee[pe] }; - let ve = Object.keys(v).some((it) => se.includes(it)) ? se : ["value"]; - K.fuzzySearch && !f.exact ? (D = ve.reduce((it, B) => it + " " + (v[B] || ""), "").toLowerCase().trim(), K.accentedSearch && (D = y(D), P = y(P)), ye = D.indexOf(P) == 0, fe = D === P, b = we(D, P)) : (ye = !0, b = ve.some((it) => { - var B = "" + (v[it] || ""); - return K.accentedSearch && (B = y(B), P = y(P)), K.caseSensitive || (B = B.toLowerCase()), fe = B === P, f.exact ? B === P : B.indexOf(P) == 0; - })), E = !K.includeSelectedTags && this.isTagDuplicate(p(v) ? v.value : v), b && !E && (fe && ye ? le.push(v) : K.sortby == "startsWith" && ye ? j.unshift(v) : j.push(v)); - } - return this.state.dropdown.suggestions = le.concat(j), typeof K.sortby == "function" ? K.sortby(le.concat(j), P) : le.concat(j).slice(0, De); - }, getMappedValue(d) { - var f = this.settings.dropdown.mapValueTo; - return f ? typeof f == "function" ? f(d) : d[f] || d.value : d.value; - }, createListHTML(d) { - return h([], d).map((f, v) => { - typeof f != "string" && typeof f != "number" || (f = { value: f }); - var b = this.dropdown.getMappedValue(f); - return b = typeof b == "string" && this.settings.dropdown.escapeHTML ? g(b) : b, this.settings.templates.dropdownItem.apply(this, [s(s({}, f), {}, { mappedValue: b }), this]); + var e2 = this.dropdown.filterListItems(""); + return t2 || (e2 = this.state.dropdown.suggestions), this.addTags(e2, true), this; + }, filterListItems(t2, e2) { + var i2, s2, a2, n2, o2, r2 = this.settings, l2 = r2.dropdown, d2 = (e2 = e2 || {}, []), g2 = [], p2 = r2.whitelist, u2 = l2.maxItems >= 0 ? l2.maxItems : 1 / 0, m2 = l2.searchKeys, v2 = 0; + if (!(t2 = "select" == r2.mode && this.value.length && this.value[0][r2.tagTextProp] == t2 ? "" : t2) || !m2.length) + return d2 = l2.includeSelectedTags ? p2 : p2.filter((t3) => !this.isTagDuplicate(h(t3) ? t3.value : t3)), this.state.dropdown.suggestions = d2, d2.slice(0, u2); + function f2(t3, e3) { + return e3.toLowerCase().split(" ").every((e4) => t3.includes(e4.toLowerCase())); + } + for (o2 = l2.caseSensitive ? "" + t2 : ("" + t2).toLowerCase(); v2 < p2.length; v2++) { + let t3, r3; + i2 = p2[v2] instanceof Object ? p2[v2] : { value: p2[v2] }; + let u3 = !Object.keys(i2).some((t4) => m2.includes(t4)) ? ["value"] : m2; + l2.fuzzySearch && !e2.exact ? (a2 = u3.reduce((t4, e3) => t4 + " " + (i2[e3] || ""), "").toLowerCase().trim(), l2.accentedSearch && (a2 = c(a2), o2 = c(o2)), t3 = 0 == a2.indexOf(o2), r3 = a2 === o2, s2 = f2(a2, o2)) : (t3 = true, s2 = u3.some((t4) => { + var s3 = "" + (i2[t4] || ""); + return l2.accentedSearch && (s3 = c(s3), o2 = c(o2)), l2.caseSensitive || (s3 = s3.toLowerCase()), r3 = s3 === o2, e2.exact ? s3 === o2 : 0 == s3.indexOf(o2); + })), n2 = !l2.includeSelectedTags && this.isTagDuplicate(h(i2) ? i2.value : i2), s2 && !n2 && (r3 && t3 ? g2.push(i2) : "startsWith" == l2.sortby && t3 ? d2.unshift(i2) : d2.push(i2)); + } + return this.state.dropdown.suggestions = g2.concat(d2), "function" == typeof l2.sortby ? l2.sortby(g2.concat(d2), o2) : g2.concat(d2).slice(0, u2); + }, getMappedValue(t2) { + var e2 = this.settings.dropdown.mapValueTo; + return e2 ? "function" == typeof e2 ? e2(t2) : t2[e2] || t2.value : t2.value; + }, createListHTML(t2) { + return g([], t2).map((t3, i2) => { + "string" != typeof t3 && "number" != typeof t3 || (t3 = { value: t3 }); + var s2 = this.dropdown.getMappedValue(t3); + return s2 = "string" == typeof s2 && this.settings.dropdown.escapeHTML ? d(s2) : s2, this.settings.templates.dropdownItem.apply(this, [e(e({}, t3), {}, { mappedValue: s2 }), this]); }).join(""); } }; - function R() { + function O() { this.dropdown = {}; - for (let d in this._dropdown) - this.dropdown[d] = typeof this._dropdown[d] == "function" ? this._dropdown[d].bind(this) : this._dropdown[d]; + for (let t2 in this._dropdown) + this.dropdown[t2] = "function" == typeof this._dropdown[t2] ? this._dropdown[t2].bind(this) : this._dropdown[t2]; this.dropdown.refs(); } - var z = s(s({}, L), {}, { refs() { + var D = e(e({}, x), {}, { refs() { this.DOM.dropdown = this.parseTemplate("dropdown", [this.settings]), this.DOM.dropdown.content = this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-wrapper']"); }, getHeaderRef() { return this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-header']"); @@ -4635,895 +5544,900 @@ var L0 = { exports: {} }; return this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-footer']"); }, getAllSuggestionsRefs() { return [...this.DOM.dropdown.content.querySelectorAll(this.settings.classNames.dropdownItemSelector)]; - }, show(d) { - var f, v, b, D = this.settings, E = D.mode == "mix" && !D.enforceWhitelist, P = !D.whitelist || !D.whitelist.length, N = D.dropdown.position == "manual"; - if (d = d === void 0 ? this.state.inputText : d, !(P && !E && !D.templates.dropdownItemNoMatch || D.dropdown.enable === !1 || this.state.isLoading || this.settings.readonly)) { - if (clearTimeout(this.dropdownHide__bindEventsTimeout), this.suggestedListItems = this.dropdown.filterListItems(d), d && !this.suggestedListItems.length && (this.trigger("dropdown:noMatch", d), D.templates.dropdownItemNoMatch && (b = D.templates.dropdownItemNoMatch.call(this, { value: d }))), !b) { + }, show(t2) { + var e2, i2, a2, n2 = this.settings, o2 = "mix" == n2.mode && !n2.enforceWhitelist, r2 = !n2.whitelist || !n2.whitelist.length, l2 = "manual" == n2.dropdown.position; + if (t2 = void 0 === t2 ? this.state.inputText : t2, !(r2 && !o2 && !n2.templates.dropdownItemNoMatch || false === n2.dropdown.enable || this.state.isLoading || this.settings.readonly)) { + if (clearTimeout(this.dropdownHide__bindEventsTimeout), this.suggestedListItems = this.dropdown.filterListItems(t2), t2 && !this.suggestedListItems.length && (this.trigger("dropdown:noMatch", t2), n2.templates.dropdownItemNoMatch && (a2 = n2.templates.dropdownItemNoMatch.call(this, { value: t2 }))), !a2) { if (this.suggestedListItems.length) - d && E && !this.state.editing.scope && !a(this.suggestedListItems[0].value, d) && this.suggestedListItems.unshift({ value: d }); + t2 && o2 && !this.state.editing.scope && !s(this.suggestedListItems[0].value, t2) && this.suggestedListItems.unshift({ value: t2 }); else { - if (!d || !E || this.state.editing.scope) + if (!t2 || !o2 || this.state.editing.scope) return this.input.autocomplete.suggest.call(this), void this.dropdown.hide(); - this.suggestedListItems = [{ value: d }]; + this.suggestedListItems = [{ value: t2 }]; } - v = "" + (p(f = this.suggestedListItems[0]) ? f.value : f), D.autoComplete && v && v.indexOf(d) == 0 && this.input.autocomplete.suggest.call(this, f); + i2 = "" + (h(e2 = this.suggestedListItems[0]) ? e2.value : e2), n2.autoComplete && i2 && 0 == i2.indexOf(t2) && this.input.autocomplete.suggest.call(this, e2); } - this.dropdown.fill(b), D.dropdown.highlightFirst && this.dropdown.highlightOption(this.DOM.dropdown.content.querySelector(D.classNames.dropdownItemSelector)), this.state.dropdown.visible || setTimeout(this.dropdown.events.binding.bind(this)), this.state.dropdown.visible = d || !0, this.state.dropdown.query = d, this.setStateSelection(), N || setTimeout(() => { + this.dropdown.fill(a2), n2.dropdown.highlightFirst && this.dropdown.highlightOption(this.DOM.dropdown.content.querySelector(n2.classNames.dropdownItemSelector)), this.state.dropdown.visible || setTimeout(this.dropdown.events.binding.bind(this)), this.state.dropdown.visible = t2 || true, this.state.dropdown.query = t2, this.setStateSelection(), l2 || setTimeout(() => { this.dropdown.position(), this.dropdown.render(); }), setTimeout(() => { this.trigger("dropdown:show", this.DOM.dropdown); }); } - }, hide(d) { - var f = this.DOM, v = f.scope, b = f.dropdown, D = this.settings.dropdown.position == "manual" && !d; - if (b && document.body.contains(b) && !D) - return window.removeEventListener("resize", this.dropdown.position), this.dropdown.events.binding.call(this, !1), v.setAttribute("aria-expanded", !1), b.parentNode.removeChild(b), setTimeout(() => { - this.state.dropdown.visible = !1; - }, 100), this.state.dropdown.query = this.state.ddItemData = this.state.ddItemElm = this.state.selection = null, this.state.tag && this.state.tag.value.length && (this.state.flaggedTags[this.state.tag.baseOffset] = this.state.tag), this.trigger("dropdown:hide", b), this; - }, toggle(d) { - this.dropdown[this.state.dropdown.visible && !d ? "hide" : "show"](); + }, hide(t2) { + var e2 = this.DOM, i2 = e2.scope, s2 = e2.dropdown, a2 = "manual" == this.settings.dropdown.position && !t2; + if (s2 && document.body.contains(s2) && !a2) + return window.removeEventListener("resize", this.dropdown.position), this.dropdown.events.binding.call(this, false), i2.setAttribute("aria-expanded", false), s2.parentNode.removeChild(s2), setTimeout(() => { + this.state.dropdown.visible = false; + }, 100), this.state.dropdown.query = this.state.ddItemData = this.state.ddItemElm = this.state.selection = null, this.state.tag && this.state.tag.value.length && (this.state.flaggedTags[this.state.tag.baseOffset] = this.state.tag), this.trigger("dropdown:hide", s2), this; + }, toggle(t2) { + this.dropdown[this.state.dropdown.visible && !t2 ? "hide" : "show"](); }, getAppendTarget() { - var d = this.settings.dropdown; - return typeof d.appendTarget == "function" ? d.appendTarget() : d.appendTarget; + var t2 = this.settings.dropdown; + return "function" == typeof t2.appendTarget ? t2.appendTarget() : t2.appendTarget; }, render() { - var d, f, v, b = (d = this.DOM.dropdown, (v = d.cloneNode(!0)).style.cssText = "position:fixed; top:-9999px; opacity:0", document.body.appendChild(v), f = v.clientHeight, v.parentNode.removeChild(v), f), D = this.settings, E = typeof D.dropdown.enabled == "number" && D.dropdown.enabled >= 0, P = this.dropdown.getAppendTarget(); - return E ? (this.DOM.scope.setAttribute("aria-expanded", !0), document.body.contains(this.DOM.dropdown) || (this.DOM.dropdown.classList.add(D.classNames.dropdownInital), this.dropdown.position(b), P.appendChild(this.DOM.dropdown), setTimeout(() => this.DOM.dropdown.classList.remove(D.classNames.dropdownInital))), this) : this; - }, fill(d) { - d = typeof d == "string" ? d : this.dropdown.createListHTML(d || this.suggestedListItems); - var f, v = this.settings.templates.dropdownContent.call(this, d); - this.DOM.dropdown.content.innerHTML = (f = v) ? f.replace(/\>[\r\n ]+\<").split(/>\s+<").trim() : ""; + var t2, e2, i2, s2 = (t2 = this.DOM.dropdown, (i2 = t2.cloneNode(true)).style.cssText = "position:fixed; top:-9999px; opacity:0", document.body.appendChild(i2), e2 = i2.clientHeight, i2.parentNode.removeChild(i2), e2), a2 = this.settings, n2 = "number" == typeof a2.dropdown.enabled && a2.dropdown.enabled >= 0, o2 = this.dropdown.getAppendTarget(); + return n2 ? (this.DOM.scope.setAttribute("aria-expanded", true), document.body.contains(this.DOM.dropdown) || (this.DOM.dropdown.classList.add(a2.classNames.dropdownInital), this.dropdown.position(s2), o2.appendChild(this.DOM.dropdown), setTimeout(() => this.DOM.dropdown.classList.remove(a2.classNames.dropdownInital))), this) : this; + }, fill(t2) { + t2 = "string" == typeof t2 ? t2 : this.dropdown.createListHTML(t2 || this.suggestedListItems); + var e2, i2 = this.settings.templates.dropdownContent.call(this, t2); + this.DOM.dropdown.content.innerHTML = (e2 = i2) ? e2.replace(/\>[\r\n ]+\<").split(/>\s+<").trim() : ""; }, fillHeaderFooter() { - var d = this.dropdown.filterListItems(this.state.dropdown.query), f = this.parseTemplate("dropdownHeader", [d]), v = this.parseTemplate("dropdownFooter", [d]), b = this.dropdown.getHeaderRef(), D = this.dropdown.getFooterRef(); - f && (b == null || b.parentNode.replaceChild(f, b)), v && (D == null || D.parentNode.replaceChild(v, D)); - }, position(d) { - var f = this.settings.dropdown, v = this.dropdown.getAppendTarget(); - if (f.position != "manual" && v) { - var b, D, E, P, N, K, j, le, ee, De = this.DOM.dropdown, se = f.RTL, pe = v === document.body, we = v === this.DOM.scope, ye = pe ? window.pageYOffset : v.scrollTop, fe = document.fullscreenElement || document.webkitFullscreenElement || document.documentElement, ve = fe.clientHeight, it = Math.max(fe.clientWidth || 0, window.innerWidth || 0) > 480 ? f.position : "all", B = this.DOM[it == "input" ? "input" : "scope"]; - if (d = d || De.clientHeight, this.state.dropdown.visible) { - if (it == "text" ? (E = (b = function() { - const Te = document.getSelection(); - if (Te.rangeCount) { - const ft = Te.getRangeAt(0), qe = ft.startContainer, be = ft.startOffset; - let ze, Gs; - if (be > 0) - return Gs = document.createRange(), Gs.setStart(qe, be - 1), Gs.setEnd(qe, be), ze = Gs.getBoundingClientRect(), { left: ze.right, top: ze.top, bottom: ze.bottom }; - if (qe.getBoundingClientRect) - return qe.getBoundingClientRect(); + var t2 = this.dropdown.filterListItems(this.state.dropdown.query), e2 = this.parseTemplate("dropdownHeader", [t2]), i2 = this.parseTemplate("dropdownFooter", [t2]), s2 = this.dropdown.getHeaderRef(), a2 = this.dropdown.getFooterRef(); + e2 && (s2 == null ? void 0 : s2.parentNode.replaceChild(e2, s2)), i2 && (a2 == null ? void 0 : a2.parentNode.replaceChild(i2, a2)); + }, position(t2) { + var e2 = this.settings.dropdown, i2 = this.dropdown.getAppendTarget(); + if ("manual" != e2.position && i2) { + var s2, a2, n2, o2, r2, l2, d2, h2, g2, p2 = this.DOM.dropdown, c2 = e2.RTL, u2 = i2 === document.body, m2 = i2 === this.DOM.scope, v2 = u2 ? window.pageYOffset : i2.scrollTop, f2 = document.fullscreenElement || document.webkitFullscreenElement || document.documentElement, T2 = f2.clientHeight, w2 = Math.max(f2.clientWidth || 0, window.innerWidth || 0) > 480 ? e2.position : "all", b2 = this.DOM["input" == w2 ? "input" : "scope"]; + if (t2 = t2 || p2.clientHeight, this.state.dropdown.visible) { + if ("text" == w2 ? (n2 = (s2 = function() { + const t3 = document.getSelection(); + if (t3.rangeCount) { + const e3 = t3.getRangeAt(0), i3 = e3.startContainer, s3 = e3.startOffset; + let a3, n3; + if (s3 > 0) + return n3 = document.createRange(), n3.setStart(i3, s3 - 1), n3.setEnd(i3, s3), a3 = n3.getBoundingClientRect(), { left: a3.right, top: a3.top, bottom: a3.bottom }; + if (i3.getBoundingClientRect) + return i3.getBoundingClientRect(); } return { left: -9999, top: -9999 }; - }()).bottom, D = b.top, P = b.left, N = "auto") : (K = function(Te) { - var ft = 0, qe = 0; - for (Te = Te.parentNode; Te && Te != fe; ) - ft += Te.offsetTop || 0, qe += Te.offsetLeft || 0, Te = Te.parentNode; - return { top: ft, left: qe }; - }(v), b = B.getBoundingClientRect(), D = we ? -1 : b.top - K.top, E = (we ? b.height : b.bottom - K.top) - 1, P = we ? -1 : b.left - K.left, N = b.width + "px"), !pe) { - let Te = function() { - for (var ft = 0, qe = f.appendTarget.parentNode; qe; ) - ft += qe.scrollTop || 0, qe = qe.parentNode; - return ft; + }()).bottom, a2 = s2.top, o2 = s2.left, r2 = "auto") : (l2 = function(t3) { + var e3 = 0, i3 = 0; + for (t3 = t3.parentNode; t3 && t3 != f2; ) + e3 += t3.offsetTop || 0, i3 += t3.offsetLeft || 0, t3 = t3.parentNode; + return { top: e3, left: i3 }; + }(i2), s2 = b2.getBoundingClientRect(), a2 = m2 ? -1 : s2.top - l2.top, n2 = (m2 ? s2.height : s2.bottom - l2.top) - 1, o2 = m2 ? -1 : s2.left - l2.left, r2 = s2.width + "px"), !u2) { + let t3 = function() { + for (var t4 = 0, i3 = e2.appendTarget.parentNode; i3; ) + t4 += i3.scrollTop || 0, i3 = i3.parentNode; + return t4; }(); - D += Te, E += Te; + a2 += t3, n2 += t3; } - D = Math.floor(D), E = Math.ceil(E), le = ((j = f.placeAbove ?? ve - b.bottom < d) ? D : E) + ye, ee = `left: ${P + (se && b.width || 0) + window.pageXOffset}px;`, De.style.cssText = `${ee}; top: ${le}px; min-width: ${N}; max-width: ${N}`, De.setAttribute("placement", j ? "top" : "bottom"), De.setAttribute("position", it); + a2 = Math.floor(a2), n2 = Math.ceil(n2), h2 = ((d2 = e2.placeAbove ?? T2 - s2.bottom < t2) ? a2 : n2) + v2, g2 = `left: ${o2 + (c2 && s2.width || 0) + window.pageXOffset}px;`, p2.style.cssText = `${g2}; top: ${h2}px; min-width: ${r2}; max-width: ${r2}`, p2.setAttribute("placement", d2 ? "top" : "bottom"), p2.setAttribute("position", w2); } } } }); - const V = "@yaireo/tagify/"; - var ie, U = { empty: "empty", exceed: "number of tags exceeded", pattern: "pattern mismatch", duplicate: "already exists", notAllowed: "not allowed" }, he = { wrapper: (d, f) => ` ` - + aria-multiline="${"mix" == e2.mode}"> ​ - `, tag(d, f) { - let v = f.settings; - return ``, tag(t2, e2) { + let i2 = e2.settings; + return ` - + tabIndex="${i2.a11y.focusableTags ? 0 : -1}" + class="${i2.classNames.tag} ${t2.class || ""}" + ${this.getAttributes(t2)}> +
- ${d[v.tagTextProp] || d.value} + ${t2[i2.tagTextProp] || t2.value}
`; - }, dropdown(d) { - var f = d.dropdown; - return `
-
+ }, dropdown(t2) { + var e2 = t2.dropdown; + return `
+
`; - }, dropdownContent(d) { - var f = this.settings.templates, v = this.state.dropdown.suggestions; + }, dropdownContent(t2) { + var e2 = this.settings.templates, i2 = this.state.dropdown.suggestions; return ` - ${f.dropdownHeader.call(this, v)} - ${d} - ${f.dropdownFooter.call(this, v)} + ${e2.dropdownHeader.call(this, i2)} + ${t2} + ${e2.dropdownFooter.call(this, i2)} `; - }, dropdownItem(d) { - return `
${d.mappedValue || d.value}
`; - }, dropdownHeader(d) { + role="option">${t2.mappedValue || t2.value}
`; + }, dropdownHeader(t2) { return `
`; - }, dropdownFooter(d) { - var f = d.length - this.settings.dropdown.maxItems; - return f > 0 ? `