瀏覽代碼

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


部分文件因文件數量過多而無法顯示