balibabu commited on
Commit
fd59b94
·
1 Parent(s): ff09b87

Feat: Add TagWorkCloud #4368 (#4393)

Browse files

### What problem does this PR solve?

Feat: Add TagWorkCloud #4368

### Type of change


- [x] New Feature (non-breaking change which adds functionality)

web/package-lock.json CHANGED
@@ -9,6 +9,7 @@
9
  "@ant-design/icons": "^5.2.6",
10
  "@ant-design/pro-components": "^2.6.46",
11
  "@ant-design/pro-layout": "^7.17.16",
 
12
  "@antv/g6": "^5.0.10",
13
  "@hookform/resolvers": "^3.9.1",
14
  "@js-preview/excel": "^1.7.8",
@@ -631,74 +632,108 @@
631
  "integrity": "sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg=="
632
  },
633
  "node_modules/@antv/component": {
634
- "version": "2.0.1",
635
- "resolved": "https://registry.npmmirror.com/@antv/component/-/component-2.0.1.tgz",
636
- "integrity": "sha512-VldsSv2O/JNjZYenFIzmtLeC+KD2RcpNARsCLKpi04Iz26joQ3uMtnwxM5W4bd/SCJYKp+eeQeMHMAbwaNR1pw==",
637
  "dependencies": {
638
- "@antv/g": "^6.0.5",
639
- "@antv/scale": "^0.4.3",
640
- "@antv/util": "^3.3.5",
641
  "svg-path-parser": "^1.1.0"
642
  }
643
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
644
  "node_modules/@antv/event-emitter": {
645
  "version": "0.1.3",
646
  "resolved": "https://registry.npmmirror.com/@antv/event-emitter/-/event-emitter-0.1.3.tgz",
647
  "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg=="
648
  },
649
  "node_modules/@antv/g": {
650
- "version": "6.0.11",
651
- "resolved": "https://registry.npmmirror.com/@antv/g/-/g-6.0.11.tgz",
652
- "integrity": "sha512-Ag7HPuI8Rku4oJE830M4c3WlqoJTicgbMAVNE7NIiTmFOFxuoJs+3KgzxvynDa11IZNt6ErVeEcMUsZGWKed3Q==",
653
  "dependencies": {
654
- "@antv/g-camera-api": "2.0.10",
655
- "@antv/g-dom-mutation-observer-api": "2.0.7",
656
- "@antv/g-lite": "2.0.7",
657
- "@antv/g-web-animations-api": "2.0.8"
 
658
  }
659
  },
660
  "node_modules/@antv/g-camera-api": {
661
- "version": "2.0.10",
662
- "resolved": "https://registry.npmmirror.com/@antv/g-camera-api/-/g-camera-api-2.0.10.tgz",
663
- "integrity": "sha512-iV3obJe0Fpij4JBCp80aOOigNdBQzSCtMGeDPj4uXN3hnmDf8lQEhx/w0owBHH1fWEpEUBLjySGhR/psg+KsZw==",
664
  "dependencies": {
665
- "@antv/g-lite": "2.0.7",
666
  "@antv/util": "^3.3.5",
 
667
  "gl-matrix": "^3.4.3",
668
  "tslib": "^2.5.3"
669
  }
670
  },
671
  "node_modules/@antv/g-canvas": {
672
- "version": "2.0.9",
673
- "resolved": "https://registry.npmmirror.com/@antv/g-canvas/-/g-canvas-2.0.9.tgz",
674
- "integrity": "sha512-VLrGoeb2rjcXLZIC/pDYUtk9BdpILHmuZvUkTu14Afd3uyLxjD1GyVwbtgm/33gR1QB7O5rW8Ln5tecamIGWUg==",
675
- "dependencies": {
676
- "@antv/g-lite": "2.0.7",
677
- "@antv/g-plugin-canvas-path-generator": "2.0.7",
678
- "@antv/g-plugin-canvas-picker": "2.0.8",
679
- "@antv/g-plugin-canvas-renderer": "2.0.8",
680
- "@antv/g-plugin-dom-interaction": "2.0.7",
681
- "@antv/g-plugin-html-renderer": "2.0.8",
682
- "@antv/g-plugin-image-loader": "2.0.7",
683
  "@antv/util": "^3.3.5",
 
684
  "tslib": "^2.5.3"
685
  }
686
  },
687
  "node_modules/@antv/g-dom-mutation-observer-api": {
688
- "version": "2.0.7",
689
- "resolved": "https://registry.npmmirror.com/@antv/g-dom-mutation-observer-api/-/g-dom-mutation-observer-api-2.0.7.tgz",
690
- "integrity": "sha512-+lgWzhoyhKMBcXWx9zBV++gnpICrobGSC0VmTmLsd2spsrf9zJ45HCCsNQsF/W09W8aIEqA8MfuYlTJ269oagg==",
691
  "dependencies": {
692
- "@antv/g-lite": "2.0.7"
 
693
  }
694
  },
695
  "node_modules/@antv/g-lite": {
696
- "version": "2.0.7",
697
- "resolved": "https://registry.npmmirror.com/@antv/g-lite/-/g-lite-2.0.7.tgz",
698
- "integrity": "sha512-PqweHYwZz1oQDRDAmpceoOz1Wzxs7mhldaIkRnvox+3XJB1SehB0sperFcQoQgy0xKlQ0l7ydLOO7zZPZmhWcA==",
699
  "dependencies": {
700
  "@antv/g-math": "3.0.0",
701
  "@antv/util": "^3.3.5",
 
702
  "d3-color": "^3.1.0",
703
  "eventemitter3": "^5.0.1",
704
  "gl-matrix": "^3.4.3",
@@ -722,95 +757,163 @@
722
  }
723
  },
724
  "node_modules/@antv/g-plugin-canvas-path-generator": {
725
- "version": "2.0.7",
726
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-path-generator/-/g-plugin-canvas-path-generator-2.0.7.tgz",
727
- "integrity": "sha512-KHtze9UsPNgVr3OpxdVvquh7Q3aLMZcbGqL34l2ZmOIzn57N9BQej4bRc1VHcIxb8NetsKiQnQnFCI+QfbjiRg==",
728
  "dependencies": {
729
- "@antv/g-lite": "2.0.7",
730
  "@antv/g-math": "3.0.0",
731
  "@antv/util": "^3.3.5",
 
732
  "tslib": "^2.5.3"
733
  }
734
  },
735
  "node_modules/@antv/g-plugin-canvas-picker": {
736
- "version": "2.0.8",
737
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-picker/-/g-plugin-canvas-picker-2.0.8.tgz",
738
- "integrity": "sha512-40yBY0hEsdw8cXhQ4LBoVB4fyG1uLa/2dZnBTdAHM7BqnzpVl+EliVxyw8+ROz/4sI4MwwxtO3tP9YxLmQilhA==",
739
  "dependencies": {
740
- "@antv/g-lite": "2.0.7",
741
  "@antv/g-math": "3.0.0",
742
- "@antv/g-plugin-canvas-path-generator": "2.0.7",
743
- "@antv/g-plugin-canvas-renderer": "2.0.8",
744
  "@antv/util": "^3.3.5",
 
745
  "gl-matrix": "^3.4.3",
746
  "tslib": "^2.5.3"
747
  }
748
  },
749
  "node_modules/@antv/g-plugin-canvas-renderer": {
750
- "version": "2.0.8",
751
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-renderer/-/g-plugin-canvas-renderer-2.0.8.tgz",
752
- "integrity": "sha512-PaKJW2QBQkK06Sar6ZSwjE/O31yWZUb3fewMoKVjxLlFG/4WNgvDoTAP1a8ZAzqYSqxV9W+nAq+qHd7DJCr6CQ==",
753
  "dependencies": {
754
- "@antv/g-lite": "2.0.7",
755
  "@antv/g-math": "3.0.0",
756
- "@antv/g-plugin-canvas-path-generator": "2.0.7",
757
- "@antv/g-plugin-image-loader": "2.0.7",
758
  "@antv/util": "^3.3.5",
 
759
  "gl-matrix": "^3.4.3",
760
  "tslib": "^2.5.3"
761
  }
762
  },
763
  "node_modules/@antv/g-plugin-dom-interaction": {
764
- "version": "2.0.7",
765
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-dom-interaction/-/g-plugin-dom-interaction-2.0.7.tgz",
766
- "integrity": "sha512-THIZuPV3B7AMNRv8qAzR1aB/tAO/ueRYJ6w/aYyVnIR3JRh0Ngxm+nclqFBuau4Xq5gx8cEkZWxmMsvEwZIGUg==",
767
  "dependencies": {
768
- "@antv/g-lite": "2.0.7",
 
769
  "tslib": "^2.5.3"
770
  }
771
  },
772
  "node_modules/@antv/g-plugin-dragndrop": {
773
- "version": "2.0.7",
774
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-dragndrop/-/g-plugin-dragndrop-2.0.7.tgz",
775
- "integrity": "sha512-pkntpawykEYAWssyxY2vaYoQG0fLtmlXXPNxXGb2HohJcy1IWfb7CB8Ym1+ECMDMrUeW8ydIgANjWyFbtzcTHg==",
776
  "dependencies": {
777
- "@antv/g-lite": "2.0.7",
778
  "@antv/util": "^3.3.5",
 
779
  "tslib": "^2.5.3"
780
  }
781
  },
782
  "node_modules/@antv/g-plugin-html-renderer": {
783
- "version": "2.0.8",
784
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-html-renderer/-/g-plugin-html-renderer-2.0.8.tgz",
785
- "integrity": "sha512-C89R/FWCtHmaU997J2T+5bu5OstBT8hUhilbcb/boGM7QrzxJPHzH9KK/CEtQhUU3bcQkJF+IlLQ8X07qcEndw==",
786
  "dependencies": {
787
- "@antv/g-lite": "2.0.7",
788
  "@antv/util": "^3.3.5",
 
789
  "gl-matrix": "^3.4.3",
790
  "tslib": "^2.5.3"
791
  }
792
  },
793
  "node_modules/@antv/g-plugin-image-loader": {
794
- "version": "2.0.7",
795
- "resolved": "https://registry.npmmirror.com/@antv/g-plugin-image-loader/-/g-plugin-image-loader-2.0.7.tgz",
796
- "integrity": "sha512-c4sImX0nfuemBapZzH08q2Xko5tRtTqgDVyxhuoNv2AT14krmt4ar4rxEOq6O6sbIcohoy81hY8V8siR9ng5ow==",
797
  "dependencies": {
798
- "@antv/g-lite": "2.0.7",
799
  "@antv/util": "^3.3.5",
 
800
  "gl-matrix": "^3.4.3",
801
  "tslib": "^2.5.3"
802
  }
803
  },
804
  "node_modules/@antv/g-web-animations-api": {
805
- "version": "2.0.8",
806
- "resolved": "https://registry.npmmirror.com/@antv/g-web-animations-api/-/g-web-animations-api-2.0.8.tgz",
807
- "integrity": "sha512-85BmmXzFcQCxe3LrwgPxlZGeybkgiLYSa+mX8M1ZCQS0JYZyhvqFxffbif0yiQU5UeD+9Wrg3iZ4qOhcLeHhuw==",
808
  "dependencies": {
809
- "@antv/g-lite": "2.0.7",
810
  "@antv/util": "^3.3.5",
 
811
  "tslib": "^2.5.3"
812
  }
813
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
814
  "node_modules/@antv/g6": {
815
  "version": "5.0.10",
816
  "resolved": "https://registry.npmmirror.com/@antv/g6/-/g6-5.0.10.tgz",
@@ -1349,9 +1452,9 @@
1349
  }
1350
  },
1351
  "node_modules/@babel/runtime": {
1352
- "version": "7.24.1",
1353
- "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.1.tgz",
1354
- "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==",
1355
  "dependencies": {
1356
  "regenerator-runtime": "^0.14.0"
1357
  },
@@ -3990,6 +4093,28 @@
3990
  "resolved": "https://registry.npmmirror.com/@js-preview/excel/-/excel-1.7.8.tgz",
3991
  "integrity": "sha512-pLJTDIhbzqaiH3kUPnbeWLsBFeCAHjnBwloMvoREdW4YUYTcsHDQ5h41QTyRJWSYRJBCcsy6Kt7KeDHOHDbVEw=="
3992
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3993
  "node_modules/@loadable/component": {
3994
  "version": "5.15.2",
3995
  "resolved": "https://registry.npmmirror.com/@loadable/component/-/component-5.15.2.tgz",
@@ -9246,6 +9371,38 @@
9246
  "ajv": "^6.9.1"
9247
  }
9248
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9249
  "node_modules/ansi-escapes": {
9250
  "version": "4.3.2",
9251
  "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
@@ -10437,6 +10594,18 @@
10437
  "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz",
10438
  "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="
10439
  },
 
 
 
 
 
 
 
 
 
 
 
 
10440
  "node_modules/chalk": {
10441
  "version": "2.4.2",
10442
  "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz",
@@ -11021,6 +11190,11 @@
11021
  "node": ">= 0.6"
11022
  }
11023
  },
 
 
 
 
 
11024
  "node_modules/convert-source-map": {
11025
  "version": "2.0.0",
11026
  "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz",
@@ -11920,6 +12094,38 @@
11920
  "node": ">=12"
11921
  }
11922
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11923
  "node_modules/d3-ease": {
11924
  "version": "3.0.1",
11925
  "resolved": "https://registry.npmmirror.com/d3-ease/-/d3-ease-3.0.1.tgz",
@@ -11964,6 +12170,36 @@
11964
  "node": ">=12"
11965
  }
11966
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11967
  "node_modules/d3-interpolate": {
11968
  "version": "3.0.1",
11969
  "resolved": "https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
@@ -12215,7 +12451,6 @@
12215
  "version": "1.2.0",
12216
  "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz",
12217
  "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
12218
- "peer": true,
12219
  "engines": {
12220
  "node": ">=0.10.0"
12221
  }
@@ -12283,6 +12518,25 @@
12283
  }
12284
  }
12285
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12286
  "node_modules/deep-is": {
12287
  "version": "0.1.4",
12288
  "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz",
@@ -12451,6 +12705,14 @@
12451
  "node": ">=0.10.0"
12452
  }
12453
  },
 
 
 
 
 
 
 
 
12454
  "node_modules/delayed-stream": {
12455
  "version": "1.0.0",
12456
  "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -12766,6 +13028,17 @@
12766
  "tslib": "^2.0.3"
12767
  }
12768
  },
 
 
 
 
 
 
 
 
 
 
 
12769
  "node_modules/duck": {
12770
  "version": "0.1.12",
12771
  "resolved": "https://registry.npmmirror.com/duck/-/duck-0.1.12.tgz",
@@ -14468,6 +14741,14 @@
14468
  "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.",
14469
  "dev": true
14470
  },
 
 
 
 
 
 
 
 
14471
  "node_modules/flubber": {
14472
  "version": "0.4.2",
14473
  "resolved": "https://registry.npmmirror.com/flubber/-/flubber-0.4.2.tgz",
@@ -14486,6 +14767,100 @@
14486
  "resolved": "https://registry.npmmirror.com/svg-path-properties/-/svg-path-properties-0.2.2.tgz",
14487
  "integrity": "sha512-GmrB+b6woz6CCdQe6w1GHs/1lt25l7SR5hmhF8jRdarpv/OgjLyuQygLu1makJapixeb1aQhP/Oa1iKi93o/aQ=="
14488
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14489
  "node_modules/follow-redirects": {
14490
  "version": "1.15.6",
14491
  "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -15072,6 +15447,33 @@
15072
  "resolved": "https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
15073
  "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g=="
15074
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15075
  "node_modules/has-bigints": {
15076
  "version": "1.0.2",
15077
  "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz",
@@ -16340,8 +16742,7 @@
16340
  "node_modules/is-buffer": {
16341
  "version": "1.1.6",
16342
  "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz",
16343
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
16344
- "dev": true
16345
  },
16346
  "node_modules/is-callable": {
16347
  "version": "1.2.7",
@@ -16352,11 +16753,17 @@
16352
  }
16353
  },
16354
  "node_modules/is-core-module": {
16355
- "version": "2.13.1",
16356
- "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz",
16357
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
16358
  "dependencies": {
16359
- "hasown": "^2.0.0"
 
 
 
 
 
 
16360
  }
16361
  },
16362
  "node_modules/is-data-descriptor": {
@@ -19410,6 +19817,17 @@
19410
  "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
19411
  "peer": true
19412
  },
 
 
 
 
 
 
 
 
 
 
 
19413
  "node_modules/json2mq": {
19414
  "version": "0.2.0",
19415
  "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz",
@@ -19558,6 +19976,14 @@
19558
  "resolved": "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz",
19559
  "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="
19560
  },
 
 
 
 
 
 
 
 
19561
  "node_modules/less": {
19562
  "version": "4.1.3",
19563
  "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz",
@@ -20369,6 +20795,14 @@
20369
  "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
20370
  }
20371
  },
 
 
 
 
 
 
 
 
20372
  "node_modules/longest-streak": {
20373
  "version": "3.1.0",
20374
  "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz",
@@ -21264,8 +21698,7 @@
21264
  "node_modules/minimist": {
21265
  "version": "1.2.8",
21266
  "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz",
21267
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
21268
- "dev": true
21269
  },
21270
  "node_modules/minimist-options": {
21271
  "version": "4.1.0",
@@ -21358,6 +21791,25 @@
21358
  "ml-array-rescale": "^1.3.7"
21359
  }
21360
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21361
  "node_modules/moment": {
21362
  "version": "2.30.1",
21363
  "resolved": "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz",
@@ -21813,6 +22265,21 @@
21813
  "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz",
21814
  "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ=="
21815
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21816
  "node_modules/object-keys": {
21817
  "version": "1.1.1",
21818
  "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz",
@@ -22367,6 +22834,11 @@
22367
  "node": ">=0.12"
22368
  }
22369
  },
 
 
 
 
 
22370
  "node_modules/performance-now": {
22371
  "version": "2.1.0",
22372
  "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz",
@@ -26500,7 +26972,6 @@
26500
  "version": "1.6.1",
26501
  "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz",
26502
  "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
26503
- "dev": true,
26504
  "engines": {
26505
  "node": ">=0.10"
26506
  }
@@ -26634,6 +27105,17 @@
26634
  "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
26635
  "dev": true
26636
  },
 
 
 
 
 
 
 
 
 
 
 
26637
  "node_modules/rimraf": {
26638
  "version": "3.0.2",
26639
  "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
@@ -26714,6 +27196,11 @@
26714
  "queue-microtask": "^1.2.2"
26715
  }
26716
  },
 
 
 
 
 
26717
  "node_modules/sade": {
26718
  "version": "1.8.1",
26719
  "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz",
@@ -28425,6 +28912,62 @@
28425
  "node": ">=6"
28426
  }
28427
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28428
  "node_modules/terser": {
28429
  "version": "5.26.0",
28430
  "resolved": "https://registry.npmmirror.com/terser/-/terser-5.26.0.tgz",
@@ -29004,6 +29547,67 @@
29004
  "node": ">=14.17"
29005
  }
29006
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29007
  "node_modules/umi": {
29008
  "version": "4.2.3",
29009
  "resolved": "https://registry.npmmirror.com/umi/-/umi-4.2.3.tgz",
@@ -30472,6 +31076,22 @@
30472
  "node": ">= 0.4"
30473
  }
30474
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30475
  "node_modules/workerize-loader": {
30476
  "version": "2.0.2",
30477
  "resolved": "https://registry.npmmirror.com/workerize-loader/-/workerize-loader-2.0.2.tgz",
 
9
  "@ant-design/icons": "^5.2.6",
10
  "@ant-design/pro-components": "^2.6.46",
11
  "@ant-design/pro-layout": "^7.17.16",
12
+ "@antv/g2": "^5.2.10",
13
  "@antv/g6": "^5.0.10",
14
  "@hookform/resolvers": "^3.9.1",
15
  "@js-preview/excel": "^1.7.8",
 
632
  "integrity": "sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg=="
633
  },
634
  "node_modules/@antv/component": {
635
+ "version": "2.1.2",
636
+ "resolved": "https://registry.npmmirror.com/@antv/component/-/component-2.1.2.tgz",
637
+ "integrity": "sha512-5nC9i9lh5rBHE+pk4TNnerLe4mn5874YHHhvv6EdL618UkgpdKJL0hJu4l7uAYjZ3g46VBK+IYT7md0FYv8f4w==",
638
  "dependencies": {
639
+ "@antv/g": "^6.1.11",
640
+ "@antv/scale": "^0.4.16",
641
+ "@antv/util": "^3.3.10",
642
  "svg-path-parser": "^1.1.0"
643
  }
644
  },
645
+ "node_modules/@antv/component/node_modules/@antv/util": {
646
+ "version": "3.3.10",
647
+ "resolved": "https://registry.npmmirror.com/@antv/util/-/util-3.3.10.tgz",
648
+ "integrity": "sha512-basGML3DFA3O87INnzvDStjzS+n0JLEhRnRsDzP9keiXz8gT1z/fTdmJAZFOzMMWxy+HKbi7NbSt0+8vz/OsBQ==",
649
+ "dependencies": {
650
+ "fast-deep-equal": "^3.1.3",
651
+ "gl-matrix": "^3.3.0",
652
+ "tslib": "^2.3.1"
653
+ }
654
+ },
655
+ "node_modules/@antv/coord": {
656
+ "version": "0.4.7",
657
+ "resolved": "https://registry.npmmirror.com/@antv/coord/-/coord-0.4.7.tgz",
658
+ "integrity": "sha512-UTbrMLhwJUkKzqJx5KFnSRpU3BqrdLORJbwUbHK2zHSCT3q3bjcFA//ZYLVfIlwqFDXp/hzfMyRtp0c77A9ZVA==",
659
+ "dependencies": {
660
+ "@antv/scale": "^0.4.12",
661
+ "@antv/util": "^2.0.13",
662
+ "gl-matrix": "^3.4.3"
663
+ }
664
+ },
665
+ "node_modules/@antv/coord/node_modules/@antv/util": {
666
+ "version": "2.0.17",
667
+ "resolved": "https://registry.npmmirror.com/@antv/util/-/util-2.0.17.tgz",
668
+ "integrity": "sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==",
669
+ "dependencies": {
670
+ "csstype": "^3.0.8",
671
+ "tslib": "^2.0.3"
672
+ }
673
+ },
674
  "node_modules/@antv/event-emitter": {
675
  "version": "0.1.3",
676
  "resolved": "https://registry.npmmirror.com/@antv/event-emitter/-/event-emitter-0.1.3.tgz",
677
  "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg=="
678
  },
679
  "node_modules/@antv/g": {
680
+ "version": "6.1.19",
681
+ "resolved": "https://registry.npmmirror.com/@antv/g/-/g-6.1.19.tgz",
682
+ "integrity": "sha512-lCLLmaXh5G7J4yKcz4UzUTbC+yHHieyvPdy/r2MXHkM0IiFWalfw+sd2reSwKOolgXPy4gHO1DxwpQTXoBt0hA==",
683
  "dependencies": {
684
+ "@antv/g-camera-api": "2.0.33",
685
+ "@antv/g-dom-mutation-observer-api": "2.0.30",
686
+ "@antv/g-lite": "2.2.14",
687
+ "@antv/g-web-animations-api": "2.1.19",
688
+ "@babel/runtime": "^7.25.6"
689
  }
690
  },
691
  "node_modules/@antv/g-camera-api": {
692
+ "version": "2.0.33",
693
+ "resolved": "https://registry.npmmirror.com/@antv/g-camera-api/-/g-camera-api-2.0.33.tgz",
694
+ "integrity": "sha512-ANetXo7FPscqflz+xlmx9yB/M3fN9j7Lymc0SfDMGqgOrurQJWvK0ZQHfkDO7a430ykatvmh9t+4V4ZZNsoyJw==",
695
  "dependencies": {
696
+ "@antv/g-lite": "2.2.14",
697
  "@antv/util": "^3.3.5",
698
+ "@babel/runtime": "^7.25.6",
699
  "gl-matrix": "^3.4.3",
700
  "tslib": "^2.5.3"
701
  }
702
  },
703
  "node_modules/@antv/g-canvas": {
704
+ "version": "2.0.37",
705
+ "resolved": "https://registry.npmmirror.com/@antv/g-canvas/-/g-canvas-2.0.37.tgz",
706
+ "integrity": "sha512-6LtBG+U+vk6IwOLTbeDhDglezGDZKSPv6dB7nio0ahqfVtUqSkEWKbNqtzzihCmg9Du9HII7fbaT2VehFRbj4A==",
707
+ "dependencies": {
708
+ "@antv/g-lite": "2.2.14",
709
+ "@antv/g-plugin-canvas-path-generator": "2.1.14",
710
+ "@antv/g-plugin-canvas-picker": "2.1.16",
711
+ "@antv/g-plugin-canvas-renderer": "2.2.16",
712
+ "@antv/g-plugin-dom-interaction": "2.1.19",
713
+ "@antv/g-plugin-html-renderer": "2.1.19",
714
+ "@antv/g-plugin-image-loader": "2.1.16",
715
  "@antv/util": "^3.3.5",
716
+ "@babel/runtime": "^7.25.6",
717
  "tslib": "^2.5.3"
718
  }
719
  },
720
  "node_modules/@antv/g-dom-mutation-observer-api": {
721
+ "version": "2.0.30",
722
+ "resolved": "https://registry.npmmirror.com/@antv/g-dom-mutation-observer-api/-/g-dom-mutation-observer-api-2.0.30.tgz",
723
+ "integrity": "sha512-xwFOvVjZM6stXUlBl851I3tLgUDJzSadI7m820OKQghVBx2qCSV6IvY2DfLTsURBl/FgRqIpDpBz/hr6eVWjkQ==",
724
  "dependencies": {
725
+ "@antv/g-lite": "2.2.14",
726
+ "@babel/runtime": "^7.25.6"
727
  }
728
  },
729
  "node_modules/@antv/g-lite": {
730
+ "version": "2.2.14",
731
+ "resolved": "https://registry.npmmirror.com/@antv/g-lite/-/g-lite-2.2.14.tgz",
732
+ "integrity": "sha512-R38qz8dk6fs9L6Ko3n3sv+eOeFZsGKS+NHcr7Jpuawj9jVrA676b//1aeZuzxmRqv7rNxVD+cPzl0iScZdBroQ==",
733
  "dependencies": {
734
  "@antv/g-math": "3.0.0",
735
  "@antv/util": "^3.3.5",
736
+ "@babel/runtime": "^7.25.6",
737
  "d3-color": "^3.1.0",
738
  "eventemitter3": "^5.0.1",
739
  "gl-matrix": "^3.4.3",
 
757
  }
758
  },
759
  "node_modules/@antv/g-plugin-canvas-path-generator": {
760
+ "version": "2.1.14",
761
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-path-generator/-/g-plugin-canvas-path-generator-2.1.14.tgz",
762
+ "integrity": "sha512-c8IoFaQ/xZ43DS9uWwF9uZxgMRomqQ/d6DZVgK4hw7kdmv0OQKm0HfZIisMrQIV353poa0dEYpGrH2Kq3syzBg==",
763
  "dependencies": {
764
+ "@antv/g-lite": "2.2.14",
765
  "@antv/g-math": "3.0.0",
766
  "@antv/util": "^3.3.5",
767
+ "@babel/runtime": "^7.25.6",
768
  "tslib": "^2.5.3"
769
  }
770
  },
771
  "node_modules/@antv/g-plugin-canvas-picker": {
772
+ "version": "2.1.16",
773
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-picker/-/g-plugin-canvas-picker-2.1.16.tgz",
774
+ "integrity": "sha512-W19ryBxUl/jkg4MjsBbh+9GIiA1aj7Xq4C3i4enEat1O+SNQQwDbyQmryDQQZmeFygqRRA5yARLIg8oHlaMD/Q==",
775
  "dependencies": {
776
+ "@antv/g-lite": "2.2.14",
777
  "@antv/g-math": "3.0.0",
778
+ "@antv/g-plugin-canvas-path-generator": "2.1.14",
779
+ "@antv/g-plugin-canvas-renderer": "2.2.16",
780
  "@antv/util": "^3.3.5",
781
+ "@babel/runtime": "^7.25.6",
782
  "gl-matrix": "^3.4.3",
783
  "tslib": "^2.5.3"
784
  }
785
  },
786
  "node_modules/@antv/g-plugin-canvas-renderer": {
787
+ "version": "2.2.16",
788
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-renderer/-/g-plugin-canvas-renderer-2.2.16.tgz",
789
+ "integrity": "sha512-VumeakqQ2pGcb/w8NGgM2Gy9YHP5lcB76Dvsv6qnP71FUIz2YLLZ7O77WBUT3ePQRQjiQt8GYOLaXZpOntc3SQ==",
790
  "dependencies": {
791
+ "@antv/g-lite": "2.2.14",
792
  "@antv/g-math": "3.0.0",
793
+ "@antv/g-plugin-canvas-path-generator": "2.1.14",
794
+ "@antv/g-plugin-image-loader": "2.1.16",
795
  "@antv/util": "^3.3.5",
796
+ "@babel/runtime": "^7.25.6",
797
  "gl-matrix": "^3.4.3",
798
  "tslib": "^2.5.3"
799
  }
800
  },
801
  "node_modules/@antv/g-plugin-dom-interaction": {
802
+ "version": "2.1.19",
803
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-dom-interaction/-/g-plugin-dom-interaction-2.1.19.tgz",
804
+ "integrity": "sha512-xuhK/WEn4Luu+3qT6JvxqKRc6Sd3Z9Wx4eTfq6LMiPtZWKhuXOARGcYElMQ82xgmmv8t04/GXXPhcbtRbQ+yRw==",
805
  "dependencies": {
806
+ "@antv/g-lite": "2.2.14",
807
+ "@babel/runtime": "^7.25.6",
808
  "tslib": "^2.5.3"
809
  }
810
  },
811
  "node_modules/@antv/g-plugin-dragndrop": {
812
+ "version": "2.0.30",
813
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-dragndrop/-/g-plugin-dragndrop-2.0.30.tgz",
814
+ "integrity": "sha512-Etcnnv+6hyyk9XPdX4XQBoZ++NqW7zh4VDY0nttrDSAQwmE1+DGkG62x6uE0iCSJs1FRXZUZNpQrDqFj0Ca6Ew==",
815
  "dependencies": {
816
+ "@antv/g-lite": "2.2.14",
817
  "@antv/util": "^3.3.5",
818
+ "@babel/runtime": "^7.25.6",
819
  "tslib": "^2.5.3"
820
  }
821
  },
822
  "node_modules/@antv/g-plugin-html-renderer": {
823
+ "version": "2.1.19",
824
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-html-renderer/-/g-plugin-html-renderer-2.1.19.tgz",
825
+ "integrity": "sha512-x/a/uuLcczoVfz6WqwxwIggtzM0JXSgIlJMV3etGRGerovsb3skh56b/E5XoVWPI8dfS8xAoDsssMA/9FalR1g==",
826
  "dependencies": {
827
+ "@antv/g-lite": "2.2.14",
828
  "@antv/util": "^3.3.5",
829
+ "@babel/runtime": "^7.25.6",
830
  "gl-matrix": "^3.4.3",
831
  "tslib": "^2.5.3"
832
  }
833
  },
834
  "node_modules/@antv/g-plugin-image-loader": {
835
+ "version": "2.1.16",
836
+ "resolved": "https://registry.npmmirror.com/@antv/g-plugin-image-loader/-/g-plugin-image-loader-2.1.16.tgz",
837
+ "integrity": "sha512-0NoyILV3shPWlnQvVRJFfqZAFUkYOGZWnrhwPFLYqKylVlV44tsOlCB9jxvG9u9ieOtY4kOmfgU5a8xnYahwMQ==",
838
  "dependencies": {
839
+ "@antv/g-lite": "2.2.14",
840
  "@antv/util": "^3.3.5",
841
+ "@babel/runtime": "^7.25.6",
842
  "gl-matrix": "^3.4.3",
843
  "tslib": "^2.5.3"
844
  }
845
  },
846
  "node_modules/@antv/g-web-animations-api": {
847
+ "version": "2.1.19",
848
+ "resolved": "https://registry.npmmirror.com/@antv/g-web-animations-api/-/g-web-animations-api-2.1.19.tgz",
849
+ "integrity": "sha512-izzAgAxhIV3cZnyv8pqeOSmkMoV1hw7XzBBywbDbMd58d5208RSCBXHrQ68D/hLqzCgrooas5n+usxXWvKhD2A==",
850
  "dependencies": {
851
+ "@antv/g-lite": "2.2.14",
852
  "@antv/util": "^3.3.5",
853
+ "@babel/runtime": "^7.25.6",
854
  "tslib": "^2.5.3"
855
  }
856
  },
857
+ "node_modules/@antv/g2": {
858
+ "version": "5.2.10",
859
+ "resolved": "https://registry.npmmirror.com/@antv/g2/-/g2-5.2.10.tgz",
860
+ "integrity": "sha512-ewJx9eeDuiMYRq+iy6jKnTJuxfmzHPKDQ+EHWLc+F0GhPs2UrGY+A27p2Wb3jbdZI42agnkwtvI6WgDGC3ZXlw==",
861
+ "dependencies": {
862
+ "@antv/component": "^2.1.2",
863
+ "@antv/coord": "^0.4.7",
864
+ "@antv/event-emitter": "^0.1.3",
865
+ "@antv/g": "^6.1.11",
866
+ "@antv/g-canvas": "^2.0.29",
867
+ "@antv/g-plugin-dragndrop": "^2.0.22",
868
+ "@antv/scale": "^0.4.16",
869
+ "@antv/util": "^3.3.10",
870
+ "d3-array": "^3.2.4",
871
+ "d3-dsv": "^3.0.1",
872
+ "d3-force": "^3.0.0",
873
+ "d3-format": "^3.1.0",
874
+ "d3-geo": "^3.1.1",
875
+ "d3-hierarchy": "^3.1.2",
876
+ "d3-path": "^3.1.0",
877
+ "d3-scale-chromatic": "^3.1.0",
878
+ "d3-shape": "^3.2.0",
879
+ "flru": "^1.0.2",
880
+ "fmin": "0.0.2",
881
+ "pdfast": "^0.2.0"
882
+ }
883
+ },
884
+ "node_modules/@antv/g2/node_modules/@antv/util": {
885
+ "version": "3.3.10",
886
+ "resolved": "https://registry.npmmirror.com/@antv/util/-/util-3.3.10.tgz",
887
+ "integrity": "sha512-basGML3DFA3O87INnzvDStjzS+n0JLEhRnRsDzP9keiXz8gT1z/fTdmJAZFOzMMWxy+HKbi7NbSt0+8vz/OsBQ==",
888
+ "dependencies": {
889
+ "fast-deep-equal": "^3.1.3",
890
+ "gl-matrix": "^3.3.0",
891
+ "tslib": "^2.3.1"
892
+ }
893
+ },
894
+ "node_modules/@antv/g2/node_modules/d3-array": {
895
+ "version": "3.2.4",
896
+ "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz",
897
+ "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
898
+ "dependencies": {
899
+ "internmap": "1 - 2"
900
+ },
901
+ "engines": {
902
+ "node": ">=12"
903
+ }
904
+ },
905
+ "node_modules/@antv/g2/node_modules/d3-scale-chromatic": {
906
+ "version": "3.1.0",
907
+ "resolved": "https://registry.npmmirror.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
908
+ "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==",
909
+ "dependencies": {
910
+ "d3-color": "1 - 3",
911
+ "d3-interpolate": "1 - 3"
912
+ },
913
+ "engines": {
914
+ "node": ">=12"
915
+ }
916
+ },
917
  "node_modules/@antv/g6": {
918
  "version": "5.0.10",
919
  "resolved": "https://registry.npmmirror.com/@antv/g6/-/g6-5.0.10.tgz",
 
1452
  }
1453
  },
1454
  "node_modules/@babel/runtime": {
1455
+ "version": "7.26.0",
1456
+ "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.26.0.tgz",
1457
+ "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
1458
  "dependencies": {
1459
  "regenerator-runtime": "^0.14.0"
1460
  },
 
4093
  "resolved": "https://registry.npmmirror.com/@js-preview/excel/-/excel-1.7.8.tgz",
4094
  "integrity": "sha512-pLJTDIhbzqaiH3kUPnbeWLsBFeCAHjnBwloMvoREdW4YUYTcsHDQ5h41QTyRJWSYRJBCcsy6Kt7KeDHOHDbVEw=="
4095
  },
4096
+ "node_modules/@ljharb/resumer": {
4097
+ "version": "0.0.1",
4098
+ "resolved": "https://registry.npmmirror.com/@ljharb/resumer/-/resumer-0.0.1.tgz",
4099
+ "integrity": "sha512-skQiAOrCfO7vRTq53cxznMpks7wS1va95UCidALlOVWqvBAzwPVErwizDwoMqNVMEn1mDq0utxZd02eIrvF1lw==",
4100
+ "dependencies": {
4101
+ "@ljharb/through": "^2.3.9"
4102
+ },
4103
+ "engines": {
4104
+ "node": ">= 0.4"
4105
+ }
4106
+ },
4107
+ "node_modules/@ljharb/through": {
4108
+ "version": "2.3.13",
4109
+ "resolved": "https://registry.npmmirror.com/@ljharb/through/-/through-2.3.13.tgz",
4110
+ "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==",
4111
+ "dependencies": {
4112
+ "call-bind": "^1.0.7"
4113
+ },
4114
+ "engines": {
4115
+ "node": ">= 0.4"
4116
+ }
4117
+ },
4118
  "node_modules/@loadable/component": {
4119
  "version": "5.15.2",
4120
  "resolved": "https://registry.npmmirror.com/@loadable/component/-/component-5.15.2.tgz",
 
9371
  "ajv": "^6.9.1"
9372
  }
9373
  },
9374
+ "node_modules/align-text": {
9375
+ "version": "0.1.4",
9376
+ "resolved": "https://registry.npmmirror.com/align-text/-/align-text-0.1.4.tgz",
9377
+ "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==",
9378
+ "dependencies": {
9379
+ "kind-of": "^3.0.2",
9380
+ "longest": "^1.0.1",
9381
+ "repeat-string": "^1.5.2"
9382
+ },
9383
+ "engines": {
9384
+ "node": ">=0.10.0"
9385
+ }
9386
+ },
9387
+ "node_modules/align-text/node_modules/kind-of": {
9388
+ "version": "3.2.2",
9389
+ "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz",
9390
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
9391
+ "dependencies": {
9392
+ "is-buffer": "^1.1.5"
9393
+ },
9394
+ "engines": {
9395
+ "node": ">=0.10.0"
9396
+ }
9397
+ },
9398
+ "node_modules/amdefine": {
9399
+ "version": "1.0.1",
9400
+ "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz",
9401
+ "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",
9402
+ "engines": {
9403
+ "node": ">=0.4.2"
9404
+ }
9405
+ },
9406
  "node_modules/ansi-escapes": {
9407
  "version": "4.3.2",
9408
  "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
 
10594
  "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz",
10595
  "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="
10596
  },
10597
+ "node_modules/center-align": {
10598
+ "version": "0.1.3",
10599
+ "resolved": "https://registry.npmmirror.com/center-align/-/center-align-0.1.3.tgz",
10600
+ "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==",
10601
+ "dependencies": {
10602
+ "align-text": "^0.1.3",
10603
+ "lazy-cache": "^1.0.3"
10604
+ },
10605
+ "engines": {
10606
+ "node": ">=0.10.0"
10607
+ }
10608
+ },
10609
  "node_modules/chalk": {
10610
  "version": "2.4.2",
10611
  "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz",
 
11190
  "node": ">= 0.6"
11191
  }
11192
  },
11193
+ "node_modules/contour_plot": {
11194
+ "version": "0.0.1",
11195
+ "resolved": "https://registry.npmmirror.com/contour_plot/-/contour_plot-0.0.1.tgz",
11196
+ "integrity": "sha512-Nil2HI76Xux6sVGORvhSS8v66m+/h5CwFkBJDO+U5vWaMdNC0yXNCsGDPbzPhvqOEU5koebhdEvD372LI+IyLw=="
11197
+ },
11198
  "node_modules/convert-source-map": {
11199
  "version": "2.0.0",
11200
  "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz",
 
12094
  "node": ">=12"
12095
  }
12096
  },
12097
+ "node_modules/d3-dsv": {
12098
+ "version": "3.0.1",
12099
+ "resolved": "https://registry.npmmirror.com/d3-dsv/-/d3-dsv-3.0.1.tgz",
12100
+ "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==",
12101
+ "dependencies": {
12102
+ "commander": "7",
12103
+ "iconv-lite": "0.6",
12104
+ "rw": "1"
12105
+ },
12106
+ "bin": {
12107
+ "csv2json": "bin/dsv2json.js",
12108
+ "csv2tsv": "bin/dsv2dsv.js",
12109
+ "dsv2dsv": "bin/dsv2dsv.js",
12110
+ "dsv2json": "bin/dsv2json.js",
12111
+ "json2csv": "bin/json2dsv.js",
12112
+ "json2dsv": "bin/json2dsv.js",
12113
+ "json2tsv": "bin/json2dsv.js",
12114
+ "tsv2csv": "bin/dsv2dsv.js",
12115
+ "tsv2json": "bin/dsv2json.js"
12116
+ },
12117
+ "engines": {
12118
+ "node": ">=12"
12119
+ }
12120
+ },
12121
+ "node_modules/d3-dsv/node_modules/commander": {
12122
+ "version": "7.2.0",
12123
+ "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz",
12124
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
12125
+ "engines": {
12126
+ "node": ">= 10"
12127
+ }
12128
+ },
12129
  "node_modules/d3-ease": {
12130
  "version": "3.0.1",
12131
  "resolved": "https://registry.npmmirror.com/d3-ease/-/d3-ease-3.0.1.tgz",
 
12170
  "node": ">=12"
12171
  }
12172
  },
12173
+ "node_modules/d3-geo": {
12174
+ "version": "3.1.1",
12175
+ "resolved": "https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.1.tgz",
12176
+ "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==",
12177
+ "dependencies": {
12178
+ "d3-array": "2.5.0 - 3"
12179
+ },
12180
+ "engines": {
12181
+ "node": ">=12"
12182
+ }
12183
+ },
12184
+ "node_modules/d3-geo/node_modules/d3-array": {
12185
+ "version": "3.2.4",
12186
+ "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz",
12187
+ "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
12188
+ "dependencies": {
12189
+ "internmap": "1 - 2"
12190
+ },
12191
+ "engines": {
12192
+ "node": ">=12"
12193
+ }
12194
+ },
12195
+ "node_modules/d3-hierarchy": {
12196
+ "version": "3.1.2",
12197
+ "resolved": "https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
12198
+ "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==",
12199
+ "engines": {
12200
+ "node": ">=12"
12201
+ }
12202
+ },
12203
  "node_modules/d3-interpolate": {
12204
  "version": "3.0.1",
12205
  "resolved": "https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
 
12451
  "version": "1.2.0",
12452
  "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz",
12453
  "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
 
12454
  "engines": {
12455
  "node": ">=0.10.0"
12456
  }
 
12518
  }
12519
  }
12520
  },
12521
+ "node_modules/deep-equal": {
12522
+ "version": "1.1.2",
12523
+ "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.2.tgz",
12524
+ "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==",
12525
+ "dependencies": {
12526
+ "is-arguments": "^1.1.1",
12527
+ "is-date-object": "^1.0.5",
12528
+ "is-regex": "^1.1.4",
12529
+ "object-is": "^1.1.5",
12530
+ "object-keys": "^1.1.1",
12531
+ "regexp.prototype.flags": "^1.5.1"
12532
+ },
12533
+ "engines": {
12534
+ "node": ">= 0.4"
12535
+ },
12536
+ "funding": {
12537
+ "url": "https://github.com/sponsors/ljharb"
12538
+ }
12539
+ },
12540
  "node_modules/deep-is": {
12541
  "version": "0.1.4",
12542
  "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz",
 
12705
  "node": ">=0.10.0"
12706
  }
12707
  },
12708
+ "node_modules/defined": {
12709
+ "version": "1.0.1",
12710
+ "resolved": "https://registry.npmmirror.com/defined/-/defined-1.0.1.tgz",
12711
+ "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
12712
+ "funding": {
12713
+ "url": "https://github.com/sponsors/ljharb"
12714
+ }
12715
+ },
12716
  "node_modules/delayed-stream": {
12717
  "version": "1.0.0",
12718
  "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz",
 
13028
  "tslib": "^2.0.3"
13029
  }
13030
  },
13031
+ "node_modules/dotignore": {
13032
+ "version": "0.1.2",
13033
+ "resolved": "https://registry.npmmirror.com/dotignore/-/dotignore-0.1.2.tgz",
13034
+ "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==",
13035
+ "dependencies": {
13036
+ "minimatch": "^3.0.4"
13037
+ },
13038
+ "bin": {
13039
+ "ignored": "bin/ignored"
13040
+ }
13041
+ },
13042
  "node_modules/duck": {
13043
  "version": "0.1.12",
13044
  "resolved": "https://registry.npmmirror.com/duck/-/duck-0.1.12.tgz",
 
14741
  "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.",
14742
  "dev": true
14743
  },
14744
+ "node_modules/flru": {
14745
+ "version": "1.0.2",
14746
+ "resolved": "https://registry.npmmirror.com/flru/-/flru-1.0.2.tgz",
14747
+ "integrity": "sha512-kWyh8ADvHBFz6ua5xYOPnUroZTT/bwWfrCeL0Wj1dzG4/YOmOcfJ99W8dOVyyynJN35rZ9aCOtHChqQovV7yog==",
14748
+ "engines": {
14749
+ "node": ">=6"
14750
+ }
14751
+ },
14752
  "node_modules/flubber": {
14753
  "version": "0.4.2",
14754
  "resolved": "https://registry.npmmirror.com/flubber/-/flubber-0.4.2.tgz",
 
14767
  "resolved": "https://registry.npmmirror.com/svg-path-properties/-/svg-path-properties-0.2.2.tgz",
14768
  "integrity": "sha512-GmrB+b6woz6CCdQe6w1GHs/1lt25l7SR5hmhF8jRdarpv/OgjLyuQygLu1makJapixeb1aQhP/Oa1iKi93o/aQ=="
14769
  },
14770
+ "node_modules/fmin": {
14771
+ "version": "0.0.2",
14772
+ "resolved": "https://registry.npmmirror.com/fmin/-/fmin-0.0.2.tgz",
14773
+ "integrity": "sha512-sSi6DzInhl9d8yqssDfGZejChO8d2bAGIpysPsvYsxFe898z89XhCZg6CPNV3nhUhFefeC/AXZK2bAJxlBjN6A==",
14774
+ "dependencies": {
14775
+ "contour_plot": "^0.0.1",
14776
+ "json2module": "^0.0.3",
14777
+ "rollup": "^0.25.8",
14778
+ "tape": "^4.5.1",
14779
+ "uglify-js": "^2.6.2"
14780
+ }
14781
+ },
14782
+ "node_modules/fmin/node_modules/ansi-regex": {
14783
+ "version": "2.1.1",
14784
+ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
14785
+ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
14786
+ "engines": {
14787
+ "node": ">=0.10.0"
14788
+ }
14789
+ },
14790
+ "node_modules/fmin/node_modules/ansi-styles": {
14791
+ "version": "2.2.1",
14792
+ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz",
14793
+ "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
14794
+ "engines": {
14795
+ "node": ">=0.10.0"
14796
+ }
14797
+ },
14798
+ "node_modules/fmin/node_modules/chalk": {
14799
+ "version": "1.1.3",
14800
+ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz",
14801
+ "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
14802
+ "dependencies": {
14803
+ "ansi-styles": "^2.2.1",
14804
+ "escape-string-regexp": "^1.0.2",
14805
+ "has-ansi": "^2.0.0",
14806
+ "strip-ansi": "^3.0.0",
14807
+ "supports-color": "^2.0.0"
14808
+ },
14809
+ "engines": {
14810
+ "node": ">=0.10.0"
14811
+ }
14812
+ },
14813
+ "node_modules/fmin/node_modules/rollup": {
14814
+ "version": "0.25.8",
14815
+ "resolved": "https://registry.npmmirror.com/rollup/-/rollup-0.25.8.tgz",
14816
+ "integrity": "sha512-a2S4Bh3bgrdO4BhKr2E4nZkjTvrJ2m2bWjMTzVYtoqSCn0HnuxosXnaJUHrMEziOWr3CzL9GjilQQKcyCQpJoA==",
14817
+ "dependencies": {
14818
+ "chalk": "^1.1.1",
14819
+ "minimist": "^1.2.0",
14820
+ "source-map-support": "^0.3.2"
14821
+ },
14822
+ "bin": {
14823
+ "rollup": "bin/rollup"
14824
+ }
14825
+ },
14826
+ "node_modules/fmin/node_modules/source-map": {
14827
+ "version": "0.1.32",
14828
+ "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.1.32.tgz",
14829
+ "integrity": "sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ==",
14830
+ "dependencies": {
14831
+ "amdefine": ">=0.0.4"
14832
+ },
14833
+ "engines": {
14834
+ "node": ">=0.8.0"
14835
+ }
14836
+ },
14837
+ "node_modules/fmin/node_modules/source-map-support": {
14838
+ "version": "0.3.3",
14839
+ "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.3.3.tgz",
14840
+ "integrity": "sha512-9O4+y9n64RewmFoKUZ/5Tx9IHIcXM6Q+RTSw6ehnqybUz4a7iwR3Eaw80uLtqqQ5D0C+5H03D4KKGo9PdP33Gg==",
14841
+ "dependencies": {
14842
+ "source-map": "0.1.32"
14843
+ }
14844
+ },
14845
+ "node_modules/fmin/node_modules/strip-ansi": {
14846
+ "version": "3.0.1",
14847
+ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz",
14848
+ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
14849
+ "dependencies": {
14850
+ "ansi-regex": "^2.0.0"
14851
+ },
14852
+ "engines": {
14853
+ "node": ">=0.10.0"
14854
+ }
14855
+ },
14856
+ "node_modules/fmin/node_modules/supports-color": {
14857
+ "version": "2.0.0",
14858
+ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz",
14859
+ "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
14860
+ "engines": {
14861
+ "node": ">=0.8.0"
14862
+ }
14863
+ },
14864
  "node_modules/follow-redirects": {
14865
  "version": "1.15.6",
14866
  "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz",
 
15447
  "resolved": "https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
15448
  "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g=="
15449
  },
15450
+ "node_modules/has": {
15451
+ "version": "1.0.4",
15452
+ "resolved": "https://registry.npmmirror.com/has/-/has-1.0.4.tgz",
15453
+ "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
15454
+ "engines": {
15455
+ "node": ">= 0.4.0"
15456
+ }
15457
+ },
15458
+ "node_modules/has-ansi": {
15459
+ "version": "2.0.0",
15460
+ "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz",
15461
+ "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
15462
+ "dependencies": {
15463
+ "ansi-regex": "^2.0.0"
15464
+ },
15465
+ "engines": {
15466
+ "node": ">=0.10.0"
15467
+ }
15468
+ },
15469
+ "node_modules/has-ansi/node_modules/ansi-regex": {
15470
+ "version": "2.1.1",
15471
+ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
15472
+ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
15473
+ "engines": {
15474
+ "node": ">=0.10.0"
15475
+ }
15476
+ },
15477
  "node_modules/has-bigints": {
15478
  "version": "1.0.2",
15479
  "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz",
 
16742
  "node_modules/is-buffer": {
16743
  "version": "1.1.6",
16744
  "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz",
16745
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
 
16746
  },
16747
  "node_modules/is-callable": {
16748
  "version": "1.2.7",
 
16753
  }
16754
  },
16755
  "node_modules/is-core-module": {
16756
+ "version": "2.16.1",
16757
+ "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz",
16758
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
16759
  "dependencies": {
16760
+ "hasown": "^2.0.2"
16761
+ },
16762
+ "engines": {
16763
+ "node": ">= 0.4"
16764
+ },
16765
+ "funding": {
16766
+ "url": "https://github.com/sponsors/ljharb"
16767
  }
16768
  },
16769
  "node_modules/is-data-descriptor": {
 
19817
  "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
19818
  "peer": true
19819
  },
19820
+ "node_modules/json2module": {
19821
+ "version": "0.0.3",
19822
+ "resolved": "https://registry.npmmirror.com/json2module/-/json2module-0.0.3.tgz",
19823
+ "integrity": "sha512-qYGxqrRrt4GbB8IEOy1jJGypkNsjWoIMlZt4bAsmUScCA507Hbc2p1JOhBzqn45u3PWafUgH2OnzyNU7udO/GA==",
19824
+ "dependencies": {
19825
+ "rw": "^1.3.2"
19826
+ },
19827
+ "bin": {
19828
+ "json2module": "bin/json2module"
19829
+ }
19830
+ },
19831
  "node_modules/json2mq": {
19832
  "version": "0.2.0",
19833
  "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz",
 
19976
  "resolved": "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz",
19977
  "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="
19978
  },
19979
+ "node_modules/lazy-cache": {
19980
+ "version": "1.0.4",
19981
+ "resolved": "https://registry.npmmirror.com/lazy-cache/-/lazy-cache-1.0.4.tgz",
19982
+ "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==",
19983
+ "engines": {
19984
+ "node": ">=0.10.0"
19985
+ }
19986
+ },
19987
  "node_modules/less": {
19988
  "version": "4.1.3",
19989
  "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz",
 
20795
  "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
20796
  }
20797
  },
20798
+ "node_modules/longest": {
20799
+ "version": "1.0.1",
20800
+ "resolved": "https://registry.npmmirror.com/longest/-/longest-1.0.1.tgz",
20801
+ "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==",
20802
+ "engines": {
20803
+ "node": ">=0.10.0"
20804
+ }
20805
+ },
20806
  "node_modules/longest-streak": {
20807
  "version": "3.1.0",
20808
  "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz",
 
21698
  "node_modules/minimist": {
21699
  "version": "1.2.8",
21700
  "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz",
21701
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
 
21702
  },
21703
  "node_modules/minimist-options": {
21704
  "version": "4.1.0",
 
21791
  "ml-array-rescale": "^1.3.7"
21792
  }
21793
  },
21794
+ "node_modules/mock-property": {
21795
+ "version": "1.0.3",
21796
+ "resolved": "https://registry.npmmirror.com/mock-property/-/mock-property-1.0.3.tgz",
21797
+ "integrity": "sha512-2emPTb1reeLLYwHxyVx993iYyCHEiRRO+y8NFXFPL5kl5q14sgTK76cXyEKkeKCHeRw35SfdkUJ10Q1KfHuiIQ==",
21798
+ "dependencies": {
21799
+ "define-data-property": "^1.1.1",
21800
+ "functions-have-names": "^1.2.3",
21801
+ "gopd": "^1.0.1",
21802
+ "has-property-descriptors": "^1.0.0",
21803
+ "hasown": "^2.0.0",
21804
+ "isarray": "^2.0.5"
21805
+ },
21806
+ "engines": {
21807
+ "node": ">= 0.4"
21808
+ },
21809
+ "funding": {
21810
+ "url": "https://github.com/sponsors/ljharb"
21811
+ }
21812
+ },
21813
  "node_modules/moment": {
21814
  "version": "2.30.1",
21815
  "resolved": "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz",
 
22265
  "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz",
22266
  "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ=="
22267
  },
22268
+ "node_modules/object-is": {
22269
+ "version": "1.1.6",
22270
+ "resolved": "https://registry.npmmirror.com/object-is/-/object-is-1.1.6.tgz",
22271
+ "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==",
22272
+ "dependencies": {
22273
+ "call-bind": "^1.0.7",
22274
+ "define-properties": "^1.2.1"
22275
+ },
22276
+ "engines": {
22277
+ "node": ">= 0.4"
22278
+ },
22279
+ "funding": {
22280
+ "url": "https://github.com/sponsors/ljharb"
22281
+ }
22282
+ },
22283
  "node_modules/object-keys": {
22284
  "version": "1.1.1",
22285
  "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz",
 
22834
  "node": ">=0.12"
22835
  }
22836
  },
22837
+ "node_modules/pdfast": {
22838
+ "version": "0.2.0",
22839
+ "resolved": "https://registry.npmmirror.com/pdfast/-/pdfast-0.2.0.tgz",
22840
+ "integrity": "sha512-cq6TTu6qKSFUHwEahi68k/kqN2mfepjkGrG9Un70cgdRRKLKY6Rf8P8uvP2NvZktaQZNF3YE7agEkLj0vGK9bA=="
22841
+ },
22842
  "node_modules/performance-now": {
22843
  "version": "2.1.0",
22844
  "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz",
 
26972
  "version": "1.6.1",
26973
  "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz",
26974
  "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
 
26975
  "engines": {
26976
  "node": ">=0.10"
26977
  }
 
27105
  "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
27106
  "dev": true
27107
  },
27108
+ "node_modules/right-align": {
27109
+ "version": "0.1.3",
27110
+ "resolved": "https://registry.npmmirror.com/right-align/-/right-align-0.1.3.tgz",
27111
+ "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==",
27112
+ "dependencies": {
27113
+ "align-text": "^0.1.1"
27114
+ },
27115
+ "engines": {
27116
+ "node": ">=0.10.0"
27117
+ }
27118
+ },
27119
  "node_modules/rimraf": {
27120
  "version": "3.0.2",
27121
  "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
 
27196
  "queue-microtask": "^1.2.2"
27197
  }
27198
  },
27199
+ "node_modules/rw": {
27200
+ "version": "1.3.3",
27201
+ "resolved": "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz",
27202
+ "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="
27203
+ },
27204
  "node_modules/sade": {
27205
  "version": "1.8.1",
27206
  "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz",
 
28912
  "node": ">=6"
28913
  }
28914
  },
28915
+ "node_modules/tape": {
28916
+ "version": "4.17.0",
28917
+ "resolved": "https://registry.npmmirror.com/tape/-/tape-4.17.0.tgz",
28918
+ "integrity": "sha512-KCuXjYxCZ3ru40dmND+oCLsXyuA8hoseu2SS404Px5ouyS0A99v8X/mdiLqsR5MTAyamMBN7PRwt2Dv3+xGIxw==",
28919
+ "dependencies": {
28920
+ "@ljharb/resumer": "~0.0.1",
28921
+ "@ljharb/through": "~2.3.9",
28922
+ "call-bind": "~1.0.2",
28923
+ "deep-equal": "~1.1.1",
28924
+ "defined": "~1.0.1",
28925
+ "dotignore": "~0.1.2",
28926
+ "for-each": "~0.3.3",
28927
+ "glob": "~7.2.3",
28928
+ "has": "~1.0.3",
28929
+ "inherits": "~2.0.4",
28930
+ "is-regex": "~1.1.4",
28931
+ "minimist": "~1.2.8",
28932
+ "mock-property": "~1.0.0",
28933
+ "object-inspect": "~1.12.3",
28934
+ "resolve": "~1.22.6",
28935
+ "string.prototype.trim": "~1.2.8"
28936
+ },
28937
+ "bin": {
28938
+ "tape": "bin/tape"
28939
+ },
28940
+ "funding": {
28941
+ "url": "https://github.com/sponsors/ljharb"
28942
+ }
28943
+ },
28944
+ "node_modules/tape/node_modules/object-inspect": {
28945
+ "version": "1.12.3",
28946
+ "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz",
28947
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
28948
+ "funding": {
28949
+ "url": "https://github.com/sponsors/ljharb"
28950
+ }
28951
+ },
28952
+ "node_modules/tape/node_modules/resolve": {
28953
+ "version": "1.22.10",
28954
+ "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz",
28955
+ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
28956
+ "dependencies": {
28957
+ "is-core-module": "^2.16.0",
28958
+ "path-parse": "^1.0.7",
28959
+ "supports-preserve-symlinks-flag": "^1.0.0"
28960
+ },
28961
+ "bin": {
28962
+ "resolve": "bin/resolve"
28963
+ },
28964
+ "engines": {
28965
+ "node": ">= 0.4"
28966
+ },
28967
+ "funding": {
28968
+ "url": "https://github.com/sponsors/ljharb"
28969
+ }
28970
+ },
28971
  "node_modules/terser": {
28972
  "version": "5.26.0",
28973
  "resolved": "https://registry.npmmirror.com/terser/-/terser-5.26.0.tgz",
 
29547
  "node": ">=14.17"
29548
  }
29549
  },
29550
+ "node_modules/uglify-js": {
29551
+ "version": "2.8.29",
29552
+ "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-2.8.29.tgz",
29553
+ "integrity": "sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==",
29554
+ "dependencies": {
29555
+ "source-map": "~0.5.1",
29556
+ "yargs": "~3.10.0"
29557
+ },
29558
+ "bin": {
29559
+ "uglifyjs": "bin/uglifyjs"
29560
+ },
29561
+ "engines": {
29562
+ "node": ">=0.8.0"
29563
+ },
29564
+ "optionalDependencies": {
29565
+ "uglify-to-browserify": "~1.0.0"
29566
+ }
29567
+ },
29568
+ "node_modules/uglify-js/node_modules/camelcase": {
29569
+ "version": "1.2.1",
29570
+ "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-1.2.1.tgz",
29571
+ "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==",
29572
+ "engines": {
29573
+ "node": ">=0.10.0"
29574
+ }
29575
+ },
29576
+ "node_modules/uglify-js/node_modules/cliui": {
29577
+ "version": "2.1.0",
29578
+ "resolved": "https://registry.npmmirror.com/cliui/-/cliui-2.1.0.tgz",
29579
+ "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==",
29580
+ "dependencies": {
29581
+ "center-align": "^0.1.1",
29582
+ "right-align": "^0.1.1",
29583
+ "wordwrap": "0.0.2"
29584
+ }
29585
+ },
29586
+ "node_modules/uglify-js/node_modules/source-map": {
29587
+ "version": "0.5.7",
29588
+ "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz",
29589
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
29590
+ "engines": {
29591
+ "node": ">=0.10.0"
29592
+ }
29593
+ },
29594
+ "node_modules/uglify-js/node_modules/yargs": {
29595
+ "version": "3.10.0",
29596
+ "resolved": "https://registry.npmmirror.com/yargs/-/yargs-3.10.0.tgz",
29597
+ "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==",
29598
+ "dependencies": {
29599
+ "camelcase": "^1.0.2",
29600
+ "cliui": "^2.1.0",
29601
+ "decamelize": "^1.0.0",
29602
+ "window-size": "0.1.0"
29603
+ }
29604
+ },
29605
+ "node_modules/uglify-to-browserify": {
29606
+ "version": "1.0.2",
29607
+ "resolved": "https://registry.npmmirror.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
29608
+ "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==",
29609
+ "optional": true
29610
+ },
29611
  "node_modules/umi": {
29612
  "version": "4.2.3",
29613
  "resolved": "https://registry.npmmirror.com/umi/-/umi-4.2.3.tgz",
 
31076
  "node": ">= 0.4"
31077
  }
31078
  },
31079
+ "node_modules/window-size": {
31080
+ "version": "0.1.0",
31081
+ "resolved": "https://registry.npmmirror.com/window-size/-/window-size-0.1.0.tgz",
31082
+ "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==",
31083
+ "engines": {
31084
+ "node": ">= 0.8.0"
31085
+ }
31086
+ },
31087
+ "node_modules/wordwrap": {
31088
+ "version": "0.0.2",
31089
+ "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-0.0.2.tgz",
31090
+ "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==",
31091
+ "engines": {
31092
+ "node": ">=0.4.0"
31093
+ }
31094
+ },
31095
  "node_modules/workerize-loader": {
31096
  "version": "2.0.2",
31097
  "resolved": "https://registry.npmmirror.com/workerize-loader/-/workerize-loader-2.0.2.tgz",
web/package.json CHANGED
@@ -20,6 +20,7 @@
20
  "@ant-design/icons": "^5.2.6",
21
  "@ant-design/pro-components": "^2.6.46",
22
  "@ant-design/pro-layout": "^7.17.16",
 
23
  "@antv/g6": "^5.0.10",
24
  "@hookform/resolvers": "^3.9.1",
25
  "@js-preview/excel": "^1.7.8",
 
20
  "@ant-design/icons": "^5.2.6",
21
  "@ant-design/pro-components": "^2.6.46",
22
  "@ant-design/pro-layout": "^7.17.16",
23
+ "@antv/g2": "^5.2.10",
24
  "@antv/g6": "^5.0.10",
25
  "@hookform/resolvers": "^3.9.1",
26
  "@js-preview/excel": "^1.7.8",
web/src/pages/add-knowledge/components/knowledge-setting/category-panel.tsx CHANGED
@@ -6,7 +6,7 @@ import DOMPurify from 'dompurify';
6
  import camelCase from 'lodash/camelCase';
7
  import { useMemo } from 'react';
8
  import styles from './index.less';
9
- import { TagTable } from './tag-table';
10
  import { ImageMap } from './utils';
11
 
12
  const { Title, Text } = Typography;
@@ -69,7 +69,7 @@ const CategoryPanel = ({ chunkMethod }: { chunkMethod: string }) => {
69
  <SvgIcon name={'chunk-method/chunk-empty'} width={'100%'}></SvgIcon>
70
  </Empty>
71
  )}
72
- {chunkMethod === 'tag' && <TagTable></TagTable>}
73
  </section>
74
  );
75
  };
 
6
  import camelCase from 'lodash/camelCase';
7
  import { useMemo } from 'react';
8
  import styles from './index.less';
9
+ import { TagTabs } from './tag-tabs';
10
  import { ImageMap } from './utils';
11
 
12
  const { Title, Text } = Typography;
 
69
  <SvgIcon name={'chunk-method/chunk-empty'} width={'100%'}></SvgIcon>
70
  </Empty>
71
  )}
72
+ {chunkMethod === 'tag' && <TagTabs></TagTabs>}
73
  </section>
74
  );
75
  };
web/src/pages/add-knowledge/components/knowledge-setting/tag-tabs.tsx ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
2
+ import { TagTable } from './tag-table';
3
+ import { TagWordCloud } from './tag-word-cloud';
4
+
5
+ export function TagTabs() {
6
+ return (
7
+ <Tabs defaultValue="account" className="mt-4">
8
+ <TabsList>
9
+ <TabsTrigger value="account">Word cloud</TabsTrigger>
10
+ <TabsTrigger value="password">Table</TabsTrigger>
11
+ </TabsList>
12
+ <TabsContent value="account">
13
+ <TagWordCloud></TagWordCloud>
14
+ </TabsContent>
15
+ <TabsContent value="password">
16
+ <TagTable></TagTable>
17
+ </TabsContent>
18
+ </Tabs>
19
+ );
20
+ }
web/src/pages/add-knowledge/components/knowledge-setting/tag-word-cloud.tsx ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { useFetchTagList } from '@/hooks/knowledge-hooks';
2
+ import { Chart } from '@antv/g2';
3
+ import { useCallback, useEffect, useRef } from 'react';
4
+
5
+ export function TagWordCloud() {
6
+ const domRef = useRef<HTMLDivElement>(null);
7
+ let chartRef = useRef<Chart>();
8
+ const { list } = useFetchTagList();
9
+
10
+ const renderWordCloud = useCallback(() => {
11
+ if (domRef.current) {
12
+ chartRef.current = new Chart({ container: domRef.current });
13
+
14
+ chartRef.current.options({
15
+ type: 'wordCloud',
16
+ autoFit: true,
17
+ layout: { fontSize: [20, 100] },
18
+ data: {
19
+ type: 'inline',
20
+ value: list.map((x) => ({ text: x[0], value: x[1], name: x[0] })),
21
+ },
22
+ encode: { color: 'text' },
23
+ legend: false,
24
+ tooltip: false,
25
+ });
26
+
27
+ chartRef.current.render();
28
+ }
29
+ }, [list]);
30
+
31
+ useEffect(() => {
32
+ renderWordCloud();
33
+
34
+ return () => {
35
+ chartRef.current?.destroy();
36
+ };
37
+ }, [renderWordCloud]);
38
+
39
+ return <div ref={domRef} className="w-full h-[38vh]"></div>;
40
+ }
web/src/utils/file-util.ts CHANGED
@@ -51,7 +51,6 @@ export const transformBase64ToFile = (
51
  dataUrl: string,
52
  filename: string = 'file',
53
  ) => {
54
- console.log('transformBase64ToFile', dataUrl);
55
  let arr = dataUrl.split(','),
56
  bstr = atob(arr[1]),
57
  n = bstr.length,
@@ -67,7 +66,6 @@ export const transformBase64ToFile = (
67
  };
68
 
69
  export const normFile = (e: any) => {
70
- console.log('normFile', e);
71
  if (Array.isArray(e)) {
72
  return e;
73
  }
@@ -75,7 +73,6 @@ export const normFile = (e: any) => {
75
  };
76
 
77
  export const getUploadFileListFromBase64 = (avatar: string) => {
78
- console.log('getUploadFileListFromBase64', avatar);
79
  let fileList: UploadFile[] = [];
80
 
81
  if (avatar) {
@@ -86,7 +83,6 @@ export const getUploadFileListFromBase64 = (avatar: string) => {
86
  };
87
 
88
  export const getBase64FromUploadFileList = async (fileList?: UploadFile[]) => {
89
- console.log('getBase64FromUploadFileList', fileList);
90
  if (Array.isArray(fileList) && fileList.length > 0) {
91
  const file = fileList[0];
92
  const originFileObj = file.originFileObj;
@@ -128,7 +124,6 @@ export const downloadDocument = async ({
128
  const Units = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
129
 
130
  export const formatBytes = (x: string | number) => {
131
- console.log('formatBytes', x);
132
  let l = 0,
133
  n = (typeof x === 'string' ? parseInt(x, 10) : x) || 0;
134
 
 
51
  dataUrl: string,
52
  filename: string = 'file',
53
  ) => {
 
54
  let arr = dataUrl.split(','),
55
  bstr = atob(arr[1]),
56
  n = bstr.length,
 
66
  };
67
 
68
  export const normFile = (e: any) => {
 
69
  if (Array.isArray(e)) {
70
  return e;
71
  }
 
73
  };
74
 
75
  export const getUploadFileListFromBase64 = (avatar: string) => {
 
76
  let fileList: UploadFile[] = [];
77
 
78
  if (avatar) {
 
83
  };
84
 
85
  export const getBase64FromUploadFileList = async (fileList?: UploadFile[]) => {
 
86
  if (Array.isArray(fileList) && fileList.length > 0) {
87
  const file = fileList[0];
88
  const originFileObj = file.originFileObj;
 
124
  const Units = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
125
 
126
  export const formatBytes = (x: string | number) => {
 
127
  let l = 0,
128
  n = (typeof x === 'string' ? parseInt(x, 10) : x) || 0;
129