瀏覽代碼

Post work PR #3020

maziggy 15 小時之前
父節點
當前提交
96c35462d6
共有 100 個文件被更改,包括 17 次插入 和 0 次删除
  1. 1 0
      CHANGELOG.md
  2. 0 0
      static/assets/ImagePreviewModal-Ievlaptj.js
  3. 1 0
      static/assets/PdfPreviewModal-nY4sL-Df.js
  4. 1 0
      static/assets/SpreadsheetPreviewModal-BV8Qtqkh.js
  5. 1 0
      static/assets/chunk-aKtaBQYM.js
  6. 1 0
      static/assets/index-BdEaCwge.js
  7. 1 0
      static/assets/index-OH4s0d3i.css
  8. 二進制
      static/assets/occt-import-js-BhHfLpto.wasm
  9. 0 0
      static/assets/papaparse.min-CR43Mv99.js
  10. 0 0
      static/assets/pdf-D3w6gpdi.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

@@ -5,6 +5,7 @@ All notable changes to Bambuddy will be documented in this file.
 ## [1.2.6b1] - Unreleased
 
 ### Added
+- **A Column view in the File Manager (#3020, requested and contributed by @Thomansky in #3190)** — Next to Grid and List there is now **Column view**, as in the macOS Finder: one column per folder level, each listing that level's subfolders and then its own files, with the selected folder's files in the pane on the right. It shows where you are in the folder tree and lets you walk up and down it without going back to the sidebar. File rows carry the same actions as the list view (Print, Slice, Preview, Download, Details, Rename, Delete and the rest), and folder rows the same ⋮ menu as the sidebar. It works from the keyboard too: ↑/↓ move within a column, → or Enter go down a level, ← goes up, Enter opens a file's preview, Space ticks it, and the context-menu key or Shift+F10 moves into the row's actions. A file ticked in any column counts for the toolbar's Print, Preview, Combine, Move and Delete. With a search or tag filter active the columns step aside and the results take the full width, since they span every folder. The choice is remembered like Grid and List. Changing folders now clears the selection in every view, so Move and Delete can't act on files that are no longer on screen. The sidebar's folder ⋮ menu now closes when you click it again.
 - **Announcements from the Bambuddy maintainers, inside Bambuddy** — Security fixes, breaking changes, new releases and calls for testers now reach the people running Bambuddy where they already look, instead of only on GitHub and Discord. An **Announcements** entry sits at the bottom of the sidebar above the System icon for everyone who may see them, with a count of unread messages; it opens a list, and **important** and **critical** messages also show a banner until dismissed. Messages past their expiry stay readable under **Earlier** for a year (up to 50); withdrawn ones disappear everywhere. Read state is kept per user on the server. Bambuddy fetches one file, `feed.json` from the public `maziggy/bambuddy-notifications` repo on GitHub, at startup and every 6 hours: no Bambuddy server is contacted and nothing about the install is sent, and whether a message applies (version range, beta channel, install type) is decided locally. The file is signed with Ed25519 against a key built into Bambuddy, so a copy of the repo or anyone in between can't make it show a message, and an older file is refused so a withdrawn message can't be brought back. Messages are plain text, and links go only to github.com and bambuddy.cool. Shown to administrators; **Settings → General → Updates** can show them to every user, or turn them off entirely, in which case nothing is fetched.
 - **Camera snapshots reach more notifications and more providers, with an Attach Photo switch per provider (#3089, requested and contributed by @bbbenji in #3199)** — Plate Not Empty now carries a photo of the plate, taken before the chamber light is switched back off, and AI Failure Detection carries the frame the model flagged. Home Assistant (with a notify service set), Bark and Slack-format webhooks get photos too: they fetch the image themselves, so Bambuddy saves it under a random name and sends a link that opens only that one photo and stops working after 3 days. This needs **External URL** set in **Settings → Network**. Each provider has an **Attach Photo** toggle, on by default so nothing changes for existing setups, and **Test** sends a sample image when it is on. The print emails sent to the user who queued a job can show the finish photo inline when the template contains `{finish_photo_url}`. The template editor shows which events can carry a photo, and lists the variables for AI Failure Detection, Plate Not Empty, Plate Clear Required and First Layer Complete. The chamber light switched on for the plate check is now always switched back off, even when the check fails.
 - **Combine several STLs, or several copies of one, onto one plate (#2999, requested by @Markus98, contributed by @adman234 in #3162)** — The slicer sidecar slices one model at a time, so putting separate STLs on one plate needed a desktop slicer to build the 3MF first. Select one or more STLs in the File Manager and click **Combine to 3MF**, set how many copies of each you want, and Bambuddy saves a new 3MF with every object on one plate, with a preview image. Tick **Open the slicer when done** to go straight to the Slice dialog with auto-arrange already on. The source STLs are left untouched. A plate holds at most 100 objects, and the selected STLs can be at most 300 MB and 5 million triangles in total; each STL is stored once however many copies you place.

File diff suppressed because it is too large
+ 0 - 0
static/assets/ImagePreviewModal-Ievlaptj.js


File diff suppressed because it is too large
+ 1 - 0
static/assets/PdfPreviewModal-nY4sL-Df.js


File diff suppressed because it is too large
+ 1 - 0
static/assets/SpreadsheetPreviewModal-BV8Qtqkh.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};

File diff suppressed because it is too large
+ 1 - 0
static/assets/index-BdEaCwge.js


File diff suppressed because it is too large
+ 1 - 0
static/assets/index-OH4s0d3i.css


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


File diff suppressed because it is too large
+ 0 - 0
static/assets/papaparse.min-CR43Mv99.js


File diff suppressed because it is too large
+ 0 - 0
static/assets/pdf-D3w6gpdi.js


File diff suppressed because it is too large
+ 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


Some files were not shown because too many files changed in this diff