summaryrefslogtreecommitdiff
path: root/third-party/pdfjs/web
diff options
context:
space:
mode:
Diffstat (limited to 'third-party/pdfjs/web')
-rw-r--r--third-party/pdfjs/web/images/findbarButton-next-dark.svg6
-rw-r--r--third-party/pdfjs/web/images/findbarButton-next.pngbin193 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/findbarButton-next.svg4
-rw-r--r--third-party/pdfjs/web/images/findbarButton-next@2x.pngbin296 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/findbarButton-previous-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/findbarButton-previous.pngbin199 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/findbarButton-previous.svg4
-rw-r--r--third-party/pdfjs/web/images/findbarButton-previous@2x.pngbin304 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/loading-dark.svg24
-rw-r--r--third-party/pdfjs/web/images/loading-small.pngbin7402 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/loading-small@2x.pngbin16131 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/loading.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties-dark.svg16
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.pngbin403 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.svg15
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.pngbin933 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-firstPage-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.pngbin179 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.pngbin266 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-handTool-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-handTool.pngbin301 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-handTool.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-handTool@2x.pngbin583 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-lastPage-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.pngbin175 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.pngbin276 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.pngbin360 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.pngbin731 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.pngbin359 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.svg4
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.pngbin714 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.pngbin218 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal@2x.pngbin332 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.pngbin228 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical@2x.pngbin349 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.pngbin297 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped@2x.pngbin490 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-selectTool-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.pngbin461 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.svg4
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.pngbin1067 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.pngbin347 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven@2x.pngbin694 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.pngbin179 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone@2x.pngbin261 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.pngbin344 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.svg1
-rw-r--r--third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd@2x.pngbin621 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/shadow.pngbin290 -> 269 bytes
-rw-r--r--third-party/pdfjs/web/images/texture.pngbin2417 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-bookmark-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-bookmark.pngbin174 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-bookmark.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-bookmark@2x.pngbin260 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-download-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-download.pngbin259 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-download.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-download@2x.pngbin425 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-menuArrow-dark.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-menuArrow.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-menuArrows.pngbin107 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-menuArrows@2x.pngbin152 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-openFile-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-openFile.pngbin295 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-openFile.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-openFile@2x.pngbin550 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageDown-dark.svg8
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageDown.pngbin238 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageDown.svg7
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageDown@2x.pngbin396 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageUp-dark.svg13
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageUp.pngbin246 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageUp.svg12
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-pageUp@2x.pngbin403 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-presentationMode-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-presentationMode.pngbin321 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-presentationMode.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-presentationMode@2x.pngbin586 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-print-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-print.pngbin257 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-print.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-print@2x.pngbin464 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-search-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-search.pngbin309 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-search.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-search@2x.pngbin653 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.pngbin243 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.pngbin458 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-sidebarToggle-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-sidebarToggle.pngbin225 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-sidebarToggle.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-sidebarToggle@2x.pngbin331 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewAttachments-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewAttachments.pngbin384 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewAttachments.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewAttachments@2x.pngbin859 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewLayers-dark.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewLayers.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewOutline-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewOutline.pngbin178 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewOutline.svg1
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewOutline@2x.pngbin331 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewThumbnail-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewThumbnail.pngbin185 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewThumbnail.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-viewThumbnail@2x.pngbin219 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomIn-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomIn.pngbin136 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomIn.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomIn@2x.pngbin160 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomOut-dark.svg5
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomOut.pngbin88 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomOut.svg4
-rw-r--r--third-party/pdfjs/web/images/toolbarButton-zoomOut@2x.pngbin109 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/treeitem-collapsed-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/treeitem-collapsed.pngbin128 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/treeitem-collapsed.svg1
-rw-r--r--third-party/pdfjs/web/images/treeitem-collapsed@2x.pngbin149 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/treeitem-expanded-dark.svg2
-rw-r--r--third-party/pdfjs/web/images/treeitem-expanded.pngbin125 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/images/treeitem-expanded.svg1
-rw-r--r--third-party/pdfjs/web/images/treeitem-expanded@2x.pngbin172 -> 0 bytes
-rw-r--r--third-party/pdfjs/web/locale/ach/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/af/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/an/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ar/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ast/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/az/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/be/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/bg/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/bn/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/bo/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/br/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/brx/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/bs/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ca/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/cak/viewer.properties9
-rw-r--r--third-party/pdfjs/web/locale/ckb/viewer.properties111
-rw-r--r--third-party/pdfjs/web/locale/cs/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/cy/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/da/viewer.properties5
-rw-r--r--third-party/pdfjs/web/locale/de/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/dsb/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/el/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/en-CA/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/en-GB/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/en-US/viewer.properties5
-rw-r--r--third-party/pdfjs/web/locale/eo/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/es-AR/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/es-CL/viewer.properties5
-rw-r--r--third-party/pdfjs/web/locale/es-ES/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/es-MX/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/et/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/eu/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/fa/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ff/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/fi/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/fr/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/fy-NL/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ga-IE/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/gd/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/gl/viewer.properties7
-rw-r--r--third-party/pdfjs/web/locale/gn/viewer.properties51
-rw-r--r--third-party/pdfjs/web/locale/gu-IN/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/he/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/hi-IN/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/hr/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/hsb/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/hu/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/hy-AM/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/hye/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ia/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/id/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/is/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/it/viewer.properties32
-rw-r--r--third-party/pdfjs/web/locale/ka/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/kab/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/kk/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/km/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/kn/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ko/viewer.properties7
-rw-r--r--third-party/pdfjs/web/locale/lij/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/locale.properties6
-rw-r--r--third-party/pdfjs/web/locale/lt/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ltg/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/lv/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/mk/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/mr/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ms/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/my/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/nb-NO/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ne-NP/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/nl/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/nn-NO/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/oc/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/pa-IN/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/pl/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/pt-BR/viewer.properties5
-rw-r--r--third-party/pdfjs/web/locale/pt-PT/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/rm/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/ro/viewer.properties21
-rw-r--r--third-party/pdfjs/web/locale/ru/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/sk/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/sl/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/son/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/sq/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/sr/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/sv-SE/viewer.properties6
-rw-r--r--third-party/pdfjs/web/locale/szl/viewer.properties247
-rw-r--r--third-party/pdfjs/web/locale/ta/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/te/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/th/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/tl/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/tr/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/uk/viewer.properties9
-rw-r--r--third-party/pdfjs/web/locale/ur/viewer.properties3
-rw-r--r--third-party/pdfjs/web/locale/uz/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/vi/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/xh/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/zh-CN/viewer.properties1
-rw-r--r--third-party/pdfjs/web/locale/zh-TW/viewer.properties1
-rw-r--r--third-party/pdfjs/web/viewer.css2982
-rw-r--r--third-party/pdfjs/web/viewer.html11
-rw-r--r--third-party/pdfjs/web/viewer.js1161
242 files changed, 3936 insertions, 1108 deletions
diff --git a/third-party/pdfjs/web/images/findbarButton-next-dark.svg b/third-party/pdfjs/web/images/findbarButton-next-dark.svg
new file mode 100644
index 000000000..80df70bc1
--- /dev/null
+++ b/third-party/pdfjs/web/images/findbarButton-next-dark.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M8 12a1 1 0 0 1-.707-.293l-5-5a1 1 0 0 1 1.414-1.414L8
+9.586l4.293-4.293a1 1 0 0 1 1.414 1.414l-5 5A1 1 0 0 1 8 12z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/findbarButton-next.png b/third-party/pdfjs/web/images/findbarButton-next.png
deleted file mode 100644
index de1d0fc90..000000000
--- a/third-party/pdfjs/web/images/findbarButton-next.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/findbarButton-next.svg b/third-party/pdfjs/web/images/findbarButton-next.svg
new file mode 100644
index 000000000..a81eb0296
--- /dev/null
+++ b/third-party/pdfjs/web/images/findbarButton-next.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M8 12a1 1 0 0 1-.707-.293l-5-5a1 1 0 0 1 1.414-1.414L8 9.586l4.293-4.293a1 1 0 0 1 1.414 1.414l-5 5A1 1 0 0 1 8 12z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/findbarButton-next@2x.png b/third-party/pdfjs/web/images/findbarButton-next@2x.png
deleted file mode 100644
index 0250307c0..000000000
--- a/third-party/pdfjs/web/images/findbarButton-next@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/findbarButton-previous-dark.svg b/third-party/pdfjs/web/images/findbarButton-previous-dark.svg
new file mode 100644
index 000000000..d304a9b8c
--- /dev/null
+++ b/third-party/pdfjs/web/images/findbarButton-previous-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M13 11a1 1 0 0 1-.707-.293L8 6.414l-4.293 4.293a1 1 0 0 1-1.414-1.414l5-5a1 1 0 0 1 1.414 0l5 5A1 1 0 0 1 13 11z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/findbarButton-previous.png b/third-party/pdfjs/web/images/findbarButton-previous.png
deleted file mode 100644
index bef02743f..000000000
--- a/third-party/pdfjs/web/images/findbarButton-previous.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/findbarButton-previous.svg b/third-party/pdfjs/web/images/findbarButton-previous.svg
new file mode 100644
index 000000000..5fd703225
--- /dev/null
+++ b/third-party/pdfjs/web/images/findbarButton-previous.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M13 11a1 1 0 0 1-.707-.293L8 6.414l-4.293 4.293a1 1 0 0 1-1.414-1.414l5-5a1 1 0 0 1 1.414 0l5 5A1 1 0 0 1 13 11z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/findbarButton-previous@2x.png b/third-party/pdfjs/web/images/findbarButton-previous@2x.png
deleted file mode 100644
index 1da6dc949..000000000
--- a/third-party/pdfjs/web/images/findbarButton-previous@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/loading-dark.svg b/third-party/pdfjs/web/images/loading-dark.svg
new file mode 100644
index 000000000..fa5269b1a
--- /dev/null
+++ b/third-party/pdfjs/web/images/loading-dark.svg
@@ -0,0 +1,24 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)" style="animation:spinLoadingIcon 1s steps(12,end)
+infinite"><style>@keyframes
+spinLoadingIcon{to{transform:rotate(360deg)}}</style><path
+d="M7 3V1s0-1 1-1 1 1 1 1v2s0 1-1 1-1-1-1-1z"/><path d="M4.63
+4.1l-1-1.73S3.13 1.5 4 1c.87-.5 1.37.37 1.37.37l1 1.73s.5.87-.37
+1.37c-.87.57-1.37-.37-1.37-.37z" fill-opacity=".93"/><path
+d="M3.1 6.37l-1.73-1S.5 4.87 1 4c.5-.87 1.37-.37 1.37-.37l1.73 1s.87.5.37
+1.37c-.5.87-1.37.37-1.37.37z" fill-opacity=".86"/><path d="M3
+9H1S0 9 0 8s1-1 1-1h2s1 0 1 1-1 1-1 1z" fill-opacity=".79"/><path d="M4.1 11.37l-1.73 1S1.5 12.87 1
+12c-.5-.87.37-1.37.37-1.37l1.73-1s.87-.5 1.37.37c.5.87-.37 1.37-.37 1.37z"
+fill-opacity=".72"/><path d="M3.63 13.56l1-1.73s.5-.87
+1.37-.37c.87.5.37 1.37.37 1.37l-1 1.73s-.5.87-1.37.37c-.87-.5-.37-1.37-.37-1.37z"
+fill-opacity=".65"/><path d="M7 15v-2s0-1 1-1 1 1 1 1v2s0 1-1
+1-1-1-1-1z" fill-opacity=".58"/><path d="M10.63
+14.56l-1-1.73s-.5-.87.37-1.37c.87-.5 1.37.37 1.37.37l1 1.73s.5.87-.37
+1.37c-.87.5-1.37-.37-1.37-.37z" fill-opacity=".51"/><path
+d="M13.56 12.37l-1.73-1s-.87-.5-.37-1.37c.5-.87 1.37-.37 1.37-.37l1.73 1s.87.5.37
+1.37c-.5.87-1.37.37-1.37.37z" fill-opacity=".44"/><path d="M15
+9h-2s-1 0-1-1 1-1 1-1h2s1 0 1 1-1 1-1 1z" fill-opacity=".37"/><path d="M14.56 5.37l-1.73
+1s-.87.5-1.37-.37c-.5-.87.37-1.37.37-1.37l1.73-1s.87-.5 1.37.37c.5.87-.37 1.37-.37
+1.37z" fill-opacity=".3"/><path d="M9.64 3.1l.98-1.66s.5-.874
+1.37-.37c.87.5.37 1.37.37 1.37l-1 1.73s-.5.87-1.37.37c-.87-.5-.37-1.37-.37-1.37z"
+fill-opacity=".23"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/loading-small.png b/third-party/pdfjs/web/images/loading-small.png
deleted file mode 100644
index 8831a8058..000000000
--- a/third-party/pdfjs/web/images/loading-small.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/loading-small@2x.png b/third-party/pdfjs/web/images/loading-small@2x.png
deleted file mode 100644
index b25b4452a..000000000
--- a/third-party/pdfjs/web/images/loading-small@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/loading.svg b/third-party/pdfjs/web/images/loading.svg
new file mode 100644
index 000000000..0a15ff688
--- /dev/null
+++ b/third-party/pdfjs/web/images/loading.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" style="animation:spinLoadingIcon 1s steps(12,end) infinite"><style>@keyframes spinLoadingIcon{to{transform:rotate(360deg)}}</style><path d="M7 3V1s0-1 1-1 1 1 1 1v2s0 1-1 1-1-1-1-1z"/><path d="M4.63 4.1l-1-1.73S3.13 1.5 4 1c.87-.5 1.37.37 1.37.37l1 1.73s.5.87-.37 1.37c-.87.57-1.37-.37-1.37-.37z" fill-opacity=".93"/><path d="M3.1 6.37l-1.73-1S.5 4.87 1 4c.5-.87 1.37-.37 1.37-.37l1.73 1s.87.5.37 1.37c-.5.87-1.37.37-1.37.37z" fill-opacity=".86"/><path d="M3 9H1S0 9 0 8s1-1 1-1h2s1 0 1 1-1 1-1 1z" fill-opacity=".79"/><path d="M4.1 11.37l-1.73 1S1.5 12.87 1 12c-.5-.87.37-1.37.37-1.37l1.73-1s.87-.5 1.37.37c.5.87-.37 1.37-.37 1.37z" fill-opacity=".72"/><path d="M3.63 13.56l1-1.73s.5-.87 1.37-.37c.87.5.37 1.37.37 1.37l-1 1.73s-.5.87-1.37.37c-.87-.5-.37-1.37-.37-1.37z" fill-opacity=".65"/><path d="M7 15v-2s0-1 1-1 1 1 1 1v2s0 1-1 1-1-1-1-1z" fill-opacity=".58"/><path d="M10.63 14.56l-1-1.73s-.5-.87.37-1.37c.87-.5 1.37.37 1.37.37l1 1.73s.5.87-.37 1.37c-.87.5-1.37-.37-1.37-.37z" fill-opacity=".51"/><path d="M13.56 12.37l-1.73-1s-.87-.5-.37-1.37c.5-.87 1.37-.37 1.37-.37l1.73 1s.87.5.37 1.37c-.5.87-1.37.37-1.37.37z" fill-opacity=".44"/><path d="M15 9h-2s-1 0-1-1 1-1 1-1h2s1 0 1 1-1 1-1 1z" fill-opacity=".37"/><path d="M14.56 5.37l-1.73 1s-.87.5-1.37-.37c-.5-.87.37-1.37.37-1.37l1.73-1s.87-.5 1.37.37c.5.87-.37 1.37-.37 1.37z" fill-opacity=".3"/><path d="M9.64 3.1l.98-1.66s.5-.874 1.37-.37c.87.5.37 1.37.37 1.37l-1 1.73s-.5.87-1.37.37c-.87-.5-.37-1.37-.37-1.37z" fill-opacity=".23"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties-dark.svg
new file mode 100644
index 000000000..306e628d7
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties-dark.svg
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
+16"
+fill="rgba(255,255,255,1)">
+<path
+ d="M8 16a8 8 0 1 1 8-8 8.009 8.009 0 0 1-8 8zM8 2a6 6 0 1 0 6 6 6.006 6.006 0 0 0-6-6z">
+</path>
+<path
+ d="M8 7a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z">
+</path>
+<circle
+ cx="8" cy="5" r="1.188">
+</circle>
+</svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.png b/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.png
deleted file mode 100644
index 40925e25a..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.svg
new file mode 100644
index 000000000..6bd55cda7
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties.svg
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
+16">
+<path
+ d="M8 16a8 8 0 1 1 8-8 8.009 8.009 0 0 1-8 8zM8 2a6 6 0 1 0 6 6 6.006 6.006 0 0 0-6-6z">
+</path>
+<path
+ d="M8 7a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z">
+</path>
+<circle
+ cx="8" cy="5" r="1.188">
+</circle>
+</svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.png
deleted file mode 100644
index adb240eaa..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage-dark.svg
new file mode 100644
index 000000000..c13ff8671
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M13 13c-.3 0-.5-.1-.7-.3L8 8.4l-4.3 4.3c-.9.9-2.3-.5-1.4-1.4l5-5c.4-.4 1-.4 1.4 0l5 5c.6.6.2 1.7-.7 1.7zm0-11H3C1.7 2 1.7 4 3 4h10c1.3 0 1.3-2 0-2z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.png b/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.png
deleted file mode 100644
index e68846aa5..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.svg
new file mode 100644
index 000000000..2fa0fa6da
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M13 13c-.3 0-.5-.1-.7-.3L8 8.4l-4.3 4.3c-.9.9-2.3-.5-1.4-1.4l5-5c.4-.4 1-.4 1.4 0l5 5c.6.6.2 1.7-.7 1.7zm0-11H3C1.7 2 1.7 4 3 4h10c1.3 0 1.3-2 0-2z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.png
deleted file mode 100644
index 3ad8af517..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-handTool-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-handTool-dark.svg
new file mode 100644
index 000000000..834d8b0da
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-handTool-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M15 3.7V13c0 1.5-1.53 3-3 3H7.13c-.72 0-1.63-.5-2.13-1l-5-5s.84-1 .87-1c.13-.1.33-.2.53-.2.1 0 .3.1.4.2L4 10.6V2.7c0-.6.4-1 1-1s1 .4 1 1v4.6h1V1c0-.6.4-1 1-1s1 .4 1 1v6.3h1V1.7c0-.6.4-1 1-1s1 .4 1 1v5.7h1V3.7c0-.6.4-1 1-1s1 .4 1 1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-handTool.png b/third-party/pdfjs/web/images/secondaryToolbarButton-handTool.png
deleted file mode 100644
index cb85a841b..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-handTool.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-handTool.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-handTool.svg
new file mode 100644
index 000000000..3d038fabb
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-handTool.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M15 3.7V13c0 1.5-1.53 3-3 3H7.13c-.72 0-1.63-.5-2.13-1l-5-5s.84-1 .87-1c.13-.1.33-.2.53-.2.1 0 .3.1.4.2L4 10.6V2.7c0-.6.4-1 1-1s1 .4 1 1v4.6h1V1c0-.6.4-1 1-1s1 .4 1 1v6.3h1V1.7c0-.6.4-1 1-1s1 .4 1 1v5.7h1V3.7c0-.6.4-1 1-1s1 .4 1 1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-handTool@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-handTool@2x.png
deleted file mode 100644
index 5c13f77ff..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-handTool@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage-dark.svg
new file mode 100644
index 000000000..8633e420a
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M8 10c-.3 0-.5-.1-.7-.3l-5-5c-.9-.9.5-2.3 1.4-1.4L8 7.6l4.3-4.3c.9-.9 2.3.5 1.4 1.4l-5 5c-.2.2-.4.3-.7.3zm5 2H3c-1.3 0-1.3 2 0 2h10c1.3 0 1.3-2 0-2z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.png b/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.png
deleted file mode 100644
index be763e0c4..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.svg
new file mode 100644
index 000000000..53fa9a6d0
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 10c-.3 0-.5-.1-.7-.3l-5-5c-.9-.9.5-2.3 1.4-1.4L8 7.6l4.3-4.3c.9-.9 2.3.5 1.4 1.4l-5 5c-.2.2-.4.3-.7.3zm5 2H3c-1.3 0-1.3 2 0 2h10c1.3 0 1.3-2 0-2z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.png
deleted file mode 100644
index 8570984f2..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw-dark.svg
new file mode 100644
index 000000000..1a92f802c
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M1 1a1 1 0 011 1v2.4A7 7 0 118 15a7 7 0 01-4.9-2 1 1 0 011.4-1.5 5 5 0 10-1-5.5H6a1 1 0 010 2H1a1 1 0 01-1-1V2a1 1 0 011-1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png
deleted file mode 100644
index 675d6da2c..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.svg
new file mode 100644
index 000000000..c71ea8e8d
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M1 1a1 1 0 011 1v2.4A7 7 0 118 15a7 7 0 01-4.9-2 1 1 0 011.4-1.5 5 5 0 10-1-5.5H6a1 1 0 010 2H1a1 1 0 01-1-1V2a1 1 0 011-1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.png
deleted file mode 100644
index b9e743122..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw-dark.svg
new file mode 100644
index 000000000..2a4ef7385
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M15 1a1 1 0 0 0-1 1v2.418A6.995 6.995 0 1 0 8 15a6.954 6.954 0 0 0 4.95-2.05 1 1 0 0 0-1.414-1.414A5.019 5.019 0 1 1 12.549 6H10a1 1 0 0 0 0 2h5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.png b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.png
deleted file mode 100644
index e1c759888..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.svg
new file mode 100644
index 000000000..e1e19e73d
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M15 1a1 1 0 0 0-1 1v2.418A6.995 6.995 0 1 0 8 15a6.954 6.954 0 0 0 4.95-2.05 1 1 0 0 0-1.414-1.414A5.019 5.019 0 1 1 12.549 6H10a1 1 0 0 0 0 2h5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.png
deleted file mode 100644
index cb257b41c..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal-dark.svg
new file mode 100644
index 000000000..337f85ef4
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M0 4h1.5c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5H0zM9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM16 4h-1.5c-1 0-1.5.5-1.5 1.5v5c0 1 .5 1.5 1.5 1.5H16z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.png b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.png
deleted file mode 100644
index cb702fc4d..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.svg
new file mode 100644
index 000000000..8693eec39
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M0 4h1.5c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5H0zM9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM16 4h-1.5c-1 0-1.5.5-1.5 1.5v5c0 1 .5 1.5 1.5 1.5H16z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal@2x.png
deleted file mode 100644
index 7f05289bb..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical-dark.svg
new file mode 100644
index 000000000..41bdd8f14
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM11 0v.5c0 1-.5 1.5-1.5 1.5h-3C5.5 2 5 1.5 5 .5V0h6zM11 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.png b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.png
deleted file mode 100644
index 0b8427a16..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.svg
new file mode 100644
index 000000000..ee1cf22f9
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM11 0v.5c0 1-.5 1.5-1.5 1.5h-3C5.5 2 5 1.5 5 .5V0h6zM11 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical@2x.png
deleted file mode 100644
index 72ab55ebf..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollVertical@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped-dark.svg
new file mode 100644
index 000000000..cd50526ff
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M5.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C1 4.5 1.5 4 2.5 4zM7 0v.5C7 1.5 6.5 2 5.5 2h-3C1.5 2 1 1.5 1 .5V0h6zM7 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6zM13.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5c0-1 .5-1.5 1.5-1.5zM15 0v.5c0 1-.5 1.5-1.5 1.5h-3C9.5 2 9 1.5 9 .5V0h6zM15 16v-.507c0-1-.5-1.5-1.5-1.5h-3C9.5 14 9 14.5 9 15.5v.5h6z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.png b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.png
deleted file mode 100644
index 165fc8bc0..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.svg
new file mode 100644
index 000000000..804e7469b
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M5.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C1 4.5 1.5 4 2.5 4zM7 0v.5C7 1.5 6.5 2 5.5 2h-3C1.5 2 1 1.5 1 .5V0h6zM7 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6zM13.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5c0-1 .5-1.5 1.5-1.5zM15 0v.5c0 1-.5 1.5-1.5 1.5h-3C9.5 2 9 1.5 9 .5V0h6zM15 16v-.507c0-1-.5-1.5-1.5-1.5h-3C9.5 14 9 14.5 9 15.5v.5h6z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped@2x.png
deleted file mode 100644
index 424614119..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-scrollWrapped@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool-dark.svg
new file mode 100644
index 000000000..7a95098af
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M12.408 8.217l-8.083-6.7A.2.2 0 0 0 4 1.672V12.3a.2.2 0 0 0 .333.146l2.56-2.372 1.857 3.9A1.125 1.125 0 1 0 10.782 13L8.913 9.075l3.4-.51a.2.2 0 0 0 .095-.348z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.png b/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.png
deleted file mode 100644
index 25520a6fe..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.svg
new file mode 100644
index 000000000..43e978944
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M12.408 8.217l-8.083-6.7A.2.2 0 0 0 4 1.672V12.3a.2.2 0 0 0 .333.146l2.56-2.372 1.857 3.9A1.125 1.125 0 1 0 10.782 13L8.913 9.075l3.4-.51a.2.2 0 0 0 .095-.348z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.png
deleted file mode 100644
index a58aaef4f..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven-dark.svg
new file mode 100644
index 000000000..0c9586ed8
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M1.5 3.5C.5 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm2 1.2c.8 0 1.4.2 1.8.6.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.4-.2.3-.5.7-1 1l-.6.4c-.4.3-.6.4-.75.56-.15.14-.25.24-.35.44H6v1.3H1c0-.6.1-1.1.3-1.5.3-.6.7-1 1.5-1.6.7-.4 1.1-.8 1.28-1 .32-.3.42-.6.42-1 0-.3-.1-.6-.23-.8-.17-.2-.37-.3-.77-.3s-.7.1-.9.5c-.04.2-.1.5-.1.9H1.1c0-.6.1-1.1.3-1.5.4-.7 1.1-1.1 2.1-1.1zM10.54 3.54C9.5 3.54 9 4 9 5v6.5c0 1 .5 1.5 1.54 1.5h4c.96 0 1.46-.5 1.46-1.5V5c0-1-.5-1.46-1.5-1.46zm1.9.95c.7 0 1.3.2 1.7.5.4.4.6.8.6 1.4 0 .4-.1.8-.4 1.1-.2.2-.3.3-.5.4.1 0 .3.1.6.3.4.3.5.8.5 1.4 0 .6-.2 1.2-.6 1.6-.4.5-1.1.7-1.9.7-1 0-1.8-.3-2.2-1-.14-.29-.24-.69-.24-1.29h1.4c0 .3 0 .5.1.7.2.4.5.5 1 .5.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8 0-.5-.2-.8-.6-.95-.2-.05-.5-.15-1-.15v-1c.5 0 .8-.1 1-.14.3-.1.5-.4.5-.9 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.3 0-.6.1-.75.3-.2.2-.2.5-.2.86h-1.34c0-.4.1-.7.19-1.1 0-.12.2-.32.4-.62.2-.2.4-.3.7-.4.3-.1.6-.1 1-.1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.png b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.png
deleted file mode 100644
index 3fa07e703..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.svg
new file mode 100644
index 000000000..ddec5e68d
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1.5 3.5C.5 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm2 1.2c.8 0 1.4.2 1.8.6.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.4-.2.3-.5.7-1 1l-.6.4c-.4.3-.6.4-.75.56-.15.14-.25.24-.35.44H6v1.3H1c0-.6.1-1.1.3-1.5.3-.6.7-1 1.5-1.6.7-.4 1.1-.8 1.28-1 .32-.3.42-.6.42-1 0-.3-.1-.6-.23-.8-.17-.2-.37-.3-.77-.3s-.7.1-.9.5c-.04.2-.1.5-.1.9H1.1c0-.6.1-1.1.3-1.5.4-.7 1.1-1.1 2.1-1.1zM10.54 3.54C9.5 3.54 9 4 9 5v6.5c0 1 .5 1.5 1.54 1.5h4c.96 0 1.46-.5 1.46-1.5V5c0-1-.5-1.46-1.5-1.46zm1.9.95c.7 0 1.3.2 1.7.5.4.4.6.8.6 1.4 0 .4-.1.8-.4 1.1-.2.2-.3.3-.5.4.1 0 .3.1.6.3.4.3.5.8.5 1.4 0 .6-.2 1.2-.6 1.6-.4.5-1.1.7-1.9.7-1 0-1.8-.3-2.2-1-.14-.29-.24-.69-.24-1.29h1.4c0 .3 0 .5.1.7.2.4.5.5 1 .5.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8 0-.5-.2-.8-.6-.95-.2-.05-.5-.15-1-.15v-1c.5 0 .8-.1 1-.14.3-.1.5-.4.5-.9 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.3 0-.6.1-.75.3-.2.2-.2.5-.2.86h-1.34c0-.4.1-.7.19-1.1 0-.12.2-.32.4-.62.2-.2.4-.3.7-.4.3-.1.6-.1 1-.1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven@2x.png
deleted file mode 100644
index 32e5033d7..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadEven@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone-dark.svg
new file mode 100644
index 000000000..75e1b985d
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M6 3c-1 0-1.5.5-1.5 1.5v7c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5v-7c0-1-.5-1.5-1.5-1.5z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.png b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.png
deleted file mode 100644
index 161147354..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.svg
new file mode 100644
index 000000000..63318c56b
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M6 3c-1 0-1.5.5-1.5 1.5v7c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5v-7c0-1-.5-1.5-1.5-1.5z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone@2x.png
deleted file mode 100644
index 8e51cf3b7..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadNone@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd-dark.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd-dark.svg
new file mode 100644
index 000000000..8dff9598e
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M10.56 3.5C9.56 3.5 9 4 9 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.93 1.2c.8 0 1.4.2 1.8.64.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.44-.2.3-.6.6-1 .93l-.6.4c-.4.3-.6.4-.7.55-.1.1-.2.2-.3.4h3.2v1.27h-5c0-.5.1-1 .3-1.43.2-.49.7-1 1.5-1.54.7-.5 1.1-.8 1.3-1.02.3-.3.4-.7.4-1.05 0-.3-.1-.6-.3-.77-.2-.2-.4-.3-.7-.3-.4 0-.7.2-.9.5-.1.2-.1.5-.2.9h-1.4c0-.6.2-1.1.3-1.5.4-.7 1.1-1.1 2-1.1zM1.54 3.5C.54 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.54 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.8 1.125H4.5V12H3V6.9H1.3v-1c.5 0 .8 0 .97-.03.33-.07.53-.17.73-.37.1-.2.2-.3.25-.5.05-.2.05-.3.05-.3z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.png b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.png
deleted file mode 100644
index 5126313a1..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.svg b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.svg
new file mode 100644
index 000000000..29909e9fa
--- /dev/null
+++ b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M10.56 3.5C9.56 3.5 9 4 9 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.93 1.2c.8 0 1.4.2 1.8.64.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.44-.2.3-.6.6-1 .93l-.6.4c-.4.3-.6.4-.7.55-.1.1-.2.2-.3.4h3.2v1.27h-5c0-.5.1-1 .3-1.43.2-.49.7-1 1.5-1.54.7-.5 1.1-.8 1.3-1.02.3-.3.4-.7.4-1.05 0-.3-.1-.6-.3-.77-.2-.2-.4-.3-.7-.3-.4 0-.7.2-.9.5-.1.2-.1.5-.2.9h-1.4c0-.6.2-1.1.3-1.5.4-.7 1.1-1.1 2-1.1zM1.54 3.5C.54 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.54 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.8 1.125H4.5V12H3V6.9H1.3v-1c.5 0 .8 0 .97-.03.33-.07.53-.17.73-.37.1-.2.2-.3.25-.5.05-.2.05-.3.05-.3z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd@2x.png b/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd@2x.png
deleted file mode 100644
index 5996b74db..000000000
--- a/third-party/pdfjs/web/images/secondaryToolbarButton-spreadOdd@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/shadow.png b/third-party/pdfjs/web/images/shadow.png
index 31d3bdb14..a00061ac7 100644
--- a/third-party/pdfjs/web/images/shadow.png
+++ b/third-party/pdfjs/web/images/shadow.png
Binary files differ
diff --git a/third-party/pdfjs/web/images/texture.png b/third-party/pdfjs/web/images/texture.png
deleted file mode 100644
index 12bae83a9..000000000
--- a/third-party/pdfjs/web/images/texture.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-bookmark-dark.svg b/third-party/pdfjs/web/images/toolbarButton-bookmark-dark.svg
new file mode 100644
index 000000000..7bf332972
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-bookmark-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M4 16V2s0-1 1-1h6s1 0 1 1v14l-4-5z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-bookmark.png b/third-party/pdfjs/web/images/toolbarButton-bookmark.png
deleted file mode 100644
index a187be6c9..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-bookmark.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-bookmark.svg b/third-party/pdfjs/web/images/toolbarButton-bookmark.svg
new file mode 100644
index 000000000..79d39b090
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-bookmark.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M4 16V2s0-1 1-1h6s1 0 1 1v14l-4-5z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-bookmark@2x.png b/third-party/pdfjs/web/images/toolbarButton-bookmark@2x.png
deleted file mode 100644
index 4efbaa675..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-bookmark@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-download-dark.svg b/third-party/pdfjs/web/images/toolbarButton-download-dark.svg
new file mode 100644
index 000000000..d2a92e5d4
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-download-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M14 3h-2v2h2v8H2V5h7V3h-.849L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM2 3h3.219l1.072 1H2z"></path><path d="M8.146 6.146a.5.5 0 0 0 0 .707l2 2a.5.5 0 0 0 .707 0l2-2a.5.5 0 1 0-.707-.707L11 7.293V.5a.5.5 0 0 0-1 0v6.793L8.854 6.146a.5.5 0 0 0-.708 0z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-download.png b/third-party/pdfjs/web/images/toolbarButton-download.png
deleted file mode 100644
index eaab35f09..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-download.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-download.svg b/third-party/pdfjs/web/images/toolbarButton-download.svg
new file mode 100644
index 000000000..2cdb5db3c
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-download.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14 3h-2v2h2v8H2V5h7V3h-.849L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM2 3h3.219l1.072 1H2z"></path><path d="M8.146 6.146a.5.5 0 0 0 0 .707l2 2a.5.5 0 0 0 .707 0l2-2a.5.5 0 1 0-.707-.707L11 7.293V.5a.5.5 0 0 0-1 0v6.793L8.854 6.146a.5.5 0 0 0-.708 0z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-download@2x.png b/third-party/pdfjs/web/images/toolbarButton-download@2x.png
deleted file mode 100644
index 896face45..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-download@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-menuArrow-dark.svg b/third-party/pdfjs/web/images/toolbarButton-menuArrow-dark.svg
new file mode 100644
index 000000000..eb7f50e6d
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-menuArrow-dark.svg
@@ -0,0 +1 @@
+<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" fill="rgba(255,255,255,1)"><path d="M8 11a1 1 0 01-.707-.293l-2.99-2.99c-.91-.942.471-2.324 1.414-1.414L8 8.586l2.283-2.283c.943-.91 2.324.472 1.414 1.414l-2.99 2.99A1 1 0 018 11z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-menuArrow.svg b/third-party/pdfjs/web/images/toolbarButton-menuArrow.svg
new file mode 100644
index 000000000..46e41e18c
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-menuArrow.svg
@@ -0,0 +1 @@
+<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M8 11a1 1 0 01-.707-.293l-2.99-2.99c-.91-.942.471-2.324 1.414-1.414L8 8.586l2.283-2.283c.943-.91 2.324.472 1.414 1.414l-2.99 2.99A1 1 0 018 11z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-menuArrows.png b/third-party/pdfjs/web/images/toolbarButton-menuArrows.png
deleted file mode 100644
index e50ca4eee..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-menuArrows.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-menuArrows@2x.png b/third-party/pdfjs/web/images/toolbarButton-menuArrows@2x.png
deleted file mode 100644
index f7570bc0d..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-menuArrows@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-openFile-dark.svg b/third-party/pdfjs/web/images/toolbarButton-openFile-dark.svg
new file mode 100644
index 000000000..0bd612f0e
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-openFile-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M14.859 3.2a1.335 1.335 0 0 1-1.217.8H13v1h1v8H2V5h8V4h-.642a1.365 1.365 0 0 1-1.325-1.11L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-1.141-1.8zM2 3h3.219l1.072 1H2zm7.854-.146L11 1.707V8.5a.5.5 0 0 0 1 0V1.707l1.146 1.146a.5.5 0 1 0 .707-.707l-2-2a.5.5 0 0 0-.707 0l-2 2a.5.5 0 0 0 .707.707z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-openFile.png b/third-party/pdfjs/web/images/toolbarButton-openFile.png
deleted file mode 100644
index b5cf1bd06..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-openFile.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-openFile.svg b/third-party/pdfjs/web/images/toolbarButton-openFile.svg
new file mode 100644
index 000000000..cb35980f0
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-openFile.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14.859 3.2a1.335 1.335 0 0 1-1.217.8H13v1h1v8H2V5h8V4h-.642a1.365 1.365 0 0 1-1.325-1.11L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-1.141-1.8zM2 3h3.219l1.072 1H2zm7.854-.146L11 1.707V8.5a.5.5 0 0 0 1 0V1.707l1.146 1.146a.5.5 0 1 0 .707-.707l-2-2a.5.5 0 0 0-.707 0l-2 2a.5.5 0 0 0 .707.707z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-openFile@2x.png b/third-party/pdfjs/web/images/toolbarButton-openFile@2x.png
deleted file mode 100644
index 91ab76593..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-openFile@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageDown-dark.svg b/third-party/pdfjs/web/images/toolbarButton-pageDown-dark.svg
new file mode 100644
index 000000000..c2ca60c8f
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-pageDown-dark.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
+16"
+fill="rgba(255,255,255,1)"><path transform='rotate(90) translate(0, -16)'
+d="M15.707 7.293l-6-6a1 1 0 0 0-1.414 1.414L12.586 7H1a1 1 0 0 0 0 2h11.586l-4.293
+4.293a1 1 0 1 0 1.414 1.414l6-6a1 1 0 0 0 0-1.414z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageDown.png b/third-party/pdfjs/web/images/toolbarButton-pageDown.png
deleted file mode 100644
index 8219ecf83..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-pageDown.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageDown.svg b/third-party/pdfjs/web/images/toolbarButton-pageDown.svg
new file mode 100644
index 000000000..c5d8b0f3f
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-pageDown.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
+16"><path transform='rotate(90) translate(0, -16)'
+d="M15.707 7.293l-6-6a1 1 0 0 0-1.414 1.414L12.586 7H1a1 1 0 0 0 0 2h11.586l-4.293
+4.293a1 1 0 1 0 1.414 1.414l6-6a1 1 0 0 0 0-1.414z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageDown@2x.png b/third-party/pdfjs/web/images/toolbarButton-pageDown@2x.png
deleted file mode 100644
index 758c01d83..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-pageDown@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageUp-dark.svg b/third-party/pdfjs/web/images/toolbarButton-pageUp-dark.svg
new file mode 100644
index 000000000..dddc4ab26
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-pageUp-dark.svg
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
+16"
+fill="rgba(255,255,255,1)">
+<path
+ transform='rotate(90) translate(0, -16)'
+ d="M15 7H3.414l4.293-4.293a1 1 0 0
+0-1.414-1.414l-6 6a1 1 0 0 0 0 1.414l6 6a1 1 0 0 0 1.414-1.414L3.414 9H15a1 1 0 0
+0 0-2z">
+</path>
+</svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageUp.png b/third-party/pdfjs/web/images/toolbarButton-pageUp.png
deleted file mode 100644
index fb9daa337..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-pageUp.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageUp.svg b/third-party/pdfjs/web/images/toolbarButton-pageUp.svg
new file mode 100644
index 000000000..aa0160ab9
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-pageUp.svg
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
+16">
+<path
+ transform='rotate(90) translate(0, -16)'
+ d="M15 7H3.414l4.293-4.293a1 1 0 0
+0-1.414-1.414l-6 6a1 1 0 0 0 0 1.414l6 6a1 1 0 0 0 1.414-1.414L3.414 9H15a1 1 0 0
+0 0-2z">
+</path>
+</svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-pageUp@2x.png b/third-party/pdfjs/web/images/toolbarButton-pageUp@2x.png
deleted file mode 100644
index a5cfd755b..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-pageUp@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-presentationMode-dark.svg b/third-party/pdfjs/web/images/toolbarButton-presentationMode-dark.svg
new file mode 100644
index 000000000..13fa9dc7c
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-presentationMode-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M.5 1H7s0-1 1-1 1 1 1 1h6.5s.5 0 .5.5-.5.5-.5.5H.5S0 2 0 1.5.5 1 .5 1zM1 3h14v7c0 2-1 2-2 2H3c-1 0-2 0-2-2zm5 1v7l6-3.5zM3.72 15.33l.53-2s0-.5.65-.35c.51.13.38.63.38.63l-.53 2s0 .5-.64.35c-.53-.13-.39-.63-.39-.63zM11.24 15.61l-.53-1.99s0-.5.38-.63c.51-.13.64.35.64.35l.53 2s0 .5-.38.63c-.5.13-.64-.35-.65-.35z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-presentationMode.png b/third-party/pdfjs/web/images/toolbarButton-presentationMode.png
deleted file mode 100644
index 3ac21244d..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-presentationMode.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-presentationMode.svg b/third-party/pdfjs/web/images/toolbarButton-presentationMode.svg
new file mode 100644
index 000000000..3f1f832e5
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-presentationMode.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M.5 1H7s0-1 1-1 1 1 1 1h6.5s.5 0 .5.5-.5.5-.5.5H.5S0 2 0 1.5.5 1 .5 1zM1 3h14v7c0 2-1 2-2 2H3c-1 0-2 0-2-2zm5 1v7l6-3.5zM3.72 15.33l.53-2s0-.5.65-.35c.51.13.38.63.38.63l-.53 2s0 .5-.64.35c-.53-.13-.39-.63-.39-.63zM11.24 15.61l-.53-1.99s0-.5.38-.63c.51-.13.64.35.64.35l.53 2s0 .5-.38.63c-.5.13-.64-.35-.65-.35z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-presentationMode@2x.png b/third-party/pdfjs/web/images/toolbarButton-presentationMode@2x.png
deleted file mode 100644
index cada9e791..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-presentationMode@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-print-dark.svg b/third-party/pdfjs/web/images/toolbarButton-print-dark.svg
new file mode 100644
index 000000000..ad37022f0
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-print-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M14 5h-1V1a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v4H2a2 2 0 0 0-2 2v5h3v3a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-3h3V7a2 2 0 0 0-2-2zM2.5 8a.5.5 0 1 1 .5-.5.5.5 0 0 1-.5.5zm9.5 7H4v-5h8zm0-10H4V1h8zm-6.5 7h4a.5.5 0 0 0 0-1h-4a.5.5 0 1 0 0 1zm0 2h5a.5.5 0 0 0 0-1h-5a.5.5 0 1 0 0 1z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-print.png b/third-party/pdfjs/web/images/toolbarButton-print.png
deleted file mode 100644
index 51275e54b..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-print.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-print.svg b/third-party/pdfjs/web/images/toolbarButton-print.svg
new file mode 100644
index 000000000..d521c9ad2
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-print.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14 5h-1V1a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v4H2a2 2 0 0 0-2 2v5h3v3a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-3h3V7a2 2 0 0 0-2-2zM2.5 8a.5.5 0 1 1 .5-.5.5.5 0 0 1-.5.5zm9.5 7H4v-5h8zm0-10H4V1h8zm-6.5 7h4a.5.5 0 0 0 0-1h-4a.5.5 0 1 0 0 1zm0 2h5a.5.5 0 0 0 0-1h-5a.5.5 0 1 0 0 1z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-print@2x.png b/third-party/pdfjs/web/images/toolbarButton-print@2x.png
deleted file mode 100644
index 53d18daf7..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-print@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-search-dark.svg b/third-party/pdfjs/web/images/toolbarButton-search-dark.svg
new file mode 100644
index 000000000..cec8a4206
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-search-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M15.707 14.293l-4.822-4.822a6.019 6.019 0 1 0-1.414 1.414l4.822 4.822a1 1 0 0 0 1.414-1.414zM6 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-search.png b/third-party/pdfjs/web/images/toolbarButton-search.png
deleted file mode 100644
index f9b75579b..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-search.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-search.svg b/third-party/pdfjs/web/images/toolbarButton-search.svg
new file mode 100644
index 000000000..28b7774eb
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-search.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M15.707 14.293l-4.822-4.822a6.019 6.019 0 1 0-1.414 1.414l4.822 4.822a1 1 0 0 0 1.414-1.414zM6 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-search@2x.png b/third-party/pdfjs/web/images/toolbarButton-search@2x.png
deleted file mode 100644
index 456b13324..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-search@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-dark.svg b/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-dark.svg
new file mode 100644
index 000000000..0160c07cd
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M8.707 7.293l-5-5a1 1 0 0 0-1.414 1.414L6.586 8l-4.293 4.293a1 1 0 1 0 1.414 1.414l5-5a1 1 0 0 0 0-1.414zm6 0l-5-5a1 1 0 0 0-1.414 1.414L12.586 8l-4.293 4.293a1 1 0 1 0 1.414 1.414l5-5a1 1 0 0 0 0-1.414z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png b/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png
deleted file mode 100644
index 1f90f83da..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.svg b/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.svg
new file mode 100644
index 000000000..dbef23804
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M8.707 7.293l-5-5a1 1 0 0 0-1.414 1.414L6.586 8l-4.293 4.293a1 1 0 1 0 1.414 1.414l5-5a1 1 0 0 0 0-1.414zm6 0l-5-5a1 1 0 0 0-1.414 1.414L12.586 8l-4.293 4.293a1 1 0 1 0 1.414 1.414l5-5a1 1 0 0 0 0-1.414z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png b/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png
deleted file mode 100644
index b066fe5cb..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-sidebarToggle-dark.svg b/third-party/pdfjs/web/images/toolbarButton-sidebarToggle-dark.svg
new file mode 100644
index 000000000..0118e41a8
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-sidebarToggle-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M3 1h10a3.008 3.008 0 0 1 3 3v8a3.009 3.009 0 0 1-3 3H3a3.005 3.005 0 0 1-3-3V4a3.013 3.013 0 0 1 3-3zm11 11V4a1 1 0 0 0-1-1H8v10h5a1 1 0 0 0 1-1zM2 12a1 1 0 0 0 1 1h4V3H3a1 1 0 0 0-1 1v8z"></path><path d="M3.5 5h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zm0 2h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zm1 2h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-sidebarToggle.png b/third-party/pdfjs/web/images/toolbarButton-sidebarToggle.png
deleted file mode 100644
index 025dc9040..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-sidebarToggle.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-sidebarToggle.svg b/third-party/pdfjs/web/images/toolbarButton-sidebarToggle.svg
new file mode 100644
index 000000000..691c41cb1
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-sidebarToggle.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M3 1h10a3.008 3.008 0 0 1 3 3v8a3.009 3.009 0 0 1-3 3H3a3.005 3.005 0 0 1-3-3V4a3.013 3.013 0 0 1 3-3zm11 11V4a1 1 0 0 0-1-1H8v10h5a1 1 0 0 0 1-1zM2 12a1 1 0 0 0 1 1h4V3H3a1 1 0 0 0-1 1v8z"></path><path d="M3.5 5h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zm0 2h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zm1 2h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-sidebarToggle@2x.png b/third-party/pdfjs/web/images/toolbarButton-sidebarToggle@2x.png
deleted file mode 100644
index 7f834df94..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-sidebarToggle@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewAttachments-dark.svg b/third-party/pdfjs/web/images/toolbarButton-viewAttachments-dark.svg
new file mode 100644
index 000000000..c9714fdea
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewAttachments-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M6.2 2s.5-.5 1.06 0c.5.5 0 1 0 1l-4.6 4.61s-2.5 2.5 0 5 5 0 5 0L13.8 6.4s1.6-1.6 0-3.2-3.2 0-3.2 0L5.8 8s-.7.7 0 1.4 1.4 0 1.4 0l3.9-3.9s.6-.5 1 0c.5.5 0 1 0 1l-3.8 4s-1.8 1.8-3.5 0C3 8.7 4.8 7 4.8 7l4.7-4.9s2.7-2.6 5.3 0c2.6 2.6 0 5.3 0 5.3l-6.2 6.3s-3.5 3.5-7 0 0-7 0-7z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewAttachments.png b/third-party/pdfjs/web/images/toolbarButton-viewAttachments.png
deleted file mode 100644
index fcd0b268a..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-viewAttachments.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewAttachments.svg b/third-party/pdfjs/web/images/toolbarButton-viewAttachments.svg
new file mode 100644
index 000000000..e914ec083
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewAttachments.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M6.2 2s.5-.5 1.06 0c.5.5 0 1 0 1l-4.6 4.61s-2.5 2.5 0 5 5 0 5 0L13.8 6.4s1.6-1.6 0-3.2-3.2 0-3.2 0L5.8 8s-.7.7 0 1.4 1.4 0 1.4 0l3.9-3.9s.6-.5 1 0c.5.5 0 1 0 1l-3.8 4s-1.8 1.8-3.5 0C3 8.7 4.8 7 4.8 7l4.7-4.9s2.7-2.6 5.3 0c2.6 2.6 0 5.3 0 5.3l-6.2 6.3s-3.5 3.5-7 0 0-7 0-7z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewAttachments@2x.png b/third-party/pdfjs/web/images/toolbarButton-viewAttachments@2x.png
deleted file mode 100644
index 4a5e2b8a3..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-viewAttachments@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewLayers-dark.svg b/third-party/pdfjs/web/images/toolbarButton-viewLayers-dark.svg
new file mode 100644
index 000000000..76b042a95
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewLayers-dark.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4.233 4.233" height="16" width="16" fill="rgba(255,255,255,1)"><path d="M.15 2.992c-.198.1-.2.266-.002.365l1.604.802a.93.93 0 00.729-.001l1.602-.801c.198-.1.197-.264 0-.364l-.695-.348c-1.306.595-2.542 0-2.542 0m-.264.53l.658-.329c.6.252 1.238.244 1.754 0l.659.329-1.536.768zM.15 1.935c-.198.1-.198.265 0 .364l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363l-.694-.35c-1.14.56-2.546.001-2.546.001m-.264.53l.664-.332c.52.266 1.261.235 1.75.002l.659.33-1.537.768zM.15.877c-.198.099-.198.264 0 .363l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363L2.481.075a.926.926 0 00-.727 0zm.43.182L2.117.29l1.538.769-1.538.768z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewLayers.svg b/third-party/pdfjs/web/images/toolbarButton-viewLayers.svg
new file mode 100644
index 000000000..e8687b770
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewLayers.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4.233 4.233" height="16" width="16"><path d="M.15 2.992c-.198.1-.2.266-.002.365l1.604.802a.93.93 0 00.729-.001l1.602-.801c.198-.1.197-.264 0-.364l-.695-.348c-1.306.595-2.542 0-2.542 0m-.264.53l.658-.329c.6.252 1.238.244 1.754 0l.659.329-1.536.768zM.15 1.935c-.198.1-.198.265 0 .364l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363l-.694-.35c-1.14.56-2.546.001-2.546.001m-.264.53l.664-.332c.52.266 1.261.235 1.75.002l.659.33-1.537.768zM.15.877c-.198.099-.198.264 0 .363l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363L2.481.075a.926.926 0 00-.727 0zm.43.182L2.117.29l1.538.769-1.538.768z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewOutline-dark.svg b/third-party/pdfjs/web/images/toolbarButton-viewOutline-dark.svg
new file mode 100644
index 000000000..1704d961a
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewOutline-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
+fill="rgba(255,255,255,1)"><path d="M14 9H8c-1.3 0-1.3 2 0 2h6c1.3 0 1.3-2 0-2zm0-8H5C3.7 1 3.7 3 5 3h9c1.3 0 1.3-2 0-2zM2 1C1 1 .7 2 1.3 2.7 2 3.3 3 3 3 2c0-.5-.4-1-1-1zm3 8c-1 0-1.3 1-.7 1.7.6.6 1.7.2 1.7-.7 0-.5-.4-1-1-1zM14 5H5C3.6 5 3.6 7 5 7h9c1.3 0 1.3-2 0-2zM2 5c-.9 0-1.4 1-.7 1.7C2 7.3 3 6.9 3 6c0-.6-.5-1-1-1zM14 13H5c-1.3 0-1.3 2 0 2h9c1.3 0 1.3-2 0-2zM2 13c-1 0-1.3 1-.7 1.7.7.6 1.7.2 1.7-.712 0-.5-.4-1-1-1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewOutline.png b/third-party/pdfjs/web/images/toolbarButton-viewOutline.png
deleted file mode 100644
index 976365a50..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-viewOutline.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewOutline.svg b/third-party/pdfjs/web/images/toolbarButton-viewOutline.svg
new file mode 100644
index 000000000..030c28dfe
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewOutline.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M14 9H8c-1.3 0-1.3 2 0 2h6c1.3 0 1.3-2 0-2zm0-8H5C3.7 1 3.7 3 5 3h9c1.3 0 1.3-2 0-2zM2 1C1 1 .7 2 1.3 2.7 2 3.3 3 3 3 2c0-.5-.4-1-1-1zm3 8c-1 0-1.3 1-.7 1.7.6.6 1.7.2 1.7-.7 0-.5-.4-1-1-1zM14 5H5C3.6 5 3.6 7 5 7h9c1.3 0 1.3-2 0-2zM2 5c-.9 0-1.4 1-.7 1.7C2 7.3 3 6.9 3 6c0-.6-.5-1-1-1zM14 13H5c-1.3 0-1.3 2 0 2h9c1.3 0 1.3-2 0-2zM2 13c-1 0-1.3 1-.7 1.7.7.6 1.7.2 1.7-.712 0-.5-.4-1-1-1z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewOutline@2x.png b/third-party/pdfjs/web/images/toolbarButton-viewOutline@2x.png
deleted file mode 100644
index b6a197fdf..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-viewOutline@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewThumbnail-dark.svg b/third-party/pdfjs/web/images/toolbarButton-viewThumbnail-dark.svg
new file mode 100644
index 000000000..17c55f7b8
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewThumbnail-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><g style="--darkreader-inline-fill:rgba(81, 82, 83, 0.8);" data-darkreader-inline-fill=""><rect x="1" y="1" width="6" height="6" rx="1" ry="1"></rect><rect x="9" y="1" width="6" height="6" rx="1" ry="1"></rect><rect x="1" y="9" width="6" height="6" rx="1" ry="1"></rect><rect x="9" y="9" width="6" height="6" rx="1" ry="1"></rect></g></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewThumbnail.png b/third-party/pdfjs/web/images/toolbarButton-viewThumbnail.png
deleted file mode 100644
index 584ba5588..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-viewThumbnail.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewThumbnail.svg b/third-party/pdfjs/web/images/toolbarButton-viewThumbnail.svg
new file mode 100644
index 000000000..b997ec49a
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-viewThumbnail.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g style="--darkreader-inline-fill:rgba(81, 82, 83, 0.8);" data-darkreader-inline-fill=""><rect x="1" y="1" width="6" height="6" rx="1" ry="1"></rect><rect x="9" y="1" width="6" height="6" rx="1" ry="1"></rect><rect x="1" y="9" width="6" height="6" rx="1" ry="1"></rect><rect x="9" y="9" width="6" height="6" rx="1" ry="1"></rect></g></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-viewThumbnail@2x.png b/third-party/pdfjs/web/images/toolbarButton-viewThumbnail@2x.png
deleted file mode 100644
index a0208b413..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-viewThumbnail@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomIn-dark.svg b/third-party/pdfjs/web/images/toolbarButton-zoomIn-dark.svg
new file mode 100644
index 000000000..9b615541e
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-zoomIn-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><path d="M14 7H9V2a1 1 0 0 0-2 0v5H2a1 1 0 0 0 0 2h5v5a1 1 0 0 0 2 0V9h5a1 1 0 0 0 0-2z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomIn.png b/third-party/pdfjs/web/images/toolbarButton-zoomIn.png
deleted file mode 100644
index 513d081bc..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-zoomIn.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomIn.svg b/third-party/pdfjs/web/images/toolbarButton-zoomIn.svg
new file mode 100644
index 000000000..480d2cef0
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-zoomIn.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14 7H9V2a1 1 0 0 0-2 0v5H2a1 1 0 0 0 0 2h5v5a1 1 0 0 0 2 0V9h5a1 1 0 0 0 0-2z"></path></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomIn@2x.png b/third-party/pdfjs/web/images/toolbarButton-zoomIn@2x.png
deleted file mode 100644
index d5d49d5ff..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-zoomIn@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomOut-dark.svg b/third-party/pdfjs/web/images/toolbarButton-zoomOut-dark.svg
new file mode 100644
index 000000000..0fb3594d1
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-zoomOut-dark.svg
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
+fill="rgba(255,255,255,1)"><rect x="2" y="7" width="12" height="2" rx="1"></rect></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomOut.png b/third-party/pdfjs/web/images/toolbarButton-zoomOut.png
deleted file mode 100644
index 156c26b94..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-zoomOut.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomOut.svg b/third-party/pdfjs/web/images/toolbarButton-zoomOut.svg
new file mode 100644
index 000000000..527f52106
--- /dev/null
+++ b/third-party/pdfjs/web/images/toolbarButton-zoomOut.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect x="2" y="7" width="12" height="2" rx="1"></rect></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/toolbarButton-zoomOut@2x.png b/third-party/pdfjs/web/images/toolbarButton-zoomOut@2x.png
deleted file mode 100644
index 959e1919d..000000000
--- a/third-party/pdfjs/web/images/toolbarButton-zoomOut@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/treeitem-collapsed-dark.svg b/third-party/pdfjs/web/images/treeitem-collapsed-dark.svg
new file mode 100644
index 000000000..1fb655162
--- /dev/null
+++ b/third-party/pdfjs/web/images/treeitem-collapsed-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M13 9L6 5v8z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/treeitem-collapsed.png b/third-party/pdfjs/web/images/treeitem-collapsed.png
deleted file mode 100644
index 06d4d3769..000000000
--- a/third-party/pdfjs/web/images/treeitem-collapsed.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/treeitem-collapsed.svg b/third-party/pdfjs/web/images/treeitem-collapsed.svg
new file mode 100644
index 000000000..831cddfc8
--- /dev/null
+++ b/third-party/pdfjs/web/images/treeitem-collapsed.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M13 9L6 5v8z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/treeitem-collapsed@2x.png b/third-party/pdfjs/web/images/treeitem-collapsed@2x.png
deleted file mode 100644
index eec1e58c1..000000000
--- a/third-party/pdfjs/web/images/treeitem-collapsed@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/treeitem-expanded-dark.svg b/third-party/pdfjs/web/images/treeitem-expanded-dark.svg
new file mode 100644
index 000000000..695b0aa61
--- /dev/null
+++ b/third-party/pdfjs/web/images/treeitem-expanded-dark.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
+fill="rgba(255,255,255,1)"><path d="M10 13l4-7H6z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/treeitem-expanded.png b/third-party/pdfjs/web/images/treeitem-expanded.png
deleted file mode 100644
index c8d557351..000000000
--- a/third-party/pdfjs/web/images/treeitem-expanded.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/images/treeitem-expanded.svg b/third-party/pdfjs/web/images/treeitem-expanded.svg
new file mode 100644
index 000000000..2d45f0c8d
--- /dev/null
+++ b/third-party/pdfjs/web/images/treeitem-expanded.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M10 13l4-7H6z"/></svg> \ No newline at end of file
diff --git a/third-party/pdfjs/web/images/treeitem-expanded@2x.png b/third-party/pdfjs/web/images/treeitem-expanded@2x.png
deleted file mode 100644
index 3b3b6103b..000000000
--- a/third-party/pdfjs/web/images/treeitem-expanded@2x.png
+++ /dev/null
Binary files differ
diff --git a/third-party/pdfjs/web/locale/ach/viewer.properties b/third-party/pdfjs/web/locale/ach/viewer.properties
index 57c6a9121..46e36fb7e 100644
--- a/third-party/pdfjs/web/locale/ach/viewer.properties
+++ b/third-party/pdfjs/web/locale/ach/viewer.properties
@@ -204,4 +204,3 @@ password_cancel=Juki
printing_not_supported=Ciko: Layeny ma pe teno goyo liweng.
printing_not_ready=Ciko: PDF pe ocane weng me agoya.
web_fonts_disabled=Kijuko dit pa coc me kakube woko: pe romo tic ki dit pa coc me PDF ma kiketo i kine.
-document_colors_not_allowed=Pe ki yee ki gin acoya me PDF me tic ki rangi gi kengi: Kijuko woko “Yee pot buk me yero rangi mamegi kengi†ki i layeny.
diff --git a/third-party/pdfjs/web/locale/af/viewer.properties b/third-party/pdfjs/web/locale/af/viewer.properties
index 8cf088087..c7d6c42b4 100644
--- a/third-party/pdfjs/web/locale/af/viewer.properties
+++ b/third-party/pdfjs/web/locale/af/viewer.properties
@@ -181,4 +181,3 @@ password_cancel=Kanselleer
printing_not_supported=Waarskuwing: Dié blaaier ondersteun nie drukwerk ten volle nie.
printing_not_ready=Waarskuwing: Die PDF is nog nie volledig gelaai vir drukwerk nie.
web_fonts_disabled=Webfonte is gedeaktiveer: kan nie PDF-fonte wat ingebed is, gebruik nie.
-document_colors_not_allowed=PDF-dokumente word nie toegelaat om hul eie kleure te gebruik nie: “Laat bladsye toe om hul eie kleure te kies†is gedeaktiveer in die blaaier.
diff --git a/third-party/pdfjs/web/locale/an/viewer.properties b/third-party/pdfjs/web/locale/an/viewer.properties
index 35761347a..7e3504c77 100644
--- a/third-party/pdfjs/web/locale/an/viewer.properties
+++ b/third-party/pdfjs/web/locale/an/viewer.properties
@@ -181,4 +181,3 @@ password_cancel=Cancelar
printing_not_supported=Pare cuenta: Iste navegador no maneya totalment as impresions.
printing_not_ready=Aviso: Encara no se ha cargau completament o PDF ta imprentar-lo.
web_fonts_disabled=As fuents web son desactivadas: no se puet incrustar fichers PDF.
-document_colors_not_allowed=Los documentos PDF no pueden fer servir las suyas propias colors: 'Permitir que as pachinas triguen as suyas propias colors' ye desactivau en o navegador.
diff --git a/third-party/pdfjs/web/locale/ar/viewer.properties b/third-party/pdfjs/web/locale/ar/viewer.properties
index b42ba74c2..cffa8bec5 100644
--- a/third-party/pdfjs/web/locale/ar/viewer.properties
+++ b/third-party/pdfjs/web/locale/ar/viewer.properties
@@ -243,4 +243,3 @@ password_cancel=ألغÙ
printing_not_supported=تحذير: لا يدعم هذا المتصÙØ­ الطباعة بشكل كامل.
printing_not_ready=تحذير: مل٠PDF لم ÙŠÙحمّل كاملًا للطباعة.
web_fonts_disabled=خطوط الوب Ù…Ùعطّلة: تعذّر استخدام خطوط PDF المÙضمّنة.
-document_colors_not_allowed=ليس مسموحًا لملÙات PDF باستخدام ألوانها الخاصة: خيار â€Ø§Ø³Ù…Ø­ للصÙحات باختيار ألوانها الخاصة“ ليس Ù…ÙÙعّلًا ÙÙŠ المتصÙØ­.
diff --git a/third-party/pdfjs/web/locale/ast/viewer.properties b/third-party/pdfjs/web/locale/ast/viewer.properties
index db66a5675..5f6d5e7c0 100644
--- a/third-party/pdfjs/web/locale/ast/viewer.properties
+++ b/third-party/pdfjs/web/locale/ast/viewer.properties
@@ -204,4 +204,3 @@ password_cancel=Encaboxar
printing_not_supported=Alvertencia: La imprentación entá nun ta sofitada dafechu nesti restolador.
printing_not_ready=Avisu: Esti PDF nun se cargó completamente pa poder imprentase.
web_fonts_disabled=Les fontes web tán desactivaes: ye imposible usar les fontes PDF embebíes.
-document_colors_not_allowed=Los documentos PDF nun tienen permisu pa usar les sos colores: «Permitir que les páxines escueyan les sos colores» ta desactivao nel restolador.
diff --git a/third-party/pdfjs/web/locale/az/viewer.properties b/third-party/pdfjs/web/locale/az/viewer.properties
index 2c27d1246..8f61d9641 100644
--- a/third-party/pdfjs/web/locale/az/viewer.properties
+++ b/third-party/pdfjs/web/locale/az/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Ləğv et
printing_not_supported=Xəbərdarlıq: Çap bu səyyah tərəfindən tam olaraq dəstəklənmir.
printing_not_ready=Xəbərdarlıq: PDF çap üçün tam yüklənməyib.
web_fonts_disabled=Web Şriftlər söndürülüb: yerləşdirilmiş PDF şriftlərini istifadə etmək mümkün deyil.
-document_colors_not_allowed=PDF sÉ™nÉ™dlÉ™rÉ™ öz rÉ™nglÉ™rini iÅŸlÉ™tmÉ™yÉ™ icazÉ™ verilmir: “SÉ™hifÉ™lÉ™rÉ™ öz rÉ™nglÉ™rini istifadÉ™ etmÉ™yÉ™ icazÉ™ verâ€mÉ™ sÉ™yyahda söndürülüb.
diff --git a/third-party/pdfjs/web/locale/be/viewer.properties b/third-party/pdfjs/web/locale/be/viewer.properties
index 67cd0126e..6ac719288 100644
--- a/third-party/pdfjs/web/locale/be/viewer.properties
+++ b/third-party/pdfjs/web/locale/be/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=СкаÑаваць
printing_not_supported=ПапÑÑ€Ñджанне: друк не падтрымліваецца цалкам гÑтым браўзерам.
printing_not_ready=Увага: PDF не ÑцÑгнуты цалкам Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÐ°Ð²Ð°Ð½Ð½Ñ.
web_fonts_disabled=Шрыфты Сеціва забаронены: немагчыма ўжываць ÑƒÐºÐ»Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ñ‹ PDF.
-document_colors_not_allowed=PDF-дакументам не дазволена выкарыÑтоўваць Ñвае колеры: у браўзеры адключаны параметр "Дазволіць вÑб-Ñайтам выкарыÑтоўваць Ñвае колеры".
diff --git a/third-party/pdfjs/web/locale/bg/viewer.properties b/third-party/pdfjs/web/locale/bg/viewer.properties
index 713b1138d..b93e3d1e4 100644
--- a/third-party/pdfjs/web/locale/bg/viewer.properties
+++ b/third-party/pdfjs/web/locale/bg/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=Отказ
printing_not_supported=Внимание: Този четец нÑма пълна поддръжка на отпечатване.
printing_not_ready=Внимание: Този PDF файл не е напълно зареден за печат.
web_fonts_disabled=Уеб-шрифтовете Ñа забранени: разрешаване на използването на вградените PDF шрифтове.
-document_colors_not_allowed=Ðа документите от вид PDF не е разрешено да използват ÑобÑтвени цветове: „Разрешаване на Ñтраниците да избират ÑобÑтвени цветове“ е изключено в четеца.
diff --git a/third-party/pdfjs/web/locale/bn/viewer.properties b/third-party/pdfjs/web/locale/bn/viewer.properties
index 52fec2c35..c106df10c 100644
--- a/third-party/pdfjs/web/locale/bn/viewer.properties
+++ b/third-party/pdfjs/web/locale/bn/viewer.properties
@@ -243,4 +243,3 @@ password_cancel=বাতিল
printing_not_supported=সতরà§à¦•à¦¤à¦¾: à¦à¦‡ বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡ মà§à¦¦à§à¦°à¦£ সমà§à¦ªà§‚রà§à¦£à¦­à¦¾à¦¬à§‡ সমরà§à¦¥à¦¿à¦¤ নয়।
printing_not_ready=সতরà§à¦•à§€à¦•à¦°à¦£: পিডিà¦à¦«à¦Ÿà¦¿ মà§à¦¦à§à¦°à¦£à§‡à¦° জনà§à¦¯ সমà§à¦ªà§‚রà§à¦£ লোড হয়নি।
web_fonts_disabled=ওয়েব ফনà§à¦Ÿ নিষà§à¦•à§à¦°à¦¿à§Ÿ: সংযà§à¦•à§à¦¤ পিডিà¦à¦« ফনà§à¦Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা যাচà§à¦›à§‡ না।
-document_colors_not_allowed=পিডিà¦à¦« ডকà§à¦®à§‡à¦¨à§à¦Ÿà¦•à§‡ তাদের নিজসà§à¦¬ রঙ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡ অনà§à¦®à¦¤à¦¿ নেই: 'পাতা তাদের নিজেসà§à¦¬ রঙ নিরà§à¦¬à¦¾à¦šà¦¨ করতে অনà§à¦®à¦¤à¦¿ দিন' à¦à¦‡ বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡ নিষà§à¦•à§à¦°à¦¿à§Ÿ রয়েছে।
diff --git a/third-party/pdfjs/web/locale/bo/viewer.properties b/third-party/pdfjs/web/locale/bo/viewer.properties
index d35c453dd..3ffa84819 100644
--- a/third-party/pdfjs/web/locale/bo/viewer.properties
+++ b/third-party/pdfjs/web/locale/bo/viewer.properties
@@ -242,4 +242,3 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
-document_colors_not_allowed=PDF documents are not allowed to use their own colors: “Allow pages to choose their own colors†is deactivated in the browser.
diff --git a/third-party/pdfjs/web/locale/br/viewer.properties b/third-party/pdfjs/web/locale/br/viewer.properties
index 14c2a5e4f..9add9a432 100644
--- a/third-party/pdfjs/web/locale/br/viewer.properties
+++ b/third-party/pdfjs/web/locale/br/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Nullañ
printing_not_supported=Kemenn : N'eo ket skoret penn-da-benn ar moullañ gant ar merdeer-mañ.
printing_not_ready=Kemenn : N'hall ket bezañ moullet ar restr PDF rak n'eo ket karget penn-da-benn.
web_fonts_disabled=Diweredekaet eo an nodrezhoù web : n'haller ket arverañ an nodrezhoù PDF enframmet.
-document_colors_not_allowed=N'eo ket aotreet an teuliadoù PDF da arverañ o livioù dezho : diweredekaet eo “Aotren ar pajennoù da zibab o livioù dezho†e-barzh ar merdeer.
diff --git a/third-party/pdfjs/web/locale/brx/viewer.properties b/third-party/pdfjs/web/locale/brx/viewer.properties
index 234bca1fe..cd3656380 100644
--- a/third-party/pdfjs/web/locale/brx/viewer.properties
+++ b/third-party/pdfjs/web/locale/brx/viewer.properties
@@ -208,4 +208,3 @@ password_cancel=नेवसि
printing_not_supported=सांगà¥à¤°à¤¾à¤‚थि: साफायनाया बे बà¥à¤°à¤¾à¤‰à¤œà¤¾à¤°à¤œà¥‹à¤‚ आबà¥à¤™à¥ˆ हेफाजाब होजाया।
printing_not_ready=सांगà¥à¤°à¤¾à¤‚थि: PDF खौ साफायनायनि थाखाय फà¥à¤°à¤¾à¤¯à¥ˆ ल'ड खालामाखै।
web_fonts_disabled=वेब फनà¥à¤Ÿà¤–ौ लोरबां खालामबाय: अरजाबहोनाय PDF फनà¥à¤Ÿà¤–ौ बाहायनो हायाखै।
-document_colors_not_allowed=PDF फोरमान बिलाइखौ बिसोरनि निजि गाब बाहायनो गनायथि होनाय जाया: 'बिसोरनि निजि गाब बासिखनो बिलाइखौ गनायथि हो'-खौ बà¥à¤°à¤¾à¤‰à¤œà¤¾à¤°à¤†à¤µ लोरबां खालामनाय जायो।
diff --git a/third-party/pdfjs/web/locale/bs/viewer.properties b/third-party/pdfjs/web/locale/bs/viewer.properties
index 6c2122b82..e5346cb0c 100644
--- a/third-party/pdfjs/web/locale/bs/viewer.properties
+++ b/third-party/pdfjs/web/locale/bs/viewer.properties
@@ -198,4 +198,3 @@ password_cancel=Otkaži
printing_not_supported=Upozorenje: Štampanje nije u potpunosti podržano u ovom browseru.
printing_not_ready=Upozorenje: PDF nije u potpunosti uÄitan za Å¡tampanje.
web_fonts_disabled=Web fontovi su onemogućeni: nemoguće koristiti ubaÄene PDF fontove.
-document_colors_not_allowed=PDF dokumentima nije dozvoljeno da koriste vlastite boje: 'Dozvoli stranicama da izaberu vlastite boje' je deaktivirano u browseru.
diff --git a/third-party/pdfjs/web/locale/ca/viewer.properties b/third-party/pdfjs/web/locale/ca/viewer.properties
index 924637aaf..ac6fb779f 100644
--- a/third-party/pdfjs/web/locale/ca/viewer.properties
+++ b/third-party/pdfjs/web/locale/ca/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancel·la
printing_not_supported=Avís: la impressió no és plenament funcional en aquest navegador.
printing_not_ready=Atenció: el PDF no s'ha acabat de carregar per imprimir-lo.
web_fonts_disabled=Els tipus de lletra web estan desactivats: no es poden utilitzar els tipus de lletra incrustats al PDF.
-document_colors_not_allowed=Els documents PDF no poden usar els seus colors propis: «Permet a les pàgines triar els colors propis» es troba desactivat al navegador.
diff --git a/third-party/pdfjs/web/locale/cak/viewer.properties b/third-party/pdfjs/web/locale/cak/viewer.properties
index c105d8252..d4eae51a8 100644
--- a/third-party/pdfjs/web/locale/cak/viewer.properties
+++ b/third-party/pdfjs/web/locale/cak/viewer.properties
@@ -14,7 +14,7 @@
# Main toolbar buttons (tooltips and alt text for images)
previous.title=Jun kan ruxaq
-previous_label=Chuwäch
+previous_label=Jun kan
next.title=Jun chik ruxaq
next_label=Jun chik
@@ -35,7 +35,7 @@ zoom_in_label=Tinimirisäx
zoom.title=Sum
presentation_mode.title=Tijal ri rub'anikil niwachin
presentation_mode_label=Pa rub'eyal niwachin
-open_file.title=Tijaq yakb'äl
+open_file.title=Tijaq Yakb'äl
open_file_label=Tijaq
print.title=Titz'ajb'äx
print_label=Titz'ajb'äx
@@ -111,7 +111,7 @@ document_properties_page_size_orientation_landscape=rukotz'olem
document_properties_page_size_name_a3=A3
document_properties_page_size_name_a4=A4
document_properties_page_size_name_letter=Loman wuj
-document_properties_page_size_name_legal=Nïm wuj
+document_properties_page_size_name_legal=Taqanel tzijol
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
# the size, respectively their unit of measurement and orientation, of the (current) page.
@@ -216,7 +216,7 @@ rendering_error=Xk'ulwachitäj jun sachoj toq ninuk'wachij ri ruxaq.
page_scale_width=Ruwa ruxaq
page_scale_fit=Tinuk' ruxaq
page_scale_auto=Yonil chi nimilem
-page_scale_actual=Runimilem
+page_scale_actual=Runimilem Wakami
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
# numerical scale value.
page_scale_percent={{scale}}%
@@ -245,4 +245,3 @@ password_cancel=Tiq'at
printing_not_supported=Rutzijol k'ayewal: Ri rutz'ajb'axik man koch'el ta ronojel pa re okik'amaya'l re'.
printing_not_ready=Rutzijol k'ayewal: Ri PDF man xusamajij ta ronojel richin nitz'ajb'äx.
web_fonts_disabled=E chupül ri taq ajk'amaya'l tz'ib': man tikirel ta nokisäx ri taq tz'ib' PDF pa ch'ikenïk
-document_colors_not_allowed=Ri taq wuj pa PDF man ya'on ta q'ij chi ke richin nikokisaj ri taq kib'onil: “Tiya' q'ij chi ke ri taq ruxaq chi kekicha' ri taq kib'onil†chupun pa ri awokik'amaya'l.
diff --git a/third-party/pdfjs/web/locale/ckb/viewer.properties b/third-party/pdfjs/web/locale/ckb/viewer.properties
new file mode 100644
index 000000000..d1bed431b
--- /dev/null
+++ b/third-party/pdfjs/web/locale/ckb/viewer.properties
@@ -0,0 +1,111 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+next.title=پەڕەی دوواتر
+next_label=دوواتر
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=پەرە
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+
+open_file.title=پەڕگە بکەرەوە
+open_file_label=کردنەوە
+print.title=چاپکردن
+download.title=داگرتن
+
+# Secondary toolbar and context menu
+tools.title=ئامرازەکان
+first_page.title=برۆ بۆ یەکەم پەڕە
+
+
+
+
+# Document properties dialog box
+document_properties_file_name=ناوی پەڕگە:
+document_properties_file_size=قەبارەی پەڕگە:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_title=سەردێڕ:
+document_properties_author=نووسەر
+document_properties_keywords=کلیلەوشە:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_close=داخستن
+
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_close=پاشگەزبوونەوە
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+findbar_label=دۆزینەوە
+
+# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+
+# Find panel button title and messages
+find_input.title=دۆزینەوە
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+
+# Error panel labels
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+
+# Predefined zoom values
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+
+# Loading indicator messages
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+
diff --git a/third-party/pdfjs/web/locale/cs/viewer.properties b/third-party/pdfjs/web/locale/cs/viewer.properties
index 6310f637c..646f410bb 100644
--- a/third-party/pdfjs/web/locale/cs/viewer.properties
+++ b/third-party/pdfjs/web/locale/cs/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Zrušit
printing_not_supported=UpozornÄ›ní: Tisk není v tomto prohlížeÄi plnÄ› podporován.
printing_not_ready=UpozornÄ›ní: Dokument PDF není kompletnÄ› naÄten.
web_fonts_disabled=Webová písma jsou zakázána, proto není možné použít vložená písma PDF.
-document_colors_not_allowed=PDF dokumenty nemají povoleno používat vlastní barvy: volba 'Povolit stránkám používat vlastní barvy' je v prohlížeÄi deaktivována.
diff --git a/third-party/pdfjs/web/locale/cy/viewer.properties b/third-party/pdfjs/web/locale/cy/viewer.properties
index dc4fb2ea4..16cda5fd7 100644
--- a/third-party/pdfjs/web/locale/cy/viewer.properties
+++ b/third-party/pdfjs/web/locale/cy/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Diddymu
printing_not_supported=Rhybudd: Nid yw argraffu yn cael ei gynnal yn llawn gan y porwr.
printing_not_ready=Rhybudd: Nid yw'r PDF wedi ei lwytho'n llawn ar gyfer argraffu.
web_fonts_disabled=Ffontiau gwe wedi eu hanalluogi: methu defnyddio ffontiau PDF mewnblanedig.
-document_colors_not_allowed=Nid oes caniatâd i ddogfennau PDF i ddefnyddio eu lliwiau eu hunain: Mae “Caniatáu i dudalennau ddefnyddio eu lliwiau eu hunain†wedi ei atal yn y porwr.
diff --git a/third-party/pdfjs/web/locale/da/viewer.properties b/third-party/pdfjs/web/locale/da/viewer.properties
index 4f05fd980..38ed99d0b 100644
--- a/third-party/pdfjs/web/locale/da/viewer.properties
+++ b/third-party/pdfjs/web/locale/da/viewer.properties
@@ -33,12 +33,12 @@ zoom_out_label=Zoom ud
zoom_in.title=Zoom ind
zoom_in_label=Zoom ind
zoom.title=Zoom
-print.title=Udskriv
-print_label=Udskriv
presentation_mode.title=Skift til fuldskærmsvisning
presentation_mode_label=Fuldskærmsvisning
open_file.title=Ã…bn fil
open_file_label=Ã…bn
+print.title=Udskriv
+print_label=Udskriv
download.title=Hent
download_label=Hent
bookmark.title=Aktuel visning (kopier eller åbn i et nyt vindue)
@@ -245,4 +245,3 @@ password_cancel=Fortryd
printing_not_supported=Advarsel: Udskrivning er ikke fuldt understøttet af browseren.
printing_not_ready=Advarsel: PDF-filen er ikke fuldt indlæst til udskrivning.
web_fonts_disabled=Webskrifttyper er deaktiverede. De indlejrede skrifttyper i PDF-filen kan ikke anvendes.
-document_colors_not_allowed=PDF-dokumenter må ikke bruge deres egne farver: 'Tillad sider at vælge deres egne farver' er deaktiveret i browseren.
diff --git a/third-party/pdfjs/web/locale/de/viewer.properties b/third-party/pdfjs/web/locale/de/viewer.properties
index 84240bb20..26b682ebe 100644
--- a/third-party/pdfjs/web/locale/de/viewer.properties
+++ b/third-party/pdfjs/web/locale/de/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Abbrechen
printing_not_supported=Warnung: Die Drucken-Funktion wird durch diesen Browser nicht vollständig unterstützt.
printing_not_ready=Warnung: Die PDF-Datei ist nicht vollständig geladen, dies ist für das Drucken aber empfohlen.
web_fonts_disabled=Web-Schriftarten sind deaktiviert: Eingebettete PDF-Schriftarten konnten nicht geladen werden.
-document_colors_not_allowed=PDF-Dokumenten ist es nicht erlaubt, ihre eigenen Farben zu verwenden: 'Seiten das Verwenden von eigenen Farben erlauben' ist im Browser deaktiviert.
diff --git a/third-party/pdfjs/web/locale/dsb/viewer.properties b/third-party/pdfjs/web/locale/dsb/viewer.properties
index eb567ecb6..468ccd745 100644
--- a/third-party/pdfjs/web/locale/dsb/viewer.properties
+++ b/third-party/pdfjs/web/locale/dsb/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Pśetergnuś
printing_not_supported=Warnowanje: Śišćanje njepódpěra se połnje pśez toś ten wobglědowak.
printing_not_ready=Warnowanje: PDF njejo se za śišćanje dopołnje zacytał.
web_fonts_disabled=Webpisma su znjemóžnjone: njejo móžno, zasajźone PDF-pisma wužywaś.
-document_colors_not_allowed=PDF-dokumenty njesměju swóje barwy wužywaś: 'Bokam dowóliś, swóje barwy wužywaś' jo we wobglědowaku znjemóžnjone.
diff --git a/third-party/pdfjs/web/locale/el/viewer.properties b/third-party/pdfjs/web/locale/el/viewer.properties
index d7a6abc10..896bbeefc 100644
--- a/third-party/pdfjs/web/locale/el/viewer.properties
+++ b/third-party/pdfjs/web/locale/el/viewer.properties
@@ -148,6 +148,8 @@ thumbs_label=ΜικÏογÏαφίες
findbar.title=ΕÏÏεση στο έγγÏαφο
findbar_label=ΕÏÏεση
+# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
+page_canvas=Σελίδα {{page}}
# Thumbnails panel item (tooltip and alt text for images)
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
# number.
@@ -243,4 +245,3 @@ password_cancel=ΑκÏÏωση
printing_not_supported=ΠÏοειδοποίηση: Η εκτÏπωση δεν υποστηÏίζεται πλήÏως από αυτόν τον πεÏιηγητή.
printing_not_ready=ΠÏοειδοποίηση: Το PDF δεν φοÏτώθηκε πλήÏως για εκτÏπωση.
web_fonts_disabled=Οι γÏαμματοσειÏές Web απενεÏγοποιημένες: αδυναμία χÏήσης των ενσωματωμένων γÏαμματοσειÏών PDF.
-document_colors_not_allowed=Στα PDF έγγÏαφα δεν επιτÏέπεται να χÏησιμοποιοÏν τα δικά τους χÏώματα: Το “Îα επιτÏέπεται στις σελίδες να επιλέγουν τα δικά τους χÏώματα†είναι απενεÏγοποιημένο στον πεÏιηγητή.
diff --git a/third-party/pdfjs/web/locale/en-CA/viewer.properties b/third-party/pdfjs/web/locale/en-CA/viewer.properties
index df7a68774..554a0e176 100644
--- a/third-party/pdfjs/web/locale/en-CA/viewer.properties
+++ b/third-party/pdfjs/web/locale/en-CA/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
-document_colors_not_allowed=PDF documents are not allowed to use their own colours: “Allow pages to choose their own colours†is deactivated in the browser.
diff --git a/third-party/pdfjs/web/locale/en-GB/viewer.properties b/third-party/pdfjs/web/locale/en-GB/viewer.properties
index df7a68774..554a0e176 100644
--- a/third-party/pdfjs/web/locale/en-GB/viewer.properties
+++ b/third-party/pdfjs/web/locale/en-GB/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
-document_colors_not_allowed=PDF documents are not allowed to use their own colours: “Allow pages to choose their own colours†is deactivated in the browser.
diff --git a/third-party/pdfjs/web/locale/en-US/viewer.properties b/third-party/pdfjs/web/locale/en-US/viewer.properties
index 6f7598e3d..d31103c00 100644
--- a/third-party/pdfjs/web/locale/en-US/viewer.properties
+++ b/third-party/pdfjs/web/locale/en-US/viewer.properties
@@ -137,17 +137,20 @@ print_progress_close=Cancel
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Toggle Sidebar
-toggle_sidebar_notification.title=Toggle Sidebar (document contains outline/attachments)
+toggle_sidebar_notification2.title=Toggle Sidebar (document contains outline/attachments/layers)
toggle_sidebar_label=Toggle Sidebar
document_outline.title=Show Document Outline (double-click to expand/collapse all items)
document_outline_label=Document Outline
attachments.title=Show Attachments
attachments_label=Attachments
+layers.title=Show Layers (double-click to reset all layers to the default state)
+layers_label=Layers
thumbs.title=Show Thumbnails
thumbs_label=Thumbnails
findbar.title=Find in Document
findbar_label=Find
+additional_layers=Additional Layers
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Page {{page}}
# Thumbnails panel item (tooltip and alt text for images)
diff --git a/third-party/pdfjs/web/locale/eo/viewer.properties b/third-party/pdfjs/web/locale/eo/viewer.properties
index bca7c4568..804bd9842 100644
--- a/third-party/pdfjs/web/locale/eo/viewer.properties
+++ b/third-party/pdfjs/web/locale/eo/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Nuligi
printing_not_supported=Averto: tiu ĉi retumilo ne plene subtenas presadon.
printing_not_ready=Averto: la PDF dosiero ne estas plene Åargita por presado.
web_fonts_disabled=Neaktivaj teksaĵaj tiparoj: ne elbas uzi enmetitajn tiparojn de PDF.
-document_colors_not_allowed=PDF dokumentoj ne rajtas uzi siajn proprajn kolorojn: 'Permesi al paÄoj uzi siajn proprajn kolorojn' ne estas aktiva en la retumilo.
diff --git a/third-party/pdfjs/web/locale/es-AR/viewer.properties b/third-party/pdfjs/web/locale/es-AR/viewer.properties
index 1d22fbad6..ca2c87ba6 100644
--- a/third-party/pdfjs/web/locale/es-AR/viewer.properties
+++ b/third-party/pdfjs/web/locale/es-AR/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Advertencia: La impresión no está totalmente soportada por este navegador.
printing_not_ready=Advertencia: El PDF no está completamente cargado para impresión.
web_fonts_disabled=Tipografía web deshabilitada: no se pueden usar tipos incrustados en PDF.
-document_colors_not_allowed=Los documentos PDF no tienen permitido usar sus propios colores: 'Permitir a las páginas elegir sus propios colores' está desactivado en el navegador.
diff --git a/third-party/pdfjs/web/locale/es-CL/viewer.properties b/third-party/pdfjs/web/locale/es-CL/viewer.properties
index f7f621f59..b6ac40939 100644
--- a/third-party/pdfjs/web/locale/es-CL/viewer.properties
+++ b/third-party/pdfjs/web/locale/es-CL/viewer.properties
@@ -210,7 +210,7 @@ error_stack=Pila: {{stack}}
error_file=Archivo: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Línea: {{line}}
-rendering_error=Ha ocurrido un error al renderizar la página.
+rendering_error=Ocurrió un error al renderizar la página.
# Predefined zoom values
page_scale_width=Ancho de página
@@ -223,7 +223,7 @@ page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
-loading_error=Ha ocurrido un error al cargar el PDF.
+loading_error=Ocurrió un error al cargar el PDF.
invalid_file_error=Archivo PDF inválido o corrupto.
missing_file_error=Falta el archivo PDF.
unexpected_response_error=Respuesta del servidor inesperada.
@@ -245,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Advertencia: Imprimir no está soportado completamente por este navegador.
printing_not_ready=Advertencia: El PDF no está completamente cargado para ser impreso.
web_fonts_disabled=Las tipografías web están desactivadas: imposible usar las fuentes PDF embebidas.
-document_colors_not_allowed=Los documentos PDF no tienen permitido usar sus propios colores: 'Permitir a las páginas elegir sus propios colores' está desactivado en el navegador.
diff --git a/third-party/pdfjs/web/locale/es-ES/viewer.properties b/third-party/pdfjs/web/locale/es-ES/viewer.properties
index cef373a1f..75e5f0ad4 100644
--- a/third-party/pdfjs/web/locale/es-ES/viewer.properties
+++ b/third-party/pdfjs/web/locale/es-ES/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Advertencia: Imprimir no está totalmente soportado por este navegador.
printing_not_ready=Advertencia: Este PDF no se ha cargado completamente para poder imprimirse.
web_fonts_disabled=Las tipografías web están desactivadas: es imposible usar las tipografías PDF embebidas.
-document_colors_not_allowed=Los documentos PDF no tienen permitido usar sus propios colores: 'Permitir a las páginas elegir sus propios colores' está desactivado en el navegador.
diff --git a/third-party/pdfjs/web/locale/es-MX/viewer.properties b/third-party/pdfjs/web/locale/es-MX/viewer.properties
index 88a82826e..5098ad195 100644
--- a/third-party/pdfjs/web/locale/es-MX/viewer.properties
+++ b/third-party/pdfjs/web/locale/es-MX/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Advertencia: La impresión no esta completamente soportada por este navegador.
printing_not_ready=Advertencia: El PDF no cargo completamente para impresión.
web_fonts_disabled=Las fuentes web están desactivadas: es imposible usar las fuentes PDF embebidas.
-document_colors_not_allowed=Los documentos PDF no tienen permiso de usar sus propios colores: 'Permitir que las páginas elijan sus propios colores' esta desactivada en el navegador.
diff --git a/third-party/pdfjs/web/locale/et/viewer.properties b/third-party/pdfjs/web/locale/et/viewer.properties
index 11f47c1c2..97f2c9bd7 100644
--- a/third-party/pdfjs/web/locale/et/viewer.properties
+++ b/third-party/pdfjs/web/locale/et/viewer.properties
@@ -243,4 +243,3 @@ password_cancel=Loobu
printing_not_supported=Hoiatus: printimine pole selle brauseri poolt täielikult toetatud.
printing_not_ready=Hoiatus: PDF pole printimiseks täielikult laaditud.
web_fonts_disabled=Veebifondid on keelatud: PDFiga kaasatud fonte pole võimalik kasutada.
-document_colors_not_allowed=PDF-dokumentidel pole oma värvide kasutamine lubatud: “Veebilehtedel on lubatud kasutada oma värve†on brauseris deaktiveeritud.
diff --git a/third-party/pdfjs/web/locale/eu/viewer.properties b/third-party/pdfjs/web/locale/eu/viewer.properties
index e14f5cd38..5700d6019 100644
--- a/third-party/pdfjs/web/locale/eu/viewer.properties
+++ b/third-party/pdfjs/web/locale/eu/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Utzi
printing_not_supported=Abisua: inprimatzeko euskarria ez da erabatekoa nabigatzaile honetan.
printing_not_ready=Abisua: PDFa ez dago erabat kargatuta inprimatzeko.
web_fonts_disabled=Webeko letra-tipoak desgaituta daude: ezin dira kapsulatutako PDF letra-tipoak erabili.
-document_colors_not_allowed=PDF dokumentuek ez dute beraien koloreak erabiltzeko baimenik: 'Baimendu orriak beraien letra-tipoak aukeratzea' desaktibatuta dago nabigatzailean.
diff --git a/third-party/pdfjs/web/locale/fa/viewer.properties b/third-party/pdfjs/web/locale/fa/viewer.properties
index e95738c6e..9886b39d2 100644
--- a/third-party/pdfjs/web/locale/fa/viewer.properties
+++ b/third-party/pdfjs/web/locale/fa/viewer.properties
@@ -220,4 +220,3 @@ password_cancel=لغو
printing_not_supported=هشدار: قابلیت چاپ به‌طور کامل در این مرورگر پشتیبانی نمی‌شود.
printing_not_ready=اخطار: پرونده PDF بطور کامل بارگیری نشده و امکان چاپ وجود ندارد.
web_fonts_disabled=Ùونت های تحت وب غیر Ùعال شده اند: امکان استÙاده از نمایش دهنده داخلی PDF وجود ندارد.
-document_colors_not_allowed=Ùایلهای PDF اجازه ندارند تا از رنگ‌های خود استÙاده کنند: گزینه «به صÙحات اجازه بده تا از رنگ‌های خود استÙاده کنند» در مرورگر غیر Ùعال است.
diff --git a/third-party/pdfjs/web/locale/ff/viewer.properties b/third-party/pdfjs/web/locale/ff/viewer.properties
index 2e94346aa..0a081021b 100644
--- a/third-party/pdfjs/web/locale/ff/viewer.properties
+++ b/third-party/pdfjs/web/locale/ff/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=Haaytu
printing_not_supported=Reentino: Winnditagol tammbitaaka no feewi e ndee wanngorde.
printing_not_ready=Reentino: PDF oo loowaaki haa timmi ngam winnditagol.
web_fonts_disabled=Ponte geese ko daaÆ´aaÉ—e: horiima huutoraade ponte PDF coomtoraaÉ—e.
-document_colors_not_allowed=PiilanÉ—e PDF njamiraaka yoo kuutoro goobuuji mum'en keeriiÉ—i: 'Yamir kello yoo kuutoro goobuuki keeriiÉ—i' koko daaÆ´aa e wanngorde ndee.
diff --git a/third-party/pdfjs/web/locale/fi/viewer.properties b/third-party/pdfjs/web/locale/fi/viewer.properties
index 76bfa13a2..38c40a395 100644
--- a/third-party/pdfjs/web/locale/fi/viewer.properties
+++ b/third-party/pdfjs/web/locale/fi/viewer.properties
@@ -169,7 +169,7 @@ find_highlight=Korosta kaikki
find_match_case_label=Huomioi kirjainkoko
find_entire_word_label=Kokonaiset sanat
find_reached_top=Päästiin dokumentin alkuun, jatketaan lopusta
-find_reached_bottom=Päästiin sivun loppuun, jatketaan alusta
+find_reached_bottom=Päästiin dokumentin loppuun, jatketaan alusta
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
# [one|two|few|many|other], with [other] as the default value.
# "{{current}}" and "{{total}}" will be replaced by a number representing the
@@ -245,4 +245,3 @@ password_cancel=Peruuta
printing_not_supported=Varoitus: Selain ei tue kaikkia tulostustapoja.
printing_not_ready=Varoitus: PDF-tiedosto ei ole vielä latautunut kokonaan, eikä sitä voi vielä tulostaa.
web_fonts_disabled=Verkkosivujen omat kirjasinlajit on estetty: ei voida käyttää upotettuja PDF-kirjasinlajeja.
-document_colors_not_allowed=PDF-dokumenttien ei ole sallittua käyttää omia värejään: Asetusta â€Sivut saavat käyttää omia värejään oletusten sijaan†ei ole valittu selaimen asetuksissa.
diff --git a/third-party/pdfjs/web/locale/fr/viewer.properties b/third-party/pdfjs/web/locale/fr/viewer.properties
index 7df1d3d51..589a4185c 100644
--- a/third-party/pdfjs/web/locale/fr/viewer.properties
+++ b/third-party/pdfjs/web/locale/fr/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Annuler
printing_not_supported=Attention : l’impression n’est pas totalement prise en charge par ce navigateur.
printing_not_ready=Attention : le PDF n’est pas entièrement chargé pour pouvoir l’imprimer.
web_fonts_disabled=Les polices web sont désactivées : impossible d’utiliser les polices intégrées au PDF.
-document_colors_not_allowed=Les documents PDF ne peuvent pas utiliser leurs propres couleurs : « Autoriser les pages web à utiliser leurs propres couleurs » est désactivé dans le navigateur.
diff --git a/third-party/pdfjs/web/locale/fy-NL/viewer.properties b/third-party/pdfjs/web/locale/fy-NL/viewer.properties
index 4d6b18c69..5a506540b 100644
--- a/third-party/pdfjs/web/locale/fy-NL/viewer.properties
+++ b/third-party/pdfjs/web/locale/fy-NL/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Annulearje
printing_not_supported=Warning: Printen is net folslein stipe troch dizze browser.
printing_not_ready=Warning: PDF is net folslein laden om ôf te drukken.
web_fonts_disabled=Weblettertypen binne útskeakele: gebrûk fan ynsluten PDF-lettertypen is net mooglik.
-document_colors_not_allowed=PDF-dokuminten meie harren eigen kleuren net brûke: ‘Siden tastean om harren eigen kleuren te kiezen’ is útskeakele yn de browser.
diff --git a/third-party/pdfjs/web/locale/ga-IE/viewer.properties b/third-party/pdfjs/web/locale/ga-IE/viewer.properties
index 62f1a551b..f606e81b0 100644
--- a/third-party/pdfjs/web/locale/ga-IE/viewer.properties
+++ b/third-party/pdfjs/web/locale/ga-IE/viewer.properties
@@ -181,4 +181,3 @@ password_cancel=Cealaigh
printing_not_supported=Rabhadh: Ní thacaíonn an brabhsálaí le priontáil go hiomlán.
printing_not_ready=Rabhadh: Ní féidir an PDF a phriontáil go dtí go mbeidh an cháipéis iomlán lódáilte.
web_fonts_disabled=Tá clófhoirne Gréasáin díchumasaithe: ní féidir clófhoirne leabaithe PDF a úsáid.
-document_colors_not_allowed=Níl cead ag cáipéisí PDF a ndathanna féin a roghnú: tá “Tabhair cead do leathanaigh a ndathanna féin a roghnú†díchumasaithe sa mbrabhsálaí.
diff --git a/third-party/pdfjs/web/locale/gd/viewer.properties b/third-party/pdfjs/web/locale/gd/viewer.properties
index 2712568e8..af4433e3f 100644
--- a/third-party/pdfjs/web/locale/gd/viewer.properties
+++ b/third-party/pdfjs/web/locale/gd/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=Sguir dheth
printing_not_supported=Rabhadh: Chan eil am brabhsair seo a' cur làn-taic ri clò-bhualadh.
printing_not_ready=Rabhadh: Cha deach am PDF a luchdadh gu tur airson clò-bhualadh.
web_fonts_disabled=Tha cruthan-clò lìn à comas: Chan urrainn dhuinn cruthan-clò PDF leabaichte a chleachdadh.
-document_colors_not_allowed=Chan fhaod sgrìobhainnean PDF na dathan aca fhèin a chleachdadh: Tha “Leig le duilleagan na dathan aca fhèin a chleachdadh†à comas sa bhrabhsair.
diff --git a/third-party/pdfjs/web/locale/gl/viewer.properties b/third-party/pdfjs/web/locale/gl/viewer.properties
index 187dbf155..c3a30fecd 100644
--- a/third-party/pdfjs/web/locale/gl/viewer.properties
+++ b/third-party/pdfjs/web/locale/gl/viewer.properties
@@ -148,6 +148,8 @@ thumbs_label=Miniaturas
findbar.title=Atopar no documento
findbar_label=Atopar
+# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
+page_canvas=Páxina {{page}}
# Thumbnails panel item (tooltip and alt text for images)
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
# number.
@@ -226,6 +228,10 @@ invalid_file_error=Ficheiro PDF danado ou non válido.
missing_file_error=Falta o ficheiro PDF.
unexpected_response_error=Resposta inesperada do servidor.
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
@@ -239,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Aviso: A impresión non é compatíbel de todo con este navegador.
printing_not_ready=Aviso: O PDF non se cargou completamente para imprimirse.
web_fonts_disabled=Desactiváronse as fontes web: foi imposíbel usar as fontes incrustadas no PDF.
-document_colors_not_allowed=Os documentos PDF non poden usar as súas propias cores: «Permitir que as páxinas escollan as súas propias cores» está desactivado no navegador.
diff --git a/third-party/pdfjs/web/locale/gn/viewer.properties b/third-party/pdfjs/web/locale/gn/viewer.properties
index e5652d71f..4b893971d 100644
--- a/third-party/pdfjs/web/locale/gn/viewer.properties
+++ b/third-party/pdfjs/web/locale/gn/viewer.properties
@@ -60,8 +60,8 @@ page_rotate_ccw.title=Aravo rapykue gotyo mbojere
page_rotate_ccw.label=Aravo rapykue gotyo mbojere
page_rotate_ccw_label=Aravo rapykue gotyo mbojere
-cursor_text_select_tool.title=Emyandy moñe'ẽrã jeporavo rembipuru
-cursor_text_select_tool_label=Moñe'ẽrã jeporavo rembipuru
+cursor_text_select_tool.title=Emyandy moñe’ẽrã jeporavo rembipuru
+cursor_text_select_tool_label=Moñe’ẽrã jeporavo rembipuru
cursor_hand_tool.title=Tembipuru po pegua myandy
cursor_hand_tool_label=Tembipuru po pegua
@@ -80,8 +80,8 @@ spread_even.title=Embojuaju kuatiarogue jepysokue eñepyrũvo kuatiarogue par-va
spread_even_label=Ipukuve uvei
# Document properties dialog box
-document_properties.title=Kuatia mba'etee…
-document_properties_label=Kuatia mba'etee…
+document_properties.title=Kuatia mba’etee…
+document_properties_label=Kuatia mba’etee…
document_properties_file_name=Marandurenda réra:
document_properties_file_size=Marandurenda tuichakue:
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
@@ -92,15 +92,15 @@ document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
document_properties_title=Teratee:
document_properties_author=Apohára:
-document_properties_subject=Mba'egua:
+document_properties_subject=Mba’egua:
document_properties_keywords=Jehero:
document_properties_creation_date=Teñoihague arange:
document_properties_modification_date=Iñambue hague arange:
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
# will be replaced by the creation/modification date, and time, of the PDF file.
document_properties_date_string={{date}}, {{time}}
-document_properties_creator=Apo'ypyha:
-document_properties_producer=PDF mbosako'iha:
+document_properties_creator=Apo’ypyha:
+document_properties_producer=PDF mbosako’iha:
document_properties_version=PDF mbojuehegua:
document_properties_page_count=Kuatiarogue papapy:
document_properties_page_size=Kuatiarogue tuichakue:
@@ -110,7 +110,7 @@ document_properties_page_size_orientation_portrait=Oĩháicha
document_properties_page_size_orientation_landscape=apaisado
document_properties_page_size_name_a3=A3
document_properties_page_size_name_a4=A4
-document_properties_page_size_name_letter=Kuatiañe'ẽ
+document_properties_page_size_name_letter=Kuatiañe’ẽ
document_properties_page_size_name_legal=Tee
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
@@ -127,7 +127,7 @@ document_properties_linearized_yes=Añete
document_properties_linearized_no=Ahániri
document_properties_close=Mboty
-print_progress_message=Embosako'i kuatia emonguatia hag̃ua…
+print_progress_message=Embosako’i kuatia emonguatia hag̃ua…
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
# a numerical per cent value.
print_progress_percent={{progress}}%
@@ -139,12 +139,12 @@ print_progress_close=Heja
toggle_sidebar.title=Tenda yke moambue
toggle_sidebar_notification.title=Embojopyru tenda ykegua (kuatia oguereko kora/marandurenda moirũha)
toggle_sidebar_label=Tenda yke moambue
-document_outline.title=Ehechauka kuatia rape (eikutu mokõi jey embotuicha/emomichĩ hag̃ua opavavete mba'epuru)
+document_outline.title=Ehechauka kuatia rape (eikutu mokõi jey embotuicha/emomichĩ hag̃ua opavavete mba’epuru)
document_outline_label=Kuatia apopyre
attachments.title=Moirũha jehechauka
attachments_label=Moirũha
-thumbs.title=Mba'emirĩ jehechauka
-thumbs_label=Mba'emirĩ
+thumbs.title=Mba’emirĩ jehechauka
+thumbs_label=Mba’emirĩ
findbar.title=Kuatiápe jeheka
findbar_label=Juhu
@@ -156,20 +156,20 @@ page_canvas=Kuatiarogue {{page}}
thumb_page_title=Kuatiarogue {{page}}
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
# number.
-thumb_page_canvas=Kuatiarogue mba'emirĩ {{page}}
+thumb_page_canvas=Kuatiarogue mba’emirĩ {{page}}
# Find panel button title and messages
find_input.title=Juhu
find_input.placeholder=Kuatiápe jejuhu…
-find_previous.title=Ejuhu ñe'ẽrysýi osẽ'ypy hague
+find_previous.title=Ejuhu ñe’ẽrysýi osẽ’ypy hague
find_previous_label=Mboyvegua
-find_next.title=Eho ñe'ẽ juhupyre upeiguávape
+find_next.title=Eho ñe’ẽ juhupyre upeiguávape
find_next_label=Upeigua
find_highlight=Embojekuaavepa
find_match_case_label=Ejesareko taiguasu/taimichĩre
find_entire_word_label=Ñe’ẽ oĩmbáva
-find_reached_top=Ojehupyty kuatia ñepyrũ, oku'ejeýta kuatia paha guive
-find_reached_bottom=Ojehupyty kuatia paha, oku'ejeýta kuatia ñepyrũ guive
+find_reached_top=Ojehupyty kuatia ñepyrũ, oku’ejeýta kuatia paha guive
+find_reached_bottom=Ojehupyty kuatia paha, oku’ejeýta kuatia ñepyrũ guive
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
# [one|two|few|many|other], with [other] as the default value.
# "{{current}}" and "{{total}}" will be replaced by a number representing the
@@ -191,21 +191,21 @@ find_match_count_limit[two]=Hetave {{limit}} ojojoguáva
find_match_count_limit[few]=Hetave {{limit}} ojojoguáva
find_match_count_limit[many]=Hetave {{limit}} ojojoguáva
find_match_count_limit[other]=Hetave {{limit}} ojojoguáva
-find_not_found=Ñe'ẽrysýi ojejuhu'ỹva
+find_not_found=Ñe’ẽrysýi ojejuhu’ỹva
# Error panel labels
error_more_info=Maranduve
-error_less_info=Sa'ive marandu
+error_less_info=Sa’ive marandu
error_close=Mboty
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
-error_message=Ñe'ẽmondo: {{message}}
+error_message=Ñe’ẽmondo: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
-error_stack=Mbojo'apy: {{stack}}
+error_stack=Mbojo’apy: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Marandurenda: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
@@ -226,7 +226,7 @@ loading_error_indicator=Oĩvaíva
loading_error=Oiko jejavy PDF oñemyeñyhẽnguévo.
invalid_file_error=PDF marandurenda ndoikóiva térã ivaipyréva.
missing_file_error=Ndaipóri PDF marandurenda
-unexpected_response_error=Mohendahavusu mbohovái ñeha'arõ'ỹva.
+unexpected_response_error=Mohendahavusu mbohovái ñeha’arõ’ỹva.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@@ -237,12 +237,11 @@ annotation_date_string={{date}}, {{time}}
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
text_annotation_type.alt=[Jehaipy {{type}}]
-password_label=Emoinge ñe'ẽñemi eipe'a hag̃ua ko marandurenda PDF.
-password_invalid=Ñe'ẽñemi ndoikóiva. Eha'ã jey.
+password_label=Emoinge ñe’ẽñemi eipe’a hag̃ua ko marandurenda PDF.
+password_invalid=Ñe’ẽñemi ndoikóiva. Eha’ã jey.
password_ok=MONEĨ
password_cancel=Heja
printing_not_supported=Kyhyjerã: Ñembokuatia ndojokupytypái ko kundahára ndive.
printing_not_ready=Kyhyjerã: Ko PDF nahenyhẽmbái oñembokuatia hag̃uáicha.
-web_fonts_disabled=Ñanduti taity oñemongéma: ndaikatumo'ãi eipuru PDF jehai'íva taity.
-document_colors_not_allowed=Kuatiakuéra PDF ndaikatúi oipuru isa'ykuéra tee: “Emoneĩ kuatiaroguépe toiporavo isa'ykuéra tee†oñemongehína kundahárape.
+web_fonts_disabled=Ñanduti taity oñemongéma: ndaikatumo’ãi eipuru PDF jehai’íva taity.
diff --git a/third-party/pdfjs/web/locale/gu-IN/viewer.properties b/third-party/pdfjs/web/locale/gu-IN/viewer.properties
index cce4bec11..579c068d9 100644
--- a/third-party/pdfjs/web/locale/gu-IN/viewer.properties
+++ b/third-party/pdfjs/web/locale/gu-IN/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=રદ કરો
printing_not_supported=ચેતવણી: છાપવાનà«àª‚ આ બà«àª°àª¾àª‰àªàª° દà«àª¦àª¾àª°àª¾ સંપૂરà«àª£àªªàª£à«‡ આધારભૂત નથી.
printing_not_ready=Warning: PDF ઠછાપવા માટે સંપૂરà«àª£àªªàª£à«‡ લાવેલ છે.
web_fonts_disabled=વેબ ફોનà«àªŸ નિષà«àª•à«àª°àª¿àª¯ થયેલ છે: àªàª®à«àª¬à«‡àª¡ થયેલ PDF ફોનà«àªŸàª¨à«‡ વાપરવાનà«àª‚ અસમરà«àª¥.
-document_colors_not_allowed=PDF દસà«àª¤àª¾àªµà«‡àªœà«‹ તેનાં પોતાના રંગોને વાપરવા પરવાનગી આપતા નથી: 'તેનાં પોતાનાં રંગોને પસંદ કરવા માટે પાનાંને પરવાનગી આપો' બà«àª°àª¾àª‰àªàª°àª®àª¾àª‚ નિષà«àª•à«àª°àª¿àª¯ થયેલ છે.
diff --git a/third-party/pdfjs/web/locale/he/viewer.properties b/third-party/pdfjs/web/locale/he/viewer.properties
index e3d197efb..066478921 100644
--- a/third-party/pdfjs/web/locale/he/viewer.properties
+++ b/third-party/pdfjs/web/locale/he/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=ביטול
printing_not_supported=×זהרה: הדפסה ××™× ×” נתמכת במלו××” בדפדפן ×–×”.
printing_not_ready=×זהרה: ×”Ö¾PDF ×œ× × ×™×ª×Ÿ לחלוטין עד מצב שמ×פשר הדפסה.
web_fonts_disabled=גופני רשת מנוטרלי×: ×œ× × ×™×ª×Ÿ להשתמש בגופני PDF מוטבעי×.
-document_colors_not_allowed=מסמכי PDF ××™× × ×ž×•×¨×©×™× ×œ×”×©×ª×ž×© ×‘×¦×‘×¢×™× ×ž×©×œ×”×: ×”×פשרות „×פשר ×œ×¢×ž×•×“×™× ×œ×‘×—×•×¨ ×¦×‘×¢×™× ×ž×©×œ×”×†××™× ×” פעילה בדפדפן.
diff --git a/third-party/pdfjs/web/locale/hi-IN/viewer.properties b/third-party/pdfjs/web/locale/hi-IN/viewer.properties
index 3005180f5..6a49a9a98 100644
--- a/third-party/pdfjs/web/locale/hi-IN/viewer.properties
+++ b/third-party/pdfjs/web/locale/hi-IN/viewer.properties
@@ -241,4 +241,3 @@ password_cancel=रदà¥à¤¦ करें
printing_not_supported=चेतावनी: इस बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° पर छपाई पूरी तरह से समरà¥à¤¥à¤¿à¤¤ नहीं है.
printing_not_ready=चेतावनी: PDF छपाई के लिठपूरी तरह से लोड नहीं है.
web_fonts_disabled=वेब फॉनà¥à¤Ÿà¥à¤¸ निषà¥à¤•à¥à¤°à¤¿à¤¯ हैं: अंतःसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ PDF फॉनà¥à¤Ÿà¤¸ के उपयोग में असमरà¥à¤¥.
-document_colors_not_allowed=PDF दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ उनके अपने रंग को उपयोग करने के लिठअनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ नहीं है: "पृषà¥à¤ à¥‹à¤‚ को उनके अपने रंग को चà¥à¤¨à¤¨à¥‡ के लिठसà¥à¤µà¥€à¤•à¥ƒà¤¤à¤¿ दें" कि वह उस बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° में निषà¥à¤•à¥à¤°à¤¿à¤¯ है.
diff --git a/third-party/pdfjs/web/locale/hr/viewer.properties b/third-party/pdfjs/web/locale/hr/viewer.properties
index 67cc8983d..bfe10f808 100644
--- a/third-party/pdfjs/web/locale/hr/viewer.properties
+++ b/third-party/pdfjs/web/locale/hr/viewer.properties
@@ -244,5 +244,4 @@ password_cancel=Odustani
printing_not_supported=Upozorenje: Ovaj preglednik ne podržava u potpunosti ispisivanje.
printing_not_ready=Upozorenje: PDF nije u potpunosti uÄitan za ispis.
-web_fonts_disabled=Web fontovi su onemogućeni: nije moguće koristiti umetnute PDF fontove.
-document_colors_not_allowed=PDF dokumentima nije dozvoljeno koristiti vlastite boje: opcija „Dozvoli stranicama koristiti vlastite boje†je deaktivirana u pregledniku.
+web_fonts_disabled=Web fontovi su deaktivirani: nije moguće koristiti ugrađene PDF fontove.
diff --git a/third-party/pdfjs/web/locale/hsb/viewer.properties b/third-party/pdfjs/web/locale/hsb/viewer.properties
index a8f31f1a5..9ba3c15a2 100644
--- a/third-party/pdfjs/web/locale/hsb/viewer.properties
+++ b/third-party/pdfjs/web/locale/hsb/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Přetorhnyć
printing_not_supported=Warnowanje: Ćišćenje so přez tutón wobhladowak połnje njepodpěruje.
printing_not_ready=Warnowanje: PDF njeje so za ćišćenje dospoÅ‚nje zaÄitaÅ‚.
web_fonts_disabled=Webpisma su znjemóžnjene: njeje móžno, zasadźene PDF-pisma wužiwać.
-document_colors_not_allowed=PDF-dokumenty njesmědźa swoje barby wužiwać: 'Stronam dowolić, swoje barby wužiwać' je we wobhladowaku znjemóžnjene.
diff --git a/third-party/pdfjs/web/locale/hu/viewer.properties b/third-party/pdfjs/web/locale/hu/viewer.properties
index cba69f0fc..88c1d0796 100644
--- a/third-party/pdfjs/web/locale/hu/viewer.properties
+++ b/third-party/pdfjs/web/locale/hu/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Mégse
printing_not_supported=Figyelmeztetés: Ez a böngésző nem teljesen támogatja a nyomtatást.
printing_not_ready=Figyelmeztetés: A PDF nincs teljesen betöltve a nyomtatáshoz.
web_fonts_disabled=Webes betűkészletek letiltva: nem használhatók a beágyazott PDF betűkészletek.
-document_colors_not_allowed=A PDF dokumentumok nem használhatják saját színeiket: „Az oldalak a saját maguk által kiválasztott színeket használhatják†beállítás ki van kapcsolva a böngészőben.
diff --git a/third-party/pdfjs/web/locale/hy-AM/viewer.properties b/third-party/pdfjs/web/locale/hy-AM/viewer.properties
index f38581b21..09394f7d8 100644
--- a/third-party/pdfjs/web/locale/hy-AM/viewer.properties
+++ b/third-party/pdfjs/web/locale/hy-AM/viewer.properties
@@ -137,7 +137,7 @@ print_progress_close=Õ‰Õ¥Õ²Õ¡Ö€Õ¯Õ¥Õ¬
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Ô²Õ¡ÖÕ¥Õ¬/Õ“Õ¡Õ¯Õ¥Õ¬ Ô¿Õ¸Õ²Õ¡ÕµÕ«Õ¶ Õ¾Õ¡Õ°Õ¡Õ¶Õ¡Õ¯Õ¨
-toggle_sidebar_notification.title=Õ“Õ¸Õ­Õ¡Õ¶Õ»Õ¡Õ¿Õ¥Õ¬ Ô¿Õ¸Õ²Õ¡ÕµÕ«Õ¶ Õ£Õ¸Õ¿Õ«Õ¶ (ÖƒÕ¡Õ½Õ¿Õ¡Õ©Õ¸Ö‚Õ²Õ©Õ¨ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Ö‚Õ´ Õ§ Õ¸Ö‚Ö€Õ¾Õ¡Õ£Õ«Õ®/Õ¯ÖÕ¸Ö€Õ¤)
+toggle_sidebar_notification.title=Õ“Õ¸Õ­Õ¡Ö€Õ¯Õ¥Õ¬ Ô¿Õ¸Õ²Õ¡ÕµÕ«Õ¶ ÖƒÕ¥Õ²Õ¯Õ¨ (ÖƒÕ¡Õ½Õ¿Õ¡Õ©Õ¸Ö‚Õ²Õ©Õ¨ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Ö‚Õ´ Õ§ Õ¸Ö‚Ö€Õ¾Õ¡Õ£Õ«Õ®/Õ¯ÖÕ¸Ö€Õ¤Õ¶Õ¥Ö€)
toggle_sidebar_label=Ô²Õ¡ÖÕ¥Õ¬/Õ“Õ¡Õ¯Õ¥Õ¬ Ô¿Õ¸Õ²Õ¡ÕµÕ«Õ¶ Õ¾Õ¡Õ°Õ¡Õ¶Õ¡Õ¯Õ¨
document_outline.title=Õ‘Õ¸Ö‚ÖÕ¡Õ¤Ö€Õ¥Õ¬ ÖƒÕ¡Õ½Õ¿Õ¡Õ©Õ²Õ©Õ« Õ¸Ö‚Ö€Õ¾Õ¡Õ£Õ«Õ®Õ¨ (Õ¯Ö€Õ¯Õ¶Õ¡Õ¯Õ« Õ½Õ¥Õ²Õ´Õ¥Ö„Õ Õ´Õ«Õ¡Õ¾Õ¸Ö€Õ¶Õ¥Ö€Õ¨ Õ¨Õ¶Õ¤Õ¡Ö€Õ±Õ¡Õ¯Õ¥Õ¬Õ¸Ö‚/Õ¯Õ¸Õ®Õ¯Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€)
document_outline_label=Õ“Õ¡Õ½Õ¿Õ¡Õ©Õ²Õ©Õ« Õ¢Õ¸Õ¾Õ¡Õ¶Õ¤Õ¡Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨
@@ -245,4 +245,3 @@ password_cancel=Õ‰Õ¥Õ²Õ¡Ö€Õ¯Õ¥Õ¬
printing_not_supported=Ô¶Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´. ÕÕºÕ¥Õ¬Õ¨ Õ¡Õ´Õ¢Õ¸Õ²Õ»Õ¸Ö‚Õ©ÕµÕ¡Õ´Õ¢ Õ¹Õ« Õ¡Õ»Õ¡Õ¯ÖÕ¾Õ¸Ö‚Õ´ Õ¤Õ«Õ¿Õ¡Ö€Õ¯Õ«Õ¹Õ« Õ¯Õ¸Õ²Õ´Õ«ÖÖ‰
printing_not_ready=Ô¶Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´. PDF-Õ¨ Õ¡Õ´Õ¢Õ¸Õ²Õ»Õ¸Ö‚Õ©ÕµÕ¡Õ´Õ¢ Õ¹Õ« Õ¢Õ¥Õ¼Õ¶Õ¡Õ¾Õ¸Ö€Õ¾Õ¥Õ¬ Õ¿ÕºÕ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€:
web_fonts_disabled=ÕŽÕ¥Õ¢-Õ¿Õ¡Õ¼Õ¡Õ¿Õ¥Õ½Õ¡Õ¯Õ¶Õ¥Ö€Õ¨ Õ¡Õ¶Õ»Õ¡Õ¿Õ¾Õ¡Õ® Õ¥Õ¶. Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¹Õ§ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ¶Õ¥Ö€Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¾Õ¡Õ® PDF Õ¿Õ¡Õ¼Õ¡Õ¿Õ¥Õ½Õ¡Õ¯Õ¶Õ¥Ö€Õ¨:
-document_colors_not_allowed=PDF ÖƒÕ¡Õ½Õ¿Õ¡Õ©Õ²Õ©Õ¥Ö€Õ«Õ¶ Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¾Õ¡Õ® Õ¹Õ§ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ«Ö€Õ¥Õ¶Ö Õ½Õ¥ÖƒÕ¡Õ¯Õ¡Õ¶ Õ£Õ¸Ö‚ÕµÕ¶Õ¥Ö€Õ¨: “Թույլատրել Õ§Õ»Õ¥Ö€Õ«Õ¶ Õ¨Õ¶Õ¿Ö€Õ¥Õ¬ Õ«Ö€Õ¥Õ¶Ö Õ½Õ¥ÖƒÕ¡Õ¯Õ¡Õ¶ գույները“ Õ¨Õ¶Õ¿Ö€Õ¡Õ¶Ö„Õ¨ Õ¡Õ¶Õ»Õ¡Õ¿Õ¾Õ¡Õ® Õ§ Õ¤Õ«Õ¿Õ¡Ö€Õ¯Õ«Õ¹Õ¸Ö‚Õ´:
diff --git a/third-party/pdfjs/web/locale/hye/viewer.properties b/third-party/pdfjs/web/locale/hye/viewer.properties
index b5c712772..80d43019e 100644
--- a/third-party/pdfjs/web/locale/hye/viewer.properties
+++ b/third-party/pdfjs/web/locale/hye/viewer.properties
@@ -244,4 +244,3 @@ password_cancel=Õ‰Õ¥Õ²Õ¡Ö€Õ¯Õ¥Õ¬
printing_not_supported=Ô¶Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´. ÕÕºÕ¥Õ¬Õ¨ Õ¡Õ´Õ¢Õ¸Õ²Õ»Õ¸Ö‚Õ©Õ¥Õ¡Õ´Õ¢ Õ¹Õ« Õ¡Õ»Õ¡Õ¯ÖÕ¸Ö‚Õ¸Ö‚Õ´ Õ¦Õ¶Õ¶Õ¡Ö€Õ¯Õ«Õ¹Õ« Õ¯Õ¸Õ²Õ´Õ«ÖÖ‰
printing_not_ready=Ô¶Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´. PDFÖŠÕ¨ Õ¡Õ´Õ¢Õ¸Õ²Õ»Õ¸Ö‚Õ©Õ¥Õ¡Õ´Õ¢ Õ¹Õ« Õ¢Õ¥Õ¼Õ¶Õ¡Ö‚Õ¸Ö€Õ¸Ö‚Õ¥Õ¬ Õ¿ÕºÕ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰
web_fonts_disabled=ÕŽÕ¥Õ¢-Õ¿Õ¡Õ¼Õ¡Õ¿Õ¥Õ½Õ¡Õ¯Õ¶Õ¥Ö€Õ¨ Õ¡Õ¶Õ»Õ¡Õ¿Õ¸Ö‚Õ¡Õ® Õ¥Õ¶. Õ°Õ¶Õ¡Ö€Õ¡Ö‚Õ¸Ö€ Õ¹Õ§ Õ¡Ö‚Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ¶Õ¥Ö€Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ¡Õ® PDF Õ¿Õ¡Õ¼Õ¡Õ¿Õ¥Õ½Õ¡Õ¯Õ¶Õ¥Ö€Õ¨Ö‰
-document_colors_not_allowed=PDF ÖƒÕ¡Õ½Õ¿Õ¡Õ©Õ²Õ©Õ¥Ö€Õ«Õ¶ Õ©Õ¸ÕµÕ¬Õ¡Õ¿Ö€Õ¸Ö‚Õ¡Õ® Õ¹Õ§ Õ¡Ö‚Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ«Ö€Õ¥Õ¶Ö Õ½Õ¥ÖƒÕ¡Õ¯Õ¡Õ¶ Õ£Õ¸ÕµÕ¶Õ¥Ö€Õ¨Ö‰ “Թոյլատրել Õ§Õ»Õ¥Ö€Õ«Õ¶ Õ¨Õ¶Õ¿Ö€Õ¥Õ¬ Õ«Ö€Õ¥Õ¶Ö Õ½Õ¥ÖƒÕ¡Õ¯Õ¡Õ¶ գոյները“ Õ¨Õ¶Õ¿Ö€Õ¡Õ¶Ö„Õ¨ Õ¡Õ¶Õ»Õ¡Õ¿Õ¸Ö‚Õ¡Õ® Õ§ Õ¦Õ¶Õ¶Õ¡Ö€Õ¯Õ«Õ¹Õ¸Ö‚Õ´Ö‰
diff --git a/third-party/pdfjs/web/locale/ia/viewer.properties b/third-party/pdfjs/web/locale/ia/viewer.properties
index f69b26e40..167547adc 100644
--- a/third-party/pdfjs/web/locale/ia/viewer.properties
+++ b/third-party/pdfjs/web/locale/ia/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancellar
printing_not_supported=Attention : le impression non es totalmente supportate per ce navigator.
printing_not_ready=Attention: le file PDF non es integremente cargate pro lo poter imprimer.
web_fonts_disabled=Le typos de litteras web es disactivate: impossibile usar le typos de litteras PDF incorporate.
-document_colors_not_allowed=Le documentos PDF non pote utilisar lor proprie colores: “Autorisar le paginas web a utilisar lor proprie colores†es disactivate in le navigator.
diff --git a/third-party/pdfjs/web/locale/id/viewer.properties b/third-party/pdfjs/web/locale/id/viewer.properties
index 0a904e16d..b9b9a730b 100644
--- a/third-party/pdfjs/web/locale/id/viewer.properties
+++ b/third-party/pdfjs/web/locale/id/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Batal
printing_not_supported=Peringatan: Pencetakan tidak didukung secara lengkap pada peramban ini.
printing_not_ready=Peringatan: Berkas PDF masih belum dimuat secara lengkap untuk dapat dicetak.
web_fonts_disabled=Font web dinonaktifkan: tidak dapat menggunakan font PDF yang tersemat.
-document_colors_not_allowed=Dokumen PDF tidak diizinkan untuk menggunakan warnanya sendiri karena setelan 'Izinkan laman memilih warna sendiri' dinonaktifkan pada pengaturan.
diff --git a/third-party/pdfjs/web/locale/is/viewer.properties b/third-party/pdfjs/web/locale/is/viewer.properties
index d24c2adf5..72dc8acd6 100644
--- a/third-party/pdfjs/web/locale/is/viewer.properties
+++ b/third-party/pdfjs/web/locale/is/viewer.properties
@@ -236,4 +236,3 @@ password_cancel=Hætta við
printing_not_supported=Aðvörun: Prentun er ekki með fyllilegan stuðning á þessum vafra.
printing_not_ready=Aðvörun: Ekki er búið að hlaða inn allri PDF skránni fyrir prentun.
web_fonts_disabled=Vef leturgerðir eru óvirkar: get ekki notað innbyggðar PDF leturgerðir.
-document_colors_not_allowed=PDF skjöl hafa ekki leyfi til að nota sína eigin liti: “Leyfa síðum að velja eigin liti†er óvirkt í vafranum.
diff --git a/third-party/pdfjs/web/locale/it/viewer.properties b/third-party/pdfjs/web/locale/it/viewer.properties
index 1f0a20ac8..87c4050d8 100644
--- a/third-party/pdfjs/web/locale/it/viewer.properties
+++ b/third-party/pdfjs/web/locale/it/viewer.properties
@@ -2,13 +2,29 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
previous.title = Pagina precedente
previous_label = Precedente
next.title = Pagina successiva
next_label = Successiva
+
page.title = Pagina
of_pages = di {{pagesCount}}
page_of_pages = ({{pageNumber}} di {{pagesCount}})
+
zoom_out.title = Riduci zoom
zoom_out_label = Riduci zoom
zoom_in.title = Aumenta zoom
@@ -24,6 +40,7 @@ download.title = Scarica questo documento
download_label = Download
bookmark.title = Visualizzazione corrente (copia o apri in una nuova finestra)
bookmark_label = Visualizzazione corrente
+
tools.title = Strumenti
tools_label = Strumenti
first_page.title = Vai alla prima pagina
@@ -38,22 +55,26 @@ page_rotate_cw_label = Ruota in senso orario
page_rotate_ccw.title = Ruota in senso antiorario
page_rotate_ccw.label = Ruota in senso antiorario
page_rotate_ccw_label = Ruota in senso antiorario
+
cursor_text_select_tool.title = Attiva strumento di selezione testo
cursor_text_select_tool_label = Strumento di selezione testo
cursor_hand_tool.title = Attiva strumento mano
cursor_hand_tool_label = Strumento mano
+
scroll_vertical.title = Scorri le pagine in verticale
scroll_vertical_label = Scorrimento verticale
scroll_horizontal.title = Scorri le pagine in orizzontale
scroll_horizontal_label = Scorrimento orizzontale
scroll_wrapped.title = Scorri le pagine in verticale, disponendole da sinistra a destra e andando a capo automaticamente
scroll_wrapped_label = Scorrimento con a capo automatico
+
spread_none.title = Non raggruppare pagine
spread_none_label = Nessun raggruppamento
spread_odd.title = Crea gruppi di pagine che iniziano con numeri di pagina dispari
spread_odd_label = Raggruppamento dispari
spread_even.title = Crea gruppi di pagine che iniziano con numeri di pagina pari
spread_even_label = Raggruppamento pari
+
document_properties.title = Proprietà del documento…
document_properties_label = Proprietà del documento…
document_properties_file_name = Nome file:
@@ -86,9 +107,11 @@ document_properties_linearized = Visualizzazione web veloce:
document_properties_linearized_yes = Sì
document_properties_linearized_no = No
document_properties_close = Chiudi
+
print_progress_message = Preparazione documento per la stampa…
print_progress_percent = {{progress}}%
print_progress_close = Annulla
+
toggle_sidebar.title = Attiva/disattiva barra laterale
toggle_sidebar_notification.title = Attiva/disattiva barra laterale (il documento contiene struttura/allegati)
toggle_sidebar_label = Attiva/disattiva barra laterale
@@ -100,9 +123,11 @@ thumbs.title = Mostra le miniature
thumbs_label = Miniature
findbar.title = Trova nel documento
findbar_label = Trova
+
page_canvas = Pagina {{page}}
thumb_page_title = Pagina {{page}}
thumb_page_canvas = Miniatura della pagina {{page}}
+
find_input.title = Trova
find_input.placeholder = Trova nel documento…
find_previous.title = Trova l’occorrenza precedente del testo da cercare
@@ -128,6 +153,7 @@ find_match_count_limit[few] = Più di {{limit}} corrispondenze
find_match_count_limit[many] = Più di {{limit}} corrispondenze
find_match_count_limit[other] = Più di {{limit}} corrispondenze
find_not_found = Testo non trovato
+
error_more_info = Ulteriori informazioni
error_less_info = Nascondi dettagli
error_close = Chiudi
@@ -137,23 +163,27 @@ error_stack = Stack: {{stack}}
error_file = File: {{file}}
error_line = Riga: {{line}}
rendering_error = Si è verificato un errore durante il rendering della pagina.
+
page_scale_width = Larghezza pagina
page_scale_fit = Adatta a una pagina
page_scale_auto = Zoom automatico
page_scale_actual = Dimensioni effettive
page_scale_percent = {{scale}}%
+
loading_error_indicator = Errore
loading_error = Si è verificato un errore durante il caricamento del PDF.
invalid_file_error = File PDF non valido o danneggiato.
missing_file_error = File PDF non disponibile.
unexpected_response_error = Risposta imprevista del server
+
annotation_date_string = {{date}}, {{time}}
+
text_annotation_type.alt = [Annotazione: {{type}}]
password_label = Inserire la password per aprire questo file PDF.
password_invalid = Password non corretta. Riprovare.
password_ok = OK
password_cancel = Annulla
+
printing_not_supported = Attenzione: la stampa non è completamente supportata da questo browser.
printing_not_ready = Attenzione: il PDF non è ancora stato caricato completamente per la stampa.
web_fonts_disabled = I web font risultano disattivati: impossibile utilizzare i caratteri incorporati nel PDF.
-document_colors_not_allowed = Non è possibile visualizzare i colori originali definiti nel file PDF: l’opzione del browser “Consenti alle pagine di scegliere i propri colori invece di quelli impostati†è disattivata.
diff --git a/third-party/pdfjs/web/locale/ka/viewer.properties b/third-party/pdfjs/web/locale/ka/viewer.properties
index d7a8f7a1f..86e91bbd1 100644
--- a/third-party/pdfjs/web/locale/ka/viewer.properties
+++ b/third-party/pdfjs/web/locale/ka/viewer.properties
@@ -122,7 +122,7 @@ document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}}
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
# the document; usually called "Fast Web View" in English locales of Adobe software.
-document_properties_linearized=სწრáƒáƒ¤áƒ˜ შეთვáƒáƒšáƒ˜áƒ”რებáƒ:
+document_properties_linearized=მსუბუქი ვებჩვენებáƒ:
document_properties_linearized_yes=დიáƒáƒ®
document_properties_linearized_no=áƒáƒ áƒ
document_properties_close=დáƒáƒ®áƒ£áƒ áƒ•áƒ
@@ -245,4 +245,3 @@ password_cancel=გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ
printing_not_supported=გáƒáƒ¤áƒ áƒ—ხილებáƒ: áƒáƒ›áƒáƒ‘ეჭდვრáƒáƒ› ბრáƒáƒ£áƒ–ერში áƒáƒ áƒáƒ სრულáƒáƒ“ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი.
printing_not_ready=გáƒáƒ¤áƒ áƒ—ხილებáƒ: PDF სრულáƒáƒ“ ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ული áƒáƒ áƒáƒ, áƒáƒ›áƒáƒ‘ეჭდვის დáƒáƒ¡áƒáƒ¬áƒ§áƒ”ბáƒáƒ“.
web_fonts_disabled=ვებშრიფტები გáƒáƒ›áƒáƒ áƒ—ულიáƒ: ჩáƒáƒ¨áƒ”ნებული PDF-შრიფტების გáƒáƒ›áƒáƒ§áƒ”ნებრვერ ხერხდებáƒ.
-document_colors_not_allowed=PDF-დáƒáƒ™áƒ£áƒ›áƒ”ნტებს áƒáƒ  áƒáƒ¥áƒ•áƒ¡ სáƒáƒ™áƒ£áƒ—áƒáƒ áƒ˜ ფერების გáƒáƒ›áƒáƒ§áƒ”ნების ნებáƒáƒ áƒ—ვáƒ: ბრáƒáƒ£áƒ–ერში გáƒáƒ›áƒáƒ áƒ—ულირ„გვერდებისთვის სáƒáƒ™áƒ£áƒ—áƒáƒ áƒ˜ ფერების გáƒáƒ›áƒáƒ§áƒ”ნების უფლებáƒâ€œ.
diff --git a/third-party/pdfjs/web/locale/kab/viewer.properties b/third-party/pdfjs/web/locale/kab/viewer.properties
index e3d0dc4b1..a6f07f169 100644
--- a/third-party/pdfjs/web/locale/kab/viewer.properties
+++ b/third-party/pdfjs/web/locale/kab/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Sefsex
printing_not_supported=Ɣuṛ-k: Asiggez ur ittusefrak ara yakan imaṛṛa deg iminig-a.
printing_not_ready=Ɣuṛ-k: Afaylu PDF ur d-yuli ara imeṛṛa akken ad ittusiggez.
web_fonts_disabled=Tisefsiyin web ttwassensent; D awezɣi useqdec n tsefsiyin yettwarnan ɣer PDF.
-document_colors_not_allowed=Isemliyen PDF ur zmiren ara ad sqedcen initen-nsen: 'Sireg isebtar akken ad fernen initen-nsen' ur yermid ara deg iminig.
diff --git a/third-party/pdfjs/web/locale/kk/viewer.properties b/third-party/pdfjs/web/locale/kk/viewer.properties
index 389b854b5..afd679ac7 100644
--- a/third-party/pdfjs/web/locale/kk/viewer.properties
+++ b/third-party/pdfjs/web/locale/kk/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Ð‘Ð°Ñ Ñ‚Ð°Ñ€Ñ‚Ñƒ
printing_not_supported=ЕÑкерту: БаÑпаға шығаруды бұл браузер толығымен қолдамайды.
printing_not_ready=ЕÑкерту: БаÑпаға шығару үшін, бұл PDF толығымен жүктеліп алынбады.
web_fonts_disabled=Веб қаріптері Ñөндірілген: құрамына енгізілген PDF қаріптерін қолдану мүмкін емеÑ.
-document_colors_not_allowed=PDF құжаттарына өздік Ñ‚Ò¯Ñтерді қолдану Ñ€Ò±Ò›Ñат етілмеген: бұл браузерде 'Веб-Ñайттарға өздерінің Ñ‚Ò¯Ñтерін қолдануға Ñ€Ò±Ò›Ñат беру' мүмкіндігі Ñөндірулі тұр.
diff --git a/third-party/pdfjs/web/locale/km/viewer.properties b/third-party/pdfjs/web/locale/km/viewer.properties
index e5403cc16..8615e8389 100644
--- a/third-party/pdfjs/web/locale/km/viewer.properties
+++ b/third-party/pdfjs/web/locale/km/viewer.properties
@@ -181,4 +181,3 @@ password_cancel=បោះបង់
printing_not_supported=ការ​ព្រមាន ៖ កា​រ​បោះពុម្ព​មិន​ážáŸ’រូវ​បាន​គាំទ្រ​ពáŸáž‰áž›áŸáž‰â€‹ážŠáŸ„យ​កម្មវិធី​រុករក​នáŸáŸ‡â€‹áž‘áŸÂ áŸ”
printing_not_ready=ព្រមាន៖ PDF មិន​ážáŸ’រូវ​បាន​ផ្ទុក​ទាំងស្រុង​ដើម្បី​បោះពុម្ព​ទáŸáŸ”
web_fonts_disabled=បាន​បិទ​ពុម្ពអក្សរ​បណ្ដាញ ៖ មិន​អាច​ប្រើ​ពុម្ពអក្សរ PDF ដែល​បាន​បង្កប់​បាន​ទáŸÂ áŸ”
-document_colors_not_allowed=ឯកសារ PDF មិន​ážáŸ’រូវ​បាន​អនុញ្ញាážâ€‹áž²áŸ’យ​ប្រើ​ពណ៌​ផ្ទាល់​របស់​វា​ទáŸáŸ– 'អនុញ្ញាážâ€‹â€‹áž²áŸ’យ​ទំពáŸážšâ€‹áž‡áŸ’រើស​ពណ៌​ផ្ទាល់​ážáŸ’លួន' ážáŸ’រូវ​បាន​ធ្វើ​ឲ្យ​អសកម្ម​ក្នុង​​កម្មវិធី​រុករក។
diff --git a/third-party/pdfjs/web/locale/kn/viewer.properties b/third-party/pdfjs/web/locale/kn/viewer.properties
index cf3d0041c..b37a71c2e 100644
--- a/third-party/pdfjs/web/locale/kn/viewer.properties
+++ b/third-party/pdfjs/web/locale/kn/viewer.properties
@@ -190,4 +190,3 @@ password_cancel=ರದà³à²¦à³ ಮಾಡà³
printing_not_supported=ಎಚà³à²šà²°à²¿à²•à³†: ಈ ಜಾಲವೀಕà³à²·à²•à²¦à²²à³à²²à²¿ ಮà³à²¦à³à²°à²£à²•à³à²•à³† ಸಂಪೂರà³à²£ ಬೆಂಬಲವಿಲà³à²².
printing_not_ready=ಎಚà³à²šà²°à²¿à²•à³†: PDF ಕಡತವೠಮà³à²¦à³à²°à²¿à²¸à²²à³ ಸಂಪೂರà³à²£à²µà²¾à²—ಿ ಲೋಡೠಆಗಿಲà³à²².
web_fonts_disabled=ಜಾಲ ಅಕà³à²·à²°à²¶à³ˆà²²à²¿à²¯à²¨à³à²¨à³ ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸಲಾಗಿದೆ: ಅಡಕಗೊಳಿಸಿದ PDF ಅಕà³à²·à²°à²¶à³ˆà²²à²¿à²—ಳನà³à²¨à³ ಬಳಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²².
-document_colors_not_allowed=PDF ದಸà³à²¤à²¾à²µà³‡à²œà³à²—ಳೠತಮà³à²®à²¦à³† ಆದ ಬಣà³à²£à²—ಳನà³à²¨à³ ಬಳಸಲೠಅನà³à²®à²¤à²¿ ಇರà³à²µà³à²¦à²¿à²²à³à²²: 'ಪà³à²Ÿà²—ಳೠತಮà³à²®à²¦à³† ಆದ ಬಣà³à²£à²µà²¨à³à²¨à³ ಆಯà³à²•à³† ಮಾಡಲೠಅನà³à²®à²¤à²¿à²¸à³' ಅನà³à²¨à³ ಜಾಲವೀಕà³à²·à²•à²¦à²²à³à²²à²¿ ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸಲಾಗಿರà³à²¤à³à²¤à²¦à³†.
diff --git a/third-party/pdfjs/web/locale/ko/viewer.properties b/third-party/pdfjs/web/locale/ko/viewer.properties
index ef688a956..727f8d5c9 100644
--- a/third-party/pdfjs/web/locale/ko/viewer.properties
+++ b/third-party/pdfjs/web/locale/ko/viewer.properties
@@ -41,8 +41,8 @@ print.title=ì¸ì‡„
print_label=ì¸ì‡„
download.title=다운로드
download_label=다운로드
-bookmark.title=현재 ë·° (복사하거나 새 ì°½ì— ì—´ê¸°)
-bookmark_label=현재 뷰
+bookmark.title=현재 보기 (복사 ë˜ëŠ” 새 ì°½ì— ì—´ê¸°)
+bookmark_label=현재 보기
# Secondary toolbar and context menu
tools.title=ë„구
@@ -137,7 +137,7 @@ print_progress_close=취소
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=íƒìƒ‰ì°½ 표시/숨기기
-toggle_sidebar_notification.title=íƒìƒ‰ì°½ 표시/숨기기 (ë¬¸ì„œì— ì•„ì›ƒë¼ì¸/ì²¨ë¶€íŒŒì¼ í¬í•¨)
+toggle_sidebar_notification.title=íƒìƒ‰ì°½ 표시/숨기기 (ë¬¸ì„œì— ì•„ì›ƒë¼ì¸/ì²¨ë¶€íŒŒì¼ í¬í•¨ë¨)
toggle_sidebar_label=íƒìƒ‰ì°½ 표시/숨기기
document_outline.title=문서 아웃ë¼ì¸ 보기(ë”블 í´ë¦­í•´ì„œ 모든 항목 펼치기/접기)
document_outline_label=문서 아웃ë¼ì¸
@@ -245,4 +245,3 @@ password_cancel=취소
printing_not_supported=경고: ì´ ë¸Œë¼ìš°ì €ëŠ” ì¸ì‡„를 완전히 지ì›í•˜ì§€ 않습니다.
printing_not_ready=경고: ì´ PDF를 ì¸ì‡„를 í•  수 ìžˆì„ ì •ë„ë¡œ ì½ì–´ë“¤ì´ì§€ 못했습니다.
web_fonts_disabled=웹 í°íŠ¸ê°€ 비활성화ë¨: ë‚´ìž¥ëœ PDF ê¸€ê¼´ì„ ì‚¬ìš©í•  수 없습니다.
-document_colors_not_allowed=PDF ë¬¸ì„œì˜ ìžì²´ ìƒ‰ìƒ í—ˆìš© 안ë¨: “페ì´ì§€ ìžì²´ ìƒ‰ìƒ í—ˆìš©â€ì´ 브ë¼ìš°ì €ì—ì„œ 비활성화 ë˜ì–´ 있습니다.
diff --git a/third-party/pdfjs/web/locale/lij/viewer.properties b/third-party/pdfjs/web/locale/lij/viewer.properties
index 71a53062d..0cfa7d27f 100644
--- a/third-party/pdfjs/web/locale/lij/viewer.properties
+++ b/third-party/pdfjs/web/locale/lij/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=Anulla
printing_not_supported=Atençion: a stanpa a no l'é conpletamente soportâ da sto navegatô.
printing_not_ready=Atençion: o PDF o no l'é ancon caregou conpletamente pe-a stanpa.
web_fonts_disabled=I font do web en dizativæ: inposcibile adeuviâ i carateri do PDF.
-document_colors_not_allowed=No l'é poscibile adeuviâ i pròpi coî pe-i documenti PDF: l'opçion do navegatô “Permetti a-e pagine de çerne i pròpi coî in cangio de quelli inpostæ†a l'é dizativâ.
diff --git a/third-party/pdfjs/web/locale/locale.properties b/third-party/pdfjs/web/locale/locale.properties
index 411c19830..372dd5d32 100644
--- a/third-party/pdfjs/web/locale/locale.properties
+++ b/third-party/pdfjs/web/locale/locale.properties
@@ -43,6 +43,9 @@
[cak]
@import url(cak/viewer.properties)
+[ckb]
+@import url(ckb/viewer.properties)
+
[cs]
@import url(cs/viewer.properties)
@@ -265,6 +268,9 @@
[sv-SE]
@import url(sv-SE/viewer.properties)
+[szl]
+@import url(szl/viewer.properties)
+
[ta]
@import url(ta/viewer.properties)
diff --git a/third-party/pdfjs/web/locale/lt/viewer.properties b/third-party/pdfjs/web/locale/lt/viewer.properties
index dbdc82136..daa76787c 100644
--- a/third-party/pdfjs/web/locale/lt/viewer.properties
+++ b/third-party/pdfjs/web/locale/lt/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Atsisakyti
printing_not_supported=Dėmesio! Spausdinimas šioje naršyklėje nėra pilnai realizuotas.
printing_not_ready=Dėmesio! PDF failas dar nėra pilnai įkeltas spausdinimui.
web_fonts_disabled=Saityno Å¡riftai iÅ¡jungti – PDF faile esanÄių Å¡riftų naudoti negalima.
-document_colors_not_allowed=PDF dokumentams neleidžiama nurodyti savo spalvų, nes išjungta naršyklės nuostata „Leisti tinklalapiams nurodyti spalvas“.
diff --git a/third-party/pdfjs/web/locale/ltg/viewer.properties b/third-party/pdfjs/web/locale/ltg/viewer.properties
index ecdb72352..4fffa864d 100644
--- a/third-party/pdfjs/web/locale/ltg/viewer.properties
+++ b/third-party/pdfjs/web/locale/ltg/viewer.properties
@@ -217,4 +217,3 @@ password_cancel=Atceļt
printing_not_supported=Uzmaneibu: DrukuoÅ¡ona nu itei puorlÅ«ka dorbojÄs tikai daleji.
printing_not_ready=Uzmaneibu: PDF nav pilneibÄ Ä«luodeits drukuoÅ¡onai.
web_fonts_disabled=Å Ä·Ärsteikla fonti nav aktivizÄti: Navar Ä«gult PDF fontus.
-document_colors_not_allowed=PDF dokumentym nav atļauts izmantuot poÅ¡ym sovys kruosys: „Atļaut lopom izavieleit poÅ¡om sovys kruosys“ ir deaktiveits puorlyukÄ.
diff --git a/third-party/pdfjs/web/locale/lv/viewer.properties b/third-party/pdfjs/web/locale/lv/viewer.properties
index 18ed55efb..b6d6ad38f 100644
--- a/third-party/pdfjs/web/locale/lv/viewer.properties
+++ b/third-party/pdfjs/web/locale/lv/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=Atcelt
printing_not_supported=UzmanÄ«bu: DrukÄÅ¡ana no Å¡Ä« pÄrlÅ«ka darbojas tikai daļēji.
printing_not_ready=UzmanÄ«bu: PDF nav pilnÄ«bÄ ielÄdÄ“ts drukÄÅ¡anai.
web_fonts_disabled=Tīmekļa fonti nav aktivizēti: Nevar iegult PDF fontus.
-document_colors_not_allowed=PDF dokumentiem nav atļauts izmantot paÅ¡iem savas krÄsas: „Atļaut lapÄm izvÄ“lÄ“ties paÅ¡Äm savas krÄsas“ ir deaktivÄ“ts pÄrlÅ«kÄ.
diff --git a/third-party/pdfjs/web/locale/mk/viewer.properties b/third-party/pdfjs/web/locale/mk/viewer.properties
index 85350255a..c1b091ed6 100644
--- a/third-party/pdfjs/web/locale/mk/viewer.properties
+++ b/third-party/pdfjs/web/locale/mk/viewer.properties
@@ -142,4 +142,3 @@ password_cancel=Откажи
printing_not_supported=Предупредување: Печатењето не е целоÑно поддржано во овој прелиÑтувач.
printing_not_ready=Предупредување: PDF документот не е целоÑно вчитан за печатење.
web_fonts_disabled=Интернет фонтовите Ñе оневозможени: не може да Ñе кориÑтат вградените PDF фонтови.
-document_colors_not_allowed=PDF-документите немаат дозвола да кориÑтат ÑопÑтвени бои: ПоÑтавката „Дозволи Ñтраниците Ñами да ги избираат Ñвоите бои“ е деактивирана од прелиÑтувачот.
diff --git a/third-party/pdfjs/web/locale/mr/viewer.properties b/third-party/pdfjs/web/locale/mr/viewer.properties
index 25229ea4f..b33646f51 100644
--- a/third-party/pdfjs/web/locale/mr/viewer.properties
+++ b/third-party/pdfjs/web/locale/mr/viewer.properties
@@ -235,4 +235,3 @@ password_cancel=रदà¥à¤¦ करा
printing_not_supported=सावधानता: या बà¥à¤°à¤¾à¤‰à¤à¤°à¤¤à¤°à¥à¤«à¥‡ छपाइ पूरà¥à¤£à¤ªà¤£à¥‡ समरà¥à¤¥à¥€à¤¤ नाही.
printing_not_ready=सावधानता: छपाईकरिता PDF पूरà¥à¤£à¤¤à¤¯à¤¾ लोड à¤à¤¾à¤²à¥‡ नाही.
web_fonts_disabled=वेब टंक असमरà¥à¤¥à¥€à¤¤ आहेत: à¤à¤®à¥à¤¬à¥‡à¤¡à¥‡à¤¡ PDF टंक वापर अशकà¥à¤¯.
-document_colors_not_allowed=PDF दसà¥à¤¤à¤à¤µà¤œà¤¾à¤‚ना तà¥à¤¯à¤¾à¤‚चे रंग वापरणà¥à¤¯à¤¾à¤¸ अनà¥à¤®à¤¤à¥€ नाही: बà¥à¤°à¤¾à¤‰à¤à¤°à¤®à¤§à¥à¤¯à¥‡ ' पृषà¥à¤ à¤¾à¤‚ना तà¥à¤¯à¤¾à¤‚चे रंग निवडणà¥à¤¯à¤¾à¤¸ अनà¥à¤®à¤¤à¥€ दà¥à¤¯à¤¾' बंद केले आहे.
diff --git a/third-party/pdfjs/web/locale/ms/viewer.properties b/third-party/pdfjs/web/locale/ms/viewer.properties
index 3bc7907b8..61f155397 100644
--- a/third-party/pdfjs/web/locale/ms/viewer.properties
+++ b/third-party/pdfjs/web/locale/ms/viewer.properties
@@ -239,4 +239,3 @@ password_cancel=Batal
printing_not_supported=Amaran: Cetakan ini tidak sepenuhnya disokong oleh pelayar ini.
printing_not_ready=Amaran: PDF tidak sepenuhnya dimuatkan untuk dicetak.
web_fonts_disabled=Fon web dinyahdayakan: tidak dapat menggunakan fon terbenam PDF.
-document_colors_not_allowed=Dokumen PDF tidak dibenarkan untuk menggunakan warna sendiri: “Izinkan halaman untuk memilih warna sendiri†telah dinyahaktifkan dalam pelayar.
diff --git a/third-party/pdfjs/web/locale/my/viewer.properties b/third-party/pdfjs/web/locale/my/viewer.properties
index f5676198f..3e6f2c305 100644
--- a/third-party/pdfjs/web/locale/my/viewer.properties
+++ b/third-party/pdfjs/web/locale/my/viewer.properties
@@ -195,4 +195,3 @@ password_cancel=ပယ်​ဖျက်ပါ
printing_not_supported=သá€á€­á€•á€±á€¸á€á€»á€€á€ºáŠá€•á€›á€„့်ထုá€á€ºá€á€¼á€„်းကိုဤဘယောက်ဆာသည် ပြည့်á€á€…ွာထောက်ပံ့မထားပါ á‹
printing_not_ready=သá€á€­á€•á€±á€¸á€á€»á€€á€º: ယá€á€¯ PDF ဖိုင်သည် ပုံနှိပ်ရန် မပြည့်စုံပါ
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
-document_colors_not_allowed=PDF ဖိုင်အား áŽá€„်းဤ ကိုယ်ပိုင်အရောင်များကို အသုံးပြုá€á€½á€„့်မပေးထားပါ á‹ 'စာမျက်နှာအားလုံးအားအရောင်ရွေးá€á€»á€šá€ºá€á€½á€„့်' အား ယá€á€¯ ဘယောက်ဆာá€á€½á€„် ပိá€á€ºá€‘ားá€á€¼á€„်းကြောင့်ဖြစ် သှ်
diff --git a/third-party/pdfjs/web/locale/nb-NO/viewer.properties b/third-party/pdfjs/web/locale/nb-NO/viewer.properties
index 5612abb0b..47b209048 100644
--- a/third-party/pdfjs/web/locale/nb-NO/viewer.properties
+++ b/third-party/pdfjs/web/locale/nb-NO/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Avbryt
printing_not_supported=Advarsel: Utskrift er ikke fullstendig støttet av denne nettleseren.
printing_not_ready=Advarsel: PDF er ikke fullstendig innlastet for utskrift.
web_fonts_disabled=Web-fonter er avslått: Kan ikke bruke innbundne PDF-fonter.
-document_colors_not_allowed=PDF-dokumenter tillates ikke å bruke deres egne farger: "Tillat sider å velge egne farger" er deaktivert i nettleseren.
diff --git a/third-party/pdfjs/web/locale/ne-NP/viewer.properties b/third-party/pdfjs/web/locale/ne-NP/viewer.properties
index 13bf69ba9..3bf8ed8f3 100644
--- a/third-party/pdfjs/web/locale/ne-NP/viewer.properties
+++ b/third-party/pdfjs/web/locale/ne-NP/viewer.properties
@@ -181,4 +181,3 @@ password_cancel=रदà¥à¤¦ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥
printing_not_supported=चेतावनी: यो बà¥à¤°à¤¾à¤‰à¤œà¤°à¤®à¤¾ मà¥à¤¦à¥à¤°à¤£ पूरà¥à¤£à¤¤à¤¯à¤¾ समरà¥à¤¥à¤¿à¤¤ छैन।
printing_not_ready=चेतावनी: PDF मà¥à¤¦à¥à¤°à¤£à¤•à¤¾ लागि पूरà¥à¤£à¤¤à¤¯à¤¾ लोड भà¤à¤•à¥‹ छैन।
web_fonts_disabled=वेब फनà¥à¤Ÿ असकà¥à¤·à¤® छनà¥: à¤à¤®à¥à¤¬à¥‡à¤¡à¥‡à¤¡ PDF फनà¥à¤Ÿ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ असमरà¥à¤¥à¥¤
-document_colors_not_allowed=PDF कागजातहरूलाई आफà¥à¤¨à¥ˆ रङ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ छैन: 'पृषà¥à¤ à¤²à¤¾à¤ˆ आफà¥à¤¨à¥ˆ रङ चयन गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिने' बà¥à¤°à¤¾à¤‰à¤œà¤°à¤®à¤¾ निषà¥à¤•à¥à¤°à¤¿à¤¯ गरिà¤à¤•à¥‹ छ।
diff --git a/third-party/pdfjs/web/locale/nl/viewer.properties b/third-party/pdfjs/web/locale/nl/viewer.properties
index af8fb681e..b37f1abf5 100644
--- a/third-party/pdfjs/web/locale/nl/viewer.properties
+++ b/third-party/pdfjs/web/locale/nl/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Annuleren
printing_not_supported=Waarschuwing: afdrukken wordt niet volledig ondersteund door deze browser.
printing_not_ready=Waarschuwing: de PDF is niet volledig geladen voor afdrukken.
web_fonts_disabled=Weblettertypen zijn uitgeschakeld: gebruik van ingebedde PDF-lettertypen is niet mogelijk.
-document_colors_not_allowed=PDF-documenten mogen hun eigen kleuren niet gebruiken: ‘Pagina’s toestaan om hun eigen kleuren te kiezen’ is uitgeschakeld in de browser.
diff --git a/third-party/pdfjs/web/locale/nn-NO/viewer.properties b/third-party/pdfjs/web/locale/nn-NO/viewer.properties
index ad6de8f81..c9bac1010 100644
--- a/third-party/pdfjs/web/locale/nn-NO/viewer.properties
+++ b/third-party/pdfjs/web/locale/nn-NO/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Avbryt
printing_not_supported=Åtvaring: Utskrift er ikkje fullstendig støtta av denne nettlesaren.
printing_not_ready=Ã…tvaring: PDF ikkje fullstendig innlasta for utskrift.
web_fonts_disabled=Web-skrifter er slått av: Kan ikkje bruke innbundne PDF-skrifter.
-document_colors_not_allowed=PDF-dokument kan ikkje bruke eigne fargar: «Tillat sider å velje eigne fargar» er deaktivert i nettlesaren.
diff --git a/third-party/pdfjs/web/locale/oc/viewer.properties b/third-party/pdfjs/web/locale/oc/viewer.properties
index 3732e943b..b1c6a3a0c 100644
--- a/third-party/pdfjs/web/locale/oc/viewer.properties
+++ b/third-party/pdfjs/web/locale/oc/viewer.properties
@@ -98,7 +98,7 @@ document_properties_creation_date=Data de creacion :
document_properties_modification_date=Data de modificacion :
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
# will be replaced by the creation/modification date, and time, of the PDF file.
-document_properties_date_string={{date}}, {{time}}
+document_properties_date_string={{date}}, a {{time}}
document_properties_creator=Creator :
document_properties_producer=Aisina de conversion PDF :
document_properties_version=Version PDF :
@@ -245,4 +245,3 @@ password_cancel=Anullar
printing_not_supported=Atencion : l'impression es pas completament gerida per aqueste navegador.
printing_not_ready=Atencion : lo PDF es pas entièrament cargat per lo poder imprimir.
web_fonts_disabled=Las poliças web son desactivadas : impossible d'utilizar las poliças integradas al PDF.
-document_colors_not_allowed=Los documents PDF pòdon pas utilizar lors pròprias colors : « Autorizar las paginas web d'utilizar lors pròprias colors » es desactivat dins lo navegador.
diff --git a/third-party/pdfjs/web/locale/pa-IN/viewer.properties b/third-party/pdfjs/web/locale/pa-IN/viewer.properties
index e1ccb6541..0ab56319e 100644
--- a/third-party/pdfjs/web/locale/pa-IN/viewer.properties
+++ b/third-party/pdfjs/web/locale/pa-IN/viewer.properties
@@ -243,4 +243,3 @@ password_cancel=ਰੱਦ ਕਰੋ
printing_not_supported=ਸਾਵਧਾਨ: ਇਹ ਬਰਾਊਜ਼ਰ ਪਰਿੰਟ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰà©à¨¹à¨¾à¨‚ ਸਹਾਇਕ ਨਹੀਂ ਹੈ।
printing_not_ready=ਸਾਵਧਾਨ: PDF ਨੂੰ ਪਰਿੰਟ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰà©à¨¹à¨¾à¨‚ ਲੋਡ ਨਹੀਂ ਹੈ।
web_fonts_disabled=ਵੈਬ ਫੋਂਟ ਬੰਦ ਹਨ: ਇੰਬੈਡ PDF ਫੋਂਟ ਨੂੰ ਵਰਤਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।
-document_colors_not_allowed=PDF ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਆਪਣੇ ਰੰਗ ਵਰਤਣ ਦੀ ਇਜ਼ਾਜ਼ਤ ਨਹੀਂ ਹੈ।: ਬਰਾਊਜ਼ਰ ਵਿੱਚ “ਸਫ਼ਿਆਂ ਨੂੰ ਆਪਣੇ ਰੰਗ ਚà©à¨£à¨¨ ਦੀ ਇਜ਼ਾਜ਼ਤ ਦਿਓ†ਨਾ-ਸਰਗਰਮ ਹੈ।
diff --git a/third-party/pdfjs/web/locale/pl/viewer.properties b/third-party/pdfjs/web/locale/pl/viewer.properties
index c18ea5ed8..cf170c8d2 100644
--- a/third-party/pdfjs/web/locale/pl/viewer.properties
+++ b/third-party/pdfjs/web/locale/pl/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Anuluj
printing_not_supported=Ostrzeżenie: drukowanie nie jest w pełni obsługiwane przez tę przeglądarkę.
printing_not_ready=Ostrzeżenie: dokument PDF nie jest całkowicie wczytany, więc nie można go wydrukować.
web_fonts_disabled=Czcionki sieciowe są wyłączone: nie można użyć osadzonych czcionek PDF.
-document_colors_not_allowed=Dokumenty PDF nie mogą używać własnych kolorów: opcja „Pozwalaj stronom stosować inne kolory†w przeglądarce jest nieaktywna.
diff --git a/third-party/pdfjs/web/locale/pt-BR/viewer.properties b/third-party/pdfjs/web/locale/pt-BR/viewer.properties
index 5947d2d43..ca592b8f1 100644
--- a/third-party/pdfjs/web/locale/pt-BR/viewer.properties
+++ b/third-party/pdfjs/web/locale/pt-BR/viewer.properties
@@ -41,7 +41,7 @@ print.title=Imprimir
print_label=Imprimir
download.title=Download
download_label=Download
-bookmark.title=Visualização atual (copiar ou abrir em uma nova janela)
+bookmark.title=Visão atual (copiar ou abrir em nova janela)
bookmark_label=Visualização atual
# Secondary toolbar and context menu
@@ -165,7 +165,7 @@ find_previous.title=Procurar a ocorrência anterior da frase
find_previous_label=Anterior
find_next.title=Procurar a próxima ocorrência da frase
find_next_label=Próxima
-find_highlight=Realçar tudo
+find_highlight=Destacar tudo
find_match_case_label=Diferenciar maiúsculas/minúsculas
find_entire_word_label=Palavras completas
find_reached_top=Início do documento alcançado, continuando do fim
@@ -245,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Aviso: a impressão não é totalmente suportada neste navegador.
printing_not_ready=Aviso: o PDF não está totalmente carregado para impressão.
web_fonts_disabled=As fontes web estão desativadas: não foi possível usar fontes incorporadas do PDF.
-document_colors_not_allowed=Documentos PDF não estão autorizados a usar as próprias cores: a opção “Permitir que as páginas escolham suas próprias cores†está desativada no navegador.
diff --git a/third-party/pdfjs/web/locale/pt-PT/viewer.properties b/third-party/pdfjs/web/locale/pt-PT/viewer.properties
index 5129a5226..57f481416 100644
--- a/third-party/pdfjs/web/locale/pt-PT/viewer.properties
+++ b/third-party/pdfjs/web/locale/pt-PT/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Cancelar
printing_not_supported=Aviso: a impressão não é totalmente suportada por este navegador.
printing_not_ready=Aviso: o PDF ainda não está totalmente carregado.
web_fonts_disabled=Os tipos de letra web estão desativados: não é possível utilizar os tipos de letra PDF embutidos.
-document_colors_not_allowed=Os documentos PDF não permitem a utilização das suas próprias cores: “Permitir às páginas escolher as suas próprias cores†está desativado no navegador.
diff --git a/third-party/pdfjs/web/locale/rm/viewer.properties b/third-party/pdfjs/web/locale/rm/viewer.properties
index 99aca5c6b..8c8cab892 100644
--- a/third-party/pdfjs/web/locale/rm/viewer.properties
+++ b/third-party/pdfjs/web/locale/rm/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Interrumper
printing_not_supported=Attenziun: Il stampar na funcziunescha anc betg dal tut en quest navigatur.
printing_not_ready=Attenziun: Il PDF n'è betg chargià cumplettamain per stampar.
web_fonts_disabled=Scrittiras dal web èn deactivadas: impussibel dad utilisar las scrittiras integradas en il PDF.
-document_colors_not_allowed=Documents da PDF na dastgan betg duvrar las atgnas colurs: 'Permetter a paginas da tscherner lur atgna colur' è deactivà en il navigatur.
diff --git a/third-party/pdfjs/web/locale/ro/viewer.properties b/third-party/pdfjs/web/locale/ro/viewer.properties
index 691d9dc32..0e4fbf70e 100644
--- a/third-party/pdfjs/web/locale/ro/viewer.properties
+++ b/third-party/pdfjs/web/locale/ro/viewer.properties
@@ -32,7 +32,7 @@ zoom_out.title=Micșorează
zoom_out_label=Micșorează
zoom_in.title=Mărește
zoom_in_label=Mărește
-zoom.title=Focalizare
+zoom.title=Zoom
presentation_mode.title=Comută la modul de prezentare
presentation_mode_label=Mod de prezentare
open_file.title=Deschide un fișier
@@ -53,12 +53,12 @@ first_page_label=Mergi la prima pagină
last_page.title=Mergi la ultima pagină
last_page.label=Mergi la ultima pagină
last_page_label=Mergi la ultima pagină
-page_rotate_cw.title=Rotește în sensul acelor de ceasornic
-page_rotate_cw.label=Rotește în sensul acelor de ceasornic
-page_rotate_cw_label=Rotește în sensul acelor de ceasornic
-page_rotate_ccw.title=Rotește în sens invers al acelor de ceasornic
-page_rotate_ccw.label=Rotește în sens invers al acelor de ceasornic
-page_rotate_ccw_label=Rotește în sens invers al acelor de ceasornic
+page_rotate_cw.title=Rotește în sensul acelor de ceas
+page_rotate_cw.label=Rotește în sensul acelor de ceas
+page_rotate_cw_label=Rotește în sensul acelor de ceas
+page_rotate_ccw.title=Rotește în sens invers al acelor de ceas
+page_rotate_ccw.label=Rotește în sens invers al acelor de ceas
+page_rotate_ccw_label=Rotește în sens invers al acelor de ceas
cursor_text_select_tool.title=Activează instrumentul de selecție a textului
cursor_text_select_tool_label=Instrumentul de selecție a textului
@@ -106,8 +106,8 @@ document_properties_page_count=Număr de pagini:
document_properties_page_size=Mărimea paginii:
document_properties_page_size_unit_inches=in
document_properties_page_size_unit_millimeters=mm
-document_properties_page_size_orientation_portrait=portret
-document_properties_page_size_orientation_landscape=peisaj
+document_properties_page_size_orientation_portrait=verticală
+document_properties_page_size_orientation_landscape=orizontală
document_properties_page_size_name_a3=A3
document_properties_page_size_name_a4=A4
document_properties_page_size_name_letter=Literă
@@ -215,7 +215,7 @@ rendering_error=A intervenit o eroare la randarea paginii.
# Predefined zoom values
page_scale_width=Lățime pagină
page_scale_fit=Potrivire la pagină
-page_scale_auto=Focalizare automată
+page_scale_auto=Zoom automat
page_scale_actual=Mărime reală
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
# numerical scale value.
@@ -245,4 +245,3 @@ password_cancel=Renunță
printing_not_supported=Avertisment: Tipărirea nu este suportată în totalitate de acest browser.
printing_not_ready=Avertisment: PDF-ul nu este încărcat complet pentru tipărire.
web_fonts_disabled=Fonturile web sunt dezactivate: nu se pot folosi fonturile PDF încorporate.
-document_colors_not_allowed=Documentele PDF nu sunt autorizate să folosească propriile culori: „Permite paginilor să aleagă propriile culori†este dezactivat în browser.
diff --git a/third-party/pdfjs/web/locale/ru/viewer.properties b/third-party/pdfjs/web/locale/ru/viewer.properties
index bf417bcb4..dd4ee4810 100644
--- a/third-party/pdfjs/web/locale/ru/viewer.properties
+++ b/third-party/pdfjs/web/locale/ru/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Отмена
printing_not_supported=Предупреждение: Ð’ Ñтом браузере не полноÑтью поддерживаетÑÑ Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ.
printing_not_ready=Предупреждение: PDF не полноÑтью загружен Ð´Ð»Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸.
web_fonts_disabled=Веб-шрифты отключены: невозможно иÑпользовать вÑтроенные PDF-шрифты.
-document_colors_not_allowed=PDF-документам не разрешено иÑпользовать Ñвои цвета: в браузере отключён параметр «Разрешить веб-Ñайтам иÑпользовать Ñвои цвета».
diff --git a/third-party/pdfjs/web/locale/sk/viewer.properties b/third-party/pdfjs/web/locale/sk/viewer.properties
index a08911bf9..d86d77cfa 100644
--- a/third-party/pdfjs/web/locale/sk/viewer.properties
+++ b/third-party/pdfjs/web/locale/sk/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Zrušiť
printing_not_supported=Upozornenie: tlaÄ nie je v tomto prehliadaÄi plne podporovaná.
printing_not_ready=Upozornenie: súbor PDF nie je plne naÄítaný pre tlaÄ.
web_fonts_disabled=Webové písma sú vypnuté: nie je možné použiť písma vložené do súboru PDF.
-document_colors_not_allowed=Dokumenty PDF nemajú povolené používaÅ¥ vlastné farby, pretože voľba "PovoliÅ¥ stránkam používaÅ¥ vlastné farby" je v nastaveniach prehliadaÄa vypnutá.
diff --git a/third-party/pdfjs/web/locale/sl/viewer.properties b/third-party/pdfjs/web/locale/sl/viewer.properties
index 86db2d9ab..25a5e9c50 100644
--- a/third-party/pdfjs/web/locale/sl/viewer.properties
+++ b/third-party/pdfjs/web/locale/sl/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=PrekliÄi
printing_not_supported=Opozorilo: ta brskalnik ne podpira vseh možnosti tiskanja.
printing_not_ready=Opozorilo: PDF ni v celoti naložen za tiskanje.
web_fonts_disabled=Spletne pisave so onemogoÄene: vgradnih pisav za PDF ni mogoÄe uporabiti.
-document_colors_not_allowed=Dokumenti PDF ne smejo uporabljati svojih lastnih barv: možnost 'Dovoli stranem uporabo lastnih barv' je v brskalniku onemogoÄena.
diff --git a/third-party/pdfjs/web/locale/son/viewer.properties b/third-party/pdfjs/web/locale/son/viewer.properties
index f5c1b46f5..683ed14d4 100644
--- a/third-party/pdfjs/web/locale/son/viewer.properties
+++ b/third-party/pdfjs/web/locale/son/viewer.properties
@@ -177,4 +177,3 @@ password_cancel=Naŋ
printing_not_supported=Yaamar: Karyan Å¡i tee ka timme nda ceecikaa woo.
printing_not_ready=Yaamar: PDF Å¡i zunbu ka timme karyan Å¡e.
web_fonts_disabled=Interneti Å¡igirawey kay: Å¡i hin ka goy nda PDF Å¡igira hurantey.
-document_colors_not_allowed=PDF takaddawey ši duu fondo ka ngey boŋ noonawey zaa: “Naŋ moɲey ma ngey boŋ noonawey suuba†ši dira ceecikaa ga.
diff --git a/third-party/pdfjs/web/locale/sq/viewer.properties b/third-party/pdfjs/web/locale/sq/viewer.properties
index b0f12b21e..f0710af5f 100644
--- a/third-party/pdfjs/web/locale/sq/viewer.properties
+++ b/third-party/pdfjs/web/locale/sq/viewer.properties
@@ -238,4 +238,3 @@ password_cancel=Anuloje
printing_not_supported=Kujdes: Shtypja s’mbulohet plotësisht nga ky shfletues.
printing_not_ready=Kujdes: PDF-ja s’është ngarkuar plotësisht që ta shtypni.
web_fonts_disabled=Shkronjat Web janë të çaktivizuara: s’arrihet të përdoren shkronja të trupëzuara në PDF.
-document_colors_not_allowed=Dokumenteve PDF s’u lejohet të përdorin ngjyrat e tyre: 'Lejoji faqet t’i zgjedhin vetë ngjyrat' është e çaktivizuar te shfletuesi.
diff --git a/third-party/pdfjs/web/locale/sr/viewer.properties b/third-party/pdfjs/web/locale/sr/viewer.properties
index cee0a4f83..8c4e92411 100644
--- a/third-party/pdfjs/web/locale/sr/viewer.properties
+++ b/third-party/pdfjs/web/locale/sr/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Откажи
printing_not_supported=Упозорење: Штампање није у потпуноÑти подржано у овом прегледачу.
printing_not_ready=Упозорење: PDF није у потпуноÑти учитан за штампу.
web_fonts_disabled=Веб фонтови Ñу онемогућени: не могу кориÑтити уграђене PDF фонтове.
-document_colors_not_allowed=PDF документи не могу да кориÑте ÑопÑтвене боје: “Дозволи Ñтраницама да изаберу Ñвоје боје†је деактивирано у прегледачу.
diff --git a/third-party/pdfjs/web/locale/sv-SE/viewer.properties b/third-party/pdfjs/web/locale/sv-SE/viewer.properties
index 3d2f0cf43..7c75281c3 100644
--- a/third-party/pdfjs/web/locale/sv-SE/viewer.properties
+++ b/third-party/pdfjs/web/locale/sv-SE/viewer.properties
@@ -137,17 +137,20 @@ print_progress_close=Avbryt
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Visa/dölj sidofält
-toggle_sidebar_notification.title=Visa/dölj sidofält (dokument innehåller översikt/bilagor)
+toggle_sidebar_notification2.title=Visa/dölj sidofält (dokument innehåller översikt/bilagor/lager)
toggle_sidebar_label=Visa/dölj sidofält
document_outline.title=Visa dokumentdisposition (dubbelklicka för att expandera/komprimera alla objekt)
document_outline_label=Dokumentöversikt
attachments.title=Visa Bilagor
attachments_label=Bilagor
+layers.title=Visa lager (dubbelklicka för att återställa alla lager till ursrungligt läge)
+layers_label=Lager
thumbs.title=Visa miniatyrer
thumbs_label=Miniatyrer
findbar.title=Sök i dokument
findbar_label=Sök
+additional_layers=Ytterligare lager
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Sida {{page}}
# Thumbnails panel item (tooltip and alt text for images)
@@ -245,4 +248,3 @@ password_cancel=Avbryt
printing_not_supported=Varning: Utskrifter stöds inte helt av den här webbläsaren.
printing_not_ready=Varning: PDF:en är inte klar för utskrift.
web_fonts_disabled=Webbtypsnitt är inaktiverade: kan inte använda inbäddade PDF-typsnitt.
-document_colors_not_allowed=PDF-dokument tillåts inte använda egna färger: “Låt sidor använda egna färger†är inaktiverat i webbläsaren.
diff --git a/third-party/pdfjs/web/locale/szl/viewer.properties b/third-party/pdfjs/web/locale/szl/viewer.properties
new file mode 100644
index 000000000..282c59509
--- /dev/null
+++ b/third-party/pdfjs/web/locale/szl/viewer.properties
@@ -0,0 +1,247 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=Piyrwyjszo strÅna
+previous_label=Piyrwyjszo
+next.title=Nastympno strÅna
+next_label=Dalij
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=StrÅna
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages=ze {{pagesCount}}
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pageNumber}} ze {{pagesCount}})
+
+zoom_out.title=Zmyńsz
+zoom_out_label=Zmyńsz
+zoom_in.title=Zwiynksz
+zoom_in_label=Zwiynksz
+zoom.title=Srogość
+presentation_mode.title=PrzeÅ‚Åncz na tryb prezyntacyje
+presentation_mode_label=Tryb prezyntacyje
+open_file.title=Ôdewrzij zbiÅr
+open_file_label=Ôdewrzij
+print.title=Durkuj
+print_label=Durkuj
+download.title=Pobier
+download_label=Pobier
+bookmark.title=Aktualny widok (kopiuj abo ôdewrzij w nowym ôknie)
+bookmark_label=Aktualny widok
+
+# Secondary toolbar and context menu
+tools.title=Noczynia
+tools_label=Noczynia
+first_page.title=Idź ku piyrszyj strÅnie
+first_page.label=Idź ku piyrszyj strÅnie
+first_page_label=Idź ku piyrszyj strÅnie
+last_page.title=Idź ku ôstatnij strÅnie
+last_page.label=Idź ku ôstatnij strÅnie
+last_page_label=Idź ku ôstatnij strÅnie
+page_rotate_cw.title=Zwyrtnij w prawo
+page_rotate_cw.label=Zwyrtnij w prawo
+page_rotate_cw_label=Zwyrtnij w prawo
+page_rotate_ccw.title=Zwyrtnij w lewo
+page_rotate_ccw.label=Zwyrtnij w lewo
+page_rotate_ccw_label=Zwyrtnij w lewo
+
+cursor_text_select_tool.title=ZaÅ‚Åncz noczynie ôbiyranio tekstu
+cursor_text_select_tool_label=Noczynie ôbiyranio tekstu
+cursor_hand_tool.title=ZaÅ‚Åncz noczynie rÅnczka
+cursor_hand_tool_label=Noczynie rÅnczka
+
+scroll_vertical.title=Używej piÅnowego przewijanio
+scroll_vertical_label=PiÅnowe przewijanie
+scroll_horizontal.title=Używej poziÅmego przewijanio
+scroll_horizontal_label=PoziÅme przewijanie
+scroll_wrapped.title=Używej szichtowego przewijanio
+scroll_wrapped_label=Szichtowe przewijanie
+
+spread_none.title=Niy dowej strÅn w widoku po dwie
+spread_none_label=Po jednyj strÅnie
+spread_odd.title=Dej strÅny po dwie: niyparzysto i parzysto
+spread_odd_label=Niyparzysto i parzysto
+spread_even.title=Dej strÅny po dwie: parzysto i niyparzysto
+spread_even_label=Parzysto i niyparzysto
+
+# Document properties dialog box
+document_properties.title=Włosności dokumyntu…
+document_properties_label=Włosności dokumyntu…
+document_properties_file_name=Miano zbioru:
+document_properties_file_size=Srogość zbioru:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} B)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} B)
+document_properties_title=Tytuł:
+document_properties_author=AutÅr:
+document_properties_subject=Tymat:
+document_properties_keywords=Kluczowe słowa:
+document_properties_creation_date=Data zrychtowanio:
+document_properties_modification_date=Data zmiany:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=Zrychtowane ôd:
+document_properties_producer=PDF ôd:
+document_properties_version=Wersyjo PDF:
+document_properties_page_count=Wielość strÅn:
+document_properties_page_size=Srogość strÅny:
+document_properties_page_size_unit_inches=in
+document_properties_page_size_unit_millimeters=mm
+document_properties_page_size_orientation_portrait=piÅnowo
+document_properties_page_size_orientation_landscape=poziÅmo
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=Letter
+document_properties_page_size_name_legal=Legal
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=Gibki necowy podglÅnd:
+document_properties_linearized_yes=Ja
+document_properties_linearized_no=Niy
+document_properties_close=Zawrzij
+
+print_progress_message=Rychtowanie dokumyntu do durku…
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=Pociep
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=PrzeÅ‚Åncz posek na rancie
+toggle_sidebar_notification.title=PrzeÅ‚Åncz posek na rancie (dokumynt mo struktura/przidowki)
+toggle_sidebar_label=PrzeÅ‚Åncz posek na rancie
+document_outline.title=Pokoż struktura dokumyntu (tuplowane klikniyncie rozszyrzo/swijo wszyskie elymynty)
+document_outline_label=Struktura dokumyntu
+attachments.title=Pokoż przidowki
+attachments_label=Przidowki
+thumbs.title=Pokoż miniatury
+thumbs_label=Miniatury
+findbar.title=Znojdź w dokumyncie
+findbar_label=Znojdź
+
+# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
+page_canvas=StrÅna {{page}}
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=StrÅna {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=Miniatura strÅny {{page}}
+
+# Find panel button title and messages
+find_input.title=Znojdź
+find_input.placeholder=Znojdź w dokumyncie…
+find_previous.title=Znojdź piyrwyjsze pokozanie sie tyj frazy
+find_previous_label=Piyrwyjszo
+find_next.title=Znojdź nastympne pokozanie sie tyj frazy
+find_next_label=Dalij
+find_highlight=Ôbznocz wszysko
+find_match_case_label=Poznowej srogość liter
+find_entire_word_label=Cołke słowa
+find_reached_top=DoszÅ‚o do samego wiyrchu strÅny, dalij ôd spodku
+find_reached_bottom=DoszÅ‚o do samego spodku strÅny, dalij ôd wiyrchu
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{current}} ze {{total}}, co pasujÅm
+find_match_count[two]={{current}} ze {{total}}, co pasujÅm
+find_match_count[few]={{current}} ze {{total}}, co pasujÅm
+find_match_count[many]={{current}} ze {{total}}, co pasujÅm
+find_match_count[other]={{current}} ze {{total}}, co pasujÅm
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(total) ]}
+find_match_count_limit[zero]=Wiyncyj jak {{limit}}, co pasujÅm
+find_match_count_limit[one]=Wiyncyj jak {{limit}}, co pasuje
+find_match_count_limit[two]=Wiyncyj jak {{limit}}, co pasujÅm
+find_match_count_limit[few]=Wiyncyj jak {{limit}}, co pasujÅm
+find_match_count_limit[many]=Wiyncyj jak {{limit}}, co pasujÅm
+find_match_count_limit[other]=Wiyncyj jak {{limit}}, co pasujÅm
+find_not_found=Fraza niy ma znodniynto
+
+# Error panel labels
+error_more_info=Wiyncyj informacyji
+error_less_info=Mynij informacyji
+error_close=Zawrzij
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+error_version_info=PDF.js v{{version}} (build: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=WiadÅmość: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=Sztapel: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=ZbiÅr: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=Linijo: {{line}}
+rendering_error=Przi renderowaniu strÅny pokozoÅ‚ sie feler.
+
+# Predefined zoom values
+page_scale_width=Szyrzka strÅny
+page_scale_fit=Napasowanie strÅny
+page_scale_auto=AutÅmatyczno srogość
+page_scale_actual=Aktualno srogość
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error_indicator=Feler
+loading_error=Przi ladowaniu PDFa pokozoł sie feler.
+invalid_file_error=ZÅ‚y abo felerny zbiÅr PDF.
+missing_file_error=Chybio zbioru PDF.
+unexpected_response_error=Niyôczekowano ôdpowiydź serwera.
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=[Anotacyjo typu {{type}}]
+password_label=Wkludź hasÅ‚o, coby ôdewrzić tyn zbiÅr PDF.
+password_invalid=HasÅ‚o je zÅ‚e. SprÅbuj jeszcze roz.
+password_ok=OK
+password_cancel=Pociep
+
+printing_not_supported=PozÅr: Ta przeglÅndarka niy coÅ‚kiym ôbsuguje durk.
+printing_not_ready=PozÅr: Tyn PDF niy ma za tela zaladowany do durku.
+web_fonts_disabled=Necowe fÅnty sÅm zastawiÅne: niy idzie użyć wkludzÅnych fÅntÅw PDF.
diff --git a/third-party/pdfjs/web/locale/ta/viewer.properties b/third-party/pdfjs/web/locale/ta/viewer.properties
index 19a8de432..669ba0c56 100644
--- a/third-party/pdfjs/web/locale/ta/viewer.properties
+++ b/third-party/pdfjs/web/locale/ta/viewer.properties
@@ -198,4 +198,3 @@ password_cancel=ரதà¯à®¤à¯
printing_not_supported=எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: இநà¯à®¤ உலாவி அசà¯à®šà®¿à®Ÿà¯à®¤à®²à¯ˆ à®®à¯à®´à¯à®®à¯ˆà®¯à®¾à®• ஆதரிகà¯à®•à®µà®¿à®²à¯à®²à¯ˆ.
printing_not_ready=எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ: PDF அசà¯à®šà®¿à®Ÿ à®®à¯à®´à¯à®µà®¤à¯à®®à®¾à®• à®à®±à¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.
web_fonts_disabled=வலை எழà¯à®¤à¯à®¤à¯à®°à¯à®•à¯à®•à®³à¯ à®®à¯à®Ÿà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©: உடà¯à®ªà¯Šà®¤à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ PDF எழà¯à®¤à¯à®¤à¯à®°à¯à®•à¯à®•à®³à¯ˆà®ªà¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.
-document_colors_not_allowed=PDF ஆவணஙà¯à®•à®³à¯à®•à¯à®•à¯à®šà¯ சொநà¯à®¤ நிறஙà¯à®•à®³à¯ˆà®ªà¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ அனà¯à®®à®¤à®¿à®¯à®¿à®²à¯à®²à¯ˆ: உலாவியில௠"பகà¯à®•à®™à¯à®•à®³à¯ தஙà¯à®•à®³à¯ சொநà¯à®¤ நிறஙà¯à®•à®³à¯ˆà®¤à¯ தேரà¯à®µà¯ செயà¯à®¤à¯à®•à¯Šà®³à¯à®³ அனà¯à®®à®¤à®¿" எனà¯à®©à¯à®®à¯ விரà¯à®ªà¯à®ªà®®à¯ à®®à¯à®Ÿà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.
diff --git a/third-party/pdfjs/web/locale/te/viewer.properties b/third-party/pdfjs/web/locale/te/viewer.properties
index 56f954d43..498b64c8d 100644
--- a/third-party/pdfjs/web/locale/te/viewer.properties
+++ b/third-party/pdfjs/web/locale/te/viewer.properties
@@ -219,4 +219,3 @@ password_cancel=à°°à°¦à±à°¦à±à°šà±‡à°¯à°¿
printing_not_supported=హెచà±à°šà°°à°¿à°•: à°ˆ విహారిణి చేత à°®à±à°¦à±à°°à°£ పూరà±à°¤à°¿à°—à°¾ తోడà±à°ªà°¾à°Ÿà± లేదà±.
printing_not_ready=హెచà±à°šà°°à°¿à°•: à°®à±à°¦à±à°°à°£ కొరకౠఈ PDF పూరà±à°¤à°¿à°—à°¾ లోడవలేదà±.
web_fonts_disabled=వెబౠఫాంటà±à°²à± అచేతనించబడెనà±: ఎంబెడెడౠPDF ఫాంటà±à°²à± ఉపయోగించలేక పోయింది.
-document_colors_not_allowed=PDF పతà±à°°à°¾à°²à± వాటి à°¸à±à°µà°‚à°¤ à°°à°‚à°—à±à°²à°¨à± ఉపయోగించà±à°•à±Šà°¨à±à°Ÿà°•à± à°…à°¨à±à°®à°¤à°¿à°‚చబడవà±: విహరణి నందౠ“పేజీలనౠవాటి à°¸à±à°µà°‚à°¤ à°°à°‚à°—à±à°²à°¨à± à°Žà°‚à°šà±à°•à±Šà°¨à±à°Ÿà°•à± à°…à°¨à±à°®à°¤à°¿à°‚à°šà±â€ అచేతనం చేయబడివà±à°‚ది.
diff --git a/third-party/pdfjs/web/locale/th/viewer.properties b/third-party/pdfjs/web/locale/th/viewer.properties
index b66865fd1..a4ef7db14 100644
--- a/third-party/pdfjs/web/locale/th/viewer.properties
+++ b/third-party/pdfjs/web/locale/th/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=ยà¸à¹€à¸¥à¸´à¸
printing_not_supported=คำเตือน: เบราว์เซอร์นี้ไม่ได้สนับสนุนà¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¸­à¸¢à¹ˆà¸²à¸‡à¹€à¸•à¹‡à¸¡à¸—ี่
printing_not_ready=คำเตือน: PDF ไม่ได้รับà¸à¸²à¸£à¹‚หลดอย่างเต็มที่สำหรับà¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œ
web_fonts_disabled=à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¹€à¸§à¹‡à¸šà¸–ูà¸à¸›à¸´à¸”ใช้งาน: ไม่สามารถใช้à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£ PDF à¸à¸±à¸‡à¸•à¸±à¸§
-document_colors_not_allowed=เอà¸à¸ªà¸²à¸£ PDF ไม่ได้รับอนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¸ªà¸µà¸‚องตัวเอง: "อนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¸«à¸™à¹‰à¸²à¹€à¸­à¸à¸ªà¸²à¸£à¸ªà¸²à¸¡à¸²à¸£à¸–เลือà¸à¸ªà¸µà¸‚องตัวเอง" ถูà¸à¸›à¸´à¸”ใช้งานในเบราว์เซอร์
diff --git a/third-party/pdfjs/web/locale/tl/viewer.properties b/third-party/pdfjs/web/locale/tl/viewer.properties
index 32b348340..0209da154 100644
--- a/third-party/pdfjs/web/locale/tl/viewer.properties
+++ b/third-party/pdfjs/web/locale/tl/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Kanselahin
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
-document_colors_not_allowed=PDF documents are not allowed to use their own colors: “Allow pages to choose their own colors†is deactivated in the browser.
diff --git a/third-party/pdfjs/web/locale/tr/viewer.properties b/third-party/pdfjs/web/locale/tr/viewer.properties
index f398fc9f5..b189186c2 100644
--- a/third-party/pdfjs/web/locale/tr/viewer.properties
+++ b/third-party/pdfjs/web/locale/tr/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Ä°ptal
printing_not_supported=Uyarı: Yazdırma bu tarayıcı tarafından tam olarak desteklenmemektedir.
printing_not_ready=Uyarı: PDF tamamen yüklenmedi ve yazdırmaya hazır değil.
web_fonts_disabled=Web fontları devre dışı: Gömülü PDF fontları kullanılamıyor.
-document_colors_not_allowed=PDF belgelerinin kendi renklerini kullanması için izin verilmiyor: “Sayfalara kendi renklerini seçmesi için izin ver†tarayıcıda etkinleştirilmemiş.
diff --git a/third-party/pdfjs/web/locale/uk/viewer.properties b/third-party/pdfjs/web/locale/uk/viewer.properties
index 599c8f916..7b3a69c55 100644
--- a/third-party/pdfjs/web/locale/uk/viewer.properties
+++ b/third-party/pdfjs/web/locale/uk/viewer.properties
@@ -62,8 +62,8 @@ page_rotate_ccw_label=Повернути проти годинникової ÑÑ
cursor_text_select_tool.title=Увімкнути інÑтрумент вибору текÑту
cursor_text_select_tool_label=ІнÑтрумент вибору текÑту
-cursor_hand_tool.title=Увімкнути інÑтрумент «Рука»
-cursor_hand_tool_label=ІнÑтрумент «Рука»
+cursor_hand_tool.title=Увімкнути інÑтрумент "Рука"
+cursor_hand_tool_label=ІнÑтрумент "Рука"
scroll_vertical.title=ВикориÑтовувати вертикальне прокручуваннÑ
scroll_vertical_label=Вертикальне прокручуваннÑ
@@ -214,8 +214,8 @@ rendering_error=Під Ñ‡Ð°Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñторінки ÑталаÑÑ
# Predefined zoom values
page_scale_width=За шириною
-page_scale_fit=УміÑтити
-page_scale_auto=Ðвто-маÑштаб
+page_scale_fit=ВміÑтити
+page_scale_auto=ÐвтомаÑштаб
page_scale_actual=ДійÑний розмір
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
# numerical scale value.
@@ -245,4 +245,3 @@ password_cancel=СкаÑувати
printing_not_supported=ПопередженнÑ: Цей браузер не повніÑÑ‚ÑŽ підтримує друк.
printing_not_ready=ПопередженнÑ: PDF не повніÑÑ‚ÑŽ завантажений Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ.
web_fonts_disabled=Веб-шрифти вимкнено: неможливо викориÑтати вбудовані у PDF шрифти.
-document_colors_not_allowed=PDF-документам не дозволено викориÑтовувати влаÑні кольори: в браузері вимкнено параметр «Дозволити Ñторінкам викориÑтовувати влаÑні кольори».
diff --git a/third-party/pdfjs/web/locale/ur/viewer.properties b/third-party/pdfjs/web/locale/ur/viewer.properties
index 78e2029d4..162ca1475 100644
--- a/third-party/pdfjs/web/locale/ur/viewer.properties
+++ b/third-party/pdfjs/web/locale/ur/viewer.properties
@@ -171,7 +171,7 @@ find_reached_bottom=صÙØ­Û Ú©Û’ اختتام پر Ù¾ÛÙ†Ú† گیا، اوپر Ø
# index of the currently active find result, respectively a number representing
# the total number of matches in the document.
find_match_count={[ plural(total) ]}
-find_match_count[one]={{total}} میچ کا {{current}}.
+find_match_count[one]={{total}} میچ کا {{current}}
find_match_count[few]={{total}} میچوں میں سے {{current}}
find_match_count[many]={{total}} میچوں میں سے {{current}}
find_match_count[other]={{total}} میچوں میں سے {{current}}
@@ -239,4 +239,3 @@ password_cancel=منسوخ کریں
printing_not_supported=تنبیÛ:چھاپنا اس براؤزر پر پوری طرح معاونت Ø´Ø¯Û Ù†Ûیں ÛÛ’Û”
printing_not_ready=تنبیÛ: PDF چھپائی Ú©Û’ لیے پوری طرح لوڈ Ù†Ûیں Ûوئی۔
web_fonts_disabled=ویب Ùانٹ نا اÛÙ„ Ûیں: شامل PDF Ùانٹ استعمال کرنے میں ناکام۔
-document_colors_not_allowed=PDF دستاویزات Ú©Ùˆ اپنے رنگ استعمال کرنے Ú©ÛŒ اجازت Ù†Ûیں: 'صÙحات Ú©Ùˆ اپنے رنگ چنیں' Ú©ÛŒ اÙجازت براؤزر میں بے عمل ÛÛ’Û”
diff --git a/third-party/pdfjs/web/locale/uz/viewer.properties b/third-party/pdfjs/web/locale/uz/viewer.properties
index e451c74ff..6ad24319e 100644
--- a/third-party/pdfjs/web/locale/uz/viewer.properties
+++ b/third-party/pdfjs/web/locale/uz/viewer.properties
@@ -166,4 +166,3 @@ password_ok=OK
printing_not_supported=Diqqat: chop qilish bruzer tomonidan toʻliq qoʻllab-quvvatlanmaydi.
printing_not_ready=Diqqat: PDF fayl chop qilish uchun toʻliq yuklanmadi.
web_fonts_disabled=Veb shriftlar oʻchirilgan: ichki PDF shriftlardan foydalanib boʻlmmaydi.
-document_colors_not_allowed=PDF hujjat oʻzining ranglaridan foydalanishga ruxsat bermaydi: 'Sahifalarga oʻzining rangidan foydalanishga ruxsat berish' ushbu brauzerda oʻchirib qoʻyilgan.
diff --git a/third-party/pdfjs/web/locale/vi/viewer.properties b/third-party/pdfjs/web/locale/vi/viewer.properties
index b8ee16e5c..64ae6e3a2 100644
--- a/third-party/pdfjs/web/locale/vi/viewer.properties
+++ b/third-party/pdfjs/web/locale/vi/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=Hủy bá»
printing_not_supported=Cảnh báo: In ấn không được hỗ trợ đầy đủ ở trình duyệt này.
printing_not_ready=Cảnh báo: PDF chưa được tải hết để in.
web_fonts_disabled=Phông chữ Web bị vô hiệu hóa: không thể sử dụng các phông chữ PDF được nhúng.
-document_colors_not_allowed=Tài liệu PDF không được cho phép dùng màu riêng: 'Cho phép trang chá»n màu riêng' đã bị tắt trên trình duyệt.
diff --git a/third-party/pdfjs/web/locale/xh/viewer.properties b/third-party/pdfjs/web/locale/xh/viewer.properties
index 1fa394bbd..52cd75e5b 100644
--- a/third-party/pdfjs/web/locale/xh/viewer.properties
+++ b/third-party/pdfjs/web/locale/xh/viewer.properties
@@ -181,4 +181,3 @@ password_cancel=Rhoxisa
printing_not_supported=Isilumkiso: Ukuprinta akuxhaswa ngokupheleleyo yile bhrawuza.
printing_not_ready=Isilumkiso: IPDF ayihlohlwanga ngokupheleleyo ukwenzela ukuprinta.
web_fonts_disabled=Iifonti zewebhu ziqhwalelisiwe: ayikwazi ukusebenzisa iifonti ze-PDF ezincanyathelisiweyo.
-document_colors_not_allowed=Amaxwebhu ePDF akavumelekanga ukuba asebenzise imibala yawo: 'Ukuvumela amaphepha ukuba asebenzise eyawo imibala' kuvaliwe ukuba kungasebenzi kwibhrawuza.
diff --git a/third-party/pdfjs/web/locale/zh-CN/viewer.properties b/third-party/pdfjs/web/locale/zh-CN/viewer.properties
index 2dc609bfb..214c746f1 100644
--- a/third-party/pdfjs/web/locale/zh-CN/viewer.properties
+++ b/third-party/pdfjs/web/locale/zh-CN/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=å–消
printing_not_supported=警告:此æµè§ˆå™¨å°šæœªå®Œæ•´æ”¯æŒæ‰“å°åŠŸèƒ½ã€‚
printing_not_ready=警告:此 PDF 未完æˆè½½å…¥ï¼Œæ— æ³•æ‰“å°ã€‚
web_fonts_disabled=Web 字体已被ç¦ç”¨ï¼šæ— æ³•ä½¿ç”¨åµŒå…¥çš„ PDF 字体。
-document_colors_not_allowed=PDF 文档无法使用自己的颜色:æµè§ˆå™¨ä¸­â€œå…许页é¢é€‰æ‹©è‡ªå·±çš„颜色â€çš„选项未被勾选。
diff --git a/third-party/pdfjs/web/locale/zh-TW/viewer.properties b/third-party/pdfjs/web/locale/zh-TW/viewer.properties
index 29ff043bf..55626cabd 100644
--- a/third-party/pdfjs/web/locale/zh-TW/viewer.properties
+++ b/third-party/pdfjs/web/locale/zh-TW/viewer.properties
@@ -245,4 +245,3 @@ password_cancel=å–消
printing_not_supported=警告: æ­¤ç€è¦½å™¨æœªå®Œæ•´æ”¯æ´åˆ—å°åŠŸèƒ½ã€‚
printing_not_ready=警告: æ­¤ PDF 未完æˆä¸‹è¼‰ä»¥ä¾›åˆ—å°ã€‚
web_fonts_disabled=å·²åœç”¨ç¶²è·¯å­—åž‹ (Web fonts): 無法使用 PDF 內嵌字型。
-document_colors_not_allowed=ç€è¦½å™¨çš„「優先使用網é æŒ‡å®šçš„色彩ã€æœªè¢«å‹¾é¸ï¼ŒPDF 文件無法使用自己的色彩。
diff --git a/third-party/pdfjs/web/viewer.css b/third-party/pdfjs/web/viewer.css
index 8711953bf..605cad57e 100644
--- a/third-party/pdfjs/web/viewer.css
+++ b/third-party/pdfjs/web/viewer.css
@@ -1,5 +1,4 @@
/* Copyright 2014 Mozilla Foundation
- * Modifications made for Epiphany by Jan-Michael Brummer <jan.brummer@tabos.org>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +21,7 @@
bottom: 0;
overflow: hidden;
opacity: 0.2;
- line-height: 1.0;
+ line-height: 1;
}
.textLayer > span {
@@ -169,7 +168,7 @@
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
background-color: rgba(0, 0, 0, 1);
- content: '';
+ content: "";
display: block;
position: absolute;
}
@@ -309,13 +308,16 @@
border: none;
}
-.pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread {
+.pdfViewer.scrollHorizontal,
+.pdfViewer.scrollWrapped,
+.spread {
margin-left: 3.5px;
margin-right: 3.5px;
text-align: center;
}
-.pdfViewer.scrollHorizontal, .spread {
+.pdfViewer.scrollHorizontal,
+.spread {
white-space: nowrap;
}
@@ -365,7 +367,7 @@
top: 0;
right: 0;
bottom: 0;
- background: url('images/loading-icon.gif') center no-repeat;
+ background: url("images/loading-icon.gif") center no-repeat;
}
.pdfPresentationMode .pdfViewer {
@@ -407,6 +409,149 @@
--sidebar-width: 200px;
--sidebar-transition-duration: 200ms;
--sidebar-transition-timing-function: ease;
+
+ --toolbar-icon-opacity: 0.7;
+ --doorhanger-icon-opacity: 0.9;
+
+ --main-color: rgba(12, 12, 13, 1);
+ --body-bg-color: rgba(237, 237, 240, 1);
+ --errorWrapper-bg-color: rgba(255, 74, 74, 1);
+ --progressBar-color: rgba(10, 132, 255, 1);
+ --progressBar-indeterminate-bg-color: rgba(221, 221, 222, 1);
+ --progressBar-indeterminate-blend-color: rgba(116, 177, 239, 1);
+ --scrollbar-color: auto;
+ --scrollbar-bg-color: auto;
+
+ --sidebar-bg-color: rgba(245, 246, 247, 1);
+ --toolbar-bg-color: rgba(249, 249, 250, 1);
+ --toolbar-border-color: rgba(204, 204, 204, 1);
+ --button-hover-color: rgba(221, 222, 223, 1);
+ --toggled-btn-bg-color: rgba(0, 0, 0, 0.3);
+ --dropdown-btn-bg-color: rgba(215, 215, 219, 1);
+ --separator-color: rgba(0, 0, 0, 0.3);
+ --field-color: rgba(6, 6, 6, 1);
+ --field-bg-color: rgba(255, 255, 255, 1);
+ --field-border-color: rgba(187, 187, 188, 1);
+ --findbar-nextprevious-btn-bg-color: rgba(227, 228, 230, 1);
+ --outline-color: rgba(0, 0, 0, 0.8);
+ --outline-hover-color: rgba(0, 0, 0, 0.9);
+ --outline-active-color: rgba(0, 0, 0, 0.08);
+ --outline-active-bg-color: rgba(0, 0, 0, 1);
+ --sidebaritem-bg-color: rgba(0, 0, 0, 0.15);
+ --doorhanger-bg-color: rgba(255, 255, 255, 1);
+ --doorhanger-border-color: rgba(12, 12, 13, 0.2);
+ --doorhanger-hover-color: rgba(237, 237, 237, 1);
+ --doorhanger-separator-color: rgba(222, 222, 222, 1);
+ --overlay-button-bg-color: rgba(12, 12, 13, 0.1);
+ --overlay-button-hover-color: rgba(12, 12, 13, 0.3);
+
+ --loading-icon: url(images/loading.svg);
+ --treeitem-expanded-icon: url(images/treeitem-expanded.svg);
+ --treeitem-collapsed-icon: url(images/treeitem-collapsed.svg);
+ --toolbarButton-menuArrow-icon: url(images/toolbarButton-menuArrow.svg);
+ --toolbarButton-sidebarToggle-icon: url(images/toolbarButton-sidebarToggle.svg);
+ --toolbarButton-secondaryToolbarToggle-icon: url(images/toolbarButton-secondaryToolbarToggle.svg);
+ --toolbarButton-pageUp-icon: url(images/toolbarButton-pageUp.svg);
+ --toolbarButton-pageDown-icon: url(images/toolbarButton-pageDown.svg);
+ --toolbarButton-zoomOut-icon: url(images/toolbarButton-zoomOut.svg);
+ --toolbarButton-zoomIn-icon: url(images/toolbarButton-zoomIn.svg);
+ --toolbarButton-presentationMode-icon: url(images/toolbarButton-presentationMode.svg);
+ --toolbarButton-print-icon: url(images/toolbarButton-print.svg);
+ --toolbarButton-openFile-icon: url(images/toolbarButton-openFile.svg);
+ --toolbarButton-download-icon: url(images/toolbarButton-download.svg);
+ --toolbarButton-bookmark-icon: url(images/toolbarButton-bookmark.svg);
+ --toolbarButton-viewThumbnail-icon: url(images/toolbarButton-viewThumbnail.svg);
+ --toolbarButton-viewOutline-icon: url(images/toolbarButton-viewOutline.svg);
+ --toolbarButton-viewAttachments-icon: url(images/toolbarButton-viewAttachments.svg);
+ --toolbarButton-viewLayers-icon: url(images/toolbarButton-viewLayers.svg);
+ --toolbarButton-search-icon: url(images/toolbarButton-search.svg);
+ --findbarButton-previous-icon: url(images/findbarButton-previous.svg);
+ --findbarButton-next-icon: url(images/findbarButton-next.svg);
+ --secondaryToolbarButton-firstPage-icon: url(images/secondaryToolbarButton-firstPage.svg);
+ --secondaryToolbarButton-lastPage-icon: url(images/secondaryToolbarButton-lastPage.svg);
+ --secondaryToolbarButton-rotateCcw-icon: url(images/secondaryToolbarButton-rotateCcw.svg);
+ --secondaryToolbarButton-rotateCw-icon: url(images/secondaryToolbarButton-rotateCw.svg);
+ --secondaryToolbarButton-selectTool-icon: url(images/secondaryToolbarButton-selectTool.svg);
+ --secondaryToolbarButton-handTool-icon: url(images/secondaryToolbarButton-handTool.svg);
+ --secondaryToolbarButton-scrollVertical-icon: url(images/secondaryToolbarButton-scrollVertical.svg);
+ --secondaryToolbarButton-scrollHorizontal-icon: url(images/secondaryToolbarButton-scrollHorizontal.svg);
+ --secondaryToolbarButton-scrollWrapped-icon: url(images/secondaryToolbarButton-scrollWrapped.svg);
+ --secondaryToolbarButton-spreadNone-icon: url(images/secondaryToolbarButton-spreadNone.svg);
+ --secondaryToolbarButton-spreadOdd-icon: url(images/secondaryToolbarButton-spreadOdd.svg);
+ --secondaryToolbarButton-spreadEven-icon: url(images/secondaryToolbarButton-spreadEven.svg);
+ --secondaryToolbarButton-documentProperties-icon: url(images/secondaryToolbarButton-documentProperties.svg);
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --main-color: rgba(249, 249, 250, 1);
+ --body-bg-color: rgba(42, 42, 46, 1);
+ --errorWrapper-bg-color: rgba(199, 17, 17, 1);
+ --progressBar-color: rgba(0, 96, 223, 1);
+ --progressBar-indeterminate-bg-color: rgba(40, 40, 43, 1);
+ --progressBar-indeterminate-blend-color: rgba(20, 68, 133, 1);
+ --scrollbar-color: rgba(121, 121, 123, 1);
+ --scrollbar-bg-color: rgba(35, 35, 39, 1);
+
+ --sidebar-bg-color: rgba(50, 50, 52, 1);
+ --toolbar-bg-color: rgba(56, 56, 61, 1);
+ --toolbar-border-color: rgba(12, 12, 13, 1);
+ --button-hover-color: rgba(102, 102, 103, 1);
+ --toggled-btn-bg-color: rgba(0, 0, 0, 0.3);
+ --dropdown-btn-bg-color: rgba(74, 74, 79, 1);
+ --separator-color: rgba(0, 0, 0, 0.3);
+ --field-color: rgba(250, 250, 250, 1);
+ --field-bg-color: rgba(64, 64, 68, 1);
+ --field-border-color: rgba(115, 115, 115, 1);
+ --findbar-nextprevious-btn-bg-color: rgba(89, 89, 89, 1);
+ --outline-color: rgba(255, 255, 255, 0.8);
+ --outline-hover-color: rgba(255, 255, 255, 0.9);
+ --outline-active-color: rgba(255, 255, 255, 0.08);
+ --outline-active-bg-color: rgba(255, 255, 255, 1);
+ --sidebaritem-bg-color: rgba(255, 255, 255, 0.15);
+ --doorhanger-bg-color: rgba(74, 74, 79, 1);
+ --doorhanger-border-color: rgba(39, 39, 43, 1);
+ --doorhanger-hover-color: rgba(93, 94, 98, 1);
+ --doorhanger-separator-color: rgba(92, 92, 97, 1);
+ --overlay-button-bg-color: rgba(92, 92, 97, 1);
+ --overlay-button-hover-color: rgba(115, 115, 115, 1);
+
+ --loading-icon: url(images/loading-dark.svg);
+ --treeitem-expanded-icon: url(images/treeitem-expanded-dark.svg);
+ --treeitem-collapsed-icon: url(images/treeitem-collapsed-dark.svg);
+ --toolbarButton-menuArrow-icon: url(images/toolbarButton-menuArrow-dark.svg);
+ --toolbarButton-sidebarToggle-icon: url(images/toolbarButton-sidebarToggle-dark.svg);
+ --toolbarButton-secondaryToolbarToggle-icon: url(images/toolbarButton-secondaryToolbarToggle-dark.svg);
+ --toolbarButton-pageUp-icon: url(images/toolbarButton-pageUp-dark.svg);
+ --toolbarButton-pageDown-icon: url(images/toolbarButton-pageDown-dark.svg);
+ --toolbarButton-zoomOut-icon: url(images/toolbarButton-zoomOut-dark.svg);
+ --toolbarButton-zoomIn-icon: url(images/toolbarButton-zoomIn-dark.svg);
+ --toolbarButton-presentationMode-icon: url(images/toolbarButton-presentationMode-dark.svg);
+ --toolbarButton-print-icon: url(images/toolbarButton-print-dark.svg);
+ --toolbarButton-openFile-icon: url(images/toolbarButton-openFile-dark.svg);
+ --toolbarButton-download-icon: url(images/toolbarButton-download-dark.svg);
+ --toolbarButton-bookmark-icon: url(images/toolbarButton-bookmark-dark.svg);
+ --toolbarButton-viewThumbnail-icon: url(images/toolbarButton-viewThumbnail-dark.svg);
+ --toolbarButton-viewOutline-icon: url(images/toolbarButton-viewOutline-dark.svg);
+ --toolbarButton-viewAttachments-icon: url(images/toolbarButton-viewAttachments-dark.svg);
+ --toolbarButton-viewLayers-icon: url(images/toolbarButton-viewLayers-dark.svg);
+ --toolbarButton-search-icon: url(images/toolbarButton-search-dark.svg);
+ --findbarButton-previous-icon: url(images/findbarButton-previous-dark.svg);
+ --findbarButton-next-icon: url(images/findbarButton-next-dark.svg);
+ --secondaryToolbarButton-firstPage-icon: url(images/secondaryToolbarButton-firstPage-dark.svg);
+ --secondaryToolbarButton-lastPage-icon: url(images/secondaryToolbarButton-lastPage-dark.svg);
+ --secondaryToolbarButton-rotateCcw-icon: url(images/secondaryToolbarButton-rotateCcw-dark.svg);
+ --secondaryToolbarButton-rotateCw-icon: url(images/secondaryToolbarButton-rotateCw-dark.svg);
+ --secondaryToolbarButton-selectTool-icon: url(images/secondaryToolbarButton-selectTool-dark.svg);
+ --secondaryToolbarButton-handTool-icon: url(images/secondaryToolbarButton-handTool-dark.svg);
+ --secondaryToolbarButton-scrollVertical-icon: url(images/secondaryToolbarButton-scrollVertical-dark.svg);
+ --secondaryToolbarButton-scrollHorizontal-icon: url(images/secondaryToolbarButton-scrollHorizontal-dark.svg);
+ --secondaryToolbarButton-scrollWrapped-icon: url(images/secondaryToolbarButton-scrollWrapped-dark.svg);
+ --secondaryToolbarButton-spreadNone-icon: url(images/secondaryToolbarButton-spreadNone-dark.svg);
+ --secondaryToolbarButton-spreadOdd-icon: url(images/secondaryToolbarButton-spreadOdd-dark.svg);
+ --secondaryToolbarButton-spreadEven-icon: url(images/secondaryToolbarButton-spreadEven-dark.svg);
+ --secondaryToolbarButton-documentProperties-icon: url(images/secondaryToolbarButton-documentProperties-dark.svg);
+ }
}
* {
@@ -424,16 +569,172 @@ html {
body {
height: 100%;
width: 100%;
- background-color: rgba(64, 64, 64, 1);
- background-image: url(images/texture.png);
+ background-color: rgba(237, 237, 240, 1);
+ background-color: var(--body-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ body {
+ background-color: rgba(42, 42, 46, 1);
+ background-color: var(--body-bg-color);
+ }
+}
+
+body {
+ font: message-box;
+ outline: none;
+ scrollbar-color: auto auto;
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ body {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ body {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ body {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ body {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+input {
+ font: message-box;
+ outline: none;
+ scrollbar-color: auto auto;
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ input {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ input {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ input {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ input {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+button {
+ font: message-box;
+ outline: none;
+ scrollbar-color: auto auto;
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ button {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ button {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ button {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ button {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
}
-body,
-input,
-button,
select {
font: message-box;
outline: none;
+ scrollbar-color: auto auto;
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ select {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ select {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ select {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ select {
+ scrollbar-color: rgba(121, 121, 123, 1) rgba(35, 35, 39, 1);
+ scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
+ }
}
.hidden {
@@ -567,12 +868,12 @@ select {
transition-timing-function: ease;
transition-timing-function: var(--sidebar-transition-timing-function);
}
-html[dir='ltr'] #sidebarContainer {
+html[dir="ltr"] #sidebarContainer {
transition-property: left;
left: -200px;
left: calc(0px - var(--sidebar-width));
}
-html[dir='rtl'] #sidebarContainer {
+html[dir="rtl"] #sidebarContainer {
transition-property: right;
right: -200px;
right: calc(0px - var(--sidebar-width));
@@ -596,10 +897,10 @@ html[dir='rtl'] #sidebarContainer {
#outerContainer.sidebarOpen #sidebarContainer {
visibility: visible;
}
-html[dir='ltr'] #outerContainer.sidebarOpen #sidebarContainer {
+html[dir="ltr"] #outerContainer.sidebarOpen #sidebarContainer {
left: 0px;
}
-html[dir='rtl'] #outerContainer.sidebarOpen #sidebarContainer {
+html[dir="rtl"] #outerContainer.sidebarOpen #sidebarContainer {
right: 0px;
}
@@ -621,11 +922,11 @@ html[dir='rtl'] #outerContainer.sidebarOpen #sidebarContainer {
width: 100%;
background-color: rgba(0, 0, 0, 0.1);
}
-html[dir='ltr'] #sidebarContent {
+html[dir="ltr"] #sidebarContent {
left: 0;
box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25);
}
-html[dir='rtl'] #sidebarContent {
+html[dir="rtl"] #sidebarContent {
right: 0;
box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25);
}
@@ -646,24 +947,22 @@ html[dir='rtl'] #sidebarContent {
transition-timing-function: ease;
transition-timing-function: var(--sidebar-transition-timing-function);
}
-html[dir='ltr'] #viewerContainer {
- box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.05);
-}
-html[dir='rtl'] #viewerContainer {
- box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.05);
-}
#outerContainer.sidebarResizing #viewerContainer {
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
transition-duration: 0s;
}
-html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
+html[dir="ltr"]
+ #outerContainer.sidebarOpen
+ #viewerContainer:not(.pdfPresentationMode) {
transition-property: left;
left: 200px;
left: var(--sidebar-width);
}
-html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
+html[dir="rtl"]
+ #outerContainer.sidebarOpen
+ #viewerContainer:not(.pdfPresentationMode) {
transition-property: right;
right: 200px;
right: var(--sidebar-width);
@@ -684,21 +983,31 @@ html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentatio
#toolbarSidebar {
width: 100%;
height: 32px;
- background-color: rgba(66, 66, 66, 1); /* fallback */
- background-image: url(images/texture.png),
- linear-gradient(rgba(77, 77, 77, 0.99), rgba(64, 64, 64, 0.95));
+ background-color: rgba(245, 246, 247, 1);
+ background-color: var(--sidebar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #toolbarSidebar {
+ background-color: rgba(50, 50, 52, 1);
+ background-color: var(--sidebar-bg-color);
+ }
+}
+html[dir="ltr"] #toolbarSidebar {
+ box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(0, 0, 0, 0.15),
+ 0 0 1px rgba(0, 0, 0, 0.1);
}
-html[dir='ltr'] #toolbarSidebar {
- box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25),
- inset 0 -1px 0 rgba(255, 255, 255, 0.05),
- 0 1px 0 rgba(0, 0, 0, 0.15),
- 0 0 1px rgba(0, 0, 0, 0.1);
+html[dir="rtl"] #toolbarSidebar {
+ box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(0, 0, 0, 0.15),
+ 0 0 1px rgba(0, 0, 0, 0.1);
}
-html[dir='rtl'] #toolbarSidebar {
- box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25),
- inset 0 1px 0 rgba(255, 255, 255, 0.05),
- 0 1px 0 rgba(0, 0, 0, 0.15),
- 0 0 1px rgba(0, 0, 0, 0.1);
+
+html[dir="ltr"] #toolbarSidebar .toolbarButton {
+ margin-right: 2px !important;
+}
+html[dir="rtl"] #toolbarSidebar .toolbarButton {
+ margin-left: 2px !important;
}
#sidebarResizer {
@@ -709,31 +1018,122 @@ html[dir='rtl'] #toolbarSidebar {
z-index: 200;
cursor: ew-resize;
}
-html[dir='ltr'] #sidebarResizer {
+html[dir="ltr"] #sidebarResizer {
right: -6px;
}
-html[dir='rtl'] #sidebarResizer {
+html[dir="rtl"] #sidebarResizer {
left: -6px;
}
-#toolbarContainer, .findbar, .secondaryToolbar {
+#toolbarContainer {
+ position: relative;
+ height: 32px;
+ background-color: rgba(249, 249, 250, 1);
+ background-color: var(--toolbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #toolbarContainer {
+ background-color: rgba(56, 56, 61, 1);
+ background-color: var(--toolbar-bg-color);
+ }
+}
+
+.findbar {
+ position: relative;
+ height: 32px;
+ background-color: rgba(249, 249, 250, 1);
+ background-color: var(--toolbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar {
+ background-color: rgba(56, 56, 61, 1);
+ background-color: var(--toolbar-bg-color);
+ }
+}
+
+.secondaryToolbar {
position: relative;
height: 32px;
- background-color: rgba(71, 71, 71, 1); /* fallback */
- background-image: url(images/texture.png),
- linear-gradient(rgba(82, 82, 82, 0.99), rgba(69, 69, 69, 0.95));
+ background-color: rgba(249, 249, 250, 1);
+ background-color: var(--toolbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbar {
+ background-color: rgba(56, 56, 61, 1);
+ background-color: var(--toolbar-bg-color);
+ }
+}
+html[dir="ltr"] #toolbarContainer {
+ box-shadow: 0 1px 0 rgba(204, 204, 204, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ html[dir="ltr"] #toolbarContainer {
+ box-shadow: 0 1px 0 rgba(12, 12, 13, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+ }
+}
+.findbar {
+ box-shadow: 0 1px 0 rgba(204, 204, 204, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .findbar {
+ box-shadow: 0 1px 0 rgba(12, 12, 13, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+ }
+}
+.secondaryToolbar {
+ box-shadow: 0 1px 0 rgba(204, 204, 204, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbar {
+ box-shadow: 0 1px 0 rgba(12, 12, 13, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+ }
}
-html[dir='ltr'] #toolbarContainer, .findbar, .secondaryToolbar {
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15),
- inset 0 -1px 0 rgba(255, 255, 255, 0.05),
- 0 1px 0 rgba(0, 0, 0, 0.15),
- 0 1px 1px rgba(0, 0, 0, 0.1);
+html[dir="rtl"] #toolbarContainer {
+ box-shadow: 0 1px 0 rgba(204, 204, 204, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
}
-html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15),
- inset 0 -1px 0 rgba(255, 255, 255, 0.05),
- 0 1px 0 rgba(0, 0, 0, 0.15),
- 0 1px 1px rgba(0, 0, 0, 0.1);
+@media (prefers-color-scheme: dark) {
+
+ html[dir="rtl"] #toolbarContainer {
+ box-shadow: 0 1px 0 rgba(12, 12, 13, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+ }
+}
+.findbar {
+ box-shadow: 0 1px 0 rgba(204, 204, 204, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .findbar {
+ box-shadow: 0 1px 0 rgba(12, 12, 13, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+ }
+}
+.secondaryToolbar {
+ box-shadow: 0 1px 0 rgba(204, 204, 204, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbar {
+ box-shadow: 0 1px 0 rgba(12, 12, 13, 1);
+ box-shadow: 0 1px 0 var(--toolbar-border-color);
+ }
}
#toolbarViewer {
@@ -744,8 +1144,26 @@ html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
position: relative;
width: 100%;
height: 4px;
- background-color: rgba(51, 51, 51, 1);
- border-bottom: 1px solid rgba(51, 51, 51, 1);
+ background-color: rgba(237, 237, 240, 1);
+ background-color: var(--body-bg-color);
+ border-bottom: 1px solid rgba(204, 204, 204, 1);
+ border-bottom: 1px solid var(--toolbar-border-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar {
+ border-bottom: 1px solid rgba(12, 12, 13, 1);
+ border-bottom: 1px solid var(--toolbar-border-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar {
+ background-color: rgba(42, 42, 46, 1);
+ background-color: var(--body-bg-color);
+ }
}
#loadingBar .progress {
@@ -754,47 +1172,304 @@ html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
left: 0;
width: 0%;
height: 100%;
- background-color: rgba(221, 221, 221, 1);
+ background-color: rgba(10, 132, 255, 1);
+ background-color: var(--progressBar-color);
overflow: hidden;
transition: width 200ms;
}
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress {
+ background-color: rgba(0, 96, 223, 1);
+ background-color: var(--progressBar-color);
+ }
+}
+
@-webkit-keyframes progressIndeterminate {
- 0% { left: -142px; }
- 100% { left: 0; }
+ 0% {
+ left: -142px;
+ }
+ 100% {
+ left: 0;
+ }
}
@keyframes progressIndeterminate {
- 0% { left: -142px; }
- 100% { left: 0; }
+ 0% {
+ left: -142px;
+ }
+ 100% {
+ left: 0;
+ }
}
#loadingBar .progress.indeterminate {
- background-color: rgba(153, 153, 153, 1);
+ background-color: rgba(221, 221, 222, 1);
+ background-color: var(--progressBar-indeterminate-bg-color);
transition: none;
}
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate {
+ background-color: rgba(40, 40, 43, 1);
+ background-color: var(--progressBar-indeterminate-bg-color);
+ }
+}
+
#loadingBar .progress.indeterminate .glimmer {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: calc(100% + 150px);
- background: repeating-linear-gradient(135deg,
- rgba(187, 187, 187, 1) 0, rgba(153, 153, 153, 1) 5px,
- rgba(153, 153, 153, 1) 45px, rgba(221, 221, 221, 1) 55px,
- rgba(221, 221, 221, 1) 95px, rgba(187, 187, 187, 1) 100px);
- -webkit-animation: progressIndeterminate 950ms linear infinite;
- animation: progressIndeterminate 950ms linear infinite;
-}
-
-.findbar, .secondaryToolbar {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(116, 177, 239, 1) 0,
+ rgba(221, 221, 222, 1) 5px,
+ rgba(221, 221, 222, 1) 45px,
+ rgba(10, 132, 255, 1) 55px,
+ rgba(10, 132, 255, 1) 95px,
+ rgba(116, 177, 239, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ -webkit-animation: progressIndeterminate 1s linear infinite;
+ animation: progressIndeterminate 1s linear infinite;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #loadingBar .progress.indeterminate .glimmer {
+ background: repeating-linear-gradient(
+ 135deg,
+ rgba(20, 68, 133, 1) 0,
+ rgba(40, 40, 43, 1) 5px,
+ rgba(40, 40, 43, 1) 45px,
+ rgba(0, 96, 223, 1) 55px,
+ rgba(0, 96, 223, 1) 95px,
+ rgba(20, 68, 133, 1) 100px
+ );
+ background: repeating-linear-gradient(
+ 135deg,
+ var(--progressBar-indeterminate-blend-color) 0,
+ var(--progressBar-indeterminate-bg-color) 5px,
+ var(--progressBar-indeterminate-bg-color) 45px,
+ var(--progressBar-color) 55px,
+ var(--progressBar-color) 95px,
+ var(--progressBar-indeterminate-blend-color) 100px
+ );
+ }
+}
+
+.findbar,
+.secondaryToolbar {
top: 32px;
position: absolute;
z-index: 10000;
height: auto;
min-width: 16px;
- padding: 0px 6px 0px 6px;
+ padding: 0px 4px 0px 4px;
margin: 4px 2px 4px 2px;
color: rgba(217, 217, 217, 1);
font-size: 12px;
@@ -805,6 +1480,16 @@ html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
.findbar {
min-width: 300px;
+ background-color: rgba(249, 249, 250, 1);
+ background-color: var(--toolbar-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar {
+ background-color: rgba(56, 56, 61, 1);
+ background-color: var(--toolbar-bg-color);
+ }
}
.findbar > div {
height: 32px;
@@ -815,11 +1500,114 @@ html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
.findbar.wrapContainers > div#findbarMessageContainer {
height: auto;
}
-html[dir='ltr'] .findbar {
- left: 68px;
+html[dir="ltr"] .findbar {
+ left: 64px;
+}
+html[dir="rtl"] .findbar {
+ right: 64px;
+}
+
+html[dir="ltr"] .findbar .splitToolbarButton {
+ margin-left: 0px;
+ margin-top: 3px;
+}
+
+html[dir="rtl"] .findbar .splitToolbarButton {
+ margin-right: 0px;
+ margin-top: 3px;
+}
+
+.findbar .splitToolbarButton .findNext {
+ width: 29px;
+}
+
+html[dir="ltr"] .findbar .splitToolbarButton .findNext {
+ border-right: 1px solid rgba(187, 187, 188, 1);
+ border-right: 1px solid var(--field-border-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ html[dir="ltr"] .findbar .splitToolbarButton .findNext {
+ border-right: 1px solid rgba(115, 115, 115, 1);
+ border-right: 1px solid var(--field-border-color);
+ }
+}
+
+html[dir="rtl"] .findbar .splitToolbarButton .findNext {
+ border-left: 1px solid rgba(187, 187, 188, 1);
+ border-left: 1px solid var(--field-border-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ html[dir="rtl"] .findbar .splitToolbarButton .findNext {
+ border-left: 1px solid rgba(115, 115, 115, 1);
+ border-left: 1px solid var(--field-border-color);
+ }
+}
+
+.findbar .splitToolbarButton .toolbarButton {
+ background-color: rgba(227, 228, 230, 1);
+ background-color: var(--findbar-nextprevious-btn-bg-color);
+ border-radius: 0px;
+ height: 26px;
+ border-top: 1px solid rgba(187, 187, 188, 1);
+ border-top: 1px solid var(--field-border-color);
+ border-bottom: 1px solid rgba(187, 187, 188, 1);
+ border-bottom: 1px solid var(--field-border-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar .splitToolbarButton .toolbarButton {
+ border-bottom: 1px solid rgba(115, 115, 115, 1);
+ border-bottom: 1px solid var(--field-border-color);
+ }
}
-html[dir='rtl'] .findbar {
- right: 68px;
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar .splitToolbarButton .toolbarButton {
+ border-top: 1px solid rgba(115, 115, 115, 1);
+ border-top: 1px solid var(--field-border-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar .splitToolbarButton .toolbarButton {
+ background-color: rgba(89, 89, 89, 1);
+ background-color: var(--findbar-nextprevious-btn-bg-color);
+ }
+}
+
+.findbar .splitToolbarButton .toolbarButton::before {
+ top: 5px;
+}
+
+html[dir="ltr"] .findbar .splitToolbarButton > .findPrevious {
+ border-radius: 0;
+}
+html[dir="ltr"] .findbar .splitToolbarButton > .findNext {
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 2px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 2px;
+}
+
+html[dir="rtl"] .findbar .splitToolbarButton > .findPrevious {
+ border-radius: 0;
+}
+html[dir="rtl"] .findbar .splitToolbarButton > .findNext {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 0;
+ border-top-left-radius: 2px;
+ border-top-right-radius: 0;
+}
+
+.findbar input[type="checkbox"] {
+ pointer-events: none;
}
.findbar label {
@@ -829,6 +1617,55 @@ html[dir='rtl'] .findbar {
user-select: none;
}
+.findbar label:hover {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar label:hover {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
+.findbar input:focus + label {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar input:focus + label {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
+html[dir="ltr"] #findInput {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+html[dir="rtl"] #findInput {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.findbar .toolbarField[type="checkbox"]:checked + .toolbarLabel {
+ background-color: rgba(0, 0, 0, 0.3) !important;
+ background-color: var(--toggled-btn-bg-color) !important;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar .toolbarField[type="checkbox"]:checked + .toolbarLabel {
+ background-color: rgba(0, 0, 0, 0.3) !important;
+ background-color: var(--toggled-btn-bg-color) !important;
+ }
+}
+
#findInput {
width: 200px;
}
@@ -836,40 +1673,58 @@ html[dir='rtl'] .findbar {
color: rgba(191, 191, 191, 1);
}
#findInput::-moz-placeholder {
- font-style: italic;
+ font-style: normal;
}
#findInput:-ms-input-placeholder {
- font-style: italic;
+ font-style: normal;
}
#findInput::-ms-input-placeholder {
- font-style: italic;
+ font-style: normal;
}
#findInput::placeholder {
- font-style: italic;
+ font-style: normal;
}
#findInput[data-status="pending"] {
- background-image: url(images/loading-small.png);
+ background-image: url(images/loading.svg);
+ background-image: var(--loading-icon);
background-repeat: no-repeat;
- background-position: right;
+ background-position: 98%;
+}
+@media (prefers-color-scheme: dark) {
+
+ #findInput[data-status="pending"] {
+ background-image: url(images/loading-dark.svg);
+ background-image: var(--loading-icon);
+ }
}
-html[dir='rtl'] #findInput[data-status="pending"] {
- background-position: left;
+html[dir="rtl"] #findInput[data-status="pending"] {
+ background-position: 3px;
}
.secondaryToolbar {
- padding: 6px;
+ padding: 6px 0 10px 0;
height: auto;
z-index: 30000;
+ background-color: rgba(255, 255, 255, 1);
+ background-color: var(--doorhanger-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbar {
+ background-color: rgba(74, 74, 79, 1);
+ background-color: var(--doorhanger-bg-color);
+ }
}
-html[dir='ltr'] .secondaryToolbar {
+html[dir="ltr"] .secondaryToolbar {
right: 4px;
}
-html[dir='rtl'] .secondaryToolbar {
+html[dir="rtl"] .secondaryToolbar {
left: 4px;
}
#secondaryToolbarButtonContainer {
- max-width: 200px;
+ max-width: 220px;
max-height: 400px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
@@ -881,14 +1736,45 @@ html[dir='rtl'] .secondaryToolbar {
display: none !important;
}
-.doorHanger,
+.doorHanger {
+ border-radius: 2px;
+ box-shadow: 0 1px 5px rgba(12, 12, 13, 0.2),
+ 0 0 0 1px rgba(12, 12, 13, 0.2);
+ box-shadow: 0 1px 5px var(--doorhanger-border-color),
+ 0 0 0 1px var(--doorhanger-border-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .doorHanger {
+ box-shadow: 0 1px 5px rgba(39, 39, 43, 1),
+ 0 0 0 1px rgba(39, 39, 43, 1);
+ box-shadow: 0 1px 5px var(--doorhanger-border-color),
+ 0 0 0 1px var(--doorhanger-border-color);
+ }
+}
+
.doorHangerRight {
- border: 1px solid rgba(0, 0, 0, 0.5);
border-radius: 2px;
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 1px 5px rgba(12, 12, 13, 0.2),
+ 0 0 0 1px rgba(12, 12, 13, 0.2);
+ box-shadow: 0 1px 5px var(--doorhanger-border-color),
+ 0 0 0 1px var(--doorhanger-border-color);
}
-.doorHanger:after, .doorHanger:before,
-.doorHangerRight:after, .doorHangerRight:before {
+
+@media (prefers-color-scheme: dark) {
+
+ .doorHangerRight {
+ box-shadow: 0 1px 5px rgba(39, 39, 43, 1),
+ 0 0 0 1px rgba(39, 39, 43, 1);
+ box-shadow: 0 1px 5px var(--doorhanger-border-color),
+ 0 0 0 1px var(--doorhanger-border-color);
+ }
+}
+.doorHanger:after,
+.doorHanger:before,
+.doorHangerRight:after,
+.doorHangerRight:before {
bottom: 100%;
border: solid rgba(0, 0, 0, 0);
content: " ";
@@ -899,36 +1785,76 @@ html[dir='rtl'] .secondaryToolbar {
}
.doorHanger:after,
.doorHangerRight:after {
- border-bottom-color: rgba(82, 82, 82, 0.99);
border-width: 8px;
}
-.doorHanger:before,
+.doorHanger:after {
+ border-bottom-color: rgba(249, 249, 250, 1);
+ border-bottom-color: var(--toolbar-bg-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .doorHanger:after {
+ border-bottom-color: rgba(56, 56, 61, 1);
+ border-bottom-color: var(--toolbar-bg-color);
+ }
+}
+.doorHangerRight:after {
+ border-bottom-color: rgba(255, 255, 255, 1);
+ border-bottom-color: var(--doorhanger-bg-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .doorHangerRight:after {
+ border-bottom-color: rgba(74, 74, 79, 1);
+ border-bottom-color: var(--doorhanger-bg-color);
+ }
+}
+.doorHanger:before {
+ border-bottom-color: rgba(12, 12, 13, 0.2);
+ border-bottom-color: var(--doorhanger-border-color);
+ border-width: 9px;
+}
+@media (prefers-color-scheme: dark) {
+
+ .doorHanger:before {
+ border-bottom-color: rgba(39, 39, 43, 1);
+ border-bottom-color: var(--doorhanger-border-color);
+ }
+}
.doorHangerRight:before {
- border-bottom-color: rgba(0, 0, 0, 0.5);
+ border-bottom-color: rgba(12, 12, 13, 0.2);
+ border-bottom-color: var(--doorhanger-border-color);
border-width: 9px;
}
+@media (prefers-color-scheme: dark) {
+
+ .doorHangerRight:before {
+ border-bottom-color: rgba(39, 39, 43, 1);
+ border-bottom-color: var(--doorhanger-border-color);
+ }
+}
-html[dir='ltr'] .doorHanger:after,
-html[dir='rtl'] .doorHangerRight:after {
- left: 13px;
+html[dir="ltr"] .doorHanger:after,
+html[dir="rtl"] .doorHangerRight:after {
+ left: 10px;
margin-left: -8px;
}
-html[dir='ltr'] .doorHanger:before,
-html[dir='rtl'] .doorHangerRight:before {
- left: 13px;
+html[dir="ltr"] .doorHanger:before,
+html[dir="rtl"] .doorHangerRight:before {
+ left: 10px;
margin-left: -9px;
}
-html[dir='rtl'] .doorHanger:after,
-html[dir='ltr'] .doorHangerRight:after {
- right: 13px;
+html[dir="rtl"] .doorHanger:after,
+html[dir="ltr"] .doorHangerRight:after {
+ right: 10px;
margin-right: -8px;
}
-html[dir='rtl'] .doorHanger:before,
-html[dir='ltr'] .doorHangerRight:before {
- right: 13px;
+html[dir="rtl"] .doorHanger:before,
+html[dir="ltr"] .doorHangerRight:before {
+ right: 10px;
margin-right: -9px;
}
@@ -937,11 +1863,11 @@ html[dir='ltr'] .doorHangerRight:before {
color: rgba(82, 82, 82, 1);
text-align: center;
padding: 3px 4px;
+ margin: 5px;
}
#findMsg {
- font-style: italic;
- color: rgba(166, 183, 208, 1);
+ color: rgba(251, 0, 0, 1);
}
#findMsg:empty {
display: none;
@@ -957,43 +1883,43 @@ html[dir='ltr'] .doorHangerRight:before {
transform: translateX(-50%);
}
-html[dir='ltr'] #toolbarViewerLeft,
-html[dir='rtl'] #toolbarViewerRight {
+html[dir="ltr"] #toolbarViewerLeft,
+html[dir="rtl"] #toolbarViewerRight {
float: left;
}
-html[dir='ltr'] #toolbarViewerRight,
-html[dir='rtl'] #toolbarViewerLeft {
+html[dir="ltr"] #toolbarViewerRight,
+html[dir="rtl"] #toolbarViewerLeft {
float: right;
}
-html[dir='ltr'] #toolbarViewerLeft > *,
-html[dir='ltr'] #toolbarViewerMiddle > *,
-html[dir='ltr'] #toolbarViewerRight > *,
-html[dir='ltr'] .findbar * {
+html[dir="ltr"] #toolbarViewerLeft > *,
+html[dir="ltr"] #toolbarViewerMiddle > *,
+html[dir="ltr"] #toolbarViewerRight > *,
+html[dir="ltr"] .findbar * {
position: relative;
float: left;
}
-html[dir='rtl'] #toolbarViewerLeft > *,
-html[dir='rtl'] #toolbarViewerMiddle > *,
-html[dir='rtl'] #toolbarViewerRight > *,
-html[dir='rtl'] .findbar * {
+html[dir="rtl"] #toolbarViewerLeft > *,
+html[dir="rtl"] #toolbarViewerMiddle > *,
+html[dir="rtl"] #toolbarViewerRight > *,
+html[dir="rtl"] .findbar * {
position: relative;
float: right;
}
-html[dir='ltr'] .splitToolbarButton {
- margin: 3px 2px 4px 0;
+html[dir="ltr"] .splitToolbarButton {
+ margin: 2px 2px 0;
display: inline-block;
}
-html[dir='rtl'] .splitToolbarButton {
- margin: 3px 0 4px 2px;
+html[dir="rtl"] .splitToolbarButton {
+ margin: 2px 2px 0;
display: inline-block;
}
-html[dir='ltr'] .splitToolbarButton > .toolbarButton {
- border-radius: 0;
+html[dir="ltr"] .splitToolbarButton > .toolbarButton {
+ border-radius: 2px;
float: left;
}
-html[dir='rtl'] .splitToolbarButton > .toolbarButton {
- border-radius: 0;
+html[dir="rtl"] .splitToolbarButton > .toolbarButton {
+ border-radius: 2px;
float: right;
}
@@ -1002,8 +1928,45 @@ html[dir='rtl'] .splitToolbarButton > .toolbarButton {
.overlayButton {
border: 0 none;
background: none;
- width: 32px;
- height: 25px;
+ width: 28px;
+ height: 28px;
+}
+.overlayButton {
+ background-color: rgba(12, 12, 13, 0.1);
+ background-color: var(--overlay-button-bg-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .overlayButton {
+ background-color: rgba(92, 92, 97, 1);
+ background-color: var(--overlay-button-bg-color);
+ }
+}
+
+.overlayButton:hover {
+ background-color: rgba(12, 12, 13, 0.3);
+ background-color: var(--overlay-button-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .overlayButton:hover {
+ background-color: rgba(115, 115, 115, 1);
+ background-color: var(--overlay-button-hover-color);
+ }
+}
+
+.overlayButton:focus {
+ background-color: rgba(12, 12, 13, 0.3);
+ background-color: var(--overlay-button-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .overlayButton:focus {
+ background-color: rgba(115, 115, 115, 1);
+ background-color: var(--overlay-button-hover-color);
+ }
}
.toolbarButton > span {
@@ -1016,94 +1979,219 @@ html[dir='rtl'] .splitToolbarButton > .toolbarButton {
.toolbarButton[disabled],
.secondaryToolbarButton[disabled],
.overlayButton[disabled] {
- opacity: .5;
+ opacity: 0.5;
}
.splitToolbarButton.toggled .toolbarButton {
margin: 0;
}
-.splitToolbarButton:hover > .toolbarButton,
-.splitToolbarButton:focus > .toolbarButton,
-.splitToolbarButton.toggled > .toolbarButton,
-.toolbarButton.textButton {
- background-color: rgba(0, 0, 0, 0.12);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
- background-clip: padding-box;
- border: 1px solid rgba(0, 0, 0, 0.35);
- border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.15) inset,
- 0 1px 0 rgba(255, 255, 255, 0.05);
-}
-.splitToolbarButton > .toolbarButton:hover,
-.splitToolbarButton > .toolbarButton:focus,
-.dropdownToolbarButton:hover,
-.overlayButton:hover,
-.overlayButton:focus,
-.toolbarButton.textButton:hover,
-.toolbarButton.textButton:focus {
- background-color: rgba(0,0,0,0.2);
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.15) inset,
- 0 0 1px rgba(0, 0, 0, 0.05);
+.splitToolbarButton > .toolbarButton:hover {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+ z-index: 199;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .splitToolbarButton > .toolbarButton:hover {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
+.splitToolbarButton > .toolbarButton:focus {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
z-index: 199;
}
+
+@media (prefers-color-scheme: dark) {
+
+ .splitToolbarButton > .toolbarButton:focus {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
.dropdownToolbarButton:hover {
- background-color: rgba(0, 0, 0, 0.26);
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+ z-index: 199;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton:hover {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
+.toolbarButton.textButton:hover {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+ z-index: 199;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.textButton:hover {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
+.toolbarButton.textButton:focus {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+ z-index: 199;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.textButton:focus {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
}
.splitToolbarButton > .toolbarButton {
position: relative;
}
-html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child,
-html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child {
+html[dir="ltr"] .splitToolbarButton > .toolbarButton:first-child,
+html[dir="rtl"] .splitToolbarButton > .toolbarButton:last-child {
position: relative;
margin: 0;
- margin-right: -1px;
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
- border-right-color: rgba(0, 0, 0, 0);
}
-html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child,
-html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child {
+html[dir="ltr"] .splitToolbarButton > .toolbarButton:last-child,
+html[dir="rtl"] .splitToolbarButton > .toolbarButton:first-child {
position: relative;
margin: 0;
- margin-left: -1px;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
- border-left-color: rgba(0, 0, 0, 0);
}
.splitToolbarButtonSeparator {
- padding: 8px 0;
+ padding: 10px 0;
width: 1px;
- background-color: rgba(0, 0, 0, 0.5);
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--separator-color);
z-index: 99;
- box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
display: inline-block;
- margin: 5px 0;
+ margin: 4px 0;
+}
+@media (prefers-color-scheme: dark) {
+
+ .splitToolbarButtonSeparator {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--separator-color);
+ }
+}
+
+.findbar .splitToolbarButtonSeparator {
+ background-color: rgba(187, 187, 188, 1);
+ background-color: var(--field-border-color);
+ margin: 0;
+ padding: 13px 0;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .findbar .splitToolbarButtonSeparator {
+ background-color: rgba(115, 115, 115, 1);
+ background-color: var(--field-border-color);
+ }
}
-html[dir='ltr'] .splitToolbarButtonSeparator {
+
+html[dir="ltr"] .splitToolbarButtonSeparator {
float: left;
}
-html[dir='rtl'] .splitToolbarButtonSeparator {
+html[dir="rtl"] .splitToolbarButtonSeparator {
float: right;
}
-.splitToolbarButton:hover > .splitToolbarButtonSeparator,
-.splitToolbarButton.toggled > .splitToolbarButtonSeparator {
- padding: 12px 0;
- margin: 1px 0;
- box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03);
+
+.toolbarButton {
+ min-width: 16px;
+ padding: 2px 6px 0;
+ border: none;
+ border-radius: 2px;
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
+ font-size: 12px;
+ line-height: 14px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ /* Opera does not support user-select, use <... unselectable="on"> instead */
+ cursor: default;
+ box-sizing: border-box;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+
+.dropdownToolbarButton {
+ min-width: 16px;
+ padding: 2px 6px 0;
+ border: none;
+ border-radius: 2px;
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
+ font-size: 12px;
+ line-height: 14px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ /* Opera does not support user-select, use <... unselectable="on"> instead */
+ cursor: default;
+ box-sizing: border-box;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+
+.secondaryToolbarButton {
+ min-width: 16px;
+ padding: 2px 6px 0;
+ border: none;
+ border-radius: 2px;
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
+ font-size: 12px;
+ line-height: 14px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ /* Opera does not support user-select, use <... unselectable="on"> instead */
+ cursor: default;
+ box-sizing: border-box;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
}
-.toolbarButton,
-.dropdownToolbarButton,
-.secondaryToolbarButton,
.overlayButton {
min-width: 16px;
padding: 2px 6px 0;
- border: 1px solid rgba(0, 0, 0, 0);
+ border: none;
border-radius: 2px;
- color: rgba(255, 255, 255, 0.8);
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
font-size: 12px;
line-height: 14px;
-webkit-user-select: none;
@@ -1112,100 +2200,236 @@ html[dir='rtl'] .splitToolbarButtonSeparator {
user-select: none;
/* Opera does not support user-select, use <... unselectable="on"> instead */
cursor: default;
+ box-sizing: border-box;
}
-html[dir='ltr'] .toolbarButton,
-html[dir='ltr'] .overlayButton,
-html[dir='ltr'] .dropdownToolbarButton {
- margin: 3px 2px 4px 0;
+@media (prefers-color-scheme: dark) {
+
+ .overlayButton {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+
+html[dir="ltr"] .toolbarButton,
+html[dir="ltr"] .overlayButton,
+html[dir="ltr"] .dropdownToolbarButton {
+ margin: 2px 1px;
}
-html[dir='rtl'] .toolbarButton,
-html[dir='rtl'] .overlayButton,
-html[dir='rtl'] .dropdownToolbarButton {
- margin: 3px 0 4px 2px;
+html[dir="rtl"] .toolbarButton,
+html[dir="rtl"] .overlayButton,
+html[dir="rtl"] .dropdownToolbarButton {
+ margin: 2px 1px;
}
-.toolbarButton:hover,
-.toolbarButton:focus,
-.dropdownToolbarButton,
-.overlayButton,
-.secondaryToolbarButton:hover,
+html[dir="ltr"] #toolbarViewerLeft > .toolbarButton:first-child,
+html[dir="rtl"] #toolbarViewerRight > .toolbarButton:last-child {
+ margin-left: 2px;
+}
+
+html[dir="ltr"] #toolbarViewerRight > .toolbarButton:last-child,
+html[dir="rtl"] #toolbarViewerLeft > .toolbarButton:first-child {
+ margin-right: 2px;
+}
+.toolbarButton:hover {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton:hover {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+.toolbarButton:focus {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton:focus {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+.secondaryToolbarButton:hover {
+ background-color: rgba(237, 237, 237, 1);
+ background-color: var(--doorhanger-hover-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton:hover {
+ background-color: rgba(93, 94, 98, 1);
+ background-color: var(--doorhanger-hover-color);
+ }
+}
.secondaryToolbarButton:focus {
- background-color: rgba(0, 0, 0, 0.12);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
- background-clip: padding-box;
- border: 1px solid rgba(0, 0, 0, 0.35);
- border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.15) inset,
- 0 1px 0 rgba(255, 255, 255, 0.05);
+ background-color: rgba(237, 237, 237, 1);
+ background-color: var(--doorhanger-hover-color);
}
+@media (prefers-color-scheme: dark) {
-.toolbarButton:hover:active,
-.overlayButton:hover:active,
-.dropdownToolbarButton:hover:active,
-.secondaryToolbarButton:hover:active {
- background-color: rgba(0, 0, 0, 0.2);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
- border-color: rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45);
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset,
- 0 0 1px rgba(0, 0, 0, 0.2) inset,
- 0 1px 0 rgba(255, 255, 255, 0.05);
+ .secondaryToolbarButton:focus {
+ background-color: rgba(93, 94, 98, 1);
+ background-color: var(--doorhanger-hover-color);
+ }
+}
+
+.toolbarButton.toggled {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--toggled-btn-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.toggled {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--toggled-btn-bg-color);
+ }
+}
+
+.splitToolbarButton.toggled > .toolbarButton.toggled {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--toggled-btn-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .splitToolbarButton.toggled > .toolbarButton.toggled {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--toggled-btn-bg-color);
+ }
}
-.toolbarButton.toggled,
-.splitToolbarButton.toggled > .toolbarButton.toggled,
.secondaryToolbarButton.toggled {
background-color: rgba(0, 0, 0, 0.3);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
- border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45) rgba(0, 0, 0, 0.5);
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset,
- 0 0 1px rgba(0, 0, 0, 0.2) inset,
- 0 1px 0 rgba(255, 255, 255, 0.05);
+ background-color: var(--toggled-btn-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.toggled {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--toggled-btn-bg-color);
+ }
}
.toolbarButton.toggled:hover:active,
.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
.secondaryToolbarButton.toggled:hover:active {
background-color: rgba(0, 0, 0, 0.4);
- border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.55);
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset,
- 0 0 1px rgba(0, 0, 0, 0.3) inset,
- 0 1px 0 rgba(255, 255, 255, 0.05);
}
.dropdownToolbarButton {
width: 140px;
padding: 0;
overflow: hidden;
+ background-color: rgba(215, 215, 219, 1);
+ background-color: var(--dropdown-btn-bg-color);
+ margin-top: 2px !important;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton {
+ background-color: rgba(74, 74, 79, 1);
+ background-color: var(--dropdown-btn-bg-color);
+ }
}
.dropdownToolbarButton::after {
position: absolute;
display: inline-block;
- top: 4px;
- content: url(images/toolbarButton-menuArrows.png);
+ top: 6px;
+ content: url(images/toolbarButton-menuArrow.svg);
+ content: var(--toolbarButton-menuArrow-icon);
+ pointer-events: none;
+ max-width: 16px;
+}
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton::after {
+ content: url(images/toolbarButton-menuArrow-dark.svg);
+ content: var(--toolbarButton-menuArrow-icon);
+ }
}
-html[dir='ltr'] .dropdownToolbarButton::after {
- right: 8px;
+html[dir="ltr"] .dropdownToolbarButton::after {
+ right: 7px;
}
-html[dir='rtl'] .dropdownToolbarButton::after {
- left: 8px;
+html[dir="rtl"] .dropdownToolbarButton::after {
+ left: 7px;
}
.dropdownToolbarButton > select {
- -webkit-appearance: none;
width: 162px;
- height: 23px;
+ height: 28px;
font-size: 12px;
- color: rgba(242, 242, 242, 1);
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
margin: 0;
- padding: 3px 2px 2px;
+ padding: 1px 0 2px;
border: none;
- background: rgba(0,0,0,0); /* Opera does not support 'transparent' <select> background */
+ background-color: rgba(215, 215, 219, 1);
+ background-color: var(--dropdown-btn-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton > select {
+ background-color: rgba(74, 74, 79, 1);
+ background-color: var(--dropdown-btn-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton > select {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+html[dir="ltr"] .dropdownToolbarButton > select {
+ padding-left: 4px;
+}
+html[dir="rtl"] .dropdownToolbarButton > select {
+ padding-right: 4px;
+}
+.dropdownToolbarButton > select:hover {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+}
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton > select:hover {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
+}
+
+.dropdownToolbarButton > select:focus {
+ background-color: rgba(221, 222, 223, 1);
+ background-color: var(--button-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton > select:focus {
+ background-color: rgba(102, 102, 103, 1);
+ background-color: var(--button-hover-color);
+ }
}
.dropdownToolbarButton > select > option {
- background: rgba(61, 61, 61, 1);
+ background: rgba(255, 255, 255, 1);
+ background: var(--doorhanger-bg-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dropdownToolbarButton > select > option {
+ background: rgba(74, 74, 79, 1);
+ background: var(--doorhanger-bg-color);
+ }
}
#customScaleOption {
@@ -1216,164 +2440,383 @@ html[dir='rtl'] .dropdownToolbarButton::after {
border-bottom: 1px rgba(255, 255, 255, 0.5) solid;
}
-html[dir='ltr'] .splitToolbarButton:first-child,
-html[dir='ltr'] .toolbarButton:first-child,
-html[dir='rtl'] .splitToolbarButton:last-child,
-html[dir='rtl'] .toolbarButton:last-child {
- margin-left: 4px;
-}
-html[dir='ltr'] .splitToolbarButton:last-child,
-html[dir='ltr'] .toolbarButton:last-child,
-html[dir='rtl'] .splitToolbarButton:first-child,
-html[dir='rtl'] .toolbarButton:first-child {
- margin-right: 4px;
-}
-
.toolbarButtonSpacer {
width: 30px;
display: inline-block;
height: 1px;
}
-html[dir='ltr'] #findPrevious {
- margin-left: 3px;
+html[dir="ltr"] #findPrevious {
+ margin-left: 0;
}
-html[dir='ltr'] #findNext {
+html[dir="ltr"] #findNext {
margin-right: 3px;
}
-html[dir='rtl'] #findPrevious {
- margin-right: 3px;
+html[dir="rtl"] #findPrevious {
+ margin-right: 0;
}
-html[dir='rtl'] #findNext {
+html[dir="rtl"] #findNext {
margin-left: 3px;
}
+.toolbarButton::before {
+ opacity: 0.7;
+ opacity: var(--toolbar-icon-opacity);
+ top: 6px;
+}
+
+.secondaryToolbarButton::before {
+ opacity: 0.9;
+ opacity: var(--doorhanger-icon-opacity);
+ top: 5px;
+}
+
.toolbarButton::before,
.secondaryToolbarButton::before {
/* All matching images have a size of 16x16
- * All relevant containers have a size of 32x25 */
+ * All relevant containers have a size of 28x28 */
position: absolute;
display: inline-block;
- top: 4px;
- left: 7px;
+ left: 6px;
+ max-width: 16px;
}
html[dir="ltr"] .secondaryToolbarButton::before {
- left: 4px;
+ left: 12px;
}
html[dir="rtl"] .secondaryToolbarButton::before {
- right: 4px;
+ right: 12px;
}
.toolbarButton#sidebarToggle::before {
- content: url(images/toolbarButton-sidebarToggle.png);
+ content: url(images/toolbarButton-sidebarToggle.svg);
+ content: var(--toolbarButton-sidebarToggle-icon);
}
-html[dir='rtl'] .toolbarButton#sidebarToggle::before {
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton#sidebarToggle::before {
+ content: url(images/toolbarButton-sidebarToggle-dark.svg);
+ content: var(--toolbarButton-sidebarToggle-icon);
+ }
+}
+html[dir="rtl"] .toolbarButton#sidebarToggle::before {
transform: scaleX(-1);
}
.toolbarButton#secondaryToolbarToggle::before {
- content: url(images/toolbarButton-secondaryToolbarToggle.png);
+ content: url(images/toolbarButton-secondaryToolbarToggle.svg);
+ content: var(--toolbarButton-secondaryToolbarToggle-icon);
}
-html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton#secondaryToolbarToggle::before {
+ content: url(images/toolbarButton-secondaryToolbarToggle-dark.svg);
+ content: var(--toolbarButton-secondaryToolbarToggle-icon);
+ }
+}
+html[dir="rtl"] .toolbarButton#secondaryToolbarToggle::before {
transform: scaleX(-1);
}
.toolbarButton.findPrevious::before {
- content: url(images/findbarButton-previous.png);
+ content: url(images/findbarButton-previous.svg);
+ content: var(--findbarButton-previous-icon);
}
-html[dir='rtl'] .toolbarButton.findPrevious::before {
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.findPrevious::before {
+ content: url(images/findbarButton-previous-dark.svg);
+ content: var(--findbarButton-previous-icon);
+ }
+}
+html[dir="rtl"] .toolbarButton.findPrevious::before {
transform: scaleX(-1);
}
.toolbarButton.findNext::before {
- content: url(images/findbarButton-next.png);
+ content: url(images/findbarButton-next.svg);
+ content: var(--findbarButton-next-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.findNext::before {
+ content: url(images/findbarButton-next-dark.svg);
+ content: var(--findbarButton-next-icon);
+ }
}
-html[dir='rtl'] .toolbarButton.findNext::before {
+html[dir="rtl"] .toolbarButton.findNext::before {
transform: scaleX(-1);
}
.toolbarButton.pageUp::before {
- content: url(images/toolbarButton-pageUp.png);
+ content: url(images/toolbarButton-pageUp.svg);
+ content: var(--toolbarButton-pageUp-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.pageUp::before {
+ content: url(images/toolbarButton-pageUp-dark.svg);
+ content: var(--toolbarButton-pageUp-icon);
+ }
}
-html[dir='rtl'] .toolbarButton.pageUp::before {
+html[dir="rtl"] .toolbarButton.pageUp::before {
transform: scaleX(-1);
}
.toolbarButton.pageDown::before {
- content: url(images/toolbarButton-pageDown.png);
+ content: url(images/toolbarButton-pageDown.svg);
+ content: var(--toolbarButton-pageDown-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.pageDown::before {
+ content: url(images/toolbarButton-pageDown-dark.svg);
+ content: var(--toolbarButton-pageDown-icon);
+ }
}
-html[dir='rtl'] .toolbarButton.pageDown::before {
+html[dir="rtl"] .toolbarButton.pageDown::before {
transform: scaleX(-1);
}
.toolbarButton.zoomOut::before {
- content: url(images/toolbarButton-zoomOut.png);
+ content: url(images/toolbarButton-zoomOut.svg);
+ content: var(--toolbarButton-zoomOut-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.zoomOut::before {
+ content: url(images/toolbarButton-zoomOut-dark.svg);
+ content: var(--toolbarButton-zoomOut-icon);
+ }
}
.toolbarButton.zoomIn::before {
- content: url(images/toolbarButton-zoomIn.png);
+ content: url(images/toolbarButton-zoomIn.svg);
+ content: var(--toolbarButton-zoomIn-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.zoomIn::before {
+ content: url(images/toolbarButton-zoomIn-dark.svg);
+ content: var(--toolbarButton-zoomIn-icon);
+ }
+}
+
+.toolbarButton.presentationMode::before {
+ content: url(images/toolbarButton-presentationMode.svg);
+ content: var(--toolbarButton-presentationMode-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.presentationMode::before {
+ content: url(images/toolbarButton-presentationMode-dark.svg);
+ content: var(--toolbarButton-presentationMode-icon);
+ }
}
-.toolbarButton.presentationMode::before,
.secondaryToolbarButton.presentationMode::before {
- content: url(images/toolbarButton-presentationMode.png);
+ content: url(images/toolbarButton-presentationMode.svg);
+ content: var(--toolbarButton-presentationMode-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.presentationMode::before {
+ content: url(images/toolbarButton-presentationMode-dark.svg);
+ content: var(--toolbarButton-presentationMode-icon);
+ }
+}
+
+.toolbarButton.print::before {
+ content: url(images/toolbarButton-print.svg);
+ content: var(--toolbarButton-print-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.print::before {
+ content: url(images/toolbarButton-print-dark.svg);
+ content: var(--toolbarButton-print-icon);
+ }
}
-.toolbarButton.print::before,
.secondaryToolbarButton.print::before {
- content: url(images/toolbarButton-print.png);
+ content: url(images/toolbarButton-print.svg);
+ content: var(--toolbarButton-print-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.print::before {
+ content: url(images/toolbarButton-print-dark.svg);
+ content: var(--toolbarButton-print-icon);
+ }
+}
+
+.toolbarButton.openFile::before {
+ content: url(images/toolbarButton-openFile.svg);
+ content: var(--toolbarButton-openFile-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.openFile::before {
+ content: url(images/toolbarButton-openFile-dark.svg);
+ content: var(--toolbarButton-openFile-icon);
+ }
}
-.toolbarButton.openFile::before,
.secondaryToolbarButton.openFile::before {
- content: url(images/toolbarButton-openFile.png);
+ content: url(images/toolbarButton-openFile.svg);
+ content: var(--toolbarButton-openFile-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.openFile::before {
+ content: url(images/toolbarButton-openFile-dark.svg);
+ content: var(--toolbarButton-openFile-icon);
+ }
+}
+
+.toolbarButton.download::before {
+ content: url(images/toolbarButton-download.svg);
+ content: var(--toolbarButton-download-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.download::before {
+ content: url(images/toolbarButton-download-dark.svg);
+ content: var(--toolbarButton-download-icon);
+ }
}
-.toolbarButton.download::before,
.secondaryToolbarButton.download::before {
- content: url(images/toolbarButton-download.png);
+ content: url(images/toolbarButton-download.svg);
+ content: var(--toolbarButton-download-icon);
}
-.toolbarButton.bookmark,
-.secondaryToolbarButton.bookmark {
- box-sizing: border-box;
- outline: none;
- padding-top: 4px;
- text-decoration: none;
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.download::before {
+ content: url(images/toolbarButton-download-dark.svg);
+ content: var(--toolbarButton-download-icon);
+ }
}
+
.secondaryToolbarButton.bookmark {
- padding-top: 5px;
+ padding-top: 6px;
+ text-decoration: none;
}
-.bookmark[href='#'] {
- opacity: .5;
+.bookmark[href="#"] {
+ opacity: 0.5;
pointer-events: none;
}
-.toolbarButton.bookmark::before,
+.toolbarButton.bookmark::before {
+ content: url(images/toolbarButton-bookmark.svg);
+ content: var(--toolbarButton-bookmark-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarButton.bookmark::before {
+ content: url(images/toolbarButton-bookmark-dark.svg);
+ content: var(--toolbarButton-bookmark-icon);
+ }
+}
+
.secondaryToolbarButton.bookmark::before {
- content: url(images/toolbarButton-bookmark.png);
+ content: url(images/toolbarButton-bookmark.svg);
+ content: var(--toolbarButton-bookmark-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.bookmark::before {
+ content: url(images/toolbarButton-bookmark-dark.svg);
+ content: var(--toolbarButton-bookmark-icon);
+ }
}
#viewThumbnail.toolbarButton::before {
- content: url(images/toolbarButton-viewThumbnail.png);
+ content: url(images/toolbarButton-viewThumbnail.svg);
+ content: var(--toolbarButton-viewThumbnail-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #viewThumbnail.toolbarButton::before {
+ content: url(images/toolbarButton-viewThumbnail-dark.svg);
+ content: var(--toolbarButton-viewThumbnail-icon);
+ }
}
#viewOutline.toolbarButton::before {
- content: url(images/toolbarButton-viewOutline.png);
+ content: url(images/toolbarButton-viewOutline.svg);
+ content: var(--toolbarButton-viewOutline-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #viewOutline.toolbarButton::before {
+ content: url(images/toolbarButton-viewOutline-dark.svg);
+ content: var(--toolbarButton-viewOutline-icon);
+ }
}
html[dir="rtl"] #viewOutline.toolbarButton::before {
transform: scaleX(-1);
}
#viewAttachments.toolbarButton::before {
- content: url(images/toolbarButton-viewAttachments.png);
+ content: url(images/toolbarButton-viewAttachments.svg);
+ content: var(--toolbarButton-viewAttachments-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #viewAttachments.toolbarButton::before {
+ content: url(images/toolbarButton-viewAttachments-dark.svg);
+ content: var(--toolbarButton-viewAttachments-icon);
+ }
+}
+
+#viewLayers.toolbarButton::before {
+ content: url(images/toolbarButton-viewLayers.svg);
+ content: var(--toolbarButton-viewLayers-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #viewLayers.toolbarButton::before {
+ content: url(images/toolbarButton-viewLayers-dark.svg);
+ content: var(--toolbarButton-viewLayers-icon);
+ }
}
#viewFind.toolbarButton::before {
- content: url(images/toolbarButton-search.png);
+ content: url(images/toolbarButton-search.svg);
+ content: var(--toolbarButton-search-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #viewFind.toolbarButton::before {
+ content: url(images/toolbarButton-search-dark.svg);
+ content: var(--toolbarButton-search-icon);
+ }
}
.toolbarButton.pdfSidebarNotification::after {
@@ -1381,43 +2824,39 @@ html[dir="rtl"] #viewOutline.toolbarButton::before {
display: inline-block;
top: 1px;
/* Create a filled circle, with a diameter of 9 pixels, using only CSS: */
- content: '';
+ content: "";
background-color: rgba(112, 219, 85, 1);
height: 9px;
width: 9px;
border-radius: 50%;
}
-html[dir='ltr'] .toolbarButton.pdfSidebarNotification::after {
+html[dir="ltr"] .toolbarButton.pdfSidebarNotification::after {
left: 17px;
}
-html[dir='rtl'] .toolbarButton.pdfSidebarNotification::after {
+html[dir="rtl"] .toolbarButton.pdfSidebarNotification::after {
right: 17px;
}
.secondaryToolbarButton {
position: relative;
- margin: 0 0 4px 0;
- padding: 3px 0 1px 0;
+ margin: 0;
+ padding: 0 0 1px 0;
height: auto;
- min-height: 25px;
+ min-height: 26px;
width: auto;
min-width: 100%;
white-space: normal;
+ border-radius: 0;
+ box-sizing: border-box;
}
html[dir="ltr"] .secondaryToolbarButton {
- padding-left: 24px;
+ padding-left: 36px;
text-align: left;
}
html[dir="rtl"] .secondaryToolbarButton {
- padding-right: 24px;
+ padding-right: 36px;
text-align: right;
}
-html[dir="ltr"] .secondaryToolbarButton.bookmark {
- padding-left: 27px;
-}
-html[dir="rtl"] .secondaryToolbarButton.bookmark {
- padding-right: 27px;
-}
html[dir="ltr"] .secondaryToolbarButton > span {
padding-right: 4px;
@@ -1427,106 +2866,272 @@ html[dir="rtl"] .secondaryToolbarButton > span {
}
.secondaryToolbarButton.firstPage::before {
- content: url(images/secondaryToolbarButton-firstPage.png);
+ content: url(images/secondaryToolbarButton-firstPage.svg);
+ content: var(--secondaryToolbarButton-firstPage-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.firstPage::before {
+ content: url(images/secondaryToolbarButton-firstPage-dark.svg);
+ content: var(--secondaryToolbarButton-firstPage-icon);
+ }
}
.secondaryToolbarButton.lastPage::before {
- content: url(images/secondaryToolbarButton-lastPage.png);
+ content: url(images/secondaryToolbarButton-lastPage.svg);
+ content: var(--secondaryToolbarButton-lastPage-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.lastPage::before {
+ content: url(images/secondaryToolbarButton-lastPage-dark.svg);
+ content: var(--secondaryToolbarButton-lastPage-icon);
+ }
}
.secondaryToolbarButton.rotateCcw::before {
- content: url(images/secondaryToolbarButton-rotateCcw.png);
+ content: url(images/secondaryToolbarButton-rotateCcw.svg);
+ content: var(--secondaryToolbarButton-rotateCcw-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.rotateCcw::before {
+ content: url(images/secondaryToolbarButton-rotateCcw-dark.svg);
+ content: var(--secondaryToolbarButton-rotateCcw-icon);
+ }
}
.secondaryToolbarButton.rotateCw::before {
- content: url(images/secondaryToolbarButton-rotateCw.png);
+ content: url(images/secondaryToolbarButton-rotateCw.svg);
+ content: var(--secondaryToolbarButton-rotateCw-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.rotateCw::before {
+ content: url(images/secondaryToolbarButton-rotateCw-dark.svg);
+ content: var(--secondaryToolbarButton-rotateCw-icon);
+ }
}
.secondaryToolbarButton.selectTool::before {
- content: url(images/secondaryToolbarButton-selectTool.png);
+ content: url(images/secondaryToolbarButton-selectTool.svg);
+ content: var(--secondaryToolbarButton-selectTool-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.selectTool::before {
+ content: url(images/secondaryToolbarButton-selectTool-dark.svg);
+ content: var(--secondaryToolbarButton-selectTool-icon);
+ }
}
.secondaryToolbarButton.handTool::before {
- content: url(images/secondaryToolbarButton-handTool.png);
+ content: url(images/secondaryToolbarButton-handTool.svg);
+ content: var(--secondaryToolbarButton-handTool-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.handTool::before {
+ content: url(images/secondaryToolbarButton-handTool-dark.svg);
+ content: var(--secondaryToolbarButton-handTool-icon);
+ }
}
.secondaryToolbarButton.scrollVertical::before {
- content: url(images/secondaryToolbarButton-scrollVertical.png);
+ content: url(images/secondaryToolbarButton-scrollVertical.svg);
+ content: var(--secondaryToolbarButton-scrollVertical-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.scrollVertical::before {
+ content: url(images/secondaryToolbarButton-scrollVertical-dark.svg);
+ content: var(--secondaryToolbarButton-scrollVertical-icon);
+ }
}
.secondaryToolbarButton.scrollHorizontal::before {
- content: url(images/secondaryToolbarButton-scrollHorizontal.png);
+ content: url(images/secondaryToolbarButton-scrollHorizontal.svg);
+ content: var(--secondaryToolbarButton-scrollHorizontal-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.scrollHorizontal::before {
+ content: url(images/secondaryToolbarButton-scrollHorizontal-dark.svg);
+ content: var(--secondaryToolbarButton-scrollHorizontal-icon);
+ }
}
.secondaryToolbarButton.scrollWrapped::before {
- content: url(images/secondaryToolbarButton-scrollWrapped.png);
+ content: url(images/secondaryToolbarButton-scrollWrapped.svg);
+ content: var(--secondaryToolbarButton-scrollWrapped-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.scrollWrapped::before {
+ content: url(images/secondaryToolbarButton-scrollWrapped-dark.svg);
+ content: var(--secondaryToolbarButton-scrollWrapped-icon);
+ }
}
.secondaryToolbarButton.spreadNone::before {
- content: url(images/secondaryToolbarButton-spreadNone.png);
+ content: url(images/secondaryToolbarButton-spreadNone.svg);
+ content: var(--secondaryToolbarButton-spreadNone-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.spreadNone::before {
+ content: url(images/secondaryToolbarButton-spreadNone-dark.svg);
+ content: var(--secondaryToolbarButton-spreadNone-icon);
+ }
}
.secondaryToolbarButton.spreadOdd::before {
- content: url(images/secondaryToolbarButton-spreadOdd.png);
+ content: url(images/secondaryToolbarButton-spreadOdd.svg);
+ content: var(--secondaryToolbarButton-spreadOdd-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.spreadOdd::before {
+ content: url(images/secondaryToolbarButton-spreadOdd-dark.svg);
+ content: var(--secondaryToolbarButton-spreadOdd-icon);
+ }
}
.secondaryToolbarButton.spreadEven::before {
- content: url(images/secondaryToolbarButton-spreadEven.png);
+ content: url(images/secondaryToolbarButton-spreadEven.svg);
+ content: var(--secondaryToolbarButton-spreadEven-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.spreadEven::before {
+ content: url(images/secondaryToolbarButton-spreadEven-dark.svg);
+ content: var(--secondaryToolbarButton-spreadEven-icon);
+ }
}
.secondaryToolbarButton.documentProperties::before {
- content: url(images/secondaryToolbarButton-documentProperties.png);
+ content: url(images/secondaryToolbarButton-documentProperties.svg);
+ content: var(--secondaryToolbarButton-documentProperties-icon);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .secondaryToolbarButton.documentProperties::before {
+ content: url(images/secondaryToolbarButton-documentProperties-dark.svg);
+ content: var(--secondaryToolbarButton-documentProperties-icon);
+ }
}
.verticalToolbarSeparator {
display: block;
- padding: 8px 0;
- margin: 8px 4px;
+ padding: 11px 0;
+ margin: 5px 2px;
width: 1px;
- background-color: rgba(0, 0, 0, 0.5);
- box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--separator-color);
}
-html[dir='ltr'] .verticalToolbarSeparator {
+
+@media (prefers-color-scheme: dark) {
+
+ .verticalToolbarSeparator {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--separator-color);
+ }
+}
+html[dir="ltr"] .verticalToolbarSeparator {
margin-left: 2px;
}
-html[dir='rtl'] .verticalToolbarSeparator {
+html[dir="rtl"] .verticalToolbarSeparator {
margin-right: 2px;
}
.horizontalToolbarSeparator {
display: block;
- margin: 0 0 4px 0;
+ margin: 6px 0 5px 0;
height: 1px;
width: 100%;
- background-color: rgba(0, 0, 0, 0.5);
- box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
+ border-top: 1px solid rgba(222, 222, 222, 1);
+ border-top: 1px solid var(--doorhanger-separator-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .horizontalToolbarSeparator {
+ border-top: 1px solid rgba(92, 92, 97, 1);
+ border-top: 1px solid var(--doorhanger-separator-color);
+ }
}
.toolbarField {
- padding: 3px 6px;
- margin: 4px 0 4px 0;
+ padding: 4px 7px;
+ margin: 3px 0 3px 0;
border-radius: 2px;
- background-color: rgba(255, 255, 255, 0.09);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+ background-color: rgba(255, 255, 255, 1);
+ background-color: var(--field-bg-color);
background-clip: padding-box;
border-width: 1px;
border-style: solid;
- border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
- box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset,
- 0 1px 0 rgba(255, 255, 255, 0.05);
- color: rgba(242, 242, 242, 1);
+ border-color: rgba(187, 187, 188, 1);
+ border-color: var(--field-border-color);
+ box-shadow: none;
+ color: rgba(6, 6, 6, 1);
+ color: var(--field-color);
font-size: 12px;
- line-height: 14px;
+ line-height: 16px;
outline-style: none;
}
-.toolbarField[type=checkbox] {
- display: inline-block;
- margin: 8px 0px;
+@media (prefers-color-scheme: dark) {
+
+ .toolbarField {
+ color: rgba(250, 250, 250, 1);
+ color: var(--field-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarField {
+ border-color: rgba(115, 115, 115, 1);
+ border-color: var(--field-border-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .toolbarField {
+ background-color: rgba(64, 64, 68, 1);
+ background-color: var(--field-bg-color);
+ }
+}
+
+.toolbarField[type="checkbox"] {
+ opacity: 0;
+ position: absolute !important;
+ left: 0;
+}
+
+html[dir="ltr"] .toolbarField[type="checkbox"] {
+ margin: 10px 0 3px 7px;
+}
+
+html[dir="rtl"] .toolbarField[type="checkbox"] {
+ margin: 10px 7px 3px 0;
}
.toolbarField.pageNumber {
- -webkit-appearance: none;
-moz-appearance: textfield; /* hides the spinner in moz */
min-width: 16px;
text-align: right;
@@ -1534,34 +3139,38 @@ html[dir='rtl'] .verticalToolbarSeparator {
}
.toolbarField.pageNumber.visiblePageIsLoading {
- background-image: url(images/loading-small.png);
+ background-image: url(images/loading.svg);
+ background-image: var(--loading-icon);
background-repeat: no-repeat;
- background-position: 1px;
+ background-position: 3px;
}
-.toolbarField.pageNumber::-webkit-inner-spin-button,
-.toolbarField.pageNumber::-webkit-outer-spin-button {
- -webkit-appearance: none;
- margin: 0;
+@media (prefers-color-scheme: dark) {
+
+ .toolbarField.pageNumber.visiblePageIsLoading {
+ background-image: url(images/loading-dark.svg);
+ background-image: var(--loading-icon);
+ }
}
-.toolbarField:hover {
- background-color: rgba(255, 255, 255, 0.11);
- border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.43) rgba(0, 0, 0, 0.45);
+.toolbarField.pageNumber::-webkit-inner-spin-button,
+.toolbarField.pageNumber::-webkit-outer-spin-button {
+ -webkit-appearance: none;
+ margin: 0;
}
.toolbarField:focus {
- background-color: rgba(255, 255, 255, 0.15);
- border-color: rgba(77, 184, 255, 0.8) rgba(77, 184, 255, 0.85) rgba(77, 184, 255, 0.9);
+ border-color: #0a84ff;
}
.toolbarLabel {
min-width: 16px;
- padding: 3px 6px 3px 2px;
- margin: 4px 2px 4px 0;
+ padding: 6px;
+ margin: 2px;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 2px;
- color: rgba(217, 217, 217, 1);
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
font-size: 12px;
line-height: 14px;
text-align: left;
@@ -1572,6 +3181,21 @@ html[dir='rtl'] .verticalToolbarSeparator {
cursor: default;
}
+@media (prefers-color-scheme: dark) {
+
+ .toolbarLabel {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+
+html[dir="ltr"] #numPages.toolbarLabel {
+ padding-left: 2px;
+}
+html[dir="rtl"] #numPages.toolbarLabel {
+ padding-right: 2px;
+}
+
#thumbnailView {
position: absolute;
width: calc(100% - 60px);
@@ -1590,10 +3214,10 @@ html[dir='rtl'] .verticalToolbarSeparator {
.thumbnail {
margin: 0 10px 5px 10px;
}
-html[dir='ltr'] .thumbnail {
+html[dir="ltr"] .thumbnail {
float: left;
}
-html[dir='rtl'] .thumbnail {
+html[dir="rtl"] .thumbnail {
float: right;
}
@@ -1606,7 +3230,7 @@ html[dir='rtl'] .thumbnail {
}
.thumbnail:not([data-loaded]) {
- border: 1px dashed rgba(255, 255, 255, 0.5);
+ border: 1px dashed rgba(132, 132, 132, 1);
margin: -1px 9px 4px 9px;
}
@@ -1626,41 +3250,66 @@ html[dir='rtl'] .thumbnail {
a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage,
.thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage {
- opacity: .9;
+ opacity: 0.9;
}
-a:focus > .thumbnail > .thumbnailSelectionRing,
-.thumbnail:hover > .thumbnailSelectionRing {
+a:focus > .thumbnail > .thumbnailSelectionRing {
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ background-clip: padding-box;
+ color: rgba(255, 255, 255, 0.9);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ a:focus > .thumbnail > .thumbnailSelectionRing {
background-color: rgba(255, 255, 255, 0.15);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+ background-color: var(--sidebaritem-bg-color);
+ }
+}
+
+.thumbnail:hover > .thumbnailSelectionRing {
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
background-clip: padding-box;
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.2) inset,
- 0 0 1px rgba(0, 0, 0, 0.2);
color: rgba(255, 255, 255, 0.9);
}
+@media (prefers-color-scheme: dark) {
+
+ .thumbnail:hover > .thumbnailSelectionRing {
+ background-color: rgba(255, 255, 255, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ }
+}
+
.thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
- box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
opacity: 1;
}
.thumbnail.selected > .thumbnailSelectionRing {
- background-color: rgba(255, 255, 255, 0.3);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
background-clip: padding-box;
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.1) inset,
- 0 0 1px rgba(0, 0, 0, 0.2);
- color: rgba(255, 255, 255,1);
+ color: rgba(255, 255, 255, 1);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .thumbnail.selected > .thumbnailSelectionRing {
+ background-color: rgba(255, 255, 255, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ }
}
#outlineView,
-#attachmentsView {
+#attachmentsView,
+#layersView {
position: absolute;
width: calc(100% - 8px);
top: 0;
bottom: 0;
+ padding: 4px 4px 0;
overflow: auto;
-webkit-overflow-scrolling: touch;
-webkit-user-select: none;
@@ -1669,34 +3318,27 @@ a:focus > .thumbnail > .thumbnailSelectionRing,
user-select: none;
}
-#outlineView {
- padding: 4px 4px 0;
-}
-#attachmentsView {
- padding: 3px 4px 0;
-}
-
-html[dir='ltr'] .outlineWithDeepNesting > .outlineItem,
-html[dir='ltr'] .outlineItem > .outlineItems {
+html[dir="ltr"] .treeWithDeepNesting > .treeItem,
+html[dir="ltr"] .treeItem > .treeItems {
margin-left: 20px;
}
-html[dir='rtl'] .outlineWithDeepNesting > .outlineItem,
-html[dir='rtl'] .outlineItem > .outlineItems {
+html[dir="rtl"] .treeWithDeepNesting > .treeItem,
+html[dir="rtl"] .treeItem > .treeItems {
margin-right: 20px;
}
-.outlineItem > a,
-.attachmentsItem > button {
+.treeItem > a {
text-decoration: none;
display: inline-block;
min-width: 95%;
- min-width: calc(100% - 4px); /* Subtract the right padding (left, in RTL mode)
- of the container. */
+ /* Subtract the right padding (left, in RTL mode) of the container: */
+ min-width: calc(100% - 4px);
height: auto;
margin-bottom: 1px;
border-radius: 2px;
- color: rgba(255, 255, 255, 0.8);
+ color: rgba(0, 0, 0, 0.8);
+ color: var(--outline-color);
font-size: 13px;
line-height: 15px;
-webkit-user-select: none;
@@ -1704,87 +3346,206 @@ html[dir='rtl'] .outlineItem > .outlineItems {
-ms-user-select: none;
user-select: none;
white-space: normal;
-}
-
-.attachmentsItem > button {
- border: 0 none;
- background: none;
cursor: pointer;
- width: 100%;
}
-html[dir='ltr'] .outlineItem > a {
+@media (prefers-color-scheme: dark) {
+
+ .treeItem > a {
+ color: rgba(255, 255, 255, 0.8);
+ color: var(--outline-color);
+ }
+}
+html[dir="ltr"] .treeItem > a {
padding: 2px 0 5px 4px;
}
-html[dir='ltr'] .attachmentsItem > button {
- padding: 2px 0 3px 7px;
- text-align: left;
+html[dir="rtl"] .treeItem > a {
+ padding: 2px 4px 5px 0;
}
-html[dir='rtl'] .outlineItem > a {
- padding: 2px 4px 5px 0;
+#layersView .treeItem > a > * {
+ cursor: pointer;
}
-html[dir='rtl'] .attachmentsItem > button {
- padding: 2px 7px 3px 0;
- text-align: right;
+html[dir="ltr"] #layersView .treeItem > a > label {
+ padding-left: 4px;
+}
+html[dir="rtl"] #layersView .treesItem > a > label {
+ padding-right: 4px;
}
-.outlineItemToggler {
+.treeItemToggler {
position: relative;
height: 0;
width: 0;
color: rgba(255, 255, 255, 0.5);
}
-.outlineItemToggler::before {
- content: url(images/treeitem-expanded.png);
+.treeItemToggler::before {
+ content: url(images/treeitem-expanded.svg);
+ content: var(--treeitem-expanded-icon);
display: inline-block;
position: absolute;
+ max-width: 16px;
+}
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler::before {
+ content: url(images/treeitem-expanded-dark.svg);
+ content: var(--treeitem-expanded-icon);
+ }
}
-.outlineItemToggler.outlineItemsHidden::before {
- content: url(images/treeitem-collapsed.png);
+.treeItemToggler.treeItemsHidden::before {
+ content: url(images/treeitem-collapsed.svg);
+ content: var(--treeitem-collapsed-icon);
+ max-width: 16px;
}
-html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler.treeItemsHidden::before {
+ content: url(images/treeitem-collapsed-dark.svg);
+ content: var(--treeitem-collapsed-icon);
+ }
+}
+html[dir="rtl"] .treeItemToggler.treeItemsHidden::before {
transform: scaleX(-1);
}
-.outlineItemToggler.outlineItemsHidden ~ .outlineItems {
+.treeItemToggler.treeItemsHidden ~ .treeItems {
display: none;
}
-html[dir='ltr'] .outlineItemToggler {
+html[dir="ltr"] .treeItemToggler {
float: left;
}
-html[dir='rtl'] .outlineItemToggler {
+html[dir="rtl"] .treeItemToggler {
float: right;
}
-html[dir='ltr'] .outlineItemToggler::before {
+html[dir="ltr"] .treeItemToggler::before {
right: 4px;
}
-html[dir='rtl'] .outlineItemToggler::before {
+html[dir="rtl"] .treeItemToggler::before {
left: 4px;
}
-.outlineItemToggler:hover,
-.outlineItemToggler:hover + a,
-.outlineItemToggler:hover ~ .outlineItems,
-.outlineItem > a:hover,
-.attachmentsItem > button:hover {
- background-color: rgba(255, 255, 255, 0.02);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+.treeItemToggler:hover {
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
background-clip: padding-box;
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.2) inset,
- 0 0 1px rgba(0, 0, 0, 0.2);
border-radius: 2px;
+ color: rgba(0, 0, 0, 0.9);
+ color: var(--outline-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler:hover {
color: rgba(255, 255, 255, 0.9);
+ color: var(--outline-hover-color);
+ }
}
-.outlineItem.selected {
- background-color: rgba(255, 255, 255, 0.08);
- background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ }
+}
+
+.treeItemToggler:hover + a {
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
background-clip: padding-box;
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
- 0 0 1px rgba(255, 255, 255, 0.1) inset,
- 0 0 1px rgba(0, 0, 0, 0.2);
- color: rgba(255, 255, 255, 1);
+ border-radius: 2px;
+ color: rgba(0, 0, 0, 0.9);
+ color: var(--outline-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler:hover + a {
+ color: rgba(255, 255, 255, 0.9);
+ color: var(--outline-hover-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler:hover + a {
+ background-color: rgba(255, 255, 255, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ }
+}
+
+.treeItemToggler:hover ~ .treeItems {
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ background-clip: padding-box;
+ border-radius: 2px;
+ color: rgba(0, 0, 0, 0.9);
+ color: var(--outline-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler:hover ~ .treeItems {
+ color: rgba(255, 255, 255, 0.9);
+ color: var(--outline-hover-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItemToggler:hover ~ .treeItems {
+ background-color: rgba(255, 255, 255, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ }
+}
+
+.treeItem > a:hover {
+ background-color: rgba(0, 0, 0, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ background-clip: padding-box;
+ border-radius: 2px;
+ color: rgba(0, 0, 0, 0.9);
+ color: var(--outline-hover-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItem > a:hover {
+ color: rgba(255, 255, 255, 0.9);
+ color: var(--outline-hover-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItem > a:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ background-color: var(--sidebaritem-bg-color);
+ }
+}
+
+.treeItem.selected {
+ background-color: rgba(0, 0, 0, 1);
+ background-color: var(--outline-active-bg-color);
+ background-clip: padding-box;
+ color: rgba(0, 0, 0, 0.08);
+ color: var(--outline-active-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItem.selected {
+ color: rgba(255, 255, 255, 0.08);
+ color: var(--outline-active-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .treeItem.selected {
+ background-color: rgba(255, 255, 255, 1);
+ background-color: var(--outline-active-bg-color);
+ }
}
.noResults {
@@ -1805,14 +3566,31 @@ html[dir='rtl'] .outlineItemToggler::before {
}
#errorWrapper {
- background: none repeat scroll 0 0 rgba(255, 85, 85, 1);
- color: rgba(255, 255, 255, 1);
+ background: none repeat scroll 0 0 rgba(255, 74, 74, 1);
+ background: none repeat scroll 0 0 var(--errorWrapper-bg-color);
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
left: 0;
position: absolute;
right: 0;
z-index: 1000;
- padding: 3px;
- font-size: 0.8em;
+ padding: 3px 6px;
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #errorWrapper {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #errorWrapper {
+ background: none repeat scroll 0 0 rgba(199, 17, 17, 1);
+ background: none repeat scroll 0 0 var(--errorWrapper-bg-color);
+ }
}
.loadingInProgress #errorWrapper {
top: 37px;
@@ -1828,16 +3606,44 @@ html[dir='rtl'] .outlineItemToggler::before {
#errorMoreInfo {
background-color: rgba(255, 255, 255, 1);
- color: rgba(0, 0, 0, 1);
+ background-color: var(--field-bg-color);
+ color: rgba(6, 6, 6, 1);
+ color: var(--field-color);
+ border: 1px solid rgba(187, 187, 188, 1);
+ border: 1px solid var(--field-border-color);
padding: 3px;
margin: 3px;
width: 98%;
}
+@media (prefers-color-scheme: dark) {
+
+ #errorMoreInfo {
+ border: 1px solid rgba(115, 115, 115, 1);
+ border: 1px solid var(--field-border-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #errorMoreInfo {
+ color: rgba(250, 250, 250, 1);
+ color: var(--field-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #errorMoreInfo {
+ background-color: rgba(64, 64, 68, 1);
+ background-color: var(--field-bg-color);
+ }
+}
+
.overlayButton {
width: auto;
margin: 3px 4px 2px 4px !important;
- padding: 2px 6px 3px 6px;
+ padding: 2px 11px 2px 11px;
}
#overlayContainer {
@@ -1863,17 +3669,33 @@ html[dir='rtl'] .outlineItemToggler::before {
display: inline-block;
padding: 15px;
border-spacing: 4px;
- color: rgba(217, 217, 217, 1);
+ color: rgba(12, 12, 13, 1);
+ color: var(--main-color);
font-size: 12px;
line-height: 14px;
- background-color: rgba(71, 71, 71, 1); /* fallback */
- background-image: url(images/texture.png),
- linear-gradient(rgba(82, 82, 82,0.99), rgba(69, 69, 69, 0.95));
+ background-color: rgba(255, 255, 255, 1);
+ background-color: var(--doorhanger-bg-color);
border: 1px solid rgba(0, 0, 0, 0.5);
border-radius: 4px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
+@media (prefers-color-scheme: dark) {
+
+ #overlayContainer > .container > .dialog {
+ background-color: rgba(74, 74, 79, 1);
+ background-color: var(--doorhanger-bg-color);
+ }
+}
+
+@media (prefers-color-scheme: dark) {
+
+ #overlayContainer > .container > .dialog {
+ color: rgba(249, 249, 250, 1);
+ color: var(--main-color);
+ }
+}
+
.dialog > .row {
display: table-row;
}
@@ -1891,8 +3713,16 @@ html[dir='rtl'] .outlineItemToggler::before {
margin: 4px 0 4px 0;
height: 1px;
width: 100%;
- background-color: rgba(0, 0, 0, 0.5);
- box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--separator-color);
+}
+
+@media (prefers-color-scheme: dark) {
+
+ .dialog .separator {
+ background-color: rgba(0, 0, 0, 0.3);
+ background-color: var(--separator-color);
+ }
}
.dialog .buttonRow {
@@ -1917,10 +3747,10 @@ html[dir='rtl'] .outlineItemToggler::before {
#documentPropertiesOverlay .row > * {
min-width: 100px;
}
-html[dir='ltr'] #documentPropertiesOverlay .row > * {
+html[dir="ltr"] #documentPropertiesOverlay .row > * {
text-align: left;
}
-html[dir='rtl'] #documentPropertiesOverlay .row > * {
+html[dir="rtl"] #documentPropertiesOverlay .row > * {
text-align: right;
}
#documentPropertiesOverlay .row > span {
@@ -1993,14 +3823,14 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
white-space: pre;
}
#PDFBug .stats .title {
- font-weight: bold;
+ font-weight: bold;
}
#PDFBug table {
font-size: 10px;
}
#viewer.textLayer-visible .textLayer {
- opacity: 1.0;
+ opacity: 1;
}
#viewer.textLayer-visible .canvasWrapper {
@@ -2033,7 +3863,8 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
cursor: -webkit-grab !important;
cursor: grab !important;
}
-.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link) {
+.grab-to-pan-grab
+ *:not(input):not(textarea):not(button):not(select):not(:link) {
cursor: inherit !important;
}
.grab-to-pan-grab:active,
@@ -2060,213 +3891,6 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
display: none;
}
-@media screen and (-webkit-min-device-pixel-ratio: 1.1), screen and (min-resolution: 1.1dppx) {
- /* Rules for Retina screens */
- .toolbarButton::before {
- transform: scale(0.5);
- top: -5px;
- }
-
- .secondaryToolbarButton::before {
- transform: scale(0.5);
- top: -4px;
- }
-
- html[dir='ltr'] .toolbarButton::before,
- html[dir='rtl'] .toolbarButton::before {
- left: -1px;
- }
-
- html[dir='ltr'] .secondaryToolbarButton::before {
- left: -2px;
- }
- html[dir='rtl'] .secondaryToolbarButton::before {
- left: 186px;
- }
-
- .toolbarField.pageNumber.visiblePageIsLoading,
- #findInput[data-status="pending"] {
- background-image: url(images/loading-small@2x.png);
- background-size: 16px 17px;
- }
-
- .dropdownToolbarButton::after {
- transform: scale(0.5);
- top: -5px;
- content: url(images/toolbarButton-menuArrows@2x.png);
- }
- html[dir='ltr'] .dropdownToolbarButton::after {
- right: 4px;
- }
- html[dir='rtl'] .dropdownToolbarButton::after {
- left: 4px;
- }
-
- .toolbarButton#sidebarToggle::before {
- content: url(images/toolbarButton-sidebarToggle@2x.png);
- }
- html[dir='rtl'] .toolbarButton#sidebarToggle::before {
- transform: scale(-0.5, 0.5);
- }
-
- .toolbarButton#secondaryToolbarToggle::before {
- content: url(images/toolbarButton-secondaryToolbarToggle@2x.png);
- }
- html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
- transform: scale(-0.5, 0.5);
- }
-
- .toolbarButton.findPrevious::before {
- content: url(images/findbarButton-previous@2x.png);
- }
- html[dir='rtl'] .toolbarButton.findPrevious::before {
- transform: scale(-0.5, 0.5);
- }
-
- .toolbarButton.findNext::before {
- content: url(images/findbarButton-next@2x.png);
- }
- html[dir='rtl'] .toolbarButton.findNext::before {
- transform: scale(-0.5, 0.5);
- }
-
- .toolbarButton.pageUp::before {
- content: url(images/toolbarButton-pageUp@2x.png);
- }
- html[dir='rtl'] .toolbarButton.pageUp::before {
- transform: scale(-0.5, 0.5);
- }
-
- .toolbarButton.pageDown::before {
- content: url(images/toolbarButton-pageDown@2x.png);
- }
- html[dir='rtl'] .toolbarButton.pageDown::before {
- transform: scale(-0.5, 0.5);
- }
-
- .toolbarButton.zoomIn::before {
- content: url(images/toolbarButton-zoomIn@2x.png);
- }
-
- .toolbarButton.zoomOut::before {
- content: url(images/toolbarButton-zoomOut@2x.png);
- }
-
- .toolbarButton.presentationMode::before,
- .secondaryToolbarButton.presentationMode::before {
- content: url(images/toolbarButton-presentationMode@2x.png);
- }
-
- .toolbarButton.print::before,
- .secondaryToolbarButton.print::before {
- content: url(images/toolbarButton-print@2x.png);
- }
-
- .toolbarButton.openFile::before,
- .secondaryToolbarButton.openFile::before {
- content: url(images/toolbarButton-openFile@2x.png);
- }
-
- .toolbarButton.download::before,
- .secondaryToolbarButton.download::before {
- content: url(images/toolbarButton-download@2x.png);
- }
-
- .toolbarButton.bookmark::before,
- .secondaryToolbarButton.bookmark::before {
- content: url(images/toolbarButton-bookmark@2x.png);
- }
-
- #viewThumbnail.toolbarButton::before {
- content: url(images/toolbarButton-viewThumbnail@2x.png);
- }
-
- #viewOutline.toolbarButton::before {
- content: url(images/toolbarButton-viewOutline@2x.png);
- }
- html[dir="rtl"] #viewOutline.toolbarButton::before {
- transform: scale(-0.5, 0.5);
- }
-
- #viewAttachments.toolbarButton::before {
- content: url(images/toolbarButton-viewAttachments@2x.png);
- }
-
- #viewFind.toolbarButton::before {
- content: url(images/toolbarButton-search@2x.png);
- }
-
- .secondaryToolbarButton.firstPage::before {
- content: url(images/secondaryToolbarButton-firstPage@2x.png);
- }
-
- .secondaryToolbarButton.lastPage::before {
- content: url(images/secondaryToolbarButton-lastPage@2x.png);
- }
-
- .secondaryToolbarButton.rotateCcw::before {
- content: url(images/secondaryToolbarButton-rotateCcw@2x.png);
- }
-
- .secondaryToolbarButton.rotateCw::before {
- content: url(images/secondaryToolbarButton-rotateCw@2x.png);
- }
-
- .secondaryToolbarButton.selectTool::before {
- content: url(images/secondaryToolbarButton-selectTool@2x.png);
- }
-
- .secondaryToolbarButton.handTool::before {
- content: url(images/secondaryToolbarButton-handTool@2x.png);
- }
-
- .secondaryToolbarButton.scrollVertical::before {
- content: url(images/secondaryToolbarButton-scrollVertical@2x.png);
- }
-
- .secondaryToolbarButton.scrollHorizontal::before {
- content: url(images/secondaryToolbarButton-scrollHorizontal@2x.png);
- }
-
- .secondaryToolbarButton.scrollWrapped::before {
- content: url(images/secondaryToolbarButton-scrollWrapped@2x.png);
- }
-
- .secondaryToolbarButton.spreadNone::before {
- content: url(images/secondaryToolbarButton-spreadNone@2x.png);
- }
-
- .secondaryToolbarButton.spreadOdd::before {
- content: url(images/secondaryToolbarButton-spreadOdd@2x.png);
- }
-
- .secondaryToolbarButton.spreadEven::before {
- content: url(images/secondaryToolbarButton-spreadEven@2x.png);
- }
-
- .secondaryToolbarButton.documentProperties::before {
- content: url(images/secondaryToolbarButton-documentProperties@2x.png);
- }
-
- .outlineItemToggler::before {
- transform: scale(0.5);
- top: -1px;
- content: url(images/treeitem-expanded@2x.png);
- }
- .outlineItemToggler.outlineItemsHidden::before {
- content: url(images/treeitem-collapsed@2x.png);
- }
- html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
- transform: scale(-0.5, 0.5);
- }
- html[dir='ltr'] .outlineItemToggler::before {
- right: 0;
- }
- html[dir='rtl'] .outlineItemToggler::before {
- left: 0;
- }
-}
-
@media print {
/* General rules for printing. */
body {
@@ -2274,14 +3898,22 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
}
/* Rules for browsers that don't support mozPrintCallback. */
- #sidebarContainer, #secondaryToolbar, .toolbar, #loadingBox, #errorWrapper, .textLayer {
+ #sidebarContainer,
+ #secondaryToolbar,
+ .toolbar,
+ #loadingBox,
+ #errorWrapper,
+ .textLayer {
display: none;
}
#viewerContainer {
overflow: visible;
}
- #mainContainer, #viewerContainer, .page, .page canvas {
+ #mainContainer,
+ #viewerContainer,
+ .page,
+ .page canvas {
position: static;
padding: 0;
margin: 0;
@@ -2327,6 +3959,7 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
}
#printContainer canvas,
#printContainer img {
+ direction: ltr;
display: block;
}
}
@@ -2352,10 +3985,10 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
background-color: rgba(0, 0, 0, 0.7);
}
- html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer {
+ html[dir="ltr"] #outerContainer.sidebarOpen #viewerContainer {
left: 0px !important;
}
- html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer {
+ html[dir="rtl"] #outerContainer.sidebarOpen #viewerContainer {
right: 0px !important;
}
@@ -2388,7 +4021,8 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
}
@media all and (max-width: 640px) {
- .hiddenSmallView, .hiddenSmallView * {
+ .hiddenSmallView,
+ .hiddenSmallView * {
display: none;
}
.visibleSmallView {
@@ -2397,11 +4031,11 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * {
.toolbarButtonSpacer {
width: 0;
}
- html[dir='ltr'] .findbar {
- left: 38px;
+ html[dir="ltr"] .findbar {
+ left: 34px;
}
- html[dir='rtl'] .findbar {
- right: 38px;
+ html[dir="rtl"] .findbar {
+ right: 34px;
}
}
diff --git a/third-party/pdfjs/web/viewer.html b/third-party/pdfjs/web/viewer.html
index db8517b1a..123a47d2c 100644
--- a/third-party/pdfjs/web/viewer.html
+++ b/third-party/pdfjs/web/viewer.html
@@ -1,7 +1,6 @@
<!DOCTYPE html>
<!--
Copyright 2012 Mozilla Foundation
-Modifications made for Epiphany by Jan-Michael Brummer <jan.brummer@tabos.org>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -22,7 +21,7 @@ Adobe CMap resources are covered by their own copyright but the same license:
See https://github.com/adobe-type-tools/cmap-resources
-->
<html dir="ltr" mozdisallowselectionprint>
- <head pdf_data="%s" pdf_name="%s">
+ <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="google" content="notranslate">
@@ -30,7 +29,6 @@ See https://github.com/adobe-type-tools/cmap-resources
<title>PDF.js viewer</title>
- <base href="ephy-resource:///org/gnome/epiphany/pdfjs/web/">
<link rel="stylesheet" href="viewer.css">
@@ -39,7 +37,7 @@ See https://github.com/adobe-type-tools/cmap-resources
<script src="../build/pdf.js"></script>
- <script src="viewer.js"></script>
+ <script src="viewer.js"></script>
</head>
@@ -58,6 +56,9 @@ See https://github.com/adobe-type-tools/cmap-resources
<button id="viewAttachments" class="toolbarButton" title="Show Attachments" tabindex="4" data-l10n-id="attachments">
<span data-l10n-id="attachments_label">Attachments</span>
</button>
+ <button id="viewLayers" class="toolbarButton" title="Show Layers (double-click to reset all layers to the default state)" tabindex="5" data-l10n-id="layers">
+ <span data-l10n-id="layers_label">Layers</span>
+ </button>
</div>
</div>
<div id="sidebarContent">
@@ -67,6 +68,8 @@ See https://github.com/adobe-type-tools/cmap-resources
</div>
<div id="attachmentsView" class="hidden">
</div>
+ <div id="layersView" class="hidden">
+ </div>
</div>
<div id="sidebarResizer" class="hidden"></div>
</div> <!-- sidebarContainer -->
diff --git a/third-party/pdfjs/web/viewer.js b/third-party/pdfjs/web/viewer.js
index e7a792006..d89902345 100644
--- a/third-party/pdfjs/web/viewer.js
+++ b/third-party/pdfjs/web/viewer.js
@@ -3,7 +3,6 @@
* Javascript code in this page
*
* Copyright 2020 Mozilla Foundation
- * Modifications made for Epiphany by Jan-Michael Brummer <jan.brummer@tabos.org>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -122,11 +121,11 @@ let pdfjsWebApp, pdfjsWebAppOptions;
}
;
{
- __webpack_require__(33);
+ __webpack_require__(35);
}
;
{
- __webpack_require__(38);
+ __webpack_require__(40);
}
function getViewerConfiguration() {
@@ -189,9 +188,11 @@ function getViewerConfiguration() {
thumbnailButton: document.getElementById("viewThumbnail"),
outlineButton: document.getElementById("viewOutline"),
attachmentsButton: document.getElementById("viewAttachments"),
+ layersButton: document.getElementById("viewLayers"),
thumbnailView: document.getElementById("thumbnailView"),
outlineView: document.getElementById("outlineView"),
- attachmentsView: document.getElementById("attachmentsView")
+ attachmentsView: document.getElementById("attachmentsView"),
+ layersView: document.getElementById("layersView")
},
sidebarResizer: {
outerContainer: document.getElementById("outerContainer"),
@@ -307,31 +308,35 @@ var _password_prompt = __webpack_require__(11);
var _pdf_attachment_viewer = __webpack_require__(12);
-var _pdf_document_properties = __webpack_require__(13);
+var _pdf_document_properties = __webpack_require__(14);
-var _pdf_find_bar = __webpack_require__(14);
+var _pdf_find_bar = __webpack_require__(15);
-var _pdf_find_controller = __webpack_require__(15);
+var _pdf_find_controller = __webpack_require__(16);
-var _pdf_history = __webpack_require__(17);
+var _pdf_history = __webpack_require__(18);
-var _pdf_link_service = __webpack_require__(18);
+var _pdf_layer_viewer = __webpack_require__(19);
-var _pdf_outline_viewer = __webpack_require__(19);
+var _pdf_link_service = __webpack_require__(20);
-var _pdf_presentation_mode = __webpack_require__(20);
+var _pdf_outline_viewer = __webpack_require__(21);
-var _pdf_sidebar_resizer = __webpack_require__(21);
+var _pdf_presentation_mode = __webpack_require__(22);
-var _pdf_thumbnail_viewer = __webpack_require__(22);
+var _pdf_sidebar_resizer = __webpack_require__(23);
-var _pdf_viewer = __webpack_require__(24);
+var _pdf_thumbnail_viewer = __webpack_require__(24);
-var _secondary_toolbar = __webpack_require__(29);
+var _pdf_viewer = __webpack_require__(26);
-var _toolbar = __webpack_require__(31);
+var _secondary_toolbar = __webpack_require__(31);
-var _view_history = __webpack_require__(32);
+var _toolbar = __webpack_require__(33);
+
+var _viewer_compatibility = __webpack_require__(4);
+
+var _view_history = __webpack_require__(34);
const DEFAULT_SCALE_DELTA = 1.1;
const DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT = 5000;
@@ -343,6 +348,8 @@ const ViewOnLoad = {
PREVIOUS: 0,
INITIAL: 1
};
+const KNOWN_VERSIONS = ["1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "2.0", "2.1", "2.2", "2.3"];
+const KNOWN_GENERATORS = ["acrobat distiller", "acrobat pdfwriter", "adobe livecycle", "adobe pdf library", "adobe photoshop", "ghostscript", "tcpdf", "cairo", "dvipdfm", "dvips", "pdftex", "pdfkit", "itext", "prince", "quarkxpress", "mac os x", "microsoft", "openoffice", "oracle", "luradocument", "pdf-xchange", "antenna house", "aspose.cells", "fpdf"];
class DefaultExternalServices {
constructor() {
@@ -412,6 +419,7 @@ const PDFViewerApplication = {
pdfSidebarResizer: null,
pdfOutlineViewer: null,
pdfAttachmentViewer: null,
+ pdfLayerViewer: null,
pdfCursorTools: null,
store: null,
downloadManager: null,
@@ -429,6 +437,9 @@ const PDFViewerApplication = {
externalServices: DefaultExternalServices,
_boundEvents: {},
contentDispositionFilename: null,
+ triggerDelayedFallback: null,
+ _saveInProgress: false,
+ _wheelUnusedTicks: 0,
async initialize(appConfig) {
this.preferences = this.externalServices.createPreferences();
@@ -575,9 +586,7 @@ const PDFViewerApplication = {
ignoreDestinationZoom: _app_options.AppOptions.get("ignoreDestinationZoom")
});
this.pdfLinkService = pdfLinkService;
- const downloadManager = this.externalServices.createDownloadManager({
- disableCreateObjectURL: _app_options.AppOptions.get("disableCreateObjectURL")
- });
+ const downloadManager = this.externalServices.createDownloadManager();
this.downloadManager = downloadManager;
const findController = new _pdf_find_controller.PDFFindController({
linkService: pdfLinkService,
@@ -608,6 +617,7 @@ const PDFViewerApplication = {
pdfLinkService.setViewer(this.pdfViewer);
this.pdfThumbnailViewer = new _pdf_thumbnail_viewer.PDFThumbnailViewer({
container: appConfig.sidebar.thumbnailView,
+ eventBus,
renderingQueue: pdfRenderingQueue,
linkService: pdfLinkService,
l10n: this.l10n
@@ -652,6 +662,11 @@ const PDFViewerApplication = {
eventBus,
downloadManager
});
+ this.pdfLayerViewer = new _pdf_layer_viewer.PDFLayerViewer({
+ container: appConfig.sidebar.layersView,
+ eventBus,
+ l10n: this.l10n
+ });
this.pdfSidebar = new _pdf_sidebar.PDFSidebar({
elements: appConfig.sidebar,
pdfViewer: this.pdfViewer,
@@ -818,9 +833,12 @@ const PDFViewerApplication = {
this.url = "";
this.baseUrl = "";
this.contentDispositionFilename = null;
+ this.triggerDelayedFallback = null;
+ this._saveInProgress = false;
this.pdfSidebar.reset();
this.pdfOutlineViewer.reset();
this.pdfAttachmentViewer.reset();
+ this.pdfLayerViewer.reset();
if (this.pdfHistory) {
this.pdfHistory.reset();
@@ -931,7 +949,9 @@ const PDFViewerApplication = {
});
},
- download() {
+ download({
+ sourceEventType = "download"
+ } = {}) {
function downloadByUrl() {
downloadManager.downloadUrl(url, filename);
}
@@ -953,11 +973,67 @@ const PDFViewerApplication = {
const blob = new Blob([data], {
type: "application/pdf"
});
- downloadManager.download(blob, url, filename);
+ downloadManager.download(blob, url, filename, sourceEventType);
}).catch(downloadByUrl);
},
+ save({
+ sourceEventType = "download"
+ } = {}) {
+ if (this._saveInProgress) {
+ return;
+ }
+
+ const url = this.baseUrl;
+ const filename = this.contentDispositionFilename || (0, _ui_utils.getPDFFileNameFromURL)(this.url);
+ const downloadManager = this.downloadManager;
+
+ downloadManager.onerror = err => {
+ this.error(`PDF failed to be saved: ${err}`);
+ };
+
+ if (!this.pdfDocument || !this.downloadComplete) {
+ this.download({
+ sourceEventType
+ });
+ return;
+ }
+
+ this._saveInProgress = true;
+ this.pdfDocument.saveDocument(this.pdfDocument.annotationStorage).then(data => {
+ const blob = new Blob([data], {
+ type: "application/pdf"
+ });
+ downloadManager.download(blob, url, filename, sourceEventType);
+ }).catch(() => {
+ this.download({
+ sourceEventType
+ });
+ }).finally(() => {
+ this._saveInProgress = false;
+ });
+ },
+
+ _delayedFallback(featureId) {
+ this.externalServices.reportTelemetry({
+ type: "unsupportedFeature",
+ featureId
+ });
+
+ if (!this.triggerDelayedFallback) {
+ this.triggerDelayedFallback = () => {
+ this.fallback(featureId);
+ this.triggerDelayedFallback = null;
+ };
+ }
+ },
+
fallback(featureId) {
+ this.externalServices.reportTelemetry({
+ type: "unsupportedFeature",
+ featureId
+ });
+
if (this.fellback) {
return;
}
@@ -971,7 +1047,9 @@ const PDFViewerApplication = {
return;
}
- PDFViewerApplication.download();
+ PDFViewerApplication.download({
+ sourceEventType: "download"
+ });
});
},
@@ -1089,6 +1167,16 @@ const PDFViewerApplication = {
baseDocumentUrl = null;
this.pdfLinkService.setDocument(pdfDocument, baseDocumentUrl);
this.pdfDocumentProperties.setDocument(pdfDocument, this.url);
+ const annotationStorage = pdfDocument.annotationStorage;
+
+ annotationStorage.onSetModified = function () {
+ window.addEventListener("beforeunload", beforeUnload);
+ };
+
+ annotationStorage.onResetModified = function () {
+ window.removeEventListener("beforeunload", beforeUnload);
+ };
+
const pdfViewer = this.pdfViewer;
pdfViewer.setDocument(pdfDocument);
const {
@@ -1210,6 +1298,12 @@ const PDFViewerApplication = {
attachments
});
});
+ pdfViewer.optionalContentConfigPromise.then(optionalContentConfig => {
+ this.pdfLayerViewer.render({
+ optionalContentConfig,
+ pdfDocument
+ });
+ });
});
this._initializePageLabels(pdfDocument);
@@ -1237,7 +1331,9 @@ const PDFViewerApplication = {
}
console.warn("Warning: JavaScript is not supported");
- this.fallback(_pdfjsLib.UNSUPPORTED_FEATURES.javaScript);
+
+ this._delayedFallback(_pdfjsLib.UNSUPPORTED_FEATURES.javaScript);
+
return true;
});
@@ -1298,20 +1394,23 @@ const PDFViewerApplication = {
this.setTitle(contentDispositionFilename);
}
- if (info.IsAcroFormPresent) {
- console.warn("Warning: AcroForm/XFA is not supported");
- this.fallback(_pdfjsLib.UNSUPPORTED_FEATURES.forms);
+ if (info.IsXFAPresent && !info.IsAcroFormPresent) {
+ console.warn("Warning: XFA is not supported");
+
+ this._delayedFallback(_pdfjsLib.UNSUPPORTED_FEATURES.forms);
+ } else if ((info.IsAcroFormPresent || info.IsXFAPresent) && !this.pdfViewer.renderInteractiveForms) {
+ console.warn("Warning: Interactive form support is not enabled");
+
+ this._delayedFallback(_pdfjsLib.UNSUPPORTED_FEATURES.forms);
}
let versionId = "other";
- const KNOWN_VERSIONS = ["1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "2.0", "2.1", "2.2", "2.3"];
if (KNOWN_VERSIONS.includes(info.PDFFormatVersion)) {
versionId = `v${info.PDFFormatVersion.replace(".", "_")}`;
}
let generatorId = "other";
- const KNOWN_GENERATORS = ["acrobat distiller", "acrobat pdfwriter", "adobe livecycle", "adobe pdf library", "adobe photoshop", "ghostscript", "tcpdf", "cairo", "dvipdfm", "dvips", "pdftex", "pdfkit", "itext", "prince", "quarkxpress", "mac os x", "microsoft", "openoffice", "oracle", "luradocument", "pdf-xchange", "antenna house", "aspose.cells", "fpdf"];
if (info.Producer) {
const producer = info.Producer.toLowerCase();
@@ -1327,8 +1426,10 @@ const PDFViewerApplication = {
let formType = null;
- if (info.IsAcroFormPresent) {
- formType = info.IsXFAPresent ? "xfa" : "acroform";
+ if (info.IsXFAPresent) {
+ formType = "xfa";
+ } else if (info.IsAcroFormPresent) {
+ formType = "acroform";
}
this.externalServices.reportTelemetry({
@@ -1507,7 +1608,11 @@ const PDFViewerApplication = {
const pagesOverview = this.pdfViewer.getPagesOverview();
const printContainer = this.appConfig.printContainer;
- const printService = PDFPrintServiceFactory.instance.createPrintService(this.pdfDocument, pagesOverview, printContainer, this.l10n);
+
+ const printResolution = _app_options.AppOptions.get("printResolution");
+
+ const optionalContentConfigPromise = this.pdfViewer.optionalContentConfigPromise;
+ const printService = PDFPrintServiceFactory.instance.createPrintService(this.pdfDocument, pagesOverview, printContainer, printResolution, optionalContentConfigPromise, this.l10n);
this.printService = printService;
this.forceRendering();
printService.layout();
@@ -1520,6 +1625,10 @@ const PDFViewerApplication = {
if (this.printService) {
this.printService.destroy();
this.printService = null;
+
+ if (this.pdfDocument) {
+ this.pdfDocument.annotationStorage.resetModified();
+ }
}
this.forceRendering();
@@ -1582,6 +1691,8 @@ const PDFViewerApplication = {
eventBus._on("download", webViewerDownload);
+ eventBus._on("save", webViewerSave);
+
eventBus._on("firstpage", webViewerFirstPage);
eventBus._on("lastpage", webViewerLastPage);
@@ -1604,6 +1715,8 @@ const PDFViewerApplication = {
eventBus._on("rotateccw", webViewerRotateCcw);
+ eventBus._on("optionalcontentconfig", webViewerOptionalContentConfig);
+
eventBus._on("switchscrollmode", webViewerSwitchScrollMode);
eventBus._on("scrollmodechanged", webViewerScrollModeChanged);
@@ -1662,8 +1775,12 @@ const PDFViewerApplication = {
window.addEventListener("wheel", webViewerWheel, {
passive: false
});
+ window.addEventListener("touchstart", webViewerTouchStart, {
+ passive: false
+ });
window.addEventListener("click", webViewerClick);
window.addEventListener("keydown", webViewerKeyDown);
+ window.addEventListener("keyup", webViewerKeyUp);
window.addEventListener("resize", _boundEvents.windowResize);
window.addEventListener("hashchange", _boundEvents.windowHashChange);
window.addEventListener("beforeprint", _boundEvents.windowBeforePrint);
@@ -1708,6 +1825,8 @@ const PDFViewerApplication = {
eventBus._off("download", webViewerDownload);
+ eventBus._off("save", webViewerSave);
+
eventBus._off("firstpage", webViewerFirstPage);
eventBus._off("lastpage", webViewerLastPage);
@@ -1730,6 +1849,8 @@ const PDFViewerApplication = {
eventBus._off("rotateccw", webViewerRotateCcw);
+ eventBus._off("optionalcontentconfig", webViewerOptionalContentConfig);
+
eventBus._off("switchscrollmode", webViewerSwitchScrollMode);
eventBus._off("scrollmodechanged", webViewerScrollModeChanged);
@@ -1764,8 +1885,12 @@ const PDFViewerApplication = {
window.removeEventListener("wheel", webViewerWheel, {
passive: false
});
+ window.removeEventListener("touchstart", webViewerTouchStart, {
+ passive: false
+ });
window.removeEventListener("click", webViewerClick);
window.removeEventListener("keydown", webViewerKeyDown);
+ window.removeEventListener("keyup", webViewerKeyUp);
window.removeEventListener("resize", _boundEvents.windowResize);
window.removeEventListener("hashchange", _boundEvents.windowHashChange);
window.removeEventListener("beforeprint", _boundEvents.windowBeforePrint);
@@ -1774,6 +1899,17 @@ const PDFViewerApplication = {
_boundEvents.windowHashChange = null;
_boundEvents.windowBeforePrint = null;
_boundEvents.windowAfterPrint = null;
+ },
+
+ accumulateWheelTicks(ticks) {
+ if (this._wheelUnusedTicks > 0 && ticks < 0 || this._wheelUnusedTicks < 0 && ticks > 0) {
+ this._wheelUnusedTicks = 0;
+ }
+
+ this._wheelUnusedTicks += ticks;
+ const wholeTicks = Math.sign(this._wheelUnusedTicks) * Math.floor(Math.abs(this._wheelUnusedTicks));
+ this._wheelUnusedTicks -= wholeTicks;
+ return wholeTicks;
}
};
@@ -1837,7 +1973,8 @@ function webViewerInitialized() {
let file;
const queryString = document.location.search.substring(1);
const params = (0, _ui_utils.parseQueryString)(queryString);
- file = '';
+ file = "file" in params ? params.file : _app_options.AppOptions.get("defaultUrl");
+ validateFileURL(file);
const fileInput = document.createElement("input");
fileInput.id = appConfig.openFileInputName;
fileInput.className = "fileInput";
@@ -1845,10 +1982,12 @@ function webViewerInitialized() {
fileInput.oncontextmenu = _ui_utils.noContextMenuHandler;
document.body.appendChild(fileInput);
- appConfig.toolbar.openFile.setAttribute('hidden', 'true');
- appConfig.secondaryToolbar.openFileButton.setAttribute('hidden', 'true');
-
- appConfig.toolbar.viewBookmark.setAttribute('hidden', 'true');
+ if (!window.File || !window.FileReader || !window.FileList || !window.Blob) {
+ appConfig.toolbar.openFile.setAttribute("hidden", "true");
+ appConfig.secondaryToolbar.openFileButton.setAttribute("hidden", "true");
+ } else {
+ fileInput.value = null;
+ }
fileInput.addEventListener("change", function (evt) {
const files = evt.target.files;
@@ -1910,18 +2049,8 @@ function webViewerInitialized() {
}
}, true);
- var file_name = document.head.getAttribute('pdf_name')
- var raw = atob(document.head.getAttribute('pdf_data'));
- var raw_length = raw.length;
- var array = new Uint8Array(new ArrayBuffer(raw_length));
-
- for(var i = 0; i < raw_length; i++) {
- array[i] = raw.charCodeAt(i);
- }
-
try {
- PDFViewerApplication.open(array);
- PDFViewerApplication.setTitleUsingUrl(file_name);
+ webViewerOpenFileViaURL(file);
} catch (reason) {
PDFViewerApplication.l10n.get("loading_error", null, "An error occurred while loading the PDF.").then(msg => {
PDFViewerApplication.error(msg, reason);
@@ -2023,6 +2152,10 @@ function webViewerPageMode({
view = _pdf_sidebar.SidebarView.ATTACHMENTS;
break;
+ case "layers":
+ view = _pdf_sidebar.SidebarView.LAYERS;
+ break;
+
case "none":
view = _pdf_sidebar.SidebarView.NONE;
break;
@@ -2036,9 +2169,7 @@ function webViewerPageMode({
}
function webViewerNamedAction(evt) {
- const action = evt.action;
-
- switch (action) {
+ switch (evt.action) {
case "GoToPage":
PDFViewerApplication.appConfig.toolbar.pageNumber.select();
break;
@@ -2049,6 +2180,17 @@ function webViewerNamedAction(evt) {
}
break;
+
+ case "Print":
+ if (PDFViewerApplication.supportsPrinting) {
+ webViewerPrint();
+ }
+
+ break;
+
+ case "SaveAs":
+ webViewerSave();
+ break;
}
}
@@ -2156,7 +2298,7 @@ let webViewerFileInputChange, webViewerOpenFile;
const file = evt.fileInput.files[0];
- if (!_app_options.AppOptions.get("disableCreateObjectURL")) {
+ if (!_viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL) {
let url = URL.createObjectURL(file);
if (file.name) {
@@ -2200,8 +2342,24 @@ function webViewerPrint() {
window.print();
}
+function webViewerDownloadOrSave(sourceEventType) {
+ if (PDFViewerApplication.pdfDocument && PDFViewerApplication.pdfDocument.annotationStorage.size > 0) {
+ PDFViewerApplication.save({
+ sourceEventType
+ });
+ } else {
+ PDFViewerApplication.download({
+ sourceEventType
+ });
+ }
+}
+
function webViewerDownload() {
- PDFViewerApplication.download();
+ webViewerDownloadOrSave("download");
+}
+
+function webViewerSave() {
+ webViewerDownloadOrSave("save");
}
function webViewerFirstPage() {
@@ -2260,6 +2418,10 @@ function webViewerRotateCcw() {
PDFViewerApplication.rotatePages(-90);
}
+function webViewerOptionalContentConfig(evt) {
+ PDFViewerApplication.pdfViewer.optionalContentConfigPromise = evt.promise;
+}
+
function webViewerSwitchScrollMode(evt) {
PDFViewerApplication.pdfViewer.scrollMode = evt.mode;
}
@@ -2307,13 +2469,15 @@ function webViewerUpdateFindMatchesCount({
function webViewerUpdateFindControlState({
state,
previous,
- matchesCount
+ matchesCount,
+ rawQuery
}) {
if (PDFViewerApplication.supportsIntegratedFind) {
PDFViewerApplication.externalServices.updateFindControlState({
result: state,
findPrevious: previous,
- matchesCount
+ matchesCount,
+ rawQuery
});
} else {
PDFViewerApplication.findBar.updateUIState(state, previous, matchesCount);
@@ -2385,13 +2549,23 @@ function webViewerWheel(evt) {
}
const previousScale = pdfViewer.currentScale;
- const delta = (0, _ui_utils.normalizeWheelEventDelta)(evt);
- const MOUSE_WHEEL_DELTA_PER_PAGE_SCALE = 3.0;
- const ticks = delta * MOUSE_WHEEL_DELTA_PER_PAGE_SCALE;
+ const delta = (0, _ui_utils.normalizeWheelEventDirection)(evt);
+ let ticks = 0;
+
+ if (evt.deltaMode === WheelEvent.DOM_DELTA_LINE || evt.deltaMode === WheelEvent.DOM_DELTA_PAGE) {
+ if (Math.abs(delta) >= 1) {
+ ticks = Math.sign(delta);
+ } else {
+ ticks = PDFViewerApplication.accumulateWheelTicks(delta);
+ }
+ } else {
+ const PIXELS_PER_LINE_SCALE = 30;
+ ticks = PDFViewerApplication.accumulateWheelTicks(delta / PIXELS_PER_LINE_SCALE);
+ }
if (ticks < 0) {
PDFViewerApplication.zoomOut(-ticks);
- } else {
+ } else if (ticks > 0) {
PDFViewerApplication.zoomIn(ticks);
}
@@ -2410,7 +2584,17 @@ function webViewerWheel(evt) {
}
}
+function webViewerTouchStart(evt) {
+ if (evt.touches.length > 1) {
+ evt.preventDefault();
+ }
+}
+
function webViewerClick(evt) {
+ if (PDFViewerApplication.triggerDelayedFallback && PDFViewerApplication.pdfViewer.containsElement(evt.target)) {
+ PDFViewerApplication.triggerDelayedFallback();
+ }
+
if (!PDFViewerApplication.secondaryToolbar.isOpen) {
return;
}
@@ -2422,6 +2606,14 @@ function webViewerClick(evt) {
}
}
+function webViewerKeyUp(evt) {
+ if (evt.keyCode === 9) {
+ if (PDFViewerApplication.triggerDelayedFallback) {
+ PDFViewerApplication.triggerDelayedFallback();
+ }
+ }
+}
+
function webViewerKeyDown(evt) {
if (PDFViewerApplication.overlayManager.active) {
return;
@@ -2730,6 +2922,12 @@ function webViewerKeyDown(evt) {
}
}
+function beforeUnload(evt) {
+ evt.preventDefault();
+ evt.returnValue = "";
+ return false;
+}
+
function apiPageLayoutToSpreadMode(layout) {
switch (layout) {
case "SinglePage":
@@ -2763,6 +2961,7 @@ function apiPageModeToSidebarView(mode) {
return _pdf_sidebar.SidebarView.ATTACHMENTS;
case "UseOC":
+ return _pdf_sidebar.SidebarView.LAYERS;
}
return _pdf_sidebar.SidebarView.NONE;
@@ -2807,6 +3006,7 @@ exports.getOutputScale = getOutputScale;
exports.scrollIntoView = scrollIntoView;
exports.watchScroll = watchScroll;
exports.binarySearchFirstItem = binarySearchFirstItem;
+exports.normalizeWheelEventDirection = normalizeWheelEventDirection;
exports.normalizeWheelEventDelta = normalizeWheelEventDelta;
exports.waitOnEventOrTimeout = waitOnEventOrTimeout;
exports.moveToEndOfArray = moveToEndOfArray;
@@ -3244,7 +3444,7 @@ function getPDFFileNameFromURL(url, defaultFilename = "document.pdf") {
return suggestedFilename || defaultFilename;
}
-function normalizeWheelEventDelta(evt) {
+function normalizeWheelEventDirection(evt) {
let delta = Math.sqrt(evt.deltaX * evt.deltaX + evt.deltaY * evt.deltaY);
const angle = Math.atan2(evt.deltaY, evt.deltaX);
@@ -3252,6 +3452,11 @@ function normalizeWheelEventDelta(evt) {
delta = -delta;
}
+ return delta;
+}
+
+function normalizeWheelEventDelta(evt) {
+ let delta = normalizeWheelEventDirection(evt);
const MOUSE_DOM_DELTA_PIXEL_MODE = 0;
const MOUSE_DOM_DELTA_LINE_MODE = 1;
const MOUSE_PIXELS_PER_LINE = 30;
@@ -3549,11 +3754,6 @@ const defaultOptions = {
value: "",
kind: OptionKind.VIEWER + OptionKind.PREFERENCE
},
- disableCreateObjectURL: {
- value: false,
- compatibility: _viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL,
- kind: OptionKind.VIEWER
- },
disableHistory: {
value: false,
kind: OptionKind.VIEWER
@@ -3612,7 +3812,7 @@ const defaultOptions = {
kind: OptionKind.VIEWER + OptionKind.PREFERENCE
},
renderInteractiveForms: {
- value: false,
+ value: true,
kind: OptionKind.VIEWER + OptionKind.PREFERENCE
},
sidebarViewOnLoad: {
@@ -4298,9 +4498,11 @@ class PDFSidebar {
this.thumbnailButton = elements.thumbnailButton;
this.outlineButton = elements.outlineButton;
this.attachmentsButton = elements.attachmentsButton;
+ this.layersButton = elements.layersButton;
this.thumbnailView = elements.thumbnailView;
this.outlineView = elements.outlineView;
this.attachmentsView = elements.attachmentsView;
+ this.layersView = elements.layersView;
this.eventBus = eventBus;
this.l10n = l10n;
this._disableNotification = disableNotification;
@@ -4316,6 +4518,7 @@ class PDFSidebar {
this.switchView(SidebarView.THUMBS);
this.outlineButton.disabled = false;
this.attachmentsButton.disabled = false;
+ this.layersButton.disabled = false;
}
get visibleView() {
@@ -4334,6 +4537,10 @@ class PDFSidebar {
return this.isOpen && this.active === SidebarView.ATTACHMENTS;
}
+ get isLayersViewVisible() {
+ return this.isOpen && this.active === SidebarView.LAYERS;
+ }
+
setInitialView(view = SidebarView.NONE) {
if (this.isInitialViewSet) {
return;
@@ -4390,6 +4597,13 @@ class PDFSidebar {
break;
+ case SidebarView.LAYERS:
+ if (this.layersButton.disabled) {
+ return false;
+ }
+
+ break;
+
default:
console.error(`PDFSidebar._switchView: "${view}" is not a valid view.`);
return false;
@@ -4399,9 +4613,11 @@ class PDFSidebar {
this.thumbnailButton.classList.toggle("toggled", view === SidebarView.THUMBS);
this.outlineButton.classList.toggle("toggled", view === SidebarView.OUTLINE);
this.attachmentsButton.classList.toggle("toggled", view === SidebarView.ATTACHMENTS);
+ this.layersButton.classList.toggle("toggled", view === SidebarView.LAYERS);
this.thumbnailView.classList.toggle("hidden", view !== SidebarView.THUMBS);
this.outlineView.classList.toggle("hidden", view !== SidebarView.OUTLINE);
this.attachmentsView.classList.toggle("hidden", view !== SidebarView.ATTACHMENTS);
+ this.layersView.classList.toggle("hidden", view !== SidebarView.LAYERS);
if (forceOpen && !this.isOpen) {
this.open();
@@ -4506,7 +4722,7 @@ class PDFSidebar {
return;
}
- this.l10n.get("toggle_sidebar_notification.title", null, "Toggle Sidebar (document contains outline/attachments)").then(msg => {
+ this.l10n.get("toggle_sidebar_notification2.title", null, "Toggle Sidebar (document contains outline/attachments/layers)").then(msg => {
this.toggleButton.title = msg;
});
@@ -4524,6 +4740,10 @@ class PDFSidebar {
case SidebarView.ATTACHMENTS:
this.attachmentsButton.classList.add(UI_NOTIFICATION_CLASS);
break;
+
+ case SidebarView.LAYERS:
+ this.layersButton.classList.add(UI_NOTIFICATION_CLASS);
+ break;
}
}
@@ -4541,6 +4761,10 @@ class PDFSidebar {
case SidebarView.ATTACHMENTS:
this.attachmentsButton.classList.remove(UI_NOTIFICATION_CLASS);
break;
+
+ case SidebarView.LAYERS:
+ this.layersButton.classList.remove(UI_NOTIFICATION_CLASS);
+ break;
}
};
@@ -4587,38 +4811,35 @@ class PDFSidebar {
this.attachmentsButton.addEventListener("click", () => {
this.switchView(SidebarView.ATTACHMENTS);
});
+ this.layersButton.addEventListener("click", () => {
+ this.switchView(SidebarView.LAYERS);
+ });
+ this.layersButton.addEventListener("dblclick", () => {
+ this.eventBus.dispatch("resetlayers", {
+ source: this
+ });
+ });
- this.eventBus._on("outlineloaded", evt => {
- const outlineCount = evt.outlineCount;
- this.outlineButton.disabled = !outlineCount;
+ const onTreeLoaded = (count, button, view) => {
+ button.disabled = !count;
- if (outlineCount) {
- this._showUINotification(SidebarView.OUTLINE);
- } else if (this.active === SidebarView.OUTLINE) {
+ if (count) {
+ this._showUINotification(view);
+ } else if (this.active === view) {
this.switchView(SidebarView.THUMBS);
}
+ };
+
+ this.eventBus._on("outlineloaded", evt => {
+ onTreeLoaded(evt.outlineCount, this.outlineButton, SidebarView.OUTLINE);
});
this.eventBus._on("attachmentsloaded", evt => {
- if (evt.attachmentsCount) {
- this.attachmentsButton.disabled = false;
-
- this._showUINotification(SidebarView.ATTACHMENTS);
-
- return;
- }
-
- Promise.resolve().then(() => {
- if (this.attachmentsView.hasChildNodes()) {
- return;
- }
-
- this.attachmentsButton.disabled = true;
+ onTreeLoaded(evt.attachmentsCount, this.attachmentsButton, SidebarView.ATTACHMENTS);
+ });
- if (this.active === SidebarView.ATTACHMENTS) {
- this.switchView(SidebarView.THUMBS);
- }
- });
+ this.eventBus._on("layersloaded", evt => {
+ onTreeLoaded(evt.layersCount, this.layersButton, SidebarView.LAYERS);
});
this.eventBus._on("presentationmodechanged", evt => {
@@ -4836,42 +5057,67 @@ exports.PDFAttachmentViewer = void 0;
var _pdfjsLib = __webpack_require__(5);
-class PDFAttachmentViewer {
- constructor({
- container,
- eventBus,
- downloadManager
- }) {
- this.container = container;
- this.eventBus = eventBus;
- this.downloadManager = downloadManager;
- this.reset();
+var _base_tree_viewer = __webpack_require__(13);
+
+var _viewer_compatibility = __webpack_require__(4);
+
+const PdfFileRegExp = /\.pdf$/i;
+
+class PDFAttachmentViewer extends _base_tree_viewer.BaseTreeViewer {
+ constructor(options) {
+ super(options);
+ this.downloadManager = options.downloadManager;
this.eventBus._on("fileattachmentannotation", this._appendAttachment.bind(this));
}
reset(keepRenderedCapability = false) {
- this.attachments = null;
- this.container.textContent = "";
+ super.reset();
+ this._attachments = null;
if (!keepRenderedCapability) {
this._renderedCapability = (0, _pdfjsLib.createPromiseCapability)();
}
+
+ if (this._pendingDispatchEvent) {
+ clearTimeout(this._pendingDispatchEvent);
+ }
+
+ this._pendingDispatchEvent = null;
}
_dispatchEvent(attachmentsCount) {
this._renderedCapability.resolve();
+ if (this._pendingDispatchEvent) {
+ clearTimeout(this._pendingDispatchEvent);
+ this._pendingDispatchEvent = null;
+ }
+
+ if (attachmentsCount === 0) {
+ this._pendingDispatchEvent = setTimeout(() => {
+ this.eventBus.dispatch("attachmentsloaded", {
+ source: this,
+ attachmentsCount: 0
+ });
+ this._pendingDispatchEvent = null;
+ });
+ return;
+ }
+
this.eventBus.dispatch("attachmentsloaded", {
source: this,
attachmentsCount
});
}
- _bindPdfLink(button, content, filename) {
+ _bindPdfLink(element, {
+ content,
+ filename
+ }) {
let blobUrl;
- button.onclick = () => {
+ element.onclick = () => {
if (!blobUrl) {
blobUrl = URL.createObjectURL(new Blob([content], {
type: "application/pdf"
@@ -4894,9 +5140,13 @@ class PDFAttachmentViewer {
};
}
- _bindLink(button, content, filename) {
- button.onclick = () => {
- this.downloadManager.downloadData(content, filename, "");
+ _bindLink(element, {
+ content,
+ filename
+ }) {
+ element.onclick = () => {
+ const contentType = PdfFileRegExp.test(filename) ? "application/pdf" : "";
+ this.downloadManager.downloadData(content, filename, contentType);
return false;
};
}
@@ -4905,16 +5155,14 @@ class PDFAttachmentViewer {
attachments,
keepRenderedCapability = false
}) {
- let attachmentsCount = 0;
-
- if (this.attachments) {
- this.reset(keepRenderedCapability === true);
+ if (this._attachments) {
+ this.reset(keepRenderedCapability);
}
- this.attachments = attachments || null;
+ this._attachments = attachments || null;
if (!attachments) {
- this._dispatchEvent(attachmentsCount);
+ this._dispatchEvent(0);
return;
}
@@ -4922,26 +5170,36 @@ class PDFAttachmentViewer {
const names = Object.keys(attachments).sort(function (a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
});
- attachmentsCount = names.length;
+ const fragment = document.createDocumentFragment();
+ let attachmentsCount = 0;
- for (let i = 0; i < attachmentsCount; i++) {
- const item = attachments[names[i]];
- const filename = (0, _pdfjsLib.removeNullCharacters)((0, _pdfjsLib.getFilenameFromUrl)(item.filename));
+ for (const name of names) {
+ const item = attachments[name];
+ const filename = (0, _pdfjsLib.getFilenameFromUrl)(item.filename);
const div = document.createElement("div");
- div.className = "attachmentsItem";
- const button = document.createElement("button");
- button.textContent = filename;
+ div.className = "treeItem";
+ const element = document.createElement("a");
- if (/\.pdf$/i.test(filename) && !this.downloadManager.disableCreateObjectURL) {
- this._bindPdfLink(button, item.content, filename);
+ if (PdfFileRegExp.test(filename) && !_viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL) {
+ this._bindPdfLink(element, {
+ content: item.content,
+ filename
+ });
} else {
- this._bindLink(button, item.content, filename);
+ this._bindLink(element, {
+ content: item.content,
+ filename
+ });
}
- div.appendChild(button);
- this.container.appendChild(div);
+ element.textContent = this._normalizeTextContent(filename);
+ div.appendChild(element);
+ fragment.appendChild(div);
+ attachmentsCount++;
}
+ this.container.appendChild(fragment);
+
this._dispatchEvent(attachmentsCount);
}
@@ -4950,8 +5208,13 @@ class PDFAttachmentViewer {
filename,
content
}) {
- this._renderedCapability.promise.then(() => {
- let attachments = this.attachments;
+ const renderedPromise = this._renderedCapability.promise;
+ renderedPromise.then(() => {
+ if (renderedPromise !== this._renderedCapability.promise) {
+ return;
+ }
+
+ let attachments = this._attachments;
if (!attachments) {
attachments = Object.create(null);
@@ -4988,6 +5251,91 @@ exports.PDFAttachmentViewer = PDFAttachmentViewer;
Object.defineProperty(exports, "__esModule", {
value: true
});
+exports.BaseTreeViewer = void 0;
+
+var _pdfjsLib = __webpack_require__(5);
+
+class BaseTreeViewer {
+ constructor(options) {
+ if (this.constructor === BaseTreeViewer) {
+ throw new Error("Cannot initialize BaseTreeViewer.");
+ }
+
+ this.container = options.container;
+ this.eventBus = options.eventBus;
+ this.reset();
+ }
+
+ reset() {
+ this._lastToggleIsShow = true;
+ this.container.textContent = "";
+ this.container.classList.remove("treeWithDeepNesting");
+ }
+
+ _dispatchEvent(count) {
+ throw new Error("Not implemented: _dispatchEvent");
+ }
+
+ _bindLink(element, params) {
+ throw new Error("Not implemented: _bindLink");
+ }
+
+ _normalizeTextContent(str) {
+ return (0, _pdfjsLib.removeNullCharacters)(str) || "\u2013";
+ }
+
+ _addToggleButton(div, hidden = false) {
+ const toggler = document.createElement("div");
+ toggler.className = "treeItemToggler";
+
+ if (hidden) {
+ toggler.classList.add("treeItemsHidden");
+ }
+
+ toggler.onclick = evt => {
+ evt.stopPropagation();
+ toggler.classList.toggle("treeItemsHidden");
+
+ if (evt.shiftKey) {
+ const shouldShowAll = !toggler.classList.contains("treeItemsHidden");
+
+ this._toggleTreeItem(div, shouldShowAll);
+ }
+ };
+
+ div.insertBefore(toggler, div.firstChild);
+ }
+
+ _toggleTreeItem(root, show = false) {
+ this._lastToggleIsShow = show;
+
+ for (const toggler of root.querySelectorAll(".treeItemToggler")) {
+ toggler.classList.toggle("treeItemsHidden", !show);
+ }
+ }
+
+ _toggleAllTreeItems() {
+ this._toggleTreeItem(this.container, !this._lastToggleIsShow);
+ }
+
+ render(params) {
+ throw new Error("Not implemented: render");
+ }
+
+}
+
+exports.BaseTreeViewer = BaseTreeViewer;
+
+/***/ }),
+/* 14 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
exports.PDFDocumentProperties = void 0;
var _pdfjsLib = __webpack_require__(5);
@@ -5274,7 +5622,7 @@ class PDFDocumentProperties {
exports.PDFDocumentProperties = PDFDocumentProperties;
/***/ }),
-/* 14 */
+/* 15 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5285,7 +5633,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.PDFFindBar = void 0;
-var _pdf_find_controller = __webpack_require__(15);
+var _pdf_find_controller = __webpack_require__(16);
var _ui_utils = __webpack_require__(2);
@@ -5485,7 +5833,7 @@ class PDFFindBar {
exports.PDFFindBar = PDFFindBar;
/***/ }),
-/* 15 */
+/* 16 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5498,7 +5846,7 @@ exports.PDFFindController = exports.FindState = void 0;
var _pdfjsLib = __webpack_require__(5);
-var _pdf_find_utils = __webpack_require__(16);
+var _pdf_find_utils = __webpack_require__(17);
var _ui_utils = __webpack_require__(2);
@@ -6157,7 +6505,8 @@ class PDFFindController {
source: this,
state,
previous,
- matchesCount: this._requestMatchesCount()
+ matchesCount: this._requestMatchesCount(),
+ rawQuery: this._state ? this._state.query : null
});
}
@@ -6166,7 +6515,7 @@ class PDFFindController {
exports.PDFFindController = PDFFindController;
/***/ }),
-/* 16 */
+/* 17 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6262,7 +6611,7 @@ function getCharacterType(charCode) {
}
/***/ }),
-/* 17 */
+/* 18 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6528,8 +6877,6 @@ class PDFHistory {
}
}
- // FIXME: This currently breaks Epiphany due to rewriting history with baseUrl
- return;
if (shouldReplace) {
window.history.replaceState(newState, "", newUrl);
} else {
@@ -6852,7 +7199,200 @@ function isDestArraysEqual(firstDest, secondDest) {
}
/***/ }),
-/* 18 */
+/* 19 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.PDFLayerViewer = void 0;
+
+var _base_tree_viewer = __webpack_require__(13);
+
+class PDFLayerViewer extends _base_tree_viewer.BaseTreeViewer {
+ constructor(options) {
+ super(options);
+ this.l10n = options.l10n;
+
+ this.eventBus._on("resetlayers", this._resetLayers.bind(this));
+
+ this.eventBus._on("togglelayerstree", this._toggleAllTreeItems.bind(this));
+ }
+
+ reset() {
+ super.reset();
+ this._optionalContentConfig = null;
+ this._pdfDocument = null;
+ }
+
+ _dispatchEvent(layersCount) {
+ this.eventBus.dispatch("layersloaded", {
+ source: this,
+ layersCount
+ });
+ }
+
+ _bindLink(element, {
+ groupId,
+ input
+ }) {
+ const setVisibility = () => {
+ this._optionalContentConfig.setVisibility(groupId, input.checked);
+
+ this.eventBus.dispatch("optionalcontentconfig", {
+ source: this,
+ promise: Promise.resolve(this._optionalContentConfig)
+ });
+ };
+
+ element.onclick = evt => {
+ if (evt.target === input) {
+ setVisibility();
+ return true;
+ } else if (evt.target !== element) {
+ return true;
+ }
+
+ input.checked = !input.checked;
+ setVisibility();
+ return false;
+ };
+ }
+
+ async _setNestedName(element, {
+ name = null
+ }) {
+ if (typeof name === "string") {
+ element.textContent = this._normalizeTextContent(name);
+ return;
+ }
+
+ element.textContent = await this.l10n.get("additional_layers", null, "Additional Layers");
+ element.style.fontStyle = "italic";
+ }
+
+ _addToggleButton(div, {
+ name = null
+ }) {
+ super._addToggleButton(div, name === null);
+ }
+
+ _toggleAllTreeItems() {
+ if (!this._optionalContentConfig) {
+ return;
+ }
+
+ super._toggleAllTreeItems();
+ }
+
+ render({
+ optionalContentConfig,
+ pdfDocument
+ }) {
+ if (this._optionalContentConfig) {
+ this.reset();
+ }
+
+ this._optionalContentConfig = optionalContentConfig || null;
+ this._pdfDocument = pdfDocument || null;
+ const groups = optionalContentConfig && optionalContentConfig.getOrder();
+
+ if (!groups) {
+ this._dispatchEvent(0);
+
+ return;
+ }
+
+ const fragment = document.createDocumentFragment(),
+ queue = [{
+ parent: fragment,
+ groups
+ }];
+ let layersCount = 0,
+ hasAnyNesting = false;
+
+ while (queue.length > 0) {
+ const levelData = queue.shift();
+
+ for (const groupId of levelData.groups) {
+ const div = document.createElement("div");
+ div.className = "treeItem";
+ const element = document.createElement("a");
+ div.appendChild(element);
+
+ if (typeof groupId === "object") {
+ hasAnyNesting = true;
+
+ this._addToggleButton(div, groupId);
+
+ this._setNestedName(element, groupId);
+
+ const itemsDiv = document.createElement("div");
+ itemsDiv.className = "treeItems";
+ div.appendChild(itemsDiv);
+ queue.push({
+ parent: itemsDiv,
+ groups: groupId.order
+ });
+ } else {
+ const group = optionalContentConfig.getGroup(groupId);
+ const input = document.createElement("input");
+
+ this._bindLink(element, {
+ groupId,
+ input
+ });
+
+ input.type = "checkbox";
+ input.id = groupId;
+ input.checked = group.visible;
+ const label = document.createElement("label");
+ label.setAttribute("for", groupId);
+ label.textContent = this._normalizeTextContent(group.name);
+ element.appendChild(input);
+ element.appendChild(label);
+ layersCount++;
+ }
+
+ levelData.parent.appendChild(div);
+ }
+ }
+
+ if (hasAnyNesting) {
+ this.container.classList.add("treeWithDeepNesting");
+ this._lastToggleIsShow = fragment.querySelectorAll(".treeItemsHidden").length === 0;
+ }
+
+ this.container.appendChild(fragment);
+
+ this._dispatchEvent(layersCount);
+ }
+
+ async _resetLayers() {
+ if (!this._optionalContentConfig) {
+ return;
+ }
+
+ const optionalContentConfig = await this._pdfDocument.getOptionalContentConfig();
+ this.eventBus.dispatch("optionalcontentconfig", {
+ source: this,
+ promise: Promise.resolve(optionalContentConfig)
+ });
+ this.render({
+ optionalContentConfig,
+ pdfDocument: this._pdfDocument
+ });
+ }
+
+}
+
+exports.PDFLayerViewer = PDFLayerViewer;
+
+/***/ }),
+/* 20 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7291,7 +7831,7 @@ class SimpleLinkService {
exports.SimpleLinkService = SimpleLinkService;
/***/ }),
-/* 19 */
+/* 21 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7304,27 +7844,19 @@ exports.PDFOutlineViewer = void 0;
var _pdfjsLib = __webpack_require__(5);
-const DEFAULT_TITLE = "\u2013";
+var _base_tree_viewer = __webpack_require__(13);
-class PDFOutlineViewer {
- constructor({
- container,
- linkService,
- eventBus
- }) {
- this.container = container;
- this.linkService = linkService;
- this.eventBus = eventBus;
- this.reset();
+class PDFOutlineViewer extends _base_tree_viewer.BaseTreeViewer {
+ constructor(options) {
+ super(options);
+ this.linkService = options.linkService;
- eventBus._on("toggleoutlinetree", this.toggleOutlineTree.bind(this));
+ this.eventBus._on("toggleoutlinetree", this._toggleAllTreeItems.bind(this));
}
reset() {
- this.outline = null;
- this.lastToggleIsShow = true;
- this.container.textContent = "";
- this.container.classList.remove("outlineWithDeepNesting");
+ super.reset();
+ this._outline = null;
}
_dispatchEvent(outlineCount) {
@@ -7381,56 +7913,30 @@ class PDFOutlineViewer {
count,
items
}) {
- const toggler = document.createElement("div");
- toggler.className = "outlineItemToggler";
-
- if (count < 0 && Math.abs(count) === items.length) {
- toggler.classList.add("outlineItemsHidden");
- }
-
- toggler.onclick = evt => {
- evt.stopPropagation();
- toggler.classList.toggle("outlineItemsHidden");
-
- if (evt.shiftKey) {
- const shouldShowAll = !toggler.classList.contains("outlineItemsHidden");
+ const hidden = count < 0 && Math.abs(count) === items.length;
- this._toggleOutlineItem(div, shouldShowAll);
- }
- };
-
- div.insertBefore(toggler, div.firstChild);
- }
-
- _toggleOutlineItem(root, show = false) {
- this.lastToggleIsShow = show;
-
- for (const toggler of root.querySelectorAll(".outlineItemToggler")) {
- toggler.classList.toggle("outlineItemsHidden", !show);
- }
+ super._addToggleButton(div, hidden);
}
- toggleOutlineTree() {
- if (!this.outline) {
+ _toggleAllTreeItems() {
+ if (!this._outline) {
return;
}
- this._toggleOutlineItem(this.container, !this.lastToggleIsShow);
+ super._toggleAllTreeItems();
}
render({
outline
}) {
- let outlineCount = 0;
-
- if (this.outline) {
+ if (this._outline) {
this.reset();
}
- this.outline = outline || null;
+ this._outline = outline || null;
if (!outline) {
- this._dispatchEvent(outlineCount);
+ this._dispatchEvent(0);
return;
}
@@ -7438,23 +7944,24 @@ class PDFOutlineViewer {
const fragment = document.createDocumentFragment();
const queue = [{
parent: fragment,
- items: this.outline
+ items: outline
}];
- let hasAnyNesting = false;
+ let outlineCount = 0,
+ hasAnyNesting = false;
while (queue.length > 0) {
const levelData = queue.shift();
for (const item of levelData.items) {
const div = document.createElement("div");
- div.className = "outlineItem";
+ div.className = "treeItem";
const element = document.createElement("a");
this._bindLink(element, item);
this._setStyles(element, item);
- element.textContent = (0, _pdfjsLib.removeNullCharacters)(item.title) || DEFAULT_TITLE;
+ element.textContent = this._normalizeTextContent(item.title);
div.appendChild(element);
if (item.items.length > 0) {
@@ -7463,7 +7970,7 @@ class PDFOutlineViewer {
this._addToggleButton(div, item);
const itemsDiv = document.createElement("div");
- itemsDiv.className = "outlineItems";
+ itemsDiv.className = "treeItems";
div.appendChild(itemsDiv);
queue.push({
parent: itemsDiv,
@@ -7477,8 +7984,8 @@ class PDFOutlineViewer {
}
if (hasAnyNesting) {
- this.container.classList.add("outlineWithDeepNesting");
- this.lastToggleIsShow = fragment.querySelectorAll(".outlineItemsHidden").length === 0;
+ this.container.classList.add("treeWithDeepNesting");
+ this._lastToggleIsShow = fragment.querySelectorAll(".treeItemsHidden").length === 0;
}
this.container.appendChild(fragment);
@@ -7491,7 +7998,7 @@ class PDFOutlineViewer {
exports.PDFOutlineViewer = PDFOutlineViewer;
/***/ }),
-/* 20 */
+/* 22 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7900,7 +8407,7 @@ class PDFPresentationMode {
exports.PDFPresentationMode = PDFPresentationMode;
/***/ }),
-/* 21 */
+/* 23 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8049,7 +8556,7 @@ class PDFSidebarResizer {
exports.PDFSidebarResizer = PDFSidebarResizer;
/***/ }),
-/* 22 */
+/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8062,7 +8569,7 @@ exports.PDFThumbnailViewer = void 0;
var _ui_utils = __webpack_require__(2);
-var _pdf_thumbnail_view = __webpack_require__(23);
+var _pdf_thumbnail_view = __webpack_require__(25);
const THUMBNAIL_SCROLL_MARGIN = -19;
const THUMBNAIL_SELECTED_CLASS = "selected";
@@ -8070,6 +8577,7 @@ const THUMBNAIL_SELECTED_CLASS = "selected";
class PDFThumbnailViewer {
constructor({
container,
+ eventBus,
linkService,
renderingQueue,
l10n = _ui_utils.NullL10n
@@ -8081,6 +8589,10 @@ class PDFThumbnailViewer {
this.scroll = (0, _ui_utils.watchScroll)(this.container, this._scrollUpdated.bind(this));
this._resetView();
+
+ eventBus._on("optionalcontentconfigchanged", () => {
+ this._setImageDisabled = true;
+ });
}
_scrollUpdated() {
@@ -8178,7 +8690,9 @@ class PDFThumbnailViewer {
this._currentPageNumber = 1;
this._pageLabels = null;
this._pagesRotation = 0;
+ this._optionalContentConfigPromise = null;
this._pagesRequests = new WeakMap();
+ this._setImageDisabled = false;
this.container.textContent = "";
}
@@ -8195,19 +8709,28 @@ class PDFThumbnailViewer {
return;
}
- pdfDocument.getPage(1).then(firstPdfPage => {
+ const firstPagePromise = pdfDocument.getPage(1);
+ const optionalContentConfigPromise = pdfDocument.getOptionalContentConfig();
+ firstPagePromise.then(firstPdfPage => {
+ this._optionalContentConfigPromise = optionalContentConfigPromise;
const pagesCount = pdfDocument.numPages;
const viewport = firstPdfPage.getViewport({
scale: 1
});
+ const checkSetImageDisabled = () => {
+ return this._setImageDisabled;
+ };
+
for (let pageNum = 1; pageNum <= pagesCount; ++pageNum) {
const thumbnail = new _pdf_thumbnail_view.PDFThumbnailView({
container: this.container,
id: pageNum,
defaultViewport: viewport.clone(),
+ optionalContentConfigPromise,
linkService: this.linkService,
renderingQueue: this.renderingQueue,
+ checkSetImageDisabled,
disableCanvasToImageConversion: false,
l10n: this.l10n
});
@@ -8306,7 +8829,7 @@ class PDFThumbnailViewer {
exports.PDFThumbnailViewer = PDFThumbnailViewer;
/***/ }),
-/* 23 */
+/* 25 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8370,8 +8893,10 @@ class PDFThumbnailView {
container,
id,
defaultViewport,
+ optionalContentConfigPromise,
linkService,
renderingQueue,
+ checkSetImageDisabled,
disableCanvasToImageConversion = false,
l10n = _ui_utils.NullL10n
}) {
@@ -8382,11 +8907,17 @@ class PDFThumbnailView {
this.rotation = 0;
this.viewport = defaultViewport;
this.pdfPageRotate = defaultViewport.rotation;
+ this._optionalContentConfigPromise = optionalContentConfigPromise || null;
this.linkService = linkService;
this.renderingQueue = renderingQueue;
this.renderTask = null;
this.renderingState = _pdf_rendering_queue.RenderingStates.INITIAL;
this.resume = null;
+
+ this._checkSetImageDisabled = checkSetImageDisabled || function () {
+ return false;
+ };
+
this.disableCanvasToImageConversion = disableCanvasToImageConversion;
this.pageWidth = this.viewport.width;
this.pageHeight = this.viewport.height;
@@ -8611,7 +9142,8 @@ class PDFThumbnailView {
const renderContext = {
canvasContext: ctx,
- viewport: drawViewport
+ viewport: drawViewport,
+ optionalContentConfigPromise: this._optionalContentConfigPromise
};
const renderTask = this.renderTask = pdfPage.render(renderContext);
renderTask.onContinue = renderContinueCallback;
@@ -8624,6 +9156,10 @@ class PDFThumbnailView {
}
setImage(pageView) {
+ if (this._checkSetImageDisabled()) {
+ return;
+ }
+
if (this.renderingState !== _pdf_rendering_queue.RenderingStates.INITIAL) {
return;
}
@@ -8676,14 +9212,18 @@ class PDFThumbnailView {
}
get _thumbPageTitle() {
+ var _this$pageLabel;
+
return this.l10n.get("thumb_page_title", {
- page: this.pageLabel !== null ? this.pageLabel : this.id
+ page: (_this$pageLabel = this.pageLabel) != null ? _this$pageLabel : this.id
}, "Page {{page}}");
}
get _thumbPageCanvas() {
+ var _this$pageLabel2;
+
return this.l10n.get("thumb_page_canvas", {
- page: this.pageLabel !== null ? this.pageLabel : this.id
+ page: (_this$pageLabel2 = this.pageLabel) != null ? _this$pageLabel2 : this.id
}, "Thumbnail of Page {{page}}");
}
@@ -8716,7 +9256,7 @@ class PDFThumbnailView {
exports.PDFThumbnailView = PDFThumbnailView;
/***/ }),
-/* 24 */
+/* 26 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8727,7 +9267,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.PDFViewer = void 0;
-var _base_viewer = __webpack_require__(25);
+var _base_viewer = __webpack_require__(27);
var _pdfjsLib = __webpack_require__(5);
@@ -8803,7 +9343,7 @@ class PDFViewer extends _base_viewer.BaseViewer {
exports.PDFViewer = PDFViewer;
/***/ }),
-/* 25 */
+/* 27 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8818,15 +9358,15 @@ var _ui_utils = __webpack_require__(2);
var _pdf_rendering_queue = __webpack_require__(8);
-var _annotation_layer_builder = __webpack_require__(26);
+var _annotation_layer_builder = __webpack_require__(28);
var _pdfjsLib = __webpack_require__(5);
-var _pdf_page_view = __webpack_require__(27);
+var _pdf_page_view = __webpack_require__(29);
-var _pdf_link_service = __webpack_require__(18);
+var _pdf_link_service = __webpack_require__(20);
-var _text_layer_builder = __webpack_require__(28);
+var _text_layer_builder = __webpack_require__(30);
const DEFAULT_CACHE_SIZE = 10;
@@ -8889,6 +9429,11 @@ class BaseViewer {
this._name = this.constructor.name;
this.container = options.container;
this.viewer = options.viewer || options.container.firstElementChild;
+
+ if (!(this.container instanceof HTMLDivElement && this.viewer instanceof HTMLDivElement)) {
+ throw new Error("Invalid `container` and/or `viewer` option.");
+ }
+
this.eventBus = options.eventBus;
this.linkService = options.linkService || new _pdf_link_service.SimpleLinkService();
this.downloadManager = options.downloadManager || null;
@@ -8896,7 +9441,7 @@ class BaseViewer {
this.removePageBorders = options.removePageBorders || false;
this.textLayerMode = Number.isInteger(options.textLayerMode) ? options.textLayerMode : _ui_utils.TextLayerMode.ENABLE;
this.imageResourcesPath = options.imageResourcesPath || "";
- this.renderInteractiveForms = options.renderInteractiveForms || false;
+ this.renderInteractiveForms = typeof options.renderInteractiveForms === "boolean" ? options.renderInteractiveForms : true;
this.enablePrintAutoRotate = options.enablePrintAutoRotate || false;
this.renderer = options.renderer || _ui_utils.RendererType.CANVAS;
this.enableWebGL = options.enableWebGL || false;
@@ -9127,6 +9672,8 @@ class BaseViewer {
const pagesCount = pdfDocument.numPages;
const firstPagePromise = pdfDocument.getPage(1);
+ const annotationStorage = pdfDocument.annotationStorage;
+ const optionalContentConfigPromise = pdfDocument.getOptionalContentConfig();
this._pagesCapability.promise.then(() => {
this.eventBus.dispatch("pagesloaded", {
@@ -9164,6 +9711,7 @@ class BaseViewer {
firstPagePromise.then(firstPdfPage => {
this._firstPageCapability.resolve(firstPdfPage);
+ this._optionalContentConfigPromise = optionalContentConfigPromise;
const scale = this.currentScale;
const viewport = firstPdfPage.getViewport({
scale: scale * _ui_utils.CSS_UNITS
@@ -9177,6 +9725,8 @@ class BaseViewer {
id: pageNum,
scale,
defaultViewport: viewport.clone(),
+ annotationStorage,
+ optionalContentConfigPromise,
renderingQueue: this.renderingQueue,
textLayerFactory,
textLayerMode: this.textLayerMode,
@@ -9288,6 +9838,7 @@ class BaseViewer {
this._buffer = new PDFPageViewBuffer(DEFAULT_CACHE_SIZE);
this._location = null;
this._pagesRotation = 0;
+ this._optionalContentConfigPromise = null;
this._pagesRequests = new WeakMap();
this._firstPageCapability = (0, _pdfjsLib.createPromiseCapability)();
this._onePageRenderedCapability = (0, _pdfjsLib.createPromiseCapability)();
@@ -9759,10 +10310,11 @@ class BaseViewer {
});
}
- createAnnotationLayerBuilder(pageDiv, pdfPage, imageResourcesPath = "", renderInteractiveForms = false, l10n = _ui_utils.NullL10n) {
+ createAnnotationLayerBuilder(pageDiv, pdfPage, annotationStorage = null, imageResourcesPath = "", renderInteractiveForms = false, l10n = _ui_utils.NullL10n) {
return new _annotation_layer_builder.AnnotationLayerBuilder({
pageDiv,
pdfPage,
+ annotationStorage,
imageResourcesPath,
renderInteractiveForms,
linkService: this.linkService,
@@ -9801,9 +10353,8 @@ class BaseViewer {
return pagesOverview;
}
- const isFirstPagePortrait = (0, _ui_utils.isPortraitOrientation)(pagesOverview[0]);
return pagesOverview.map(function (size) {
- if (isFirstPagePortrait === (0, _ui_utils.isPortraitOrientation)(size)) {
+ if ((0, _ui_utils.isPortraitOrientation)(size)) {
return size;
}
@@ -9815,6 +10366,44 @@ class BaseViewer {
});
}
+ get optionalContentConfigPromise() {
+ if (!this.pdfDocument) {
+ return Promise.resolve(null);
+ }
+
+ if (!this._optionalContentConfigPromise) {
+ return this.pdfDocument.getOptionalContentConfig();
+ }
+
+ return this._optionalContentConfigPromise;
+ }
+
+ set optionalContentConfigPromise(promise) {
+ if (!(promise instanceof Promise)) {
+ throw new Error(`Invalid optionalContentConfigPromise: ${promise}`);
+ }
+
+ if (!this.pdfDocument) {
+ return;
+ }
+
+ if (!this._optionalContentConfigPromise) {
+ return;
+ }
+
+ this._optionalContentConfigPromise = promise;
+
+ for (const pageView of this._pages) {
+ pageView.update(pageView.scale, pageView.rotation, promise);
+ }
+
+ this.update();
+ this.eventBus.dispatch("optionalcontentconfigchanged", {
+ source: this,
+ promise
+ });
+ }
+
get scrollMode() {
return this._scrollMode;
}
@@ -9923,7 +10512,7 @@ class BaseViewer {
exports.BaseViewer = BaseViewer;
/***/ }),
-/* 26 */
+/* 28 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9938,7 +10527,7 @@ var _pdfjsLib = __webpack_require__(5);
var _ui_utils = __webpack_require__(2);
-var _pdf_link_service = __webpack_require__(18);
+var _pdf_link_service = __webpack_require__(20);
class AnnotationLayerBuilder {
constructor({
@@ -9946,8 +10535,9 @@ class AnnotationLayerBuilder {
pdfPage,
linkService,
downloadManager,
+ annotationStorage = null,
imageResourcesPath = "",
- renderInteractiveForms = false,
+ renderInteractiveForms = true,
l10n = _ui_utils.NullL10n
}) {
this.pageDiv = pageDiv;
@@ -9957,18 +10547,23 @@ class AnnotationLayerBuilder {
this.imageResourcesPath = imageResourcesPath;
this.renderInteractiveForms = renderInteractiveForms;
this.l10n = l10n;
+ this.annotationStorage = annotationStorage;
this.div = null;
this._cancelled = false;
}
render(viewport, intent = "display") {
- this.pdfPage.getAnnotations({
+ return this.pdfPage.getAnnotations({
intent
}).then(annotations => {
if (this._cancelled) {
return;
}
+ if (annotations.length === 0) {
+ return;
+ }
+
const parameters = {
viewport: viewport.clone({
dontFlip: true
@@ -9979,16 +10574,13 @@ class AnnotationLayerBuilder {
imageResourcesPath: this.imageResourcesPath,
renderInteractiveForms: this.renderInteractiveForms,
linkService: this.linkService,
- downloadManager: this.downloadManager
+ downloadManager: this.downloadManager,
+ annotationStorage: this.annotationStorage
};
if (this.div) {
_pdfjsLib.AnnotationLayer.update(parameters);
} else {
- if (annotations.length === 0) {
- return;
- }
-
this.div = document.createElement("div");
this.div.className = "annotationLayer";
this.pageDiv.appendChild(this.div);
@@ -10018,14 +10610,15 @@ class AnnotationLayerBuilder {
exports.AnnotationLayerBuilder = AnnotationLayerBuilder;
class DefaultAnnotationLayerFactory {
- createAnnotationLayerBuilder(pageDiv, pdfPage, imageResourcesPath = "", renderInteractiveForms = false, l10n = _ui_utils.NullL10n) {
+ createAnnotationLayerBuilder(pageDiv, pdfPage, annotationStorage = null, imageResourcesPath = "", renderInteractiveForms = true, l10n = _ui_utils.NullL10n) {
return new AnnotationLayerBuilder({
pageDiv,
pdfPage,
imageResourcesPath,
renderInteractiveForms,
linkService: new _pdf_link_service.SimpleLinkService(),
- l10n
+ l10n,
+ annotationStorage
});
}
@@ -10034,7 +10627,7 @@ class DefaultAnnotationLayerFactory {
exports.DefaultAnnotationLayerFactory = DefaultAnnotationLayerFactory;
/***/ }),
-/* 27 */
+/* 29 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10067,10 +10660,12 @@ class PDFPageView {
this.scale = options.scale || _ui_utils.DEFAULT_SCALE;
this.viewport = defaultViewport;
this.pdfPageRotate = defaultViewport.rotation;
+ this._annotationStorage = options.annotationStorage || null;
+ this._optionalContentConfigPromise = options.optionalContentConfigPromise || null;
this.hasRestrictedScaling = false;
this.textLayerMode = Number.isInteger(options.textLayerMode) ? options.textLayerMode : _ui_utils.TextLayerMode.ENABLE;
this.imageResourcesPath = options.imageResourcesPath || "";
- this.renderInteractiveForms = options.renderInteractiveForms || false;
+ this.renderInteractiveForms = typeof options.renderInteractiveForms === "boolean" ? options.renderInteractiveForms : true;
this.useOnlyCssZoom = options.useOnlyCssZoom || false;
this.maxCanvasPixels = options.maxCanvasPixels || MAX_CANVAS_PIXELS;
this.eventBus = options.eventBus;
@@ -10117,6 +10712,22 @@ class PDFPageView {
}
}
+ async _renderAnnotationLayer() {
+ let error = null;
+
+ try {
+ await this.annotationLayer.render(this.viewport, "display");
+ } catch (ex) {
+ error = ex;
+ } finally {
+ this.eventBus.dispatch("annotationlayerrendered", {
+ source: this,
+ pageNumber: this.id,
+ error
+ });
+ }
+ }
+
_resetZoomLayer(removeFromDOM = false) {
if (!this.zoomLayer) {
return;
@@ -10184,13 +10795,17 @@ class PDFPageView {
div.appendChild(this.loadingIconDiv);
}
- update(scale, rotation) {
+ update(scale, rotation, optionalContentConfigPromise = null) {
this.scale = scale || this.scale;
if (typeof rotation !== "undefined") {
this.rotation = rotation;
}
+ if (optionalContentConfigPromise instanceof Promise) {
+ this._optionalContentConfigPromise = optionalContentConfigPromise;
+ }
+
const totalRotation = (this.rotation + this.pdfPageRotate) % 360;
this.viewport = this.viewport.clone({
scale: this.scale * _ui_utils.CSS_UNITS,
@@ -10324,7 +10939,7 @@ class PDFPageView {
}
if (redrawAnnotations && this.annotationLayer) {
- this.annotationLayer.render(this.viewport, "display");
+ this._renderAnnotationLayer();
}
}
@@ -10463,10 +11078,10 @@ class PDFPageView {
if (this.annotationLayerFactory) {
if (!this.annotationLayer) {
- this.annotationLayer = this.annotationLayerFactory.createAnnotationLayerBuilder(div, pdfPage, this.imageResourcesPath, this.renderInteractiveForms, this.l10n);
+ this.annotationLayer = this.annotationLayerFactory.createAnnotationLayerBuilder(div, pdfPage, this._annotationStorage, this.imageResourcesPath, this.renderInteractiveForms, this.l10n);
}
- this.annotationLayer.render(this.viewport, "display");
+ this._renderAnnotationLayer();
}
div.setAttribute("data-loaded", true);
@@ -10553,7 +11168,8 @@ class PDFPageView {
transform,
viewport: this.viewport,
enableWebGL: this.enableWebGL,
- renderInteractiveForms: this.renderInteractiveForms
+ renderInteractiveForms: this.renderInteractiveForms,
+ optionalContentConfigPromise: this._optionalContentConfigPromise
};
const renderTask = this.pdfPage.render(renderContext);
@@ -10632,7 +11248,7 @@ class PDFPageView {
exports.PDFPageView = PDFPageView;
/***/ }),
-/* 28 */
+/* 30 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11016,7 +11632,7 @@ class DefaultTextLayerFactory {
exports.DefaultTextLayerFactory = DefaultTextLayerFactory;
/***/ }),
-/* 29 */
+/* 31 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11031,7 +11647,7 @@ var _ui_utils = __webpack_require__(2);
var _pdf_cursor_tools = __webpack_require__(6);
-var _pdf_single_page_viewer = __webpack_require__(30);
+var _pdf_single_page_viewer = __webpack_require__(32);
class SecondaryToolbar {
constructor(options, mainContainer, eventBus) {
@@ -11334,7 +11950,7 @@ class SecondaryToolbar {
exports.SecondaryToolbar = SecondaryToolbar;
/***/ }),
-/* 30 */
+/* 32 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11345,7 +11961,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.PDFSinglePageViewer = void 0;
-var _base_viewer = __webpack_require__(25);
+var _base_viewer = __webpack_require__(27);
var _pdfjsLib = __webpack_require__(5);
@@ -11456,7 +12072,7 @@ class PDFSinglePageViewer extends _base_viewer.BaseViewer {
exports.PDFSinglePageViewer = PDFSinglePageViewer;
/***/ }),
-/* 31 */
+/* 33 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11709,7 +12325,7 @@ class Toolbar {
}
const overflow = SCALE_SELECT_WIDTH - SCALE_SELECT_CONTAINER_WIDTH;
- maxWidth += 1.5 * overflow;
+ maxWidth += 2 * overflow;
if (maxWidth > SCALE_SELECT_CONTAINER_WIDTH) {
items.scaleSelect.style.width = `${maxWidth + overflow}px`;
@@ -11726,7 +12342,7 @@ class Toolbar {
exports.Toolbar = Toolbar;
/***/ }),
-/* 32 */
+/* 34 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11822,7 +12438,7 @@ class ViewHistory {
exports.ViewHistory = ViewHistory;
/***/ }),
-/* 33 */
+/* 35 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11835,11 +12451,11 @@ exports.GenericCom = void 0;
var _app = __webpack_require__(1);
-var _preferences = __webpack_require__(34);
+var _preferences = __webpack_require__(36);
-var _download_manager = __webpack_require__(35);
+var _download_manager = __webpack_require__(37);
-var _genericl10n = __webpack_require__(36);
+var _genericl10n = __webpack_require__(38);
;
const GenericCom = {};
@@ -11876,7 +12492,7 @@ class GenericExternalServices extends _app.DefaultExternalServices {
_app.PDFViewerApplication.externalServices = GenericExternalServices;
/***/ }),
-/* 34 */
+/* 36 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11905,7 +12521,7 @@ function getDefaultPreferences() {
"ignoreDestinationZoom": false,
"pdfBugEnabled": false,
"renderer": "canvas",
- "renderInteractiveForms": false,
+ "renderInteractiveForms": true,
"sidebarViewOnLoad": -1,
"scrollModeOnLoad": -1,
"spreadModeOnLoad": -1,
@@ -12026,7 +12642,7 @@ class BasePreferences {
exports.BasePreferences = BasePreferences;
/***/ }),
-/* 35 */
+/* 37 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12042,7 +12658,6 @@ var _pdfjsLib = __webpack_require__(5);
var _viewer_compatibility = __webpack_require__(4);
;
-const DISABLE_CREATE_OBJECT_URL = _viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL || false;
function download(blobUrl, filename) {
const a = document.createElement("a");
@@ -12064,12 +12679,6 @@ function download(blobUrl, filename) {
}
class DownloadManager {
- constructor({
- disableCreateObjectURL = DISABLE_CREATE_OBJECT_URL
- }) {
- this.disableCreateObjectURL = disableCreateObjectURL;
- }
-
downloadUrl(url, filename) {
if (!(0, _pdfjsLib.createValidAbsoluteUrl)(url, "http://example.com")) {
return;
@@ -12086,11 +12695,11 @@ class DownloadManager {
return;
}
- const blobUrl = (0, _pdfjsLib.createObjectURL)(data, contentType, this.disableCreateObjectURL);
+ const blobUrl = (0, _pdfjsLib.createObjectURL)(data, contentType, _viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL);
download(blobUrl, filename);
}
- download(blob, url, filename) {
+ download(blob, url, filename, sourceEventType = "download") {
if (navigator.msSaveBlob) {
if (!navigator.msSaveBlob(blob, filename)) {
this.downloadUrl(url, filename);
@@ -12099,7 +12708,7 @@ class DownloadManager {
return;
}
- if (this.disableCreateObjectURL) {
+ if (_viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL) {
this.downloadUrl(url, filename);
return;
}
@@ -12113,7 +12722,7 @@ class DownloadManager {
exports.DownloadManager = DownloadManager;
/***/ }),
-/* 36 */
+/* 38 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12124,7 +12733,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.GenericL10n = void 0;
-__webpack_require__(37);
+__webpack_require__(39);
const webL10n = document.webL10n;
@@ -12163,7 +12772,7 @@ class GenericL10n {
exports.GenericL10n = GenericL10n;
/***/ }),
-/* 37 */
+/* 39 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12986,7 +13595,7 @@ document.webL10n = function (window, document, undefined) {
}(window, document);
/***/ }),
-/* 38 */
+/* 40 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -13001,15 +13610,14 @@ var _ui_utils = __webpack_require__(2);
var _app = __webpack_require__(1);
-var _app_options = __webpack_require__(3);
+var _viewer_compatibility = __webpack_require__(4);
let activeService = null;
let overlayManager = null;
-function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size) {
+function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size, printResolution, optionalContentConfigPromise) {
const scratchCanvas = activeService.scratchCanvas;
- const PRINT_RESOLUTION = _app_options.AppOptions.get("printResolution") || 150;
- const PRINT_UNITS = PRINT_RESOLUTION / 72.0;
+ const PRINT_UNITS = printResolution / 72.0;
scratchCanvas.width = Math.floor(size.width * PRINT_UNITS);
scratchCanvas.height = Math.floor(size.height * PRINT_UNITS);
const width = Math.floor(size.width * _ui_utils.CSS_UNITS) + "px";
@@ -13027,7 +13635,9 @@ function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size) {
scale: 1,
rotation: size.rotation
}),
- intent: "print"
+ intent: "print",
+ annotationStorage: pdfDocument.annotationStorage,
+ optionalContentConfigPromise
};
return pdfPage.render(renderContext).promise;
}).then(function () {
@@ -13038,12 +13648,13 @@ function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size) {
});
}
-function PDFPrintService(pdfDocument, pagesOverview, printContainer, l10n) {
+function PDFPrintService(pdfDocument, pagesOverview, printContainer, printResolution, optionalContentConfigPromise = null, l10n) {
this.pdfDocument = pdfDocument;
this.pagesOverview = pagesOverview;
this.printContainer = printContainer;
+ this._printResolution = printResolution || 150;
+ this._optionalContentConfigPromise = optionalContentConfigPromise || pdfDocument.getOptionalContentConfig();
this.l10n = l10n || _ui_utils.NullL10n;
- this.disableCreateObjectURL = _app_options.AppOptions.get("disableCreateObjectURL");
this.currentPage = -1;
this.scratchCanvas = document.createElement("canvas");
}
@@ -13107,7 +13718,7 @@ PDFPrintService.prototype = {
const index = this.currentPage;
renderProgress(index, pageCount, this.l10n);
- renderPage(this, this.pdfDocument, index + 1, this.pagesOverview[index]).then(this.useRenderedPage.bind(this)).then(function () {
+ renderPage(this, this.pdfDocument, index + 1, this.pagesOverview[index], this._printResolution, this._optionalContentConfigPromise).then(this.useRenderedPage.bind(this)).then(function () {
renderNextPage(resolve, reject);
}, reject);
};
@@ -13122,7 +13733,7 @@ PDFPrintService.prototype = {
img.style.height = printItem.height;
const scratchCanvas = this.scratchCanvas;
- if ("toBlob" in scratchCanvas && !this.disableCreateObjectURL) {
+ if ("toBlob" in scratchCanvas && !_viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL) {
scratchCanvas.toBlob(function (blob) {
img.src = URL.createObjectURL(blob);
});
@@ -13273,12 +13884,12 @@ function ensureOverlay() {
_app.PDFPrintServiceFactory.instance = {
supportsPrinting: true,
- createPrintService(pdfDocument, pagesOverview, printContainer, l10n) {
+ createPrintService(pdfDocument, pagesOverview, printContainer, printResolution, optionalContentConfigPromise, l10n) {
if (activeService) {
throw new Error("The print service is created and active.");
}
- activeService = new PDFPrintService(pdfDocument, pagesOverview, printContainer, l10n);
+ activeService = new PDFPrintService(pdfDocument, pagesOverview, printContainer, printResolution, optionalContentConfigPromise, l10n);
return activeService;
}
@@ -13286,4 +13897,4 @@ _app.PDFPrintServiceFactory.instance = {
/***/ })
/******/ ]);
-//# sourceMappingURL=viewer.js.map
+//# sourceMappingURL=viewer.js.map \ No newline at end of file