浏览代码

Post work PR #3119

maziggy 3 周之前
父节点
当前提交
ca5ffb6810
共有 100 个文件被更改,包括 17 次插入 和 0 次删除
  1. 1 0
      CHANGELOG.md
  2. 0 0
      static/assets/ImagePreviewModal-DyDTxQup.js
  3. 1 0
      static/assets/PdfPreviewModal-Ua7j8M-E.js
  4. 1 0
      static/assets/SpreadsheetPreviewModal-DOhFCZx8.js
  5. 1 0
      static/assets/chunk-aKtaBQYM.js
  6. 1 0
      static/assets/index-BuOpsCFB.css
  7. 1 0
      static/assets/index-CVWOD2Ju.js
  8. 二进制
      static/assets/occt-import-js-BhHfLpto.wasm
  9. 0 0
      static/assets/papaparse.min-CR43Mv99.js
  10. 0 0
      static/assets/pdf-B0LvyYcO.js
  11. 0 0
      static/assets/pdf.worker.min-0idpi3xP.js
  12. 1 0
      static/assets/pdf.worker.min-DpOxPwGP.js
  13. 二进制
      static/assets/pdfjs/cmaps/78-EUC-H.bcmap
  14. 二进制
      static/assets/pdfjs/cmaps/78-EUC-V.bcmap
  15. 二进制
      static/assets/pdfjs/cmaps/78-H.bcmap
  16. 二进制
      static/assets/pdfjs/cmaps/78-RKSJ-H.bcmap
  17. 二进制
      static/assets/pdfjs/cmaps/78-RKSJ-V.bcmap
  18. 二进制
      static/assets/pdfjs/cmaps/78-V.bcmap
  19. 二进制
      static/assets/pdfjs/cmaps/78ms-RKSJ-H.bcmap
  20. 二进制
      static/assets/pdfjs/cmaps/78ms-RKSJ-V.bcmap
  21. 二进制
      static/assets/pdfjs/cmaps/83pv-RKSJ-H.bcmap
  22. 二进制
      static/assets/pdfjs/cmaps/90ms-RKSJ-H.bcmap
  23. 二进制
      static/assets/pdfjs/cmaps/90ms-RKSJ-V.bcmap
  24. 二进制
      static/assets/pdfjs/cmaps/90msp-RKSJ-H.bcmap
  25. 二进制
      static/assets/pdfjs/cmaps/90msp-RKSJ-V.bcmap
  26. 二进制
      static/assets/pdfjs/cmaps/90pv-RKSJ-H.bcmap
  27. 二进制
      static/assets/pdfjs/cmaps/90pv-RKSJ-V.bcmap
  28. 二进制
      static/assets/pdfjs/cmaps/Add-H.bcmap
  29. 二进制
      static/assets/pdfjs/cmaps/Add-RKSJ-H.bcmap
  30. 二进制
      static/assets/pdfjs/cmaps/Add-RKSJ-V.bcmap
  31. 二进制
      static/assets/pdfjs/cmaps/Add-V.bcmap
  32. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-0.bcmap
  33. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-1.bcmap
  34. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-2.bcmap
  35. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-3.bcmap
  36. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-4.bcmap
  37. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-5.bcmap
  38. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-6.bcmap
  39. 二进制
      static/assets/pdfjs/cmaps/Adobe-CNS1-UCS2.bcmap
  40. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-0.bcmap
  41. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-1.bcmap
  42. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-2.bcmap
  43. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-3.bcmap
  44. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-4.bcmap
  45. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-5.bcmap
  46. 二进制
      static/assets/pdfjs/cmaps/Adobe-GB1-UCS2.bcmap
  47. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-0.bcmap
  48. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-1.bcmap
  49. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-2.bcmap
  50. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-3.bcmap
  51. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-4.bcmap
  52. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-5.bcmap
  53. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-6.bcmap
  54. 二进制
      static/assets/pdfjs/cmaps/Adobe-Japan1-UCS2.bcmap
  55. 二进制
      static/assets/pdfjs/cmaps/Adobe-Korea1-0.bcmap
  56. 二进制
      static/assets/pdfjs/cmaps/Adobe-Korea1-1.bcmap
  57. 二进制
      static/assets/pdfjs/cmaps/Adobe-Korea1-2.bcmap
  58. 二进制
      static/assets/pdfjs/cmaps/Adobe-Korea1-UCS2.bcmap
  59. 二进制
      static/assets/pdfjs/cmaps/B5-H.bcmap
  60. 二进制
      static/assets/pdfjs/cmaps/B5-V.bcmap
  61. 二进制
      static/assets/pdfjs/cmaps/B5pc-H.bcmap
  62. 二进制
      static/assets/pdfjs/cmaps/B5pc-V.bcmap
  63. 二进制
      static/assets/pdfjs/cmaps/CNS-EUC-H.bcmap
  64. 二进制
      static/assets/pdfjs/cmaps/CNS-EUC-V.bcmap
  65. 二进制
      static/assets/pdfjs/cmaps/CNS1-H.bcmap
  66. 二进制
      static/assets/pdfjs/cmaps/CNS1-V.bcmap
  67. 二进制
      static/assets/pdfjs/cmaps/CNS2-H.bcmap
  68. 3 0
      static/assets/pdfjs/cmaps/CNS2-V.bcmap
  69. 二进制
      static/assets/pdfjs/cmaps/ETHK-B5-H.bcmap
  70. 二进制
      static/assets/pdfjs/cmaps/ETHK-B5-V.bcmap
  71. 二进制
      static/assets/pdfjs/cmaps/ETen-B5-H.bcmap
  72. 二进制
      static/assets/pdfjs/cmaps/ETen-B5-V.bcmap
  73. 3 0
      static/assets/pdfjs/cmaps/ETenms-B5-H.bcmap
  74. 二进制
      static/assets/pdfjs/cmaps/ETenms-B5-V.bcmap
  75. 二进制
      static/assets/pdfjs/cmaps/EUC-H.bcmap
  76. 二进制
      static/assets/pdfjs/cmaps/EUC-V.bcmap
  77. 二进制
      static/assets/pdfjs/cmaps/Ext-H.bcmap
  78. 二进制
      static/assets/pdfjs/cmaps/Ext-RKSJ-H.bcmap
  79. 二进制
      static/assets/pdfjs/cmaps/Ext-RKSJ-V.bcmap
  80. 二进制
      static/assets/pdfjs/cmaps/Ext-V.bcmap
  81. 二进制
      static/assets/pdfjs/cmaps/GB-EUC-H.bcmap
  82. 二进制
      static/assets/pdfjs/cmaps/GB-EUC-V.bcmap
  83. 4 0
      static/assets/pdfjs/cmaps/GB-H.bcmap
  84. 二进制
      static/assets/pdfjs/cmaps/GB-V.bcmap
  85. 二进制
      static/assets/pdfjs/cmaps/GBK-EUC-H.bcmap
  86. 二进制
      static/assets/pdfjs/cmaps/GBK-EUC-V.bcmap
  87. 二进制
      static/assets/pdfjs/cmaps/GBK2K-H.bcmap
  88. 二进制
      static/assets/pdfjs/cmaps/GBK2K-V.bcmap
  89. 二进制
      static/assets/pdfjs/cmaps/GBKp-EUC-H.bcmap
  90. 二进制
      static/assets/pdfjs/cmaps/GBKp-EUC-V.bcmap
  91. 二进制
      static/assets/pdfjs/cmaps/GBT-EUC-H.bcmap
  92. 二进制
      static/assets/pdfjs/cmaps/GBT-EUC-V.bcmap
  93. 二进制
      static/assets/pdfjs/cmaps/GBT-H.bcmap
  94. 二进制
      static/assets/pdfjs/cmaps/GBT-V.bcmap
  95. 二进制
      static/assets/pdfjs/cmaps/GBTpc-EUC-H.bcmap
  96. 二进制
      static/assets/pdfjs/cmaps/GBTpc-EUC-V.bcmap
  97. 二进制
      static/assets/pdfjs/cmaps/GBpc-EUC-H.bcmap
  98. 二进制
      static/assets/pdfjs/cmaps/GBpc-EUC-V.bcmap
  99. 二进制
      static/assets/pdfjs/cmaps/H.bcmap
  100. 二进制
      static/assets/pdfjs/cmaps/HKdla-B5-H.bcmap

+ 1 - 0
CHANGELOG.md

@@ -49,6 +49,7 @@ All notable changes to Bambuddy will be documented in this file.
 - **The frontend build no longer warns about `path` and `crypto` being externalized for the STEP previewer (#2976)** — `occt-import-js`, the Emscripten build behind STEP previews, requires both modules, but only inside its `ENVIRONMENT_IS_NODE` branches; in the browser it loads its `.wasm` from the URL the preview worker passes and draws randomness from `crypto.getRandomValues`. Vite still externalized both and printed two warnings on every build. `vite.config.ts` now drops exactly those two warnings for that one package through `build.rolldownOptions.onLog`, so an externalization anywhere else, or of any other module, still shows.
 
 ### Fixed
+- **File names could vanish from the File Manager's list view (#3105, reported and contributed by @akshayy29 in #3119)** — With authentication on, the list has an extra Uploaded By column. When the folder sidebar left less room than the fixed columns needed, the Name column shrank to nothing, and the Uploaded By value sat right next to the thumbnail. The Name column now keeps at least 240px and the Tags column at least 96px. When there isn't room for both, the list scrolls sideways (it already could) instead of hiding them.
 - **PostgreSQL installs no longer warn at every start that the connection pool may exceed the server** — The built-in pool allowed up to 100 connections (`pool_size` 20 + `max_overflow` 80), but a stock PostgreSQL allows 97 (`max_connections` 100 minus 3 reserved for superusers). So every install that hadn't set `DB_POOL_SIZE` / `DB_MAX_OVERFLOW` logged `DB pool may exceed what PostgreSQL allows` at startup, and under heavy load could hit `TooManyConnectionsError`. The default `max_overflow` is now 60, an 80-connection ceiling that fits. Installs that set their own values are unaffected, and large farms can still raise both, along with the server's `max_connections`.
 - **AMS slots that lost their K-profile after a printer restart stayed on the default K, and queued jobs printed with it (#3219)** — A printer that is power-cycled can come back with every slot's K-profile selection cleared (`cali_idx` -1) while the spools, tags and remaining amounts are unchanged. Bambuddy only looked at K-profiles when one of those changed, so it never noticed, and the next queued jobs started on the default K without a warning. Now, while the printer is idle, a loaded slot whose selection is gone gets its spool's stored K-profile back, for built-in and Spoolman inventory and for the external spool. The queue also checks the slots a job uses right before sending it. Only a lost selection is restored: a different profile picked in Bambu Studio is left alone, and so is **Default** picked in Bambuddy's Configure Slot dialog. A slot is retried at most three times, 30 seconds apart; if the profile still doesn't stick (for example because it was deleted on the printer), the log says so and Bambuddy stops until the slot changes. On dual-nozzle printers a slot whose nozzle isn't known yet is skipped rather than guessed.
 - **A built-in camera could show the same old picture for hours while everything else updated (#3218, reported by @adamspicedev; also #3189, reported by @Sawtaytoes)** — After a camera connection dropped, the `ffmpeg` process that converts it for the browser could stay running with no connection to the printer, repeating its last frame about 30 times a second. On a P2S this went on for two hours until the process was killed by hand. Bambuddy treated every repeated frame as a sign of life, so it never reconnected, and the camera status said the stream was healthy. Now only a frame that differs from the previous one counts as new. After 20 seconds of identical frames, Bambuddy restarts `ffmpeg` and reconnects, and open viewers, overlays and the Cam Wall stay connected. A working camera practically never sends two identical frames, but a completely dark chamber can. When the picture after a restart is exactly the same as before, Bambuddy treats it as a still picture and only checks again every 5 minutes, until the picture changes.

文件差异内容过多而无法显示
+ 0 - 0
static/assets/ImagePreviewModal-DyDTxQup.js


文件差异内容过多而无法显示
+ 1 - 0
static/assets/PdfPreviewModal-Ua7j8M-E.js


文件差异内容过多而无法显示
+ 1 - 0
static/assets/SpreadsheetPreviewModal-DOhFCZx8.js


+ 1 - 0
static/assets/chunk-aKtaBQYM.js

@@ -0,0 +1 @@
+var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{l as i,s as n,u as r,o as t};

文件差异内容过多而无法显示
+ 1 - 0
static/assets/index-BuOpsCFB.css


文件差异内容过多而无法显示
+ 1 - 0
static/assets/index-CVWOD2Ju.js


二进制
static/assets/occt-import-js-BhHfLpto.wasm


文件差异内容过多而无法显示
+ 0 - 0
static/assets/papaparse.min-CR43Mv99.js


文件差异内容过多而无法显示
+ 0 - 0
static/assets/pdf-B0LvyYcO.js


文件差异内容过多而无法显示
+ 0 - 0
static/assets/pdf.worker.min-0idpi3xP.js


+ 1 - 0
static/assets/pdf.worker.min-DpOxPwGP.js

@@ -0,0 +1 @@
+var e=`/assets/pdf.worker.min-0idpi3xP.js`;export{e as default};

二进制
static/assets/pdfjs/cmaps/78-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/78-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/78-H.bcmap


二进制
static/assets/pdfjs/cmaps/78-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/78-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/78-V.bcmap


二进制
static/assets/pdfjs/cmaps/78ms-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/78ms-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/83pv-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/90ms-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/90ms-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/90msp-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/90msp-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/90pv-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/90pv-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/Add-H.bcmap


二进制
static/assets/pdfjs/cmaps/Add-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/Add-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/Add-V.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-0.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-1.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-3.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-4.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-5.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-6.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-CNS1-UCS2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-0.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-1.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-3.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-4.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-5.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-GB1-UCS2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-0.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-1.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-3.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-4.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-5.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-6.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Japan1-UCS2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Korea1-0.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Korea1-1.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Korea1-2.bcmap


二进制
static/assets/pdfjs/cmaps/Adobe-Korea1-UCS2.bcmap


二进制
static/assets/pdfjs/cmaps/B5-H.bcmap


二进制
static/assets/pdfjs/cmaps/B5-V.bcmap


二进制
static/assets/pdfjs/cmaps/B5pc-H.bcmap


二进制
static/assets/pdfjs/cmaps/B5pc-V.bcmap


二进制
static/assets/pdfjs/cmaps/CNS-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/CNS-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/CNS1-H.bcmap


二进制
static/assets/pdfjs/cmaps/CNS1-V.bcmap


二进制
static/assets/pdfjs/cmaps/CNS2-H.bcmap


+ 3 - 0
static/assets/pdfjs/cmaps/CNS2-V.bcmap

@@ -0,0 +1,3 @@
+àRCopyright 1990-2009 Adobe Systems Incorporated.
+All rights reserved.
+See ./LICENSEáCNS2-H

二进制
static/assets/pdfjs/cmaps/ETHK-B5-H.bcmap


二进制
static/assets/pdfjs/cmaps/ETHK-B5-V.bcmap


二进制
static/assets/pdfjs/cmaps/ETen-B5-H.bcmap


二进制
static/assets/pdfjs/cmaps/ETen-B5-V.bcmap


+ 3 - 0
static/assets/pdfjs/cmaps/ETenms-B5-H.bcmap

@@ -0,0 +1,3 @@
+àRCopyright 1990-2009 Adobe Systems Incorporated.
+All rights reserved.
+See ./LICENSEá	ETen-B5-H` ^

二进制
static/assets/pdfjs/cmaps/ETenms-B5-V.bcmap


二进制
static/assets/pdfjs/cmaps/EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/Ext-H.bcmap


二进制
static/assets/pdfjs/cmaps/Ext-RKSJ-H.bcmap


二进制
static/assets/pdfjs/cmaps/Ext-RKSJ-V.bcmap


二进制
static/assets/pdfjs/cmaps/Ext-V.bcmap


二进制
static/assets/pdfjs/cmaps/GB-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/GB-EUC-V.bcmap


+ 4 - 0
static/assets/pdfjs/cmaps/GB-H.bcmap

@@ -0,0 +1,4 @@
+àRCopyright 1990-2009 Adobe Systems Incorporated.
+All rights reserved.
+See ./LICENSE!!�º]aX!!]`�21�>	�p�z�$]‚�"R‚d�-Uƒ7�*„
4„%�+ „Z „{�/…%…<�9K…b�1]†.�"‡‰`]‡,�"]ˆ
+�"]ˆh�"]‰F�"]Š$�"]‹�"]‹`�"]Œ>�"]��"]�z�"]ŽX�"]�6�"]��"]�r�"]‘P�"]’.�"]“�"]“j�"]”H�"]•&�"]–�"]–b�"]—@�"]˜�"]˜|�"]™Z�"]š8�"]›�"]›t�"]œR�"]�0�"]ž�"]žl�"]ŸJ�"] (�"]¡�"]¡d�"]¢B�"]£ �"X£~�']¤W�"]¥5�"]¦�"]¦q�"]§O�"]¨-�"]©�"]©i�"]ªG�"]«%�"]¬�"]¬a�"]­?�"]®�"]®{�"]¯Y�"]°7�"]±�"]±s�"]²Q�"]³/�"]´
�"]´k�"]µI�"]¶'�"]·�"]·c�"]¸A�"]¹�"]¹}�"]º[�"]»9

二进制
static/assets/pdfjs/cmaps/GB-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBK-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBK-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBK2K-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBK2K-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBKp-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBKp-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBT-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBT-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBT-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBT-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBTpc-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBTpc-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/GBpc-EUC-H.bcmap


二进制
static/assets/pdfjs/cmaps/GBpc-EUC-V.bcmap


二进制
static/assets/pdfjs/cmaps/H.bcmap


二进制
static/assets/pdfjs/cmaps/HKdla-B5-H.bcmap


部分文件因为文件数量过多而无法显示