Browse Source

更新部分bug

zaijin 1 year ago
parent
commit
13a6966b10
100 changed files with 52544 additions and 67675 deletions
  1. 3 1
      pages.json
  2. 2 2
      pages/invoiceModule/invoiceDetails/invoiceDetails.scss
  3. 31 18
      pages/invoiceModule/invoiceDetails/invoiceDetails.vue
  4. 2 2
      pages/invoiceModule/myInvoice/myInvoice.scss
  5. 1 1
      pages/invoiceModule/myInvoice/myInvoice.vue
  6. 5 6
      pages/previewPdf/previewPdf.vue
  7. 11320 13724
      static/pdf/build/pdf.js
  8. 1 1
      static/pdf/build/pdf.js.map
  9. 0 282
      static/pdf/build/pdf.sandbox.js
  10. 0 1
      static/pdf/build/pdf.sandbox.js.map
  11. 40919 53148
      static/pdf/build/pdf.worker.js
  12. 1 1
      static/pdf/build/pdf.worker.js.map
  13. 0 107
      static/pdf/web/debugger.css
  14. 259 248
      static/pdf/web/debugger.js
  15. 0 6
      static/pdf/web/images/annotation-paperclip.svg
  16. 0 7
      static/pdf/web/images/annotation-pushpin.svg
  17. 0 3
      static/pdf/web/images/cursor-editorFreeText.svg
  18. 0 4
      static/pdf/web/images/cursor-editorInk.svg
  19. BIN
      static/pdf/web/images/findbarButton-next-rtl.png
  20. BIN
      static/pdf/web/images/findbarButton-next-rtl@2x.png
  21. BIN
      static/pdf/web/images/findbarButton-next.png
  22. 0 3
      static/pdf/web/images/findbarButton-next.svg
  23. BIN
      static/pdf/web/images/findbarButton-next@2x.png
  24. BIN
      static/pdf/web/images/findbarButton-previous-rtl.png
  25. BIN
      static/pdf/web/images/findbarButton-previous-rtl@2x.png
  26. BIN
      static/pdf/web/images/findbarButton-previous.png
  27. 0 3
      static/pdf/web/images/findbarButton-previous.svg
  28. BIN
      static/pdf/web/images/findbarButton-previous@2x.png
  29. BIN
      static/pdf/web/images/grab.cur
  30. BIN
      static/pdf/web/images/grabbing.cur
  31. 0 3
      static/pdf/web/images/gv-toolbarButton-download.svg
  32. 0 11
      static/pdf/web/images/gv-toolbarButton-openinapp.svg
  33. 0 24
      static/pdf/web/images/loading-dark.svg
  34. BIN
      static/pdf/web/images/loading-small.png
  35. BIN
      static/pdf/web/images/loading-small@2x.png
  36. 0 1
      static/pdf/web/images/loading.svg
  37. BIN
      static/pdf/web/images/secondaryToolbarButton-documentProperties.png
  38. 0 3
      static/pdf/web/images/secondaryToolbarButton-documentProperties.svg
  39. BIN
      static/pdf/web/images/secondaryToolbarButton-documentProperties@2x.png
  40. BIN
      static/pdf/web/images/secondaryToolbarButton-firstPage.png
  41. 0 3
      static/pdf/web/images/secondaryToolbarButton-firstPage.svg
  42. BIN
      static/pdf/web/images/secondaryToolbarButton-firstPage@2x.png
  43. BIN
      static/pdf/web/images/secondaryToolbarButton-handTool.png
  44. 0 3
      static/pdf/web/images/secondaryToolbarButton-handTool.svg
  45. BIN
      static/pdf/web/images/secondaryToolbarButton-handTool@2x.png
  46. BIN
      static/pdf/web/images/secondaryToolbarButton-lastPage.png
  47. 0 3
      static/pdf/web/images/secondaryToolbarButton-lastPage.svg
  48. BIN
      static/pdf/web/images/secondaryToolbarButton-lastPage@2x.png
  49. BIN
      static/pdf/web/images/secondaryToolbarButton-rotateCcw.png
  50. 0 3
      static/pdf/web/images/secondaryToolbarButton-rotateCcw.svg
  51. BIN
      static/pdf/web/images/secondaryToolbarButton-rotateCcw@2x.png
  52. BIN
      static/pdf/web/images/secondaryToolbarButton-rotateCw.png
  53. 0 3
      static/pdf/web/images/secondaryToolbarButton-rotateCw.svg
  54. BIN
      static/pdf/web/images/secondaryToolbarButton-rotateCw@2x.png
  55. BIN
      static/pdf/web/images/secondaryToolbarButton-scrollHorizontal.png
  56. 0 3
      static/pdf/web/images/secondaryToolbarButton-scrollHorizontal.svg
  57. BIN
      static/pdf/web/images/secondaryToolbarButton-scrollHorizontal@2x.png
  58. 0 3
      static/pdf/web/images/secondaryToolbarButton-scrollPage.svg
  59. BIN
      static/pdf/web/images/secondaryToolbarButton-scrollVertical.png
  60. 0 3
      static/pdf/web/images/secondaryToolbarButton-scrollVertical.svg
  61. BIN
      static/pdf/web/images/secondaryToolbarButton-scrollVertical@2x.png
  62. BIN
      static/pdf/web/images/secondaryToolbarButton-scrollWrapped.png
  63. 0 3
      static/pdf/web/images/secondaryToolbarButton-scrollWrapped.svg
  64. BIN
      static/pdf/web/images/secondaryToolbarButton-scrollWrapped@2x.png
  65. BIN
      static/pdf/web/images/secondaryToolbarButton-selectTool.png
  66. 0 3
      static/pdf/web/images/secondaryToolbarButton-selectTool.svg
  67. BIN
      static/pdf/web/images/secondaryToolbarButton-selectTool@2x.png
  68. BIN
      static/pdf/web/images/secondaryToolbarButton-spreadEven.png
  69. 0 3
      static/pdf/web/images/secondaryToolbarButton-spreadEven.svg
  70. BIN
      static/pdf/web/images/secondaryToolbarButton-spreadEven@2x.png
  71. BIN
      static/pdf/web/images/secondaryToolbarButton-spreadNone.png
  72. 0 3
      static/pdf/web/images/secondaryToolbarButton-spreadNone.svg
  73. BIN
      static/pdf/web/images/secondaryToolbarButton-spreadNone@2x.png
  74. BIN
      static/pdf/web/images/secondaryToolbarButton-spreadOdd.png
  75. 0 3
      static/pdf/web/images/secondaryToolbarButton-spreadOdd.svg
  76. BIN
      static/pdf/web/images/secondaryToolbarButton-spreadOdd@2x.png
  77. BIN
      static/pdf/web/images/shadow.png
  78. BIN
      static/pdf/web/images/texture.png
  79. BIN
      static/pdf/web/images/toolbarButton-bookmark.png
  80. 0 3
      static/pdf/web/images/toolbarButton-bookmark.svg
  81. BIN
      static/pdf/web/images/toolbarButton-bookmark@2x.png
  82. 0 3
      static/pdf/web/images/toolbarButton-currentOutlineItem.svg
  83. BIN
      static/pdf/web/images/toolbarButton-download.png
  84. 0 4
      static/pdf/web/images/toolbarButton-download.svg
  85. BIN
      static/pdf/web/images/toolbarButton-download@2x.png
  86. 0 3
      static/pdf/web/images/toolbarButton-editorFreeText.svg
  87. 0 4
      static/pdf/web/images/toolbarButton-editorInk.svg
  88. 0 3
      static/pdf/web/images/toolbarButton-menuArrow.svg
  89. BIN
      static/pdf/web/images/toolbarButton-menuArrows.png
  90. BIN
      static/pdf/web/images/toolbarButton-menuArrows@2x.png
  91. BIN
      static/pdf/web/images/toolbarButton-openFile.png
  92. 0 3
      static/pdf/web/images/toolbarButton-openFile.svg
  93. BIN
      static/pdf/web/images/toolbarButton-openFile@2x.png
  94. BIN
      static/pdf/web/images/toolbarButton-pageDown-rtl.png
  95. BIN
      static/pdf/web/images/toolbarButton-pageDown-rtl@2x.png
  96. BIN
      static/pdf/web/images/toolbarButton-pageDown.png
  97. 0 3
      static/pdf/web/images/toolbarButton-pageDown.svg
  98. BIN
      static/pdf/web/images/toolbarButton-pageDown@2x.png
  99. BIN
      static/pdf/web/images/toolbarButton-pageUp-rtl.png
  100. 0 0
      static/pdf/web/images/toolbarButton-pageUp-rtl@2x.png

+ 3 - 1
pages.json

@@ -379,7 +379,9 @@
       "path": "pages/previewPdf/previewPdf",
       "style": {
         "navigationBarTitleText": "预览",
-        "enablePullDownRefresh": false
+        "enablePullDownRefresh": false,
+        "navigationBarBackgroundColor": "#008CFF",
+        "navigationBarTextStyle": "white"
       }
     }
   ],

+ 2 - 2
pages/invoiceModule/invoiceDetails/invoiceDetails.scss

@@ -35,11 +35,11 @@ page {
           color: #333;
         }
         .primary {
-          color: #2e73ff;
+          color: #19be6b;
         }
 
         .error {
-          color: #999999;
+          color: #fa3534;
         }
 
         .info {

+ 31 - 18
pages/invoiceModule/invoiceDetails/invoiceDetails.vue

@@ -1,41 +1,45 @@
 <!-- 发票详情 -->
 <template>
-  <view class="details">
+  <view class="details u-skeleton">
     <!-- 发票信息 -->
     <view class="details-invoice">
       <view class="details-invoice-title">发票信息</view>
       <view class="details-invoice-list">
-        <view class="details-invoice-list-item">
+        <view class="details-invoice-list-item u-skeleton-fillet">
           <view class="details-invoice-list-item-label">抬头类型:</view>
           <view class="details-invoice-list-item-content">{{ formatInvoiceType(invoiceInfo.invoType) }}</view>
         </view>
-        <view class="details-invoice-list-item">
+        <view class="details-invoice-list-item u-skeleton-fillet">
           <view class="details-invoice-list-item-label">抬头名称:</view>
           <view class="details-invoice-list-item-content">{{ invoiceInfo.invoName }}</view>
         </view>
-        <view class="details-invoice-list-item" v-if="invoiceInfo.invoType === 1">
+        <view class="details-invoice-list-item u-skeleton-fillet" v-if="invoiceInfo.invoType === 1 && invoiceInfo.invoCode">
           <view class="details-invoice-list-item-label">企业税号:</view>
           <view class="details-invoice-list-item-content">{{ invoiceInfo.invoCode }}</view>
         </view>
-        <view class="details-invoice-list-item">
+        <view class="details-invoice-list-item u-skeleton-fillet">
           <view class="details-invoice-list-item-label">发票状态:</view>
           <view class="details-invoice-list-item-content" :class="formatStatusType(invoiceInfo.status)">{{ formatStatus(invoiceInfo.status) }}</view>
         </view>
-        <view class="details-invoice-list-item">
+        <view class="details-invoice-list-item u-skeleton-fillet">
           <view class="details-invoice-list-item-label">申请时间:</view>
           <view class="details-invoice-list-item-content">{{ invoiceInfo.askTime }}</view>
         </view>
-        <view class="details-invoice-list-item">
+        <view class="details-invoice-list-item u-skeleton-fillet">
           <view class="details-invoice-list-item-label">更多内容:</view>
           <view class="details-invoice-list-item-content view-text" @click="viewMore">查看</view>
         </view>
+        <view class="details-invoice-list-item u-skeleton-fillet" v-if="invoiceInfo.status === 2">
+          <view class="details-invoice-list-item-label">失败原因:</view>
+          <view class="details-invoice-list-item-content">{{ invoiceInfo.remark }}</view>
+        </view>
         <view class="details-invoice-list-item bottom-top view-btn" v-if="invoiceInfo.status === 1">
           <text @click="viewPdf">查看电子发票</text>
         </view>
       </view>
     </view>
     <!-- 订单信息 -->
-    <view class="details-order" v-if="invoiceInfo.orderInvoExes && invoiceInfo.orderInvoExes.length">
+    <view class="details-order u-skeleton-fillet" v-if="invoiceInfo.orderInvoExes && invoiceInfo.orderInvoExes.length">
       <view class="details-order-title">订单信息:共{{ invoiceInfo.orderInvoExes.length }}个订单</view>
       <view class="details-order-list">
         <view class="details-order-list-item" v-for="(item, index) in invoiceInfo.orderInvoExes" :key="index">
@@ -48,6 +52,8 @@
         </view>
       </view>
     </view>
+    <!--引用组件-->
+    <u-skeleton :loading="skeletonLoading" :animation="true" bgColor="#FFF"></u-skeleton>
     <!-- 查看更多弹框 -->
     <u-popup v-model="viewMorePop.show" mode="center" width="600" border-radius="14" :closeable="true">
       <view class="details-pop">
@@ -55,27 +61,27 @@
         <view class="details-pop-list">
           <view class="details-pop-list-item">
             <view class="details-pop-list-item-label">开户银行:</view>
-            <view class="details-pop-list-item-content">{{ invoiceInfo.openBank }}</view>
+            <view class="details-pop-list-item-content">{{ invoiceInfo.openBank || '-' }}</view>
           </view>
           <view class="details-pop-list-item">
             <view class="details-pop-list-item-label">银行账号:</view>
-            <view class="details-pop-list-item-content">{{ invoiceInfo.numBank }}</view>
+            <view class="details-pop-list-item-content">{{ invoiceInfo.numBank || '-' }}</view>
           </view>
           <view class="details-pop-list-item">
             <view class="details-pop-list-item-label">抬头地址:</view>
-            <view class="details-pop-list-item-content">{{ invoiceInfo.mapCom }}</view>
+            <view class="details-pop-list-item-content">{{ invoiceInfo.mapCom || '-' }}</view>
           </view>
           <view class="details-pop-list-item">
             <view class="details-pop-list-item-label">企业电话:</view>
-            <view class="details-pop-list-item-content">{{ invoiceInfo.phoneCom }}</view>
+            <view class="details-pop-list-item-content">{{ invoiceInfo.phoneCom || '-' }}</view>
           </view>
           <view class="details-pop-list-item">
             <view class="details-pop-list-item-label">电子邮箱:</view>
-            <view class="details-pop-list-item-content">{{ invoiceInfo.invoMail }}</view>
+            <view class="details-pop-list-item-content">{{ invoiceInfo.invoMail || '-' }}</view>
           </view>
           <view class="details-pop-list-item">
             <view class="details-pop-list-item-label">手机号码:</view>
-            <view class="details-pop-list-item-content">{{ invoiceInfo.invoPhone }}</view>
+            <view class="details-pop-list-item-content">{{ invoiceInfo.invoPhone || '-' }}</view>
           </view>
         </view>
       </view>
@@ -95,7 +101,8 @@ export default {
       invoiceStatusList: [],
       viewMorePop: {
         show: false
-      }
+      },
+      skeletonLoading: false
     };
   },
   onLoad(options) {
@@ -128,9 +135,15 @@ export default {
      * @return {*}
      */
     async getInvoiceDetails(id) {
-      const { code, data } = await this.$u.api.invoiceModuleApi.getInvoiceDetailsApi({ id });
-      if (code === 200) {
-        this.invoiceInfo = data;
+      try {
+        this.skeletonLoading = true;
+        const { code, data } = await this.$u.api.invoiceModuleApi.getInvoiceDetailsApi({ id });
+        if (code === 200) {
+          this.invoiceInfo = data;
+        }
+      } catch (error) {
+      } finally {
+        this.skeletonLoading = false;
       }
     },
     /**

+ 2 - 2
pages/invoiceModule/myInvoice/myInvoice.scss

@@ -63,11 +63,11 @@
         }
 
         .primary {
-          color: #2e73ff;
+          color: #19be6b;
         }
 
         .error {
-          color: #999999;
+          color: #fa3534;
         }
 
         .info {

+ 1 - 1
pages/invoiceModule/myInvoice/myInvoice.vue

@@ -1,7 +1,7 @@
 <!-- 我的发票 -->
 <template>
   <view class="invoice">
-    <z-paging ref="paging" v-model="invoiceList" @query="queryList">
+    <z-paging ref="paging" v-model="invoiceList" empty-view-text="暂无开票记录" @query="queryList">
       <!-- 导航栏 -->
       <u-navbar
         title-color="#fff"

+ 5 - 6
pages/previewPdf/previewPdf.vue

@@ -1,22 +1,21 @@
 <template>
   <view>
-		<web-view :src="`/static/pdf/web/viewer.html?file=${url}`" />
-	</view>
+    <web-view class="web-view" :src="pdfUrl"></web-view>
+  </view>
 </template>
 
 <script>
 export default {
   data() {
     return {
-      url: ''
+      pdfUrl: ''
     };
   },
   onLoad(options) {
     const { fileUrl } = options;
     if (fileUrl) {
-      this.url = fileUrl;
+      this.pdfUrl = `/static/pdf/web/viewer.html?file=${ encodeURIComponent(fileUrl) }`;
     }
-  }
+  },
 };
 </script>
-

File diff suppressed because it is too large
+ 11320 - 13724
static/pdf/build/pdf.js


File diff suppressed because it is too large
+ 1 - 1
static/pdf/build/pdf.js.map


File diff suppressed because it is too large
+ 0 - 282
static/pdf/build/pdf.sandbox.js


File diff suppressed because it is too large
+ 0 - 1
static/pdf/build/pdf.sandbox.js.map


File diff suppressed because it is too large
+ 40919 - 53148
static/pdf/build/pdf.worker.js


File diff suppressed because it is too large
+ 1 - 1
static/pdf/build/pdf.worker.js.map


+ 0 - 107
static/pdf/web/debugger.css

@@ -1,107 +0,0 @@
-/* Copyright 2014 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.
- */
-
-#PDFBug,
-#PDFBug :is(input, button, select) {
-  font: message-box;
-}
-#PDFBug {
-  background-color: rgba(255, 255, 255, 1);
-  border: 1px solid rgba(102, 102, 102, 1);
-  position: fixed;
-  top: 32px;
-  right: 0;
-  bottom: 0;
-  font-size: 10px;
-  padding: 0;
-  width: 300px;
-}
-#PDFBug .controls {
-  background: rgba(238, 238, 238, 1);
-  border-bottom: 1px solid rgba(102, 102, 102, 1);
-  padding: 3px;
-}
-#PDFBug .panels {
-  inset: 27px 0 0;
-  overflow: auto;
-  position: absolute;
-}
-#PDFBug .panels > div {
-  padding: 5px;
-}
-#PDFBug button.active {
-  font-weight: bold;
-}
-.debuggerShowText,
-.debuggerHideText:hover {
-  background-color: rgba(255, 255, 0, 1);
-}
-#PDFBug .stats {
-  font-family: courier;
-  font-size: 10px;
-  white-space: pre;
-}
-#PDFBug .stats .title {
-  font-weight: bold;
-}
-#PDFBug table {
-  font-size: 10px;
-  white-space: pre;
-}
-#PDFBug table.showText {
-  border-collapse: collapse;
-  text-align: center;
-}
-#PDFBug table.showText,
-#PDFBug table.showText :is(tr, td) {
-  border: 1px solid black;
-  padding: 1px;
-}
-#PDFBug table.showText td.advance {
-  color: grey;
-}
-
-#viewer.textLayer-visible .textLayer {
-  opacity: 1;
-}
-
-#viewer.textLayer-visible .canvasWrapper {
-  background-color: rgba(128, 255, 128, 1);
-}
-
-#viewer.textLayer-visible .canvasWrapper canvas {
-  mix-blend-mode: screen;
-}
-
-#viewer.textLayer-visible .textLayer span {
-  background-color: rgba(255, 255, 0, 0.1);
-  color: rgba(0, 0, 0, 1);
-  border: solid 1px rgba(255, 0, 0, 0.5);
-  box-sizing: border-box;
-}
-
-#viewer.textLayer-visible .textLayer span[aria-owns] {
-  background-color: rgba(255, 0, 0, 0.3);
-}
-
-#viewer.textLayer-hover .textLayer span:hover {
-  background-color: rgba(255, 255, 255, 1);
-  color: rgba(0, 0, 0, 1);
-}
-
-#viewer.textLayer-shadow .textLayer span {
-  background-color: rgba(255, 255, 255, 0.6);
-  color: rgba(0, 0, 0, 1);
-}

+ 259 - 248
static/pdf/web/debugger.js

@@ -12,13 +12,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+/* eslint-disable no-var */
 
-let opMap;
+"use strict";
 
-const FontInspector = (function FontInspectorClosure() {
-  let fonts;
-  let active = false;
-  const fontAttribute = "data-font-name";
+var FontInspector = (function FontInspectorClosure() {
+  var fonts;
+  var active = false;
+  var fontAttribute = "data-font-name";
   function removeSelection() {
     const divs = document.querySelectorAll(`span[${fontAttribute}]`);
     for (const div of divs) {
@@ -46,9 +47,10 @@ const FontInspector = (function FontInspectorClosure() {
     ) {
       return;
     }
-    const fontName = e.target.dataset.fontName;
-    const selects = document.getElementsByTagName("input");
-    for (const select of selects) {
+    var fontName = e.target.dataset.fontName;
+    var selects = document.getElementsByTagName("input");
+    for (var i = 0; i < selects.length; ++i) {
+      var select = selects[i];
       if (select.dataset.fontName !== fontName) {
         continue;
       }
@@ -63,17 +65,17 @@ const FontInspector = (function FontInspectorClosure() {
     name: "Font Inspector",
     panel: null,
     manager: null,
-    init(pdfjsLib) {
-      const panel = this.panel;
-      const tmp = document.createElement("button");
+    init: function init(pdfjsLib) {
+      var panel = this.panel;
+      var tmp = document.createElement("button");
       tmp.addEventListener("click", resetSelection);
       tmp.textContent = "Refresh";
-      panel.append(tmp);
+      panel.appendChild(tmp);
 
       fonts = document.createElement("div");
-      panel.append(fonts);
+      panel.appendChild(fonts);
     },
-    cleanup() {
+    cleanup: function cleanup() {
       fonts.textContent = "";
     },
     enabled: false,
@@ -91,51 +93,57 @@ const FontInspector = (function FontInspectorClosure() {
       }
     },
     // FontInspector specific functions.
-    fontAdded(fontObj, url) {
+    fontAdded: function fontAdded(fontObj, url) {
       function properties(obj, list) {
-        const moreInfo = document.createElement("table");
-        for (const entry of list) {
-          const tr = document.createElement("tr");
-          const td1 = document.createElement("td");
-          td1.textContent = entry;
-          tr.append(td1);
-          const td2 = document.createElement("td");
-          td2.textContent = obj[entry].toString();
-          tr.append(td2);
-          moreInfo.append(tr);
+        var moreInfo = document.createElement("table");
+        for (var i = 0; i < list.length; i++) {
+          var tr = document.createElement("tr");
+          var td1 = document.createElement("td");
+          td1.textContent = list[i];
+          tr.appendChild(td1);
+          var td2 = document.createElement("td");
+          td2.textContent = obj[list[i]].toString();
+          tr.appendChild(td2);
+          moreInfo.appendChild(tr);
         }
         return moreInfo;
       }
-      const moreInfo = properties(fontObj, ["name", "type"]);
+      var moreInfo = properties(fontObj, ["name", "type"]);
       const fontName = fontObj.loadedName;
-      const font = document.createElement("div");
-      const name = document.createElement("span");
+      var font = document.createElement("div");
+      var name = document.createElement("span");
       name.textContent = fontName;
-      const download = document.createElement("a");
+      var download = document.createElement("a");
       if (url) {
-        url = /url\(['"]?([^)"']+)/.exec(url);
+        url = /url\(['"]?([^\)"']+)/.exec(url);
         download.href = url[1];
       } else if (fontObj.data) {
         download.href = URL.createObjectURL(
-          new Blob([fontObj.data], { type: fontObj.mimetype })
+          new Blob([fontObj.data], { type: fontObj.mimeType })
         );
       }
       download.textContent = "Download";
-      const logIt = document.createElement("a");
+      var logIt = document.createElement("a");
       logIt.href = "";
       logIt.textContent = "Log";
-      logIt.addEventListener("click", function (event) {
+      logIt.addEventListener("click", function(event) {
         event.preventDefault();
         console.log(fontObj);
       });
       const select = document.createElement("input");
       select.setAttribute("type", "checkbox");
       select.dataset.fontName = fontName;
-      select.addEventListener("click", function () {
+      select.addEventListener("click", function() {
         selectFont(fontName, select.checked);
       });
-      font.append(select, name, " ", download, " ", logIt, moreInfo);
-      fonts.append(font);
+      font.appendChild(select);
+      font.appendChild(name);
+      font.appendChild(document.createTextNode(" "));
+      font.appendChild(download);
+      font.appendChild(document.createTextNode(" "));
+      font.appendChild(logIt);
+      font.appendChild(moreInfo);
+      fonts.appendChild(font);
       // Somewhat of a hack, should probably add a hook for when the text layer
       // is done rendering.
       setTimeout(() => {
@@ -147,39 +155,42 @@ const FontInspector = (function FontInspectorClosure() {
   };
 })();
 
+var opMap;
+
 // Manages all the page steppers.
-const StepperManager = (function StepperManagerClosure() {
-  let steppers = [];
-  let stepperDiv = null;
-  let stepperControls = null;
-  let stepperChooser = null;
-  let breakPoints = Object.create(null);
+var StepperManager = (function StepperManagerClosure() {
+  var steppers = [];
+  var stepperDiv = null;
+  var stepperControls = null;
+  var stepperChooser = null;
+  var breakPoints = Object.create(null);
   return {
     // Properties/functions needed by PDFBug.
     id: "Stepper",
     name: "Stepper",
     panel: null,
     manager: null,
-    init(pdfjsLib) {
-      const self = this;
+    init: function init(pdfjsLib) {
+      var self = this;
       stepperControls = document.createElement("div");
       stepperChooser = document.createElement("select");
-      stepperChooser.addEventListener("change", function (event) {
+      stepperChooser.addEventListener("change", function(event) {
         self.selectStepper(this.value);
       });
-      stepperControls.append(stepperChooser);
+      stepperControls.appendChild(stepperChooser);
       stepperDiv = document.createElement("div");
-      this.panel.append(stepperControls, stepperDiv);
+      this.panel.appendChild(stepperControls);
+      this.panel.appendChild(stepperDiv);
       if (sessionStorage.getItem("pdfjsBreakPoints")) {
         breakPoints = JSON.parse(sessionStorage.getItem("pdfjsBreakPoints"));
       }
 
       opMap = Object.create(null);
-      for (const key in pdfjsLib.OPS) {
+      for (var key in pdfjsLib.OPS) {
         opMap[pdfjsLib.OPS[key]] = key;
       }
     },
-    cleanup() {
+    cleanup: function cleanup() {
       stepperChooser.textContent = "";
       stepperDiv.textContent = "";
       steppers = [];
@@ -187,48 +198,56 @@ const StepperManager = (function StepperManagerClosure() {
     enabled: false,
     active: false,
     // Stepper specific functions.
-    create(pageIndex) {
-      const debug = document.createElement("div");
+    create: function create(pageIndex) {
+      var debug = document.createElement("div");
       debug.id = "stepper" + pageIndex;
-      debug.hidden = true;
+      debug.setAttribute("hidden", true);
       debug.className = "stepper";
-      stepperDiv.append(debug);
-      const b = document.createElement("option");
+      stepperDiv.appendChild(debug);
+      var b = document.createElement("option");
       b.textContent = "Page " + (pageIndex + 1);
       b.value = pageIndex;
-      stepperChooser.append(b);
-      const initBreakPoints = breakPoints[pageIndex] || [];
-      const stepper = new Stepper(debug, pageIndex, initBreakPoints);
+      stepperChooser.appendChild(b);
+      var initBreakPoints = breakPoints[pageIndex] || [];
+      var stepper = new Stepper(debug, pageIndex, initBreakPoints);
       steppers.push(stepper);
       if (steppers.length === 1) {
         this.selectStepper(pageIndex, false);
       }
       return stepper;
     },
-    selectStepper(pageIndex, selectPanel) {
-      pageIndex |= 0;
+    selectStepper: function selectStepper(pageIndex, selectPanel) {
+      var i;
+      pageIndex = pageIndex | 0;
       if (selectPanel) {
         this.manager.selectPanel(this);
       }
-      for (const stepper of steppers) {
-        stepper.panel.hidden = stepper.pageIndex !== pageIndex;
+      for (i = 0; i < steppers.length; ++i) {
+        var stepper = steppers[i];
+        if (stepper.pageIndex === pageIndex) {
+          stepper.panel.removeAttribute("hidden");
+        } else {
+          stepper.panel.setAttribute("hidden", true);
+        }
       }
-      for (const option of stepperChooser.options) {
+      var options = stepperChooser.options;
+      for (i = 0; i < options.length; ++i) {
+        var option = options[i];
         option.selected = (option.value | 0) === pageIndex;
       }
     },
-    saveBreakPoints(pageIndex, bps) {
+    saveBreakPoints: function saveBreakPoints(pageIndex, bps) {
       breakPoints[pageIndex] = bps;
       sessionStorage.setItem("pdfjsBreakPoints", JSON.stringify(breakPoints));
     },
   };
 })();
 
-// The stepper for each page's operatorList.
-const Stepper = (function StepperClosure() {
+// The stepper for each page's IRQueue.
+var Stepper = (function StepperClosure() {
   // Shorter way to create element and optionally set textContent.
   function c(tag, textContent) {
-    const d = document.createElement(tag);
+    var d = document.createElement(tag);
     if (textContent) {
       d.textContent = textContent;
     }
@@ -237,7 +256,7 @@ const Stepper = (function StepperClosure() {
 
   function simplifyArgs(args) {
     if (typeof args === "string") {
-      const MAX_STRING_LENGTH = 75;
+      var MAX_STRING_LENGTH = 75;
       return args.length <= MAX_STRING_LENGTH
         ? args
         : args.substring(0, MAX_STRING_LENGTH) + "...";
@@ -247,9 +266,10 @@ const Stepper = (function StepperClosure() {
     }
     if ("length" in args) {
       // array
-      const MAX_ITEMS = 10,
-        simpleArgs = [];
-      let i, ii;
+      var simpleArgs = [],
+        i,
+        ii;
+      var MAX_ITEMS = 10;
       for (i = 0, ii = Math.min(MAX_ITEMS, args.length); i < ii; i++) {
         simpleArgs.push(simplifyArgs(args[i]));
       }
@@ -258,50 +278,44 @@ const Stepper = (function StepperClosure() {
       }
       return simpleArgs;
     }
-    const simpleObj = {};
-    for (const key in args) {
+    var simpleObj = {};
+    for (var key in args) {
       simpleObj[key] = simplifyArgs(args[key]);
     }
     return simpleObj;
   }
 
-  // eslint-disable-next-line no-shadow
-  class Stepper {
-    constructor(panel, pageIndex, initialBreakPoints) {
-      this.panel = panel;
-      this.breakPoint = 0;
-      this.nextBreakPoint = null;
-      this.pageIndex = pageIndex;
-      this.breakPoints = initialBreakPoints;
-      this.currentIdx = -1;
-      this.operatorListIdx = 0;
-      this.indentLevel = 0;
-    }
-
-    init(operatorList) {
-      const panel = this.panel;
-      const content = c("div", "c=continue, s=step");
-      const table = c("table");
-      content.append(table);
+  function Stepper(panel, pageIndex, initialBreakPoints) {
+    this.panel = panel;
+    this.breakPoint = 0;
+    this.nextBreakPoint = null;
+    this.pageIndex = pageIndex;
+    this.breakPoints = initialBreakPoints;
+    this.currentIdx = -1;
+    this.operatorListIdx = 0;
+  }
+  Stepper.prototype = {
+    init: function init(operatorList) {
+      var panel = this.panel;
+      var content = c("div", "c=continue, s=step");
+      var table = c("table");
+      content.appendChild(table);
       table.cellSpacing = 0;
-      const headerRow = c("tr");
-      table.append(headerRow);
-      headerRow.append(
-        c("th", "Break"),
-        c("th", "Idx"),
-        c("th", "fn"),
-        c("th", "args")
-      );
-      panel.append(content);
+      var headerRow = c("tr");
+      table.appendChild(headerRow);
+      headerRow.appendChild(c("th", "Break"));
+      headerRow.appendChild(c("th", "Idx"));
+      headerRow.appendChild(c("th", "fn"));
+      headerRow.appendChild(c("th", "args"));
+      panel.appendChild(content);
       this.table = table;
       this.updateOperatorList(operatorList);
-    }
-
-    updateOperatorList(operatorList) {
-      const self = this;
+    },
+    updateOperatorList: function updateOperatorList(operatorList) {
+      var self = this;
 
       function cboxOnClick() {
-        const x = +this.dataset.idx;
+        var x = +this.dataset.idx;
         if (this.checked) {
           self.breakPoints.push(x);
         } else {
@@ -310,122 +324,110 @@ const Stepper = (function StepperClosure() {
         StepperManager.saveBreakPoints(self.pageIndex, self.breakPoints);
       }
 
-      const MAX_OPERATORS_COUNT = 15000;
+      var MAX_OPERATORS_COUNT = 15000;
       if (this.operatorListIdx > MAX_OPERATORS_COUNT) {
         return;
       }
 
-      const chunk = document.createDocumentFragment();
-      const operatorsToDisplay = Math.min(
+      var chunk = document.createDocumentFragment();
+      var operatorsToDisplay = Math.min(
         MAX_OPERATORS_COUNT,
         operatorList.fnArray.length
       );
-      for (let i = this.operatorListIdx; i < operatorsToDisplay; i++) {
-        const line = c("tr");
+      for (var i = this.operatorListIdx; i < operatorsToDisplay; i++) {
+        var line = c("tr");
         line.className = "line";
         line.dataset.idx = i;
-        chunk.append(line);
-        const checked = this.breakPoints.includes(i);
-        const args = operatorList.argsArray[i] || [];
+        chunk.appendChild(line);
+        var checked = this.breakPoints.includes(i);
+        var args = operatorList.argsArray[i] || [];
 
-        const breakCell = c("td");
-        const cbox = c("input");
+        var breakCell = c("td");
+        var cbox = c("input");
         cbox.type = "checkbox";
         cbox.className = "points";
         cbox.checked = checked;
         cbox.dataset.idx = i;
         cbox.onclick = cboxOnClick;
 
-        breakCell.append(cbox);
-        line.append(breakCell, c("td", i.toString()));
-        const fn = opMap[operatorList.fnArray[i]];
-        let decArgs = args;
+        breakCell.appendChild(cbox);
+        line.appendChild(breakCell);
+        line.appendChild(c("td", i.toString()));
+        var fn = opMap[operatorList.fnArray[i]];
+        var decArgs = args;
         if (fn === "showText") {
-          const glyphs = args[0];
-          const charCodeRow = c("tr");
-          const fontCharRow = c("tr");
-          const unicodeRow = c("tr");
-          for (const glyph of glyphs) {
+          var glyphs = args[0];
+          var newArgs = [];
+          var str = [];
+          for (var j = 0; j < glyphs.length; j++) {
+            var glyph = glyphs[j];
             if (typeof glyph === "object" && glyph !== null) {
-              charCodeRow.append(c("td", glyph.originalCharCode));
-              fontCharRow.append(c("td", glyph.fontChar));
-              unicodeRow.append(c("td", glyph.unicode));
+              str.push(glyph.fontChar);
             } else {
-              // null or number
-              const advanceEl = c("td", glyph);
-              advanceEl.classList.add("advance");
-              charCodeRow.append(advanceEl);
-              fontCharRow.append(c("td"));
-              unicodeRow.append(c("td"));
+              if (str.length > 0) {
+                newArgs.push(str.join(""));
+                str = [];
+              }
+              newArgs.push(glyph); // null or number
             }
           }
-          decArgs = c("td");
-          const table = c("table");
-          table.classList.add("showText");
-          decArgs.append(table);
-          table.append(charCodeRow, fontCharRow, unicodeRow);
-        } else if (fn === "restore" && this.indentLevel > 0) {
-          this.indentLevel--;
-        }
-        line.append(c("td", " ".repeat(this.indentLevel * 2) + fn));
-        if (fn === "save") {
-          this.indentLevel++;
-        }
-
-        if (decArgs instanceof HTMLElement) {
-          line.append(decArgs);
-        } else {
-          line.append(c("td", JSON.stringify(simplifyArgs(decArgs))));
+          if (str.length > 0) {
+            newArgs.push(str.join(""));
+          }
+          decArgs = [newArgs];
         }
+        line.appendChild(c("td", fn));
+        line.appendChild(c("td", JSON.stringify(simplifyArgs(decArgs))));
       }
       if (operatorsToDisplay < operatorList.fnArray.length) {
-        const lastCell = c("td", "...");
+        line = c("tr");
+        var lastCell = c("td", "...");
         lastCell.colspan = 4;
-        chunk.append(lastCell);
+        chunk.appendChild(lastCell);
       }
       this.operatorListIdx = operatorList.fnArray.length;
-      this.table.append(chunk);
-    }
-
-    getNextBreakPoint() {
-      this.breakPoints.sort(function (a, b) {
+      this.table.appendChild(chunk);
+    },
+    getNextBreakPoint: function getNextBreakPoint() {
+      this.breakPoints.sort(function(a, b) {
         return a - b;
       });
-      for (const breakPoint of this.breakPoints) {
-        if (breakPoint > this.currentIdx) {
-          return breakPoint;
+      for (var i = 0; i < this.breakPoints.length; i++) {
+        if (this.breakPoints[i] > this.currentIdx) {
+          return this.breakPoints[i];
         }
       }
       return null;
-    }
-
-    breakIt(idx, callback) {
+    },
+    breakIt: function breakIt(idx, callback) {
       StepperManager.selectStepper(this.pageIndex, true);
-      this.currentIdx = idx;
-
-      const listener = evt => {
-        switch (evt.keyCode) {
+      var self = this;
+      var dom = document;
+      self.currentIdx = idx;
+      var listener = function(e) {
+        switch (e.keyCode) {
           case 83: // step
-            document.removeEventListener("keydown", listener);
-            this.nextBreakPoint = this.currentIdx + 1;
-            this.goTo(-1);
+            dom.removeEventListener("keydown", listener);
+            self.nextBreakPoint = self.currentIdx + 1;
+            self.goTo(-1);
             callback();
             break;
           case 67: // continue
-            document.removeEventListener("keydown", listener);
-            this.nextBreakPoint = this.getNextBreakPoint();
-            this.goTo(-1);
+            dom.removeEventListener("keydown", listener);
+            var breakPoint = self.getNextBreakPoint();
+            self.nextBreakPoint = breakPoint;
+            self.goTo(-1);
             callback();
             break;
         }
       };
-      document.addEventListener("keydown", listener);
-      this.goTo(idx);
-    }
-
-    goTo(idx) {
-      const allRows = this.panel.getElementsByClassName("line");
-      for (const row of allRows) {
+      dom.addEventListener("keydown", listener);
+      self.goTo(idx);
+    },
+    goTo: function goTo(idx) {
+      var allRows = this.panel.getElementsByClassName("line");
+      for (var x = 0, xx = allRows.length; x < xx; ++x) {
+        var row = allRows[x];
         if ((row.dataset.idx | 0) === idx) {
           row.style.backgroundColor = "rgb(251,250,207)";
           row.scrollIntoView();
@@ -433,19 +435,21 @@ const Stepper = (function StepperClosure() {
           row.style.backgroundColor = null;
         }
       }
-    }
-  }
+    },
+  };
   return Stepper;
 })();
 
-const Stats = (function Stats() {
-  let stats = [];
+var Stats = (function Stats() {
+  var stats = [];
   function clear(node) {
-    node.textContent = ""; // Remove any `node` contents from the DOM.
+    while (node.hasChildNodes()) {
+      node.removeChild(node.lastChild);
+    }
   }
   function getStatIndex(pageNumber) {
-    for (const [i, stat] of stats.entries()) {
-      if (stat.pageNumber === pageNumber) {
+    for (var i = 0, ii = stats.length; i < ii; ++i) {
+      if (stats[i].pageNumber === pageNumber) {
         return i;
       }
     }
@@ -465,26 +469,28 @@ const Stats = (function Stats() {
       if (!stat) {
         return;
       }
-      const statsIndex = getStatIndex(pageNumber);
+      var statsIndex = getStatIndex(pageNumber);
       if (statsIndex !== false) {
-        stats[statsIndex].div.remove();
+        const b = stats[statsIndex];
+        this.panel.removeChild(b.div);
         stats.splice(statsIndex, 1);
       }
-      const wrapper = document.createElement("div");
+      var wrapper = document.createElement("div");
       wrapper.className = "stats";
-      const title = document.createElement("div");
+      var title = document.createElement("div");
       title.className = "title";
       title.textContent = "Page: " + pageNumber;
-      const statsDiv = document.createElement("div");
+      var statsDiv = document.createElement("div");
       statsDiv.textContent = stat.toString();
-      wrapper.append(title, statsDiv);
+      wrapper.appendChild(title);
+      wrapper.appendChild(statsDiv);
       stats.push({ pageNumber, div: wrapper });
-      stats.sort(function (a, b) {
+      stats.sort(function(a, b) {
         return a.pageNumber - b.pageNumber;
       });
       clear(this.panel);
-      for (const entry of stats) {
-        this.panel.append(entry.div);
+      for (var i = 0, ii = stats.length; i < ii; ++i) {
+        this.panel.appendChild(stats[i].div);
       }
     },
     cleanup() {
@@ -495,35 +501,37 @@ const Stats = (function Stats() {
 })();
 
 // Manages all the debugging tools.
-const PDFBug = (function PDFBugClosure() {
-  const panelWidth = 300;
-  const buttons = [];
-  let activePanel = null;
+window.PDFBug = (function PDFBugClosure() {
+  var panelWidth = 300;
+  var buttons = [];
+  var activePanel = null;
 
   return {
     tools: [FontInspector, StepperManager, Stats],
     enable(ids) {
-      const all = ids.length === 1 && ids[0] === "all";
-      const tools = this.tools;
-      for (const tool of tools) {
+      var all = false,
+        tools = this.tools;
+      if (ids.length === 1 && ids[0] === "all") {
+        all = true;
+      }
+      for (var i = 0; i < tools.length; ++i) {
+        var tool = tools[i];
         if (all || ids.includes(tool.id)) {
           tool.enabled = true;
         }
       }
       if (!all) {
         // Sort the tools by the order they are enabled.
-        tools.sort(function (a, b) {
-          let indexA = ids.indexOf(a.id);
+        tools.sort(function(a, b) {
+          var indexA = ids.indexOf(a.id);
           indexA = indexA < 0 ? tools.length : indexA;
-          let indexB = ids.indexOf(b.id);
+          var indexB = ids.indexOf(b.id);
           indexB = indexB < 0 ? tools.length : indexB;
           return indexA - indexB;
         });
       }
     },
-    init(pdfjsLib, container, ids) {
-      this.loadCSS();
-      this.enable(ids);
+    init(pdfjsLib, container) {
       /*
        * Basic Layout:
        * PDFBug
@@ -533,57 +541,60 @@ const PDFBug = (function PDFBugClosure() {
        *    Panel
        *    ...
        */
-      const ui = document.createElement("div");
+      var ui = document.createElement("div");
       ui.id = "PDFBug";
 
-      const controls = document.createElement("div");
+      var controls = document.createElement("div");
       controls.setAttribute("class", "controls");
-      ui.append(controls);
+      ui.appendChild(controls);
 
-      const panels = document.createElement("div");
+      var panels = document.createElement("div");
       panels.setAttribute("class", "panels");
-      ui.append(panels);
+      ui.appendChild(panels);
 
-      container.append(ui);
+      container.appendChild(ui);
       container.style.right = panelWidth + "px";
 
       // Initialize all the debugging tools.
-      for (const tool of this.tools) {
-        const panel = document.createElement("div");
-        const panelButton = document.createElement("button");
+      var tools = this.tools;
+      var self = this;
+      for (var i = 0; i < tools.length; ++i) {
+        var tool = tools[i];
+        var panel = document.createElement("div");
+        var panelButton = document.createElement("button");
         panelButton.textContent = tool.name;
-        panelButton.addEventListener("click", event => {
-          event.preventDefault();
-          this.selectPanel(tool);
-        });
-        controls.append(panelButton);
-        panels.append(panel);
+        panelButton.addEventListener(
+          "click",
+          (function(selected) {
+            return function(event) {
+              event.preventDefault();
+              self.selectPanel(selected);
+            };
+          })(i)
+        );
+        controls.appendChild(panelButton);
+        panels.appendChild(panel);
         tool.panel = panel;
         tool.manager = this;
         if (tool.enabled) {
           tool.init(pdfjsLib);
         } else {
           panel.textContent =
-            `${tool.name} is disabled. To enable add "${tool.id}" to ` +
-            "the pdfBug parameter and refresh (separate multiple by commas).";
+            tool.name +
+            " is disabled. To enable add " +
+            ' "' +
+            tool.id +
+            '" to the pdfBug parameter ' +
+            "and refresh (separate multiple by commas).";
         }
         buttons.push(panelButton);
       }
       this.selectPanel(0);
     },
-    loadCSS() {
-      const { url } = import.meta;
-
-      const link = document.createElement("link");
-      link.rel = "stylesheet";
-      link.href = url.replace(/.js$/, ".css");
-
-      document.head.append(link);
-    },
     cleanup() {
-      for (const tool of this.tools) {
-        if (tool.enabled) {
-          tool.cleanup();
+      for (var i = 0, ii = this.tools.length; i < ii; i++) {
+        if (this.tools[i].enabled) {
+          this.tools[i].cleanup();
         }
       }
     },
@@ -595,18 +606,18 @@ const PDFBug = (function PDFBugClosure() {
         return;
       }
       activePanel = index;
-      for (const [j, tool] of this.tools.entries()) {
-        const isActive = j === index;
-        buttons[j].classList.toggle("active", isActive);
-        tool.active = isActive;
-        tool.panel.hidden = !isActive;
+      var tools = this.tools;
+      for (var j = 0; j < tools.length; ++j) {
+        if (j === index) {
+          buttons[j].setAttribute("class", "active");
+          tools[j].active = true;
+          tools[j].panel.removeAttribute("hidden");
+        } else {
+          buttons[j].setAttribute("class", "");
+          tools[j].active = false;
+          tools[j].panel.setAttribute("hidden", "true");
+        }
       }
     },
   };
 })();
-
-globalThis.FontInspector = FontInspector;
-globalThis.StepperManager = StepperManager;
-globalThis.Stats = Stats;
-
-export { PDFBug };

+ 0 - 6
static/pdf/web/images/annotation-paperclip.svg

@@ -1,6 +0,0 @@
-<!-- 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" viewBox="0 0 16 16" height="40" width="40">
-  <path d="M9 3.5a1.5 1.5 0 0 0-3-.001v7.95C6 12.83 7.12 14 8.5 14s2.5-1.17 2.5-2.55V5.5a.5.5 0 0 1 1 0v6.03C11.955 13.427 10.405 15 8.5 15S5.044 13.426 5 11.53V3.5a2.5 2.5 0 0 1 5 0v7.003a1.5 1.5 0 0 1-3-.003v-5a.5.5 0 0 1 1 0v5a.5.5 0 0 0 1 0Z"/>
-</svg>

File diff suppressed because it is too large
+ 0 - 7
static/pdf/web/images/annotation-pushpin.svg


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/cursor-editorFreeText.svg


File diff suppressed because it is too large
+ 0 - 4
static/pdf/web/images/cursor-editorInk.svg


BIN
static/pdf/web/images/findbarButton-next-rtl.png


BIN
static/pdf/web/images/findbarButton-next-rtl@2x.png


BIN
static/pdf/web/images/findbarButton-next.png


+ 0 - 3
static/pdf/web/images/findbarButton-next.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M10.999 8.352L5.534 13.818C5.41551 13.9303 5.25786 13.9918 5.09466 13.9895C4.93146 13.9872 4.77561 13.9212 4.66033 13.8057C4.54505 13.6902 4.47945 13.5342 4.47752 13.3709C4.47559 13.2077 4.53748 13.0502 4.65 12.932L9.585 7.998L4.651 3.067C4.53862 2.94864 4.47691 2.79106 4.47903 2.62786C4.48114 2.46466 4.54692 2.30874 4.66233 2.19333C4.77774 2.07792 4.93366 2.01215 5.09686 2.01003C5.26006 2.00792 5.41763 2.06962 5.536 2.182L11 7.647L10.999 8.352Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/findbarButton-next@2x.png


BIN
static/pdf/web/images/findbarButton-previous-rtl.png


BIN
static/pdf/web/images/findbarButton-previous-rtl@2x.png


BIN
static/pdf/web/images/findbarButton-previous.png


+ 0 - 3
static/pdf/web/images/findbarButton-previous.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M5.001 8.352L10.466 13.818C10.5845 13.9303 10.7421 13.9918 10.9053 13.9895C11.0685 13.9872 11.2244 13.9212 11.3397 13.8057C11.4549 13.6902 11.5205 13.5342 11.5225 13.3709C11.5244 13.2077 11.4625 13.0502 11.35 12.932L6.416 7.999L11.349 3.067C11.4614 2.94864 11.5231 2.79106 11.521 2.62786C11.5189 2.46466 11.4531 2.30874 11.3377 2.19333C11.2223 2.07792 11.0663 2.01215 10.9031 2.01003C10.7399 2.00792 10.5824 2.06962 10.464 2.182L5 7.647L5.001 8.352Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/findbarButton-previous@2x.png


BIN
static/pdf/web/images/grab.cur


BIN
static/pdf/web/images/grabbing.cur


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/gv-toolbarButton-download.svg


+ 0 - 11
static/pdf/web/images/gv-toolbarButton-openinapp.svg

@@ -1,11 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M4 4.5H6.5V7H4V4.5Z" fill="black"/>
-<path d="M6.5 10.5H4V13H6.5V10.5Z" fill="black"/>
-<path d="M13.25 10.5H10.75V13H13.25V10.5Z" fill="black"/>
-<path d="M17.5 10.5H20V13H17.5V10.5Z" fill="black"/>
-<path d="M6.5 16.5H4V19H6.5V16.5Z" fill="black"/>
-<path d="M10.75 16.5H13.25V19H10.75V16.5Z" fill="black"/>
-<path d="M20 16.5H17.5V19H20V16.5Z" fill="black"/>
-<path d="M13.25 4.5H10.75V7H13.25V4.5Z" fill="black"/>
-<path d="M17.5 4.5H20V7H17.5V4.5Z" fill="black"/>
-</svg>

+ 0 - 24
static/pdf/web/images/loading-dark.svg

@@ -1,24 +0,0 @@
-<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>

BIN
static/pdf/web/images/loading-small.png


BIN
static/pdf/web/images/loading-small@2x.png


File diff suppressed because it is too large
+ 0 - 1
static/pdf/web/images/loading.svg


BIN
static/pdf/web/images/secondaryToolbarButton-documentProperties.png


+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-documentProperties.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M8 1.5C4.41015 1.5 1.5 4.41015 1.5 8C1.5 11.5899 4.41015 14.5 8 14.5C11.5899 14.5 14.5 11.5899 14.5 8C14.5 4.41015 11.5899 1.5 8 1.5ZM0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM8.75 4V5.5H7.25V4H8.75ZM8.75 12V7H7.25V12H8.75Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/secondaryToolbarButton-documentProperties@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-firstPage.png


+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-firstPage.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M14 3.5H2V5H14V3.5ZM8 8.811L12.939 13.75L14.001 12.689L8.531 7.219C8.238 6.926 7.763 6.926 7.47 7.219L2 12.689L3.061 13.75L8 8.811Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/secondaryToolbarButton-firstPage@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-handTool.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-handTool.svg


BIN
static/pdf/web/images/secondaryToolbarButton-handTool@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-lastPage.png


+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-lastPage.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M8 8.189L12.939 3.25L14 4.311L8.531 9.781C8.238 10.074 7.763 10.074 7.47 9.781L2 4.311L3.061 3.25L8 8.189ZM14 13.5V12H2V13.5H14Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/secondaryToolbarButton-lastPage@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-rotateCcw.png


+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-rotateCcw.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M3.4105 4.83612L4.77001 6.19601C5.06701 6.49201 4.85701 7.00001 4.43701 7.00001H0.862006C0.602006 7.00001 0.391006 6.78901 0.391006 6.52901V2.95401C0.391006 2.53401 0.899006 2.32401 1.19601 2.62101L2.32796 3.75328C3.67958 1.78973 5.9401 0.5 8.5 0.5C12.636 0.5 16 3.864 16 8C16 12.136 12.636 15.5 8.5 15.5C4.704 15.5 1.566 12.663 1.075 9H2.59C3.068 11.833 5.532 14 8.5 14C11.809 14 14.5 11.309 14.5 8C14.5 4.691 11.809 2 8.5 2C6.35262 2 4.46893 3.13503 3.4105 4.83612Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/secondaryToolbarButton-rotateCcw@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-rotateCw.png


+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-rotateCw.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M12.5895 4.83613L11.23 6.19601C10.933 6.49201 11.143 7.00001 11.563 7.00001H15.138C15.398 7.00001 15.609 6.78901 15.609 6.52901V2.95401C15.609 2.53401 15.101 2.32401 14.804 2.62101L13.672 3.75328C12.3204 1.78973 10.0599 0.5 7.5 0.5C3.364 0.5 0 3.864 0 8C0 12.136 3.364 15.5 7.5 15.5C11.296 15.5 14.434 12.663 14.925 9H13.41C12.932 11.833 10.468 14 7.5 14C4.191 14 1.5 11.309 1.5 8C1.5 4.691 4.191 2 7.5 2C9.64738 2 11.5311 3.13503 12.5895 4.83613Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/secondaryToolbarButton-rotateCw@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-scrollHorizontal.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-scrollHorizontal.svg


BIN
static/pdf/web/images/secondaryToolbarButton-scrollHorizontal@2x.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-scrollPage.svg


BIN
static/pdf/web/images/secondaryToolbarButton-scrollVertical.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-scrollVertical.svg


BIN
static/pdf/web/images/secondaryToolbarButton-scrollVertical@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-scrollWrapped.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-scrollWrapped.svg


BIN
static/pdf/web/images/secondaryToolbarButton-scrollWrapped@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-selectTool.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-selectTool.svg


BIN
static/pdf/web/images/secondaryToolbarButton-selectTool@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-spreadEven.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-spreadEven.svg


BIN
static/pdf/web/images/secondaryToolbarButton-spreadEven@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-spreadNone.png


+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-spreadNone.svg

@@ -1,3 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M4 1.5C3.72421 1.5 3.5 1.72421 3.5 2V14C3.5 14.2758 3.72421 14.5 4 14.5H12C12.2758 14.5 12.5 14.2758 12.5 14V2C12.5 1.72421 12.2758 1.5 12 1.5H4ZM2 2C2 0.895786 2.89579 0 4 0H12C13.1042 0 14 0.895786 14 2V14C14 15.1042 13.1042 16 12 16H4C2.89579 16 2 15.1042 2 14V2Z" fill="black"/>
-</svg>

BIN
static/pdf/web/images/secondaryToolbarButton-spreadNone@2x.png


BIN
static/pdf/web/images/secondaryToolbarButton-spreadOdd.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/secondaryToolbarButton-spreadOdd.svg


BIN
static/pdf/web/images/secondaryToolbarButton-spreadOdd@2x.png


BIN
static/pdf/web/images/shadow.png


BIN
static/pdf/web/images/texture.png


BIN
static/pdf/web/images/toolbarButton-bookmark.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/toolbarButton-bookmark.svg


BIN
static/pdf/web/images/toolbarButton-bookmark@2x.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/toolbarButton-currentOutlineItem.svg


BIN
static/pdf/web/images/toolbarButton-download.png


File diff suppressed because it is too large
+ 0 - 4
static/pdf/web/images/toolbarButton-download.svg


BIN
static/pdf/web/images/toolbarButton-download@2x.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/toolbarButton-editorFreeText.svg


File diff suppressed because it is too large
+ 0 - 4
static/pdf/web/images/toolbarButton-editorInk.svg


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/toolbarButton-menuArrow.svg


BIN
static/pdf/web/images/toolbarButton-menuArrows.png


BIN
static/pdf/web/images/toolbarButton-menuArrows@2x.png


BIN
static/pdf/web/images/toolbarButton-openFile.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/toolbarButton-openFile.svg


BIN
static/pdf/web/images/toolbarButton-openFile@2x.png


BIN
static/pdf/web/images/toolbarButton-pageDown-rtl.png


BIN
static/pdf/web/images/toolbarButton-pageDown-rtl@2x.png


BIN
static/pdf/web/images/toolbarButton-pageDown.png


File diff suppressed because it is too large
+ 0 - 3
static/pdf/web/images/toolbarButton-pageDown.svg


BIN
static/pdf/web/images/toolbarButton-pageDown@2x.png


BIN
static/pdf/web/images/toolbarButton-pageUp-rtl.png


+ 0 - 0
static/pdf/web/images/toolbarButton-pageUp-rtl@2x.png


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