From 61584357c1b6037fb878ff8ab63ac4493ad23c59 Mon Sep 17 00:00:00 2001 From: Xuan Sang LE Date: Thu, 11 Feb 2021 14:49:19 +0100 Subject: [PATCH] add libpdfjs library --- Preview/Makefile | 11 - Preview/README.md | 5 +- Preview/build/debug/README.md | 3 - Preview/build/debug/bg.jpg | Bin 7642 -> 0 bytes Preview/build/debug/main.css | 36 - Preview/build/debug/main.js | 1 - Preview/build/debug/package.json | 13 - Preview/build/debug/pdf.worker.js | 1 - Preview/build/debug/scheme.html | 17 - Preview/build/release/Preview.zip | Bin 939788 -> 13896 bytes Preview/main.coffee | 97 +- Preview/main.css | 4 + Preview/package.json | 5 +- Preview/pdf.js | 13922 ----- Preview/pdf.worker.js | 1 - Preview/project.json | 4 +- Preview/scheme.html | 6 +- libpdfjs/README.md | 11 + libpdfjs/build/debug/README.md | 11 + libpdfjs/build/debug/main.js | 1 + libpdfjs/build/debug/package.json | 15 + libpdfjs/build/debug/pdf.js | 14140 +++++ libpdfjs/build/debug/pdf.worker.js | 47638 ++++++++++++++++ libpdfjs/build/debug/web/cmaps/78-EUC-H.bcmap | Bin 0 -> 2404 bytes libpdfjs/build/debug/web/cmaps/78-EUC-V.bcmap | Bin 0 -> 173 bytes libpdfjs/build/debug/web/cmaps/78-H.bcmap | Bin 0 -> 2379 bytes .../build/debug/web/cmaps/78-RKSJ-H.bcmap | Bin 0 -> 2398 bytes .../build/debug/web/cmaps/78-RKSJ-V.bcmap | Bin 0 -> 173 bytes libpdfjs/build/debug/web/cmaps/78-V.bcmap | Bin 0 -> 169 bytes .../build/debug/web/cmaps/78ms-RKSJ-H.bcmap | Bin 0 -> 2651 bytes .../build/debug/web/cmaps/78ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes .../build/debug/web/cmaps/83pv-RKSJ-H.bcmap | Bin 0 -> 905 bytes .../build/debug/web/cmaps/90ms-RKSJ-H.bcmap | Bin 0 -> 721 bytes .../build/debug/web/cmaps/90ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes .../build/debug/web/cmaps/90msp-RKSJ-H.bcmap | Bin 0 -> 715 bytes .../build/debug/web/cmaps/90msp-RKSJ-V.bcmap | Bin 0 -> 291 bytes .../build/debug/web/cmaps/90pv-RKSJ-H.bcmap | Bin 0 -> 982 bytes .../build/debug/web/cmaps/90pv-RKSJ-V.bcmap | Bin 0 -> 260 bytes libpdfjs/build/debug/web/cmaps/Add-H.bcmap | Bin 0 -> 2419 bytes .../build/debug/web/cmaps/Add-RKSJ-H.bcmap | Bin 0 -> 2413 bytes .../build/debug/web/cmaps/Add-RKSJ-V.bcmap | Bin 0 -> 287 bytes libpdfjs/build/debug/web/cmaps/Add-V.bcmap | Bin 0 -> 282 bytes .../build/debug/web/cmaps/Adobe-CNS1-0.bcmap | Bin 0 -> 317 bytes .../build/debug/web/cmaps/Adobe-CNS1-1.bcmap | Bin 0 -> 371 bytes .../build/debug/web/cmaps/Adobe-CNS1-2.bcmap | Bin 0 -> 376 bytes .../build/debug/web/cmaps/Adobe-CNS1-3.bcmap | Bin 0 -> 401 bytes .../build/debug/web/cmaps/Adobe-CNS1-4.bcmap | Bin 0 -> 405 bytes .../build/debug/web/cmaps/Adobe-CNS1-5.bcmap | Bin 0 -> 406 bytes .../build/debug/web/cmaps/Adobe-CNS1-6.bcmap | Bin 0 -> 406 bytes .../debug/web/cmaps/Adobe-CNS1-UCS2.bcmap | Bin 0 -> 41193 bytes .../build/debug/web/cmaps/Adobe-GB1-0.bcmap | Bin 0 -> 217 bytes .../build/debug/web/cmaps/Adobe-GB1-1.bcmap | Bin 0 -> 250 bytes .../build/debug/web/cmaps/Adobe-GB1-2.bcmap | Bin 0 -> 465 bytes .../build/debug/web/cmaps/Adobe-GB1-3.bcmap | Bin 0 -> 470 bytes .../build/debug/web/cmaps/Adobe-GB1-4.bcmap | Bin 0 -> 601 bytes .../build/debug/web/cmaps/Adobe-GB1-5.bcmap | Bin 0 -> 625 bytes .../debug/web/cmaps/Adobe-GB1-UCS2.bcmap | Bin 0 -> 33974 bytes .../debug/web/cmaps/Adobe-Japan1-0.bcmap | Bin 0 -> 225 bytes .../debug/web/cmaps/Adobe-Japan1-1.bcmap | Bin 0 -> 226 bytes .../debug/web/cmaps/Adobe-Japan1-2.bcmap | Bin 0 -> 233 bytes .../debug/web/cmaps/Adobe-Japan1-3.bcmap | Bin 0 -> 242 bytes .../debug/web/cmaps/Adobe-Japan1-4.bcmap | Bin 0 -> 337 bytes .../debug/web/cmaps/Adobe-Japan1-5.bcmap | Bin 0 -> 430 bytes .../debug/web/cmaps/Adobe-Japan1-6.bcmap | Bin 0 -> 485 bytes .../debug/web/cmaps/Adobe-Japan1-UCS2.bcmap | Bin 0 -> 40951 bytes .../debug/web/cmaps/Adobe-Korea1-0.bcmap | Bin 0 -> 241 bytes .../debug/web/cmaps/Adobe-Korea1-1.bcmap | Bin 0 -> 386 bytes .../debug/web/cmaps/Adobe-Korea1-2.bcmap | Bin 0 -> 391 bytes .../debug/web/cmaps/Adobe-Korea1-UCS2.bcmap | Bin 0 -> 23293 bytes libpdfjs/build/debug/web/cmaps/B5-H.bcmap | Bin 0 -> 1086 bytes libpdfjs/build/debug/web/cmaps/B5-V.bcmap | Bin 0 -> 142 bytes libpdfjs/build/debug/web/cmaps/B5pc-H.bcmap | Bin 0 -> 1099 bytes libpdfjs/build/debug/web/cmaps/B5pc-V.bcmap | Bin 0 -> 144 bytes .../build/debug/web/cmaps/CNS-EUC-H.bcmap | Bin 0 -> 1780 bytes .../build/debug/web/cmaps/CNS-EUC-V.bcmap | Bin 0 -> 1920 bytes libpdfjs/build/debug/web/cmaps/CNS1-H.bcmap | Bin 0 -> 706 bytes libpdfjs/build/debug/web/cmaps/CNS1-V.bcmap | Bin 0 -> 143 bytes libpdfjs/build/debug/web/cmaps/CNS2-H.bcmap | Bin 0 -> 504 bytes libpdfjs/build/debug/web/cmaps/CNS2-V.bcmap | 3 + .../build/debug/web/cmaps/ETHK-B5-H.bcmap | Bin 0 -> 4426 bytes .../build/debug/web/cmaps/ETHK-B5-V.bcmap | Bin 0 -> 158 bytes .../build/debug/web/cmaps/ETen-B5-H.bcmap | Bin 0 -> 1125 bytes .../build/debug/web/cmaps/ETen-B5-V.bcmap | Bin 0 -> 158 bytes .../build/debug/web/cmaps/ETenms-B5-H.bcmap | 3 + .../build/debug/web/cmaps/ETenms-B5-V.bcmap | Bin 0 -> 172 bytes libpdfjs/build/debug/web/cmaps/EUC-H.bcmap | Bin 0 -> 578 bytes libpdfjs/build/debug/web/cmaps/EUC-V.bcmap | Bin 0 -> 170 bytes libpdfjs/build/debug/web/cmaps/Ext-H.bcmap | Bin 0 -> 2536 bytes .../build/debug/web/cmaps/Ext-RKSJ-H.bcmap | Bin 0 -> 2542 bytes .../build/debug/web/cmaps/Ext-RKSJ-V.bcmap | Bin 0 -> 218 bytes libpdfjs/build/debug/web/cmaps/Ext-V.bcmap | Bin 0 -> 215 bytes libpdfjs/build/debug/web/cmaps/GB-EUC-H.bcmap | Bin 0 -> 549 bytes libpdfjs/build/debug/web/cmaps/GB-EUC-V.bcmap | Bin 0 -> 179 bytes libpdfjs/build/debug/web/cmaps/GB-H.bcmap | 4 + libpdfjs/build/debug/web/cmaps/GB-V.bcmap | Bin 0 -> 175 bytes .../build/debug/web/cmaps/GBK-EUC-H.bcmap | Bin 0 -> 14692 bytes .../build/debug/web/cmaps/GBK-EUC-V.bcmap | Bin 0 -> 180 bytes libpdfjs/build/debug/web/cmaps/GBK2K-H.bcmap | Bin 0 -> 19662 bytes libpdfjs/build/debug/web/cmaps/GBK2K-V.bcmap | Bin 0 -> 219 bytes .../build/debug/web/cmaps/GBKp-EUC-H.bcmap | Bin 0 -> 14686 bytes .../build/debug/web/cmaps/GBKp-EUC-V.bcmap | Bin 0 -> 181 bytes .../build/debug/web/cmaps/GBT-EUC-H.bcmap | Bin 0 -> 7290 bytes .../build/debug/web/cmaps/GBT-EUC-V.bcmap | Bin 0 -> 180 bytes libpdfjs/build/debug/web/cmaps/GBT-H.bcmap | Bin 0 -> 7269 bytes libpdfjs/build/debug/web/cmaps/GBT-V.bcmap | Bin 0 -> 176 bytes .../build/debug/web/cmaps/GBTpc-EUC-H.bcmap | Bin 0 -> 7298 bytes .../build/debug/web/cmaps/GBTpc-EUC-V.bcmap | Bin 0 -> 182 bytes .../build/debug/web/cmaps/GBpc-EUC-H.bcmap | Bin 0 -> 557 bytes .../build/debug/web/cmaps/GBpc-EUC-V.bcmap | Bin 0 -> 181 bytes libpdfjs/build/debug/web/cmaps/H.bcmap | Bin 0 -> 553 bytes .../build/debug/web/cmaps/HKdla-B5-H.bcmap | Bin 0 -> 2654 bytes .../build/debug/web/cmaps/HKdla-B5-V.bcmap | Bin 0 -> 148 bytes .../build/debug/web/cmaps/HKdlb-B5-H.bcmap | Bin 0 -> 2414 bytes .../build/debug/web/cmaps/HKdlb-B5-V.bcmap | Bin 0 -> 148 bytes .../build/debug/web/cmaps/HKgccs-B5-H.bcmap | Bin 0 -> 2292 bytes .../build/debug/web/cmaps/HKgccs-B5-V.bcmap | Bin 0 -> 149 bytes .../build/debug/web/cmaps/HKm314-B5-H.bcmap | Bin 0 -> 1772 bytes .../build/debug/web/cmaps/HKm314-B5-V.bcmap | Bin 0 -> 149 bytes .../build/debug/web/cmaps/HKm471-B5-H.bcmap | Bin 0 -> 2171 bytes .../build/debug/web/cmaps/HKm471-B5-V.bcmap | Bin 0 -> 149 bytes .../build/debug/web/cmaps/HKscs-B5-H.bcmap | Bin 0 -> 4437 bytes .../build/debug/web/cmaps/HKscs-B5-V.bcmap | Bin 0 -> 159 bytes libpdfjs/build/debug/web/cmaps/Hankaku.bcmap | Bin 0 -> 132 bytes libpdfjs/build/debug/web/cmaps/Hiragana.bcmap | Bin 0 -> 124 bytes .../build/debug/web/cmaps/KSC-EUC-H.bcmap | Bin 0 -> 1848 bytes .../build/debug/web/cmaps/KSC-EUC-V.bcmap | Bin 0 -> 164 bytes libpdfjs/build/debug/web/cmaps/KSC-H.bcmap | Bin 0 -> 1831 bytes .../build/debug/web/cmaps/KSC-Johab-H.bcmap | Bin 0 -> 16791 bytes .../build/debug/web/cmaps/KSC-Johab-V.bcmap | Bin 0 -> 166 bytes libpdfjs/build/debug/web/cmaps/KSC-V.bcmap | Bin 0 -> 160 bytes .../build/debug/web/cmaps/KSCms-UHC-H.bcmap | Bin 0 -> 2787 bytes .../debug/web/cmaps/KSCms-UHC-HW-H.bcmap | Bin 0 -> 2789 bytes .../debug/web/cmaps/KSCms-UHC-HW-V.bcmap | Bin 0 -> 169 bytes .../build/debug/web/cmaps/KSCms-UHC-V.bcmap | Bin 0 -> 166 bytes .../build/debug/web/cmaps/KSCpc-EUC-H.bcmap | Bin 0 -> 2024 bytes .../build/debug/web/cmaps/KSCpc-EUC-V.bcmap | Bin 0 -> 166 bytes libpdfjs/build/debug/web/cmaps/Katakana.bcmap | Bin 0 -> 100 bytes libpdfjs/build/debug/web/cmaps/LICENSE | 36 + libpdfjs/build/debug/web/cmaps/NWP-H.bcmap | Bin 0 -> 2765 bytes libpdfjs/build/debug/web/cmaps/NWP-V.bcmap | Bin 0 -> 252 bytes libpdfjs/build/debug/web/cmaps/RKSJ-H.bcmap | Bin 0 -> 534 bytes libpdfjs/build/debug/web/cmaps/RKSJ-V.bcmap | Bin 0 -> 170 bytes libpdfjs/build/debug/web/cmaps/Roman.bcmap | Bin 0 -> 96 bytes .../build/debug/web/cmaps/UniCNS-UCS2-H.bcmap | Bin 0 -> 48280 bytes .../build/debug/web/cmaps/UniCNS-UCS2-V.bcmap | Bin 0 -> 156 bytes .../debug/web/cmaps/UniCNS-UTF16-H.bcmap | Bin 0 -> 50419 bytes .../debug/web/cmaps/UniCNS-UTF16-V.bcmap | Bin 0 -> 156 bytes .../debug/web/cmaps/UniCNS-UTF32-H.bcmap | Bin 0 -> 52679 bytes .../debug/web/cmaps/UniCNS-UTF32-V.bcmap | Bin 0 -> 160 bytes .../build/debug/web/cmaps/UniCNS-UTF8-H.bcmap | Bin 0 -> 53629 bytes .../build/debug/web/cmaps/UniCNS-UTF8-V.bcmap | Bin 0 -> 157 bytes .../build/debug/web/cmaps/UniGB-UCS2-H.bcmap | Bin 0 -> 43366 bytes .../build/debug/web/cmaps/UniGB-UCS2-V.bcmap | Bin 0 -> 193 bytes .../build/debug/web/cmaps/UniGB-UTF16-H.bcmap | Bin 0 -> 44086 bytes .../build/debug/web/cmaps/UniGB-UTF16-V.bcmap | Bin 0 -> 178 bytes .../build/debug/web/cmaps/UniGB-UTF32-H.bcmap | Bin 0 -> 45738 bytes .../build/debug/web/cmaps/UniGB-UTF32-V.bcmap | Bin 0 -> 182 bytes .../build/debug/web/cmaps/UniGB-UTF8-H.bcmap | Bin 0 -> 46837 bytes .../build/debug/web/cmaps/UniGB-UTF8-V.bcmap | Bin 0 -> 181 bytes .../build/debug/web/cmaps/UniJIS-UCS2-H.bcmap | Bin 0 -> 25439 bytes .../debug/web/cmaps/UniJIS-UCS2-HW-H.bcmap | Bin 0 -> 119 bytes .../debug/web/cmaps/UniJIS-UCS2-HW-V.bcmap | Bin 0 -> 680 bytes .../build/debug/web/cmaps/UniJIS-UCS2-V.bcmap | Bin 0 -> 664 bytes .../debug/web/cmaps/UniJIS-UTF16-H.bcmap | Bin 0 -> 39443 bytes .../debug/web/cmaps/UniJIS-UTF16-V.bcmap | Bin 0 -> 643 bytes .../debug/web/cmaps/UniJIS-UTF32-H.bcmap | Bin 0 -> 40539 bytes .../debug/web/cmaps/UniJIS-UTF32-V.bcmap | Bin 0 -> 677 bytes .../build/debug/web/cmaps/UniJIS-UTF8-H.bcmap | Bin 0 -> 41695 bytes .../build/debug/web/cmaps/UniJIS-UTF8-V.bcmap | Bin 0 -> 678 bytes .../debug/web/cmaps/UniJIS2004-UTF16-H.bcmap | Bin 0 -> 39534 bytes .../debug/web/cmaps/UniJIS2004-UTF16-V.bcmap | Bin 0 -> 647 bytes .../debug/web/cmaps/UniJIS2004-UTF32-H.bcmap | Bin 0 -> 40630 bytes .../debug/web/cmaps/UniJIS2004-UTF32-V.bcmap | Bin 0 -> 681 bytes .../debug/web/cmaps/UniJIS2004-UTF8-H.bcmap | Bin 0 -> 41779 bytes .../debug/web/cmaps/UniJIS2004-UTF8-V.bcmap | Bin 0 -> 682 bytes .../debug/web/cmaps/UniJISPro-UCS2-HW-V.bcmap | Bin 0 -> 705 bytes .../debug/web/cmaps/UniJISPro-UCS2-V.bcmap | Bin 0 -> 689 bytes .../debug/web/cmaps/UniJISPro-UTF8-V.bcmap | Bin 0 -> 726 bytes .../debug/web/cmaps/UniJISX0213-UTF32-H.bcmap | Bin 0 -> 40517 bytes .../debug/web/cmaps/UniJISX0213-UTF32-V.bcmap | Bin 0 -> 684 bytes .../web/cmaps/UniJISX02132004-UTF32-H.bcmap | Bin 0 -> 40608 bytes .../web/cmaps/UniJISX02132004-UTF32-V.bcmap | Bin 0 -> 688 bytes .../build/debug/web/cmaps/UniKS-UCS2-H.bcmap | Bin 0 -> 25783 bytes .../build/debug/web/cmaps/UniKS-UCS2-V.bcmap | Bin 0 -> 178 bytes .../build/debug/web/cmaps/UniKS-UTF16-H.bcmap | Bin 0 -> 26327 bytes .../build/debug/web/cmaps/UniKS-UTF16-V.bcmap | Bin 0 -> 164 bytes .../build/debug/web/cmaps/UniKS-UTF32-H.bcmap | Bin 0 -> 26451 bytes .../build/debug/web/cmaps/UniKS-UTF32-V.bcmap | Bin 0 -> 168 bytes .../build/debug/web/cmaps/UniKS-UTF8-H.bcmap | Bin 0 -> 27790 bytes .../build/debug/web/cmaps/UniKS-UTF8-V.bcmap | Bin 0 -> 169 bytes libpdfjs/build/debug/web/cmaps/V.bcmap | Bin 0 -> 166 bytes .../build/debug/web/cmaps/WP-Symbol.bcmap | Bin 0 -> 179 bytes .../web/compressed.tracemonkey-pldi-09.pdf | Bin 0 -> 1016315 bytes libpdfjs/build/debug/web/debugger.js | 624 + .../debug/web/images/annotation-check.svg | 11 + .../debug/web/images/annotation-comment.svg | 16 + .../debug/web/images/annotation-help.svg | 26 + .../debug/web/images/annotation-insert.svg | 10 + .../build/debug/web/images/annotation-key.svg | 11 + .../web/images/annotation-newparagraph.svg | 11 + .../debug/web/images/annotation-noicon.svg | 7 + .../debug/web/images/annotation-note.svg | 42 + .../debug/web/images/annotation-paragraph.svg | 16 + .../web/images/findbarButton-next-dark.svg | 6 + .../debug/web/images/findbarButton-next.svg | 4 + .../images/findbarButton-previous-dark.svg | 5 + .../web/images/findbarButton-previous.svg | 4 + libpdfjs/build/debug/web/images/grab.cur | Bin 0 -> 326 bytes libpdfjs/build/debug/web/images/grabbing.cur | Bin 0 -> 326 bytes .../build/debug/web/images/loading-dark.svg | 24 + .../build/debug/web/images/loading-icon.gif | Bin 0 -> 2545 bytes libpdfjs/build/debug/web/images/loading.svg | 1 + ...yToolbarButton-documentProperties-dark.svg | 16 + ...ondaryToolbarButton-documentProperties.svg | 15 + .../secondaryToolbarButton-firstPage-dark.svg | 2 + .../secondaryToolbarButton-firstPage.svg | 1 + .../secondaryToolbarButton-handTool-dark.svg | 2 + .../secondaryToolbarButton-handTool.svg | 1 + .../secondaryToolbarButton-lastPage-dark.svg | 2 + .../secondaryToolbarButton-lastPage.svg | 1 + .../secondaryToolbarButton-rotateCcw-dark.svg | 2 + .../secondaryToolbarButton-rotateCcw.svg | 1 + .../secondaryToolbarButton-rotateCw-dark.svg | 5 + .../secondaryToolbarButton-rotateCw.svg | 4 + ...aryToolbarButton-scrollHorizontal-dark.svg | 2 + ...econdaryToolbarButton-scrollHorizontal.svg | 1 + ...ndaryToolbarButton-scrollVertical-dark.svg | 2 + .../secondaryToolbarButton-scrollVertical.svg | 1 + ...ondaryToolbarButton-scrollWrapped-dark.svg | 2 + .../secondaryToolbarButton-scrollWrapped.svg | 1 + ...secondaryToolbarButton-selectTool-dark.svg | 5 + .../secondaryToolbarButton-selectTool.svg | 4 + ...secondaryToolbarButton-spreadEven-dark.svg | 2 + .../secondaryToolbarButton-spreadEven.svg | 1 + ...secondaryToolbarButton-spreadNone-dark.svg | 2 + .../secondaryToolbarButton-spreadNone.svg | 1 + .../secondaryToolbarButton-spreadOdd-dark.svg | 2 + .../secondaryToolbarButton-spreadOdd.svg | 1 + libpdfjs/build/debug/web/images/shadow.png | Bin 0 -> 269 bytes .../images/toolbarButton-bookmark-dark.svg | 2 + .../web/images/toolbarButton-bookmark.svg | 1 + .../images/toolbarButton-download-dark.svg | 5 + .../web/images/toolbarButton-download.svg | 4 + .../images/toolbarButton-menuArrow-dark.svg | 1 + .../web/images/toolbarButton-menuArrow.svg | 1 + .../images/toolbarButton-openFile-dark.svg | 5 + .../web/images/toolbarButton-openFile.svg | 4 + .../images/toolbarButton-pageDown-dark.svg | 8 + .../web/images/toolbarButton-pageDown.svg | 7 + .../web/images/toolbarButton-pageUp-dark.svg | 13 + .../debug/web/images/toolbarButton-pageUp.svg | 12 + .../toolbarButton-presentationMode-dark.svg | 2 + .../images/toolbarButton-presentationMode.svg | 1 + .../web/images/toolbarButton-print-dark.svg | 5 + .../debug/web/images/toolbarButton-print.svg | 4 + .../web/images/toolbarButton-search-dark.svg | 5 + .../debug/web/images/toolbarButton-search.svg | 4 + ...lbarButton-secondaryToolbarToggle-dark.svg | 5 + .../toolbarButton-secondaryToolbarToggle.svg | 4 + .../toolbarButton-sidebarToggle-dark.svg | 5 + .../images/toolbarButton-sidebarToggle.svg | 4 + .../toolbarButton-viewAttachments-dark.svg | 2 + .../images/toolbarButton-viewAttachments.svg | 1 + .../images/toolbarButton-viewLayers-dark.svg | 1 + .../web/images/toolbarButton-viewLayers.svg | 1 + .../images/toolbarButton-viewOutline-dark.svg | 2 + .../web/images/toolbarButton-viewOutline.svg | 1 + .../toolbarButton-viewThumbnail-dark.svg | 5 + .../images/toolbarButton-viewThumbnail.svg | 4 + .../web/images/toolbarButton-zoomIn-dark.svg | 5 + .../debug/web/images/toolbarButton-zoomIn.svg | 4 + .../web/images/toolbarButton-zoomOut-dark.svg | 5 + .../web/images/toolbarButton-zoomOut.svg | 4 + .../web/images/treeitem-collapsed-dark.svg | 2 + .../debug/web/images/treeitem-collapsed.svg | 1 + .../web/images/treeitem-expanded-dark.svg | 2 + .../debug/web/images/treeitem-expanded.svg | 1 + .../debug/web/locale/ach/viewer.properties | 206 + .../debug/web/locale/af/viewer.properties | 183 + .../debug/web/locale/an/viewer.properties | 183 + .../debug/web/locale/ar/viewer.properties | 245 + .../debug/web/locale/ast/viewer.properties | 206 + .../debug/web/locale/az/viewer.properties | 247 + .../debug/web/locale/be/viewer.properties | 247 + .../debug/web/locale/bg/viewer.properties | 241 + .../debug/web/locale/bn/viewer.properties | 245 + .../debug/web/locale/bo/viewer.properties | 244 + .../debug/web/locale/br/viewer.properties | 247 + .../debug/web/locale/brx/viewer.properties | 210 + .../debug/web/locale/bs/viewer.properties | 200 + .../debug/web/locale/ca/viewer.properties | 247 + .../debug/web/locale/cak/viewer.properties | 247 + .../debug/web/locale/ckb/viewer.properties | 111 + .../debug/web/locale/cs/viewer.properties | 247 + .../debug/web/locale/cy/viewer.properties | 247 + .../debug/web/locale/da/viewer.properties | 247 + .../debug/web/locale/de/viewer.properties | 247 + .../debug/web/locale/dsb/viewer.properties | 247 + .../debug/web/locale/el/viewer.properties | 247 + .../debug/web/locale/en-CA/viewer.properties | 247 + .../debug/web/locale/en-GB/viewer.properties | 247 + .../debug/web/locale/en-US/viewer.properties | 250 + .../debug/web/locale/eo/viewer.properties | 247 + .../debug/web/locale/es-AR/viewer.properties | 247 + .../debug/web/locale/es-CL/viewer.properties | 247 + .../debug/web/locale/es-ES/viewer.properties | 247 + .../debug/web/locale/es-MX/viewer.properties | 247 + .../debug/web/locale/et/viewer.properties | 245 + .../debug/web/locale/eu/viewer.properties | 247 + .../debug/web/locale/fa/viewer.properties | 222 + .../debug/web/locale/ff/viewer.properties | 241 + .../debug/web/locale/fi/viewer.properties | 247 + .../debug/web/locale/fr/viewer.properties | 247 + .../debug/web/locale/fy-NL/viewer.properties | 247 + .../debug/web/locale/ga-IE/viewer.properties | 183 + .../debug/web/locale/gd/viewer.properties | 241 + .../debug/web/locale/gl/viewer.properties | 247 + .../debug/web/locale/gn/viewer.properties | 247 + .../debug/web/locale/gu-IN/viewer.properties | 241 + .../debug/web/locale/he/viewer.properties | 247 + .../debug/web/locale/hi-IN/viewer.properties | 243 + .../debug/web/locale/hr/viewer.properties | 247 + .../debug/web/locale/hsb/viewer.properties | 247 + .../debug/web/locale/hu/viewer.properties | 247 + .../debug/web/locale/hy-AM/viewer.properties | 247 + .../debug/web/locale/hye/viewer.properties | 246 + .../debug/web/locale/ia/viewer.properties | 247 + .../debug/web/locale/id/viewer.properties | 247 + .../debug/web/locale/is/viewer.properties | 238 + .../debug/web/locale/it/viewer.properties | 189 + .../debug/web/locale/ja/viewer.properties | 248 + .../debug/web/locale/ka/viewer.properties | 247 + .../debug/web/locale/kab/viewer.properties | 247 + .../debug/web/locale/kk/viewer.properties | 247 + .../debug/web/locale/km/viewer.properties | 183 + .../debug/web/locale/kn/viewer.properties | 192 + .../debug/web/locale/ko/viewer.properties | 247 + .../debug/web/locale/lij/viewer.properties | 241 + .../debug/web/locale/lo/viewer.properties | 152 + .../build/debug/web/locale/locale.properties | 315 + .../debug/web/locale/lt/viewer.properties | 247 + .../debug/web/locale/ltg/viewer.properties | 219 + .../debug/web/locale/lv/viewer.properties | 241 + .../debug/web/locale/meh/viewer.properties | 111 + .../debug/web/locale/mk/viewer.properties | 144 + .../debug/web/locale/mr/viewer.properties | 237 + .../debug/web/locale/ms/viewer.properties | 241 + .../debug/web/locale/my/viewer.properties | 197 + .../debug/web/locale/nb-NO/viewer.properties | 247 + .../debug/web/locale/ne-NP/viewer.properties | 183 + .../debug/web/locale/nl/viewer.properties | 247 + .../debug/web/locale/nn-NO/viewer.properties | 247 + .../debug/web/locale/oc/viewer.properties | 247 + .../debug/web/locale/pa-IN/viewer.properties | 245 + .../debug/web/locale/pl/viewer.properties | 247 + .../debug/web/locale/pt-BR/viewer.properties | 247 + .../debug/web/locale/pt-PT/viewer.properties | 247 + .../debug/web/locale/rm/viewer.properties | 247 + .../debug/web/locale/ro/viewer.properties | 247 + .../debug/web/locale/ru/viewer.properties | 247 + .../debug/web/locale/scn/viewer.properties | 101 + .../debug/web/locale/si/viewer.properties | 207 + .../debug/web/locale/sk/viewer.properties | 247 + .../debug/web/locale/sl/viewer.properties | 247 + .../debug/web/locale/son/viewer.properties | 179 + .../debug/web/locale/sq/viewer.properties | 240 + .../debug/web/locale/sr/viewer.properties | 247 + .../debug/web/locale/sv-SE/viewer.properties | 250 + .../debug/web/locale/szl/viewer.properties | 247 + .../debug/web/locale/ta/viewer.properties | 200 + .../debug/web/locale/te/viewer.properties | 221 + .../debug/web/locale/th/viewer.properties | 247 + .../debug/web/locale/tl/viewer.properties | 247 + .../debug/web/locale/tr/viewer.properties | 247 + .../debug/web/locale/trs/viewer.properties | 213 + .../debug/web/locale/uk/viewer.properties | 247 + .../debug/web/locale/ur/viewer.properties | 241 + .../debug/web/locale/uz/viewer.properties | 168 + .../debug/web/locale/vi/viewer.properties | 247 + .../debug/web/locale/wo/viewer.properties | 124 + .../debug/web/locale/xh/viewer.properties | 183 + .../debug/web/locale/zh-CN/viewer.properties | 247 + .../debug/web/locale/zh-TW/viewer.properties | 247 + libpdfjs/build/debug/web/viewer.css | 4046 ++ libpdfjs/build/debug/web/viewer.html | 399 + libpdfjs/build/debug/web/viewer.js | 13900 +++++ libpdfjs/build/debug/web/viewer.js.map | 1 + libpdfjs/build/release/libpdfjs.zip | Bin 0 -> 6441816 bytes libpdfjs/package.json | 15 + libpdfjs/pdf.js | 14140 +++++ libpdfjs/pdf.worker.js | 47638 ++++++++++++++++ libpdfjs/project.json | 7 + libpdfjs/web/cmaps/78-EUC-H.bcmap | Bin 0 -> 2404 bytes libpdfjs/web/cmaps/78-EUC-V.bcmap | Bin 0 -> 173 bytes libpdfjs/web/cmaps/78-H.bcmap | Bin 0 -> 2379 bytes libpdfjs/web/cmaps/78-RKSJ-H.bcmap | Bin 0 -> 2398 bytes libpdfjs/web/cmaps/78-RKSJ-V.bcmap | Bin 0 -> 173 bytes libpdfjs/web/cmaps/78-V.bcmap | Bin 0 -> 169 bytes libpdfjs/web/cmaps/78ms-RKSJ-H.bcmap | Bin 0 -> 2651 bytes libpdfjs/web/cmaps/78ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes libpdfjs/web/cmaps/83pv-RKSJ-H.bcmap | Bin 0 -> 905 bytes libpdfjs/web/cmaps/90ms-RKSJ-H.bcmap | Bin 0 -> 721 bytes libpdfjs/web/cmaps/90ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes libpdfjs/web/cmaps/90msp-RKSJ-H.bcmap | Bin 0 -> 715 bytes libpdfjs/web/cmaps/90msp-RKSJ-V.bcmap | Bin 0 -> 291 bytes libpdfjs/web/cmaps/90pv-RKSJ-H.bcmap | Bin 0 -> 982 bytes libpdfjs/web/cmaps/90pv-RKSJ-V.bcmap | Bin 0 -> 260 bytes libpdfjs/web/cmaps/Add-H.bcmap | Bin 0 -> 2419 bytes libpdfjs/web/cmaps/Add-RKSJ-H.bcmap | Bin 0 -> 2413 bytes libpdfjs/web/cmaps/Add-RKSJ-V.bcmap | Bin 0 -> 287 bytes libpdfjs/web/cmaps/Add-V.bcmap | Bin 0 -> 282 bytes libpdfjs/web/cmaps/Adobe-CNS1-0.bcmap | Bin 0 -> 317 bytes libpdfjs/web/cmaps/Adobe-CNS1-1.bcmap | Bin 0 -> 371 bytes libpdfjs/web/cmaps/Adobe-CNS1-2.bcmap | Bin 0 -> 376 bytes libpdfjs/web/cmaps/Adobe-CNS1-3.bcmap | Bin 0 -> 401 bytes libpdfjs/web/cmaps/Adobe-CNS1-4.bcmap | Bin 0 -> 405 bytes libpdfjs/web/cmaps/Adobe-CNS1-5.bcmap | Bin 0 -> 406 bytes libpdfjs/web/cmaps/Adobe-CNS1-6.bcmap | Bin 0 -> 406 bytes libpdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap | Bin 0 -> 41193 bytes libpdfjs/web/cmaps/Adobe-GB1-0.bcmap | Bin 0 -> 217 bytes libpdfjs/web/cmaps/Adobe-GB1-1.bcmap | Bin 0 -> 250 bytes libpdfjs/web/cmaps/Adobe-GB1-2.bcmap | Bin 0 -> 465 bytes libpdfjs/web/cmaps/Adobe-GB1-3.bcmap | Bin 0 -> 470 bytes libpdfjs/web/cmaps/Adobe-GB1-4.bcmap | Bin 0 -> 601 bytes libpdfjs/web/cmaps/Adobe-GB1-5.bcmap | Bin 0 -> 625 bytes libpdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap | Bin 0 -> 33974 bytes libpdfjs/web/cmaps/Adobe-Japan1-0.bcmap | Bin 0 -> 225 bytes libpdfjs/web/cmaps/Adobe-Japan1-1.bcmap | Bin 0 -> 226 bytes libpdfjs/web/cmaps/Adobe-Japan1-2.bcmap | Bin 0 -> 233 bytes libpdfjs/web/cmaps/Adobe-Japan1-3.bcmap | Bin 0 -> 242 bytes libpdfjs/web/cmaps/Adobe-Japan1-4.bcmap | Bin 0 -> 337 bytes libpdfjs/web/cmaps/Adobe-Japan1-5.bcmap | Bin 0 -> 430 bytes libpdfjs/web/cmaps/Adobe-Japan1-6.bcmap | Bin 0 -> 485 bytes libpdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap | Bin 0 -> 40951 bytes libpdfjs/web/cmaps/Adobe-Korea1-0.bcmap | Bin 0 -> 241 bytes libpdfjs/web/cmaps/Adobe-Korea1-1.bcmap | Bin 0 -> 386 bytes libpdfjs/web/cmaps/Adobe-Korea1-2.bcmap | Bin 0 -> 391 bytes libpdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap | Bin 0 -> 23293 bytes libpdfjs/web/cmaps/B5-H.bcmap | Bin 0 -> 1086 bytes libpdfjs/web/cmaps/B5-V.bcmap | Bin 0 -> 142 bytes libpdfjs/web/cmaps/B5pc-H.bcmap | Bin 0 -> 1099 bytes libpdfjs/web/cmaps/B5pc-V.bcmap | Bin 0 -> 144 bytes libpdfjs/web/cmaps/CNS-EUC-H.bcmap | Bin 0 -> 1780 bytes libpdfjs/web/cmaps/CNS-EUC-V.bcmap | Bin 0 -> 1920 bytes libpdfjs/web/cmaps/CNS1-H.bcmap | Bin 0 -> 706 bytes libpdfjs/web/cmaps/CNS1-V.bcmap | Bin 0 -> 143 bytes libpdfjs/web/cmaps/CNS2-H.bcmap | Bin 0 -> 504 bytes libpdfjs/web/cmaps/CNS2-V.bcmap | 3 + libpdfjs/web/cmaps/ETHK-B5-H.bcmap | Bin 0 -> 4426 bytes libpdfjs/web/cmaps/ETHK-B5-V.bcmap | Bin 0 -> 158 bytes libpdfjs/web/cmaps/ETen-B5-H.bcmap | Bin 0 -> 1125 bytes libpdfjs/web/cmaps/ETen-B5-V.bcmap | Bin 0 -> 158 bytes libpdfjs/web/cmaps/ETenms-B5-H.bcmap | 3 + libpdfjs/web/cmaps/ETenms-B5-V.bcmap | Bin 0 -> 172 bytes libpdfjs/web/cmaps/EUC-H.bcmap | Bin 0 -> 578 bytes libpdfjs/web/cmaps/EUC-V.bcmap | Bin 0 -> 170 bytes libpdfjs/web/cmaps/Ext-H.bcmap | Bin 0 -> 2536 bytes libpdfjs/web/cmaps/Ext-RKSJ-H.bcmap | Bin 0 -> 2542 bytes libpdfjs/web/cmaps/Ext-RKSJ-V.bcmap | Bin 0 -> 218 bytes libpdfjs/web/cmaps/Ext-V.bcmap | Bin 0 -> 215 bytes libpdfjs/web/cmaps/GB-EUC-H.bcmap | Bin 0 -> 549 bytes libpdfjs/web/cmaps/GB-EUC-V.bcmap | Bin 0 -> 179 bytes libpdfjs/web/cmaps/GB-H.bcmap | 4 + libpdfjs/web/cmaps/GB-V.bcmap | Bin 0 -> 175 bytes libpdfjs/web/cmaps/GBK-EUC-H.bcmap | Bin 0 -> 14692 bytes libpdfjs/web/cmaps/GBK-EUC-V.bcmap | Bin 0 -> 180 bytes libpdfjs/web/cmaps/GBK2K-H.bcmap | Bin 0 -> 19662 bytes libpdfjs/web/cmaps/GBK2K-V.bcmap | Bin 0 -> 219 bytes libpdfjs/web/cmaps/GBKp-EUC-H.bcmap | Bin 0 -> 14686 bytes libpdfjs/web/cmaps/GBKp-EUC-V.bcmap | Bin 0 -> 181 bytes libpdfjs/web/cmaps/GBT-EUC-H.bcmap | Bin 0 -> 7290 bytes libpdfjs/web/cmaps/GBT-EUC-V.bcmap | Bin 0 -> 180 bytes libpdfjs/web/cmaps/GBT-H.bcmap | Bin 0 -> 7269 bytes libpdfjs/web/cmaps/GBT-V.bcmap | Bin 0 -> 176 bytes libpdfjs/web/cmaps/GBTpc-EUC-H.bcmap | Bin 0 -> 7298 bytes libpdfjs/web/cmaps/GBTpc-EUC-V.bcmap | Bin 0 -> 182 bytes libpdfjs/web/cmaps/GBpc-EUC-H.bcmap | Bin 0 -> 557 bytes libpdfjs/web/cmaps/GBpc-EUC-V.bcmap | Bin 0 -> 181 bytes libpdfjs/web/cmaps/H.bcmap | Bin 0 -> 553 bytes libpdfjs/web/cmaps/HKdla-B5-H.bcmap | Bin 0 -> 2654 bytes libpdfjs/web/cmaps/HKdla-B5-V.bcmap | Bin 0 -> 148 bytes libpdfjs/web/cmaps/HKdlb-B5-H.bcmap | Bin 0 -> 2414 bytes libpdfjs/web/cmaps/HKdlb-B5-V.bcmap | Bin 0 -> 148 bytes libpdfjs/web/cmaps/HKgccs-B5-H.bcmap | Bin 0 -> 2292 bytes libpdfjs/web/cmaps/HKgccs-B5-V.bcmap | Bin 0 -> 149 bytes libpdfjs/web/cmaps/HKm314-B5-H.bcmap | Bin 0 -> 1772 bytes libpdfjs/web/cmaps/HKm314-B5-V.bcmap | Bin 0 -> 149 bytes libpdfjs/web/cmaps/HKm471-B5-H.bcmap | Bin 0 -> 2171 bytes libpdfjs/web/cmaps/HKm471-B5-V.bcmap | Bin 0 -> 149 bytes libpdfjs/web/cmaps/HKscs-B5-H.bcmap | Bin 0 -> 4437 bytes libpdfjs/web/cmaps/HKscs-B5-V.bcmap | Bin 0 -> 159 bytes libpdfjs/web/cmaps/Hankaku.bcmap | Bin 0 -> 132 bytes libpdfjs/web/cmaps/Hiragana.bcmap | Bin 0 -> 124 bytes libpdfjs/web/cmaps/KSC-EUC-H.bcmap | Bin 0 -> 1848 bytes libpdfjs/web/cmaps/KSC-EUC-V.bcmap | Bin 0 -> 164 bytes libpdfjs/web/cmaps/KSC-H.bcmap | Bin 0 -> 1831 bytes libpdfjs/web/cmaps/KSC-Johab-H.bcmap | Bin 0 -> 16791 bytes libpdfjs/web/cmaps/KSC-Johab-V.bcmap | Bin 0 -> 166 bytes libpdfjs/web/cmaps/KSC-V.bcmap | Bin 0 -> 160 bytes libpdfjs/web/cmaps/KSCms-UHC-H.bcmap | Bin 0 -> 2787 bytes libpdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap | Bin 0 -> 2789 bytes libpdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap | Bin 0 -> 169 bytes libpdfjs/web/cmaps/KSCms-UHC-V.bcmap | Bin 0 -> 166 bytes libpdfjs/web/cmaps/KSCpc-EUC-H.bcmap | Bin 0 -> 2024 bytes libpdfjs/web/cmaps/KSCpc-EUC-V.bcmap | Bin 0 -> 166 bytes libpdfjs/web/cmaps/Katakana.bcmap | Bin 0 -> 100 bytes libpdfjs/web/cmaps/LICENSE | 36 + libpdfjs/web/cmaps/NWP-H.bcmap | Bin 0 -> 2765 bytes libpdfjs/web/cmaps/NWP-V.bcmap | Bin 0 -> 252 bytes libpdfjs/web/cmaps/RKSJ-H.bcmap | Bin 0 -> 534 bytes libpdfjs/web/cmaps/RKSJ-V.bcmap | Bin 0 -> 170 bytes libpdfjs/web/cmaps/Roman.bcmap | Bin 0 -> 96 bytes libpdfjs/web/cmaps/UniCNS-UCS2-H.bcmap | Bin 0 -> 48280 bytes libpdfjs/web/cmaps/UniCNS-UCS2-V.bcmap | Bin 0 -> 156 bytes libpdfjs/web/cmaps/UniCNS-UTF16-H.bcmap | Bin 0 -> 50419 bytes libpdfjs/web/cmaps/UniCNS-UTF16-V.bcmap | Bin 0 -> 156 bytes libpdfjs/web/cmaps/UniCNS-UTF32-H.bcmap | Bin 0 -> 52679 bytes libpdfjs/web/cmaps/UniCNS-UTF32-V.bcmap | Bin 0 -> 160 bytes libpdfjs/web/cmaps/UniCNS-UTF8-H.bcmap | Bin 0 -> 53629 bytes libpdfjs/web/cmaps/UniCNS-UTF8-V.bcmap | Bin 0 -> 157 bytes libpdfjs/web/cmaps/UniGB-UCS2-H.bcmap | Bin 0 -> 43366 bytes libpdfjs/web/cmaps/UniGB-UCS2-V.bcmap | Bin 0 -> 193 bytes libpdfjs/web/cmaps/UniGB-UTF16-H.bcmap | Bin 0 -> 44086 bytes libpdfjs/web/cmaps/UniGB-UTF16-V.bcmap | Bin 0 -> 178 bytes libpdfjs/web/cmaps/UniGB-UTF32-H.bcmap | Bin 0 -> 45738 bytes libpdfjs/web/cmaps/UniGB-UTF32-V.bcmap | Bin 0 -> 182 bytes libpdfjs/web/cmaps/UniGB-UTF8-H.bcmap | Bin 0 -> 46837 bytes libpdfjs/web/cmaps/UniGB-UTF8-V.bcmap | Bin 0 -> 181 bytes libpdfjs/web/cmaps/UniJIS-UCS2-H.bcmap | Bin 0 -> 25439 bytes libpdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap | Bin 0 -> 119 bytes libpdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap | Bin 0 -> 680 bytes libpdfjs/web/cmaps/UniJIS-UCS2-V.bcmap | Bin 0 -> 664 bytes libpdfjs/web/cmaps/UniJIS-UTF16-H.bcmap | Bin 0 -> 39443 bytes libpdfjs/web/cmaps/UniJIS-UTF16-V.bcmap | Bin 0 -> 643 bytes libpdfjs/web/cmaps/UniJIS-UTF32-H.bcmap | Bin 0 -> 40539 bytes libpdfjs/web/cmaps/UniJIS-UTF32-V.bcmap | Bin 0 -> 677 bytes libpdfjs/web/cmaps/UniJIS-UTF8-H.bcmap | Bin 0 -> 41695 bytes libpdfjs/web/cmaps/UniJIS-UTF8-V.bcmap | Bin 0 -> 678 bytes libpdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap | Bin 0 -> 39534 bytes libpdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap | Bin 0 -> 647 bytes libpdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap | Bin 0 -> 40630 bytes libpdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap | Bin 0 -> 681 bytes libpdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap | Bin 0 -> 41779 bytes libpdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap | Bin 0 -> 682 bytes libpdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap | Bin 0 -> 705 bytes libpdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap | Bin 0 -> 689 bytes libpdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap | Bin 0 -> 726 bytes libpdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap | Bin 0 -> 40517 bytes libpdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap | Bin 0 -> 684 bytes .../web/cmaps/UniJISX02132004-UTF32-H.bcmap | Bin 0 -> 40608 bytes .../web/cmaps/UniJISX02132004-UTF32-V.bcmap | Bin 0 -> 688 bytes libpdfjs/web/cmaps/UniKS-UCS2-H.bcmap | Bin 0 -> 25783 bytes libpdfjs/web/cmaps/UniKS-UCS2-V.bcmap | Bin 0 -> 178 bytes libpdfjs/web/cmaps/UniKS-UTF16-H.bcmap | Bin 0 -> 26327 bytes libpdfjs/web/cmaps/UniKS-UTF16-V.bcmap | Bin 0 -> 164 bytes libpdfjs/web/cmaps/UniKS-UTF32-H.bcmap | Bin 0 -> 26451 bytes libpdfjs/web/cmaps/UniKS-UTF32-V.bcmap | Bin 0 -> 168 bytes libpdfjs/web/cmaps/UniKS-UTF8-H.bcmap | Bin 0 -> 27790 bytes libpdfjs/web/cmaps/UniKS-UTF8-V.bcmap | Bin 0 -> 169 bytes libpdfjs/web/cmaps/V.bcmap | Bin 0 -> 166 bytes libpdfjs/web/cmaps/WP-Symbol.bcmap | Bin 0 -> 179 bytes .../web/compressed.tracemonkey-pldi-09.pdf | Bin 0 -> 1016315 bytes libpdfjs/web/debugger.js | 624 + libpdfjs/web/images/annotation-check.svg | 11 + libpdfjs/web/images/annotation-comment.svg | 16 + libpdfjs/web/images/annotation-help.svg | 26 + libpdfjs/web/images/annotation-insert.svg | 10 + libpdfjs/web/images/annotation-key.svg | 11 + .../web/images/annotation-newparagraph.svg | 11 + libpdfjs/web/images/annotation-noicon.svg | 7 + libpdfjs/web/images/annotation-note.svg | 42 + libpdfjs/web/images/annotation-paragraph.svg | 16 + .../web/images/findbarButton-next-dark.svg | 6 + libpdfjs/web/images/findbarButton-next.svg | 4 + .../images/findbarButton-previous-dark.svg | 5 + .../web/images/findbarButton-previous.svg | 4 + libpdfjs/web/images/grab.cur | Bin 0 -> 326 bytes libpdfjs/web/images/grabbing.cur | Bin 0 -> 326 bytes libpdfjs/web/images/loading-dark.svg | 24 + libpdfjs/web/images/loading-icon.gif | Bin 0 -> 2545 bytes libpdfjs/web/images/loading.svg | 1 + ...yToolbarButton-documentProperties-dark.svg | 16 + ...ondaryToolbarButton-documentProperties.svg | 15 + .../secondaryToolbarButton-firstPage-dark.svg | 2 + .../secondaryToolbarButton-firstPage.svg | 1 + .../secondaryToolbarButton-handTool-dark.svg | 2 + .../secondaryToolbarButton-handTool.svg | 1 + .../secondaryToolbarButton-lastPage-dark.svg | 2 + .../secondaryToolbarButton-lastPage.svg | 1 + .../secondaryToolbarButton-rotateCcw-dark.svg | 2 + .../secondaryToolbarButton-rotateCcw.svg | 1 + .../secondaryToolbarButton-rotateCw-dark.svg | 5 + .../secondaryToolbarButton-rotateCw.svg | 4 + ...aryToolbarButton-scrollHorizontal-dark.svg | 2 + ...econdaryToolbarButton-scrollHorizontal.svg | 1 + ...ndaryToolbarButton-scrollVertical-dark.svg | 2 + .../secondaryToolbarButton-scrollVertical.svg | 1 + ...ondaryToolbarButton-scrollWrapped-dark.svg | 2 + .../secondaryToolbarButton-scrollWrapped.svg | 1 + ...secondaryToolbarButton-selectTool-dark.svg | 5 + .../secondaryToolbarButton-selectTool.svg | 4 + ...secondaryToolbarButton-spreadEven-dark.svg | 2 + .../secondaryToolbarButton-spreadEven.svg | 1 + ...secondaryToolbarButton-spreadNone-dark.svg | 2 + .../secondaryToolbarButton-spreadNone.svg | 1 + .../secondaryToolbarButton-spreadOdd-dark.svg | 2 + .../secondaryToolbarButton-spreadOdd.svg | 1 + libpdfjs/web/images/shadow.png | Bin 0 -> 269 bytes .../images/toolbarButton-bookmark-dark.svg | 2 + .../web/images/toolbarButton-bookmark.svg | 1 + .../images/toolbarButton-download-dark.svg | 5 + .../web/images/toolbarButton-download.svg | 4 + .../images/toolbarButton-menuArrow-dark.svg | 1 + .../web/images/toolbarButton-menuArrow.svg | 1 + .../images/toolbarButton-openFile-dark.svg | 5 + .../web/images/toolbarButton-openFile.svg | 4 + .../images/toolbarButton-pageDown-dark.svg | 8 + .../web/images/toolbarButton-pageDown.svg | 7 + .../web/images/toolbarButton-pageUp-dark.svg | 13 + libpdfjs/web/images/toolbarButton-pageUp.svg | 12 + .../toolbarButton-presentationMode-dark.svg | 2 + .../images/toolbarButton-presentationMode.svg | 1 + .../web/images/toolbarButton-print-dark.svg | 5 + libpdfjs/web/images/toolbarButton-print.svg | 4 + .../web/images/toolbarButton-search-dark.svg | 5 + libpdfjs/web/images/toolbarButton-search.svg | 4 + ...lbarButton-secondaryToolbarToggle-dark.svg | 5 + .../toolbarButton-secondaryToolbarToggle.svg | 4 + .../toolbarButton-sidebarToggle-dark.svg | 5 + .../images/toolbarButton-sidebarToggle.svg | 4 + .../toolbarButton-viewAttachments-dark.svg | 2 + .../images/toolbarButton-viewAttachments.svg | 1 + .../images/toolbarButton-viewLayers-dark.svg | 1 + .../web/images/toolbarButton-viewLayers.svg | 1 + .../images/toolbarButton-viewOutline-dark.svg | 2 + .../web/images/toolbarButton-viewOutline.svg | 1 + .../toolbarButton-viewThumbnail-dark.svg | 5 + .../images/toolbarButton-viewThumbnail.svg | 4 + .../web/images/toolbarButton-zoomIn-dark.svg | 5 + libpdfjs/web/images/toolbarButton-zoomIn.svg | 4 + .../web/images/toolbarButton-zoomOut-dark.svg | 5 + libpdfjs/web/images/toolbarButton-zoomOut.svg | 4 + .../web/images/treeitem-collapsed-dark.svg | 2 + libpdfjs/web/images/treeitem-collapsed.svg | 1 + .../web/images/treeitem-expanded-dark.svg | 2 + libpdfjs/web/images/treeitem-expanded.svg | 1 + libpdfjs/web/locale/ach/viewer.properties | 206 + libpdfjs/web/locale/af/viewer.properties | 183 + libpdfjs/web/locale/an/viewer.properties | 183 + libpdfjs/web/locale/ar/viewer.properties | 245 + libpdfjs/web/locale/ast/viewer.properties | 206 + libpdfjs/web/locale/az/viewer.properties | 247 + libpdfjs/web/locale/be/viewer.properties | 247 + libpdfjs/web/locale/bg/viewer.properties | 241 + libpdfjs/web/locale/bn/viewer.properties | 245 + libpdfjs/web/locale/bo/viewer.properties | 244 + libpdfjs/web/locale/br/viewer.properties | 247 + libpdfjs/web/locale/brx/viewer.properties | 210 + libpdfjs/web/locale/bs/viewer.properties | 200 + libpdfjs/web/locale/ca/viewer.properties | 247 + libpdfjs/web/locale/cak/viewer.properties | 247 + libpdfjs/web/locale/ckb/viewer.properties | 111 + libpdfjs/web/locale/cs/viewer.properties | 247 + libpdfjs/web/locale/cy/viewer.properties | 247 + libpdfjs/web/locale/da/viewer.properties | 247 + libpdfjs/web/locale/de/viewer.properties | 247 + libpdfjs/web/locale/dsb/viewer.properties | 247 + libpdfjs/web/locale/el/viewer.properties | 247 + libpdfjs/web/locale/en-CA/viewer.properties | 247 + libpdfjs/web/locale/en-GB/viewer.properties | 247 + libpdfjs/web/locale/en-US/viewer.properties | 250 + libpdfjs/web/locale/eo/viewer.properties | 247 + libpdfjs/web/locale/es-AR/viewer.properties | 247 + libpdfjs/web/locale/es-CL/viewer.properties | 247 + libpdfjs/web/locale/es-ES/viewer.properties | 247 + libpdfjs/web/locale/es-MX/viewer.properties | 247 + libpdfjs/web/locale/et/viewer.properties | 245 + libpdfjs/web/locale/eu/viewer.properties | 247 + libpdfjs/web/locale/fa/viewer.properties | 222 + libpdfjs/web/locale/ff/viewer.properties | 241 + libpdfjs/web/locale/fi/viewer.properties | 247 + libpdfjs/web/locale/fr/viewer.properties | 247 + libpdfjs/web/locale/fy-NL/viewer.properties | 247 + libpdfjs/web/locale/ga-IE/viewer.properties | 183 + libpdfjs/web/locale/gd/viewer.properties | 241 + libpdfjs/web/locale/gl/viewer.properties | 247 + libpdfjs/web/locale/gn/viewer.properties | 247 + libpdfjs/web/locale/gu-IN/viewer.properties | 241 + libpdfjs/web/locale/he/viewer.properties | 247 + libpdfjs/web/locale/hi-IN/viewer.properties | 243 + libpdfjs/web/locale/hr/viewer.properties | 247 + libpdfjs/web/locale/hsb/viewer.properties | 247 + libpdfjs/web/locale/hu/viewer.properties | 247 + libpdfjs/web/locale/hy-AM/viewer.properties | 247 + libpdfjs/web/locale/hye/viewer.properties | 246 + libpdfjs/web/locale/ia/viewer.properties | 247 + libpdfjs/web/locale/id/viewer.properties | 247 + libpdfjs/web/locale/is/viewer.properties | 238 + libpdfjs/web/locale/it/viewer.properties | 189 + libpdfjs/web/locale/ja/viewer.properties | 248 + libpdfjs/web/locale/ka/viewer.properties | 247 + libpdfjs/web/locale/kab/viewer.properties | 247 + libpdfjs/web/locale/kk/viewer.properties | 247 + libpdfjs/web/locale/km/viewer.properties | 183 + libpdfjs/web/locale/kn/viewer.properties | 192 + libpdfjs/web/locale/ko/viewer.properties | 247 + libpdfjs/web/locale/lij/viewer.properties | 241 + libpdfjs/web/locale/lo/viewer.properties | 152 + libpdfjs/web/locale/locale.properties | 315 + libpdfjs/web/locale/lt/viewer.properties | 247 + libpdfjs/web/locale/ltg/viewer.properties | 219 + libpdfjs/web/locale/lv/viewer.properties | 241 + libpdfjs/web/locale/meh/viewer.properties | 111 + libpdfjs/web/locale/mk/viewer.properties | 144 + libpdfjs/web/locale/mr/viewer.properties | 237 + libpdfjs/web/locale/ms/viewer.properties | 241 + libpdfjs/web/locale/my/viewer.properties | 197 + libpdfjs/web/locale/nb-NO/viewer.properties | 247 + libpdfjs/web/locale/ne-NP/viewer.properties | 183 + libpdfjs/web/locale/nl/viewer.properties | 247 + libpdfjs/web/locale/nn-NO/viewer.properties | 247 + libpdfjs/web/locale/oc/viewer.properties | 247 + libpdfjs/web/locale/pa-IN/viewer.properties | 245 + libpdfjs/web/locale/pl/viewer.properties | 247 + libpdfjs/web/locale/pt-BR/viewer.properties | 247 + libpdfjs/web/locale/pt-PT/viewer.properties | 247 + libpdfjs/web/locale/rm/viewer.properties | 247 + libpdfjs/web/locale/ro/viewer.properties | 247 + libpdfjs/web/locale/ru/viewer.properties | 247 + libpdfjs/web/locale/scn/viewer.properties | 101 + libpdfjs/web/locale/si/viewer.properties | 207 + libpdfjs/web/locale/sk/viewer.properties | 247 + libpdfjs/web/locale/sl/viewer.properties | 247 + libpdfjs/web/locale/son/viewer.properties | 179 + libpdfjs/web/locale/sq/viewer.properties | 240 + libpdfjs/web/locale/sr/viewer.properties | 247 + libpdfjs/web/locale/sv-SE/viewer.properties | 250 + libpdfjs/web/locale/szl/viewer.properties | 247 + libpdfjs/web/locale/ta/viewer.properties | 200 + libpdfjs/web/locale/te/viewer.properties | 221 + libpdfjs/web/locale/th/viewer.properties | 247 + libpdfjs/web/locale/tl/viewer.properties | 247 + libpdfjs/web/locale/tr/viewer.properties | 247 + libpdfjs/web/locale/trs/viewer.properties | 213 + libpdfjs/web/locale/uk/viewer.properties | 247 + libpdfjs/web/locale/ur/viewer.properties | 241 + libpdfjs/web/locale/uz/viewer.properties | 168 + libpdfjs/web/locale/vi/viewer.properties | 247 + libpdfjs/web/locale/wo/viewer.properties | 124 + libpdfjs/web/locale/xh/viewer.properties | 183 + libpdfjs/web/locale/zh-CN/viewer.properties | 247 + libpdfjs/web/locale/zh-TW/viewer.properties | 247 + libpdfjs/web/viewer.css | 4046 ++ libpdfjs/web/viewer.html | 399 + libpdfjs/web/viewer.js | 13900 +++++ libpdfjs/web/viewer.js.map | 1 + packages.json | 54 +- 757 files changed, 211277 insertions(+), 14119 deletions(-) delete mode 100644 Preview/Makefile delete mode 100644 Preview/build/debug/README.md delete mode 100644 Preview/build/debug/bg.jpg delete mode 100644 Preview/build/debug/main.css delete mode 100644 Preview/build/debug/main.js delete mode 100644 Preview/build/debug/package.json delete mode 100644 Preview/build/debug/pdf.worker.js delete mode 100644 Preview/build/debug/scheme.html delete mode 100644 Preview/pdf.js delete mode 100644 Preview/pdf.worker.js create mode 100644 libpdfjs/README.md create mode 100644 libpdfjs/build/debug/README.md create mode 100644 libpdfjs/build/debug/main.js create mode 100644 libpdfjs/build/debug/package.json create mode 100644 libpdfjs/build/debug/pdf.js create mode 100644 libpdfjs/build/debug/pdf.worker.js create mode 100644 libpdfjs/build/debug/web/cmaps/78-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78ms-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/78ms-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/83pv-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/90ms-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/90ms-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/90msp-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/90msp-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/90pv-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/90pv-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Add-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Add-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Add-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Add-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-0.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-1.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-3.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-4.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-5.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-6.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-CNS1-UCS2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-0.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-1.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-3.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-4.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-5.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-GB1-UCS2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-0.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-1.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-3.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-4.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-5.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-6.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Japan1-UCS2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Korea1-0.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Korea1-1.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Korea1-2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Adobe-Korea1-UCS2.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/B5pc-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/B5pc-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/CNS-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/CNS-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/CNS1-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/CNS1-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/CNS2-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/CNS2-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/ETHK-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/ETHK-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/ETen-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/ETen-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/ETenms-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/ETenms-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Ext-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Ext-RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Ext-RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Ext-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GB-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GB-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GB-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GB-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBK-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBK-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBK2K-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBK2K-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBKp-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBKp-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBT-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBT-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBT-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBT-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBTpc-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBTpc-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBpc-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/GBpc-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKdla-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKdla-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKdlb-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKdlb-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKgccs-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKgccs-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKm314-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKm314-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKm471-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKm471-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKscs-B5-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/HKscs-B5-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Hankaku.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Hiragana.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSC-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSC-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSC-Johab-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSC-Johab-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSCms-UHC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSCms-UHC-HW-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSCms-UHC-HW-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSCms-UHC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSCpc-EUC-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/KSCpc-EUC-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Katakana.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/LICENSE create mode 100644 libpdfjs/build/debug/web/cmaps/NWP-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/NWP-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/RKSJ-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/RKSJ-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/Roman.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UCS2-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UCS2-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UTF16-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UTF16-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UTF8-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniCNS-UTF8-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UCS2-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UCS2-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UTF16-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UTF16-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UTF8-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniGB-UTF8-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UCS2-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UCS2-HW-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UCS2-HW-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UCS2-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UTF16-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UTF16-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UTF8-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS-UTF8-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS2004-UTF16-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS2004-UTF16-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS2004-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS2004-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS2004-UTF8-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJIS2004-UTF8-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISPro-UCS2-HW-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISPro-UCS2-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISPro-UTF8-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISX0213-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISX0213-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISX02132004-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniJISX02132004-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UCS2-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UCS2-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UTF16-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UTF16-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UTF32-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UTF32-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UTF8-H.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/UniKS-UTF8-V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/V.bcmap create mode 100644 libpdfjs/build/debug/web/cmaps/WP-Symbol.bcmap create mode 100644 libpdfjs/build/debug/web/compressed.tracemonkey-pldi-09.pdf create mode 100644 libpdfjs/build/debug/web/debugger.js create mode 100644 libpdfjs/build/debug/web/images/annotation-check.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-comment.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-help.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-insert.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-key.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-newparagraph.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-noicon.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-note.svg create mode 100644 libpdfjs/build/debug/web/images/annotation-paragraph.svg create mode 100644 libpdfjs/build/debug/web/images/findbarButton-next-dark.svg create mode 100644 libpdfjs/build/debug/web/images/findbarButton-next.svg create mode 100644 libpdfjs/build/debug/web/images/findbarButton-previous-dark.svg create mode 100644 libpdfjs/build/debug/web/images/findbarButton-previous.svg create mode 100644 libpdfjs/build/debug/web/images/grab.cur create mode 100644 libpdfjs/build/debug/web/images/grabbing.cur create mode 100644 libpdfjs/build/debug/web/images/loading-dark.svg create mode 100644 libpdfjs/build/debug/web/images/loading-icon.gif create mode 100644 libpdfjs/build/debug/web/images/loading.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-documentProperties-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-documentProperties.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-firstPage-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-firstPage.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-handTool-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-handTool.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-lastPage-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-lastPage.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-rotateCcw-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-rotateCcw.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-rotateCw-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-rotateCw.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-scrollHorizontal-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-scrollHorizontal.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-scrollVertical-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-scrollVertical.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-scrollWrapped-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-scrollWrapped.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-selectTool-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-selectTool.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-spreadEven-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-spreadEven.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-spreadNone-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-spreadNone.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-spreadOdd-dark.svg create mode 100644 libpdfjs/build/debug/web/images/secondaryToolbarButton-spreadOdd.svg create mode 100644 libpdfjs/build/debug/web/images/shadow.png create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-bookmark-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-bookmark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-download-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-download.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-menuArrow-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-menuArrow.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-openFile-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-openFile.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-pageDown-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-pageDown.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-pageUp-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-pageUp.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-presentationMode-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-presentationMode.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-print-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-print.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-search-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-search.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-secondaryToolbarToggle-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-secondaryToolbarToggle.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-sidebarToggle-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-sidebarToggle.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewAttachments-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewAttachments.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewLayers-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewLayers.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewOutline-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewOutline.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewThumbnail-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-viewThumbnail.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-zoomIn-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-zoomIn.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-zoomOut-dark.svg create mode 100644 libpdfjs/build/debug/web/images/toolbarButton-zoomOut.svg create mode 100644 libpdfjs/build/debug/web/images/treeitem-collapsed-dark.svg create mode 100644 libpdfjs/build/debug/web/images/treeitem-collapsed.svg create mode 100644 libpdfjs/build/debug/web/images/treeitem-expanded-dark.svg create mode 100644 libpdfjs/build/debug/web/images/treeitem-expanded.svg create mode 100644 libpdfjs/build/debug/web/locale/ach/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/af/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/an/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ar/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ast/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/az/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/be/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/bg/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/bn/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/bo/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/br/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/brx/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/bs/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ca/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/cak/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ckb/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/cs/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/cy/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/da/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/de/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/dsb/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/el/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/en-CA/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/en-GB/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/en-US/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/eo/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/es-AR/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/es-CL/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/es-ES/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/es-MX/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/et/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/eu/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/fa/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ff/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/fi/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/fr/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/fy-NL/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ga-IE/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/gd/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/gl/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/gn/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/gu-IN/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/he/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/hi-IN/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/hr/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/hsb/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/hu/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/hy-AM/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/hye/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ia/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/id/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/is/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/it/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ja/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ka/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/kab/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/kk/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/km/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/kn/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ko/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/lij/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/lo/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/locale.properties create mode 100644 libpdfjs/build/debug/web/locale/lt/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ltg/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/lv/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/meh/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/mk/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/mr/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ms/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/my/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/nb-NO/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ne-NP/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/nl/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/nn-NO/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/oc/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/pa-IN/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/pl/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/pt-BR/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/pt-PT/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/rm/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ro/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ru/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/scn/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/si/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/sk/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/sl/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/son/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/sq/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/sr/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/sv-SE/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/szl/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ta/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/te/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/th/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/tl/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/tr/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/trs/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/uk/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/ur/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/uz/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/vi/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/wo/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/xh/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/zh-CN/viewer.properties create mode 100644 libpdfjs/build/debug/web/locale/zh-TW/viewer.properties create mode 100644 libpdfjs/build/debug/web/viewer.css create mode 100644 libpdfjs/build/debug/web/viewer.html create mode 100644 libpdfjs/build/debug/web/viewer.js create mode 100644 libpdfjs/build/debug/web/viewer.js.map create mode 100644 libpdfjs/build/release/libpdfjs.zip create mode 100644 libpdfjs/package.json create mode 100644 libpdfjs/pdf.js create mode 100644 libpdfjs/pdf.worker.js create mode 100644 libpdfjs/project.json create mode 100644 libpdfjs/web/cmaps/78-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/78-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/78-H.bcmap create mode 100644 libpdfjs/web/cmaps/78-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/78-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/78-V.bcmap create mode 100644 libpdfjs/web/cmaps/78ms-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/78ms-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/83pv-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/90ms-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/90ms-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/90msp-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/90msp-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/90pv-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/90pv-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/Add-H.bcmap create mode 100644 libpdfjs/web/cmaps/Add-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/Add-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/Add-V.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-0.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-1.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-3.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-4.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-5.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-6.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-0.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-1.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-3.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-4.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-5.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-0.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-1.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-3.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-4.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-5.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-6.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Korea1-0.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Korea1-1.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Korea1-2.bcmap create mode 100644 libpdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap create mode 100644 libpdfjs/web/cmaps/B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/B5pc-H.bcmap create mode 100644 libpdfjs/web/cmaps/B5pc-V.bcmap create mode 100644 libpdfjs/web/cmaps/CNS-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/CNS-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/CNS1-H.bcmap create mode 100644 libpdfjs/web/cmaps/CNS1-V.bcmap create mode 100644 libpdfjs/web/cmaps/CNS2-H.bcmap create mode 100644 libpdfjs/web/cmaps/CNS2-V.bcmap create mode 100644 libpdfjs/web/cmaps/ETHK-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/ETHK-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/ETen-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/ETen-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/ETenms-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/ETenms-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/Ext-H.bcmap create mode 100644 libpdfjs/web/cmaps/Ext-RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/Ext-RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/Ext-V.bcmap create mode 100644 libpdfjs/web/cmaps/GB-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/GB-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/GB-H.bcmap create mode 100644 libpdfjs/web/cmaps/GB-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBK-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBK-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBK2K-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBK2K-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBKp-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBKp-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBT-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBT-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBT-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBT-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBTpc-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBTpc-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/GBpc-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/GBpc-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/H.bcmap create mode 100644 libpdfjs/web/cmaps/HKdla-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/HKdla-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/HKdlb-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/HKdlb-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/HKgccs-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/HKgccs-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/HKm314-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/HKm314-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/HKm471-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/HKm471-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/HKscs-B5-H.bcmap create mode 100644 libpdfjs/web/cmaps/HKscs-B5-V.bcmap create mode 100644 libpdfjs/web/cmaps/Hankaku.bcmap create mode 100644 libpdfjs/web/cmaps/Hiragana.bcmap create mode 100644 libpdfjs/web/cmaps/KSC-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/KSC-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/KSC-H.bcmap create mode 100644 libpdfjs/web/cmaps/KSC-Johab-H.bcmap create mode 100644 libpdfjs/web/cmaps/KSC-Johab-V.bcmap create mode 100644 libpdfjs/web/cmaps/KSC-V.bcmap create mode 100644 libpdfjs/web/cmaps/KSCms-UHC-H.bcmap create mode 100644 libpdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap create mode 100644 libpdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap create mode 100644 libpdfjs/web/cmaps/KSCms-UHC-V.bcmap create mode 100644 libpdfjs/web/cmaps/KSCpc-EUC-H.bcmap create mode 100644 libpdfjs/web/cmaps/KSCpc-EUC-V.bcmap create mode 100644 libpdfjs/web/cmaps/Katakana.bcmap create mode 100644 libpdfjs/web/cmaps/LICENSE create mode 100644 libpdfjs/web/cmaps/NWP-H.bcmap create mode 100644 libpdfjs/web/cmaps/NWP-V.bcmap create mode 100644 libpdfjs/web/cmaps/RKSJ-H.bcmap create mode 100644 libpdfjs/web/cmaps/RKSJ-V.bcmap create mode 100644 libpdfjs/web/cmaps/Roman.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UCS2-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UCS2-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UTF16-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UTF16-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UTF8-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniCNS-UTF8-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UCS2-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UCS2-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UTF16-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UTF16-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UTF8-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniGB-UTF8-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UCS2-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UCS2-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UTF16-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UTF16-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UTF8-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS-UTF8-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UCS2-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UCS2-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UTF16-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UTF16-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UTF32-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UTF32-V.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UTF8-H.bcmap create mode 100644 libpdfjs/web/cmaps/UniKS-UTF8-V.bcmap create mode 100644 libpdfjs/web/cmaps/V.bcmap create mode 100644 libpdfjs/web/cmaps/WP-Symbol.bcmap create mode 100644 libpdfjs/web/compressed.tracemonkey-pldi-09.pdf create mode 100644 libpdfjs/web/debugger.js create mode 100644 libpdfjs/web/images/annotation-check.svg create mode 100644 libpdfjs/web/images/annotation-comment.svg create mode 100644 libpdfjs/web/images/annotation-help.svg create mode 100644 libpdfjs/web/images/annotation-insert.svg create mode 100644 libpdfjs/web/images/annotation-key.svg create mode 100644 libpdfjs/web/images/annotation-newparagraph.svg create mode 100644 libpdfjs/web/images/annotation-noicon.svg create mode 100644 libpdfjs/web/images/annotation-note.svg create mode 100644 libpdfjs/web/images/annotation-paragraph.svg create mode 100644 libpdfjs/web/images/findbarButton-next-dark.svg create mode 100644 libpdfjs/web/images/findbarButton-next.svg create mode 100644 libpdfjs/web/images/findbarButton-previous-dark.svg create mode 100644 libpdfjs/web/images/findbarButton-previous.svg create mode 100644 libpdfjs/web/images/grab.cur create mode 100644 libpdfjs/web/images/grabbing.cur create mode 100644 libpdfjs/web/images/loading-dark.svg create mode 100644 libpdfjs/web/images/loading-icon.gif create mode 100644 libpdfjs/web/images/loading.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-documentProperties-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-documentProperties.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-firstPage-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-firstPage.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-handTool-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-handTool.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-lastPage-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-lastPage.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-rotateCcw-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-rotateCcw.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-rotateCw-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-rotateCw.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-scrollHorizontal-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-scrollHorizontal.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-scrollVertical-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-scrollVertical.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-scrollWrapped-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-scrollWrapped.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-selectTool-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-selectTool.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-spreadEven-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-spreadEven.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-spreadNone-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-spreadNone.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-spreadOdd-dark.svg create mode 100644 libpdfjs/web/images/secondaryToolbarButton-spreadOdd.svg create mode 100644 libpdfjs/web/images/shadow.png create mode 100644 libpdfjs/web/images/toolbarButton-bookmark-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-bookmark.svg create mode 100644 libpdfjs/web/images/toolbarButton-download-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-download.svg create mode 100644 libpdfjs/web/images/toolbarButton-menuArrow-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-menuArrow.svg create mode 100644 libpdfjs/web/images/toolbarButton-openFile-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-openFile.svg create mode 100644 libpdfjs/web/images/toolbarButton-pageDown-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-pageDown.svg create mode 100644 libpdfjs/web/images/toolbarButton-pageUp-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-pageUp.svg create mode 100644 libpdfjs/web/images/toolbarButton-presentationMode-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-presentationMode.svg create mode 100644 libpdfjs/web/images/toolbarButton-print-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-print.svg create mode 100644 libpdfjs/web/images/toolbarButton-search-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-search.svg create mode 100644 libpdfjs/web/images/toolbarButton-secondaryToolbarToggle-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-secondaryToolbarToggle.svg create mode 100644 libpdfjs/web/images/toolbarButton-sidebarToggle-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-sidebarToggle.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewAttachments-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewAttachments.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewLayers-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewLayers.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewOutline-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewOutline.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewThumbnail-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-viewThumbnail.svg create mode 100644 libpdfjs/web/images/toolbarButton-zoomIn-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-zoomIn.svg create mode 100644 libpdfjs/web/images/toolbarButton-zoomOut-dark.svg create mode 100644 libpdfjs/web/images/toolbarButton-zoomOut.svg create mode 100644 libpdfjs/web/images/treeitem-collapsed-dark.svg create mode 100644 libpdfjs/web/images/treeitem-collapsed.svg create mode 100644 libpdfjs/web/images/treeitem-expanded-dark.svg create mode 100644 libpdfjs/web/images/treeitem-expanded.svg create mode 100644 libpdfjs/web/locale/ach/viewer.properties create mode 100644 libpdfjs/web/locale/af/viewer.properties create mode 100644 libpdfjs/web/locale/an/viewer.properties create mode 100644 libpdfjs/web/locale/ar/viewer.properties create mode 100644 libpdfjs/web/locale/ast/viewer.properties create mode 100644 libpdfjs/web/locale/az/viewer.properties create mode 100644 libpdfjs/web/locale/be/viewer.properties create mode 100644 libpdfjs/web/locale/bg/viewer.properties create mode 100644 libpdfjs/web/locale/bn/viewer.properties create mode 100644 libpdfjs/web/locale/bo/viewer.properties create mode 100644 libpdfjs/web/locale/br/viewer.properties create mode 100644 libpdfjs/web/locale/brx/viewer.properties create mode 100644 libpdfjs/web/locale/bs/viewer.properties create mode 100644 libpdfjs/web/locale/ca/viewer.properties create mode 100644 libpdfjs/web/locale/cak/viewer.properties create mode 100644 libpdfjs/web/locale/ckb/viewer.properties create mode 100644 libpdfjs/web/locale/cs/viewer.properties create mode 100644 libpdfjs/web/locale/cy/viewer.properties create mode 100644 libpdfjs/web/locale/da/viewer.properties create mode 100644 libpdfjs/web/locale/de/viewer.properties create mode 100644 libpdfjs/web/locale/dsb/viewer.properties create mode 100644 libpdfjs/web/locale/el/viewer.properties create mode 100644 libpdfjs/web/locale/en-CA/viewer.properties create mode 100644 libpdfjs/web/locale/en-GB/viewer.properties create mode 100644 libpdfjs/web/locale/en-US/viewer.properties create mode 100644 libpdfjs/web/locale/eo/viewer.properties create mode 100644 libpdfjs/web/locale/es-AR/viewer.properties create mode 100644 libpdfjs/web/locale/es-CL/viewer.properties create mode 100644 libpdfjs/web/locale/es-ES/viewer.properties create mode 100644 libpdfjs/web/locale/es-MX/viewer.properties create mode 100644 libpdfjs/web/locale/et/viewer.properties create mode 100644 libpdfjs/web/locale/eu/viewer.properties create mode 100644 libpdfjs/web/locale/fa/viewer.properties create mode 100644 libpdfjs/web/locale/ff/viewer.properties create mode 100644 libpdfjs/web/locale/fi/viewer.properties create mode 100644 libpdfjs/web/locale/fr/viewer.properties create mode 100644 libpdfjs/web/locale/fy-NL/viewer.properties create mode 100644 libpdfjs/web/locale/ga-IE/viewer.properties create mode 100644 libpdfjs/web/locale/gd/viewer.properties create mode 100644 libpdfjs/web/locale/gl/viewer.properties create mode 100644 libpdfjs/web/locale/gn/viewer.properties create mode 100644 libpdfjs/web/locale/gu-IN/viewer.properties create mode 100644 libpdfjs/web/locale/he/viewer.properties create mode 100644 libpdfjs/web/locale/hi-IN/viewer.properties create mode 100644 libpdfjs/web/locale/hr/viewer.properties create mode 100644 libpdfjs/web/locale/hsb/viewer.properties create mode 100644 libpdfjs/web/locale/hu/viewer.properties create mode 100644 libpdfjs/web/locale/hy-AM/viewer.properties create mode 100644 libpdfjs/web/locale/hye/viewer.properties create mode 100644 libpdfjs/web/locale/ia/viewer.properties create mode 100644 libpdfjs/web/locale/id/viewer.properties create mode 100644 libpdfjs/web/locale/is/viewer.properties create mode 100644 libpdfjs/web/locale/it/viewer.properties create mode 100644 libpdfjs/web/locale/ja/viewer.properties create mode 100644 libpdfjs/web/locale/ka/viewer.properties create mode 100644 libpdfjs/web/locale/kab/viewer.properties create mode 100644 libpdfjs/web/locale/kk/viewer.properties create mode 100644 libpdfjs/web/locale/km/viewer.properties create mode 100644 libpdfjs/web/locale/kn/viewer.properties create mode 100644 libpdfjs/web/locale/ko/viewer.properties create mode 100644 libpdfjs/web/locale/lij/viewer.properties create mode 100644 libpdfjs/web/locale/lo/viewer.properties create mode 100644 libpdfjs/web/locale/locale.properties create mode 100644 libpdfjs/web/locale/lt/viewer.properties create mode 100644 libpdfjs/web/locale/ltg/viewer.properties create mode 100644 libpdfjs/web/locale/lv/viewer.properties create mode 100644 libpdfjs/web/locale/meh/viewer.properties create mode 100644 libpdfjs/web/locale/mk/viewer.properties create mode 100644 libpdfjs/web/locale/mr/viewer.properties create mode 100644 libpdfjs/web/locale/ms/viewer.properties create mode 100644 libpdfjs/web/locale/my/viewer.properties create mode 100644 libpdfjs/web/locale/nb-NO/viewer.properties create mode 100644 libpdfjs/web/locale/ne-NP/viewer.properties create mode 100644 libpdfjs/web/locale/nl/viewer.properties create mode 100644 libpdfjs/web/locale/nn-NO/viewer.properties create mode 100644 libpdfjs/web/locale/oc/viewer.properties create mode 100644 libpdfjs/web/locale/pa-IN/viewer.properties create mode 100644 libpdfjs/web/locale/pl/viewer.properties create mode 100644 libpdfjs/web/locale/pt-BR/viewer.properties create mode 100644 libpdfjs/web/locale/pt-PT/viewer.properties create mode 100644 libpdfjs/web/locale/rm/viewer.properties create mode 100644 libpdfjs/web/locale/ro/viewer.properties create mode 100644 libpdfjs/web/locale/ru/viewer.properties create mode 100644 libpdfjs/web/locale/scn/viewer.properties create mode 100644 libpdfjs/web/locale/si/viewer.properties create mode 100644 libpdfjs/web/locale/sk/viewer.properties create mode 100644 libpdfjs/web/locale/sl/viewer.properties create mode 100644 libpdfjs/web/locale/son/viewer.properties create mode 100644 libpdfjs/web/locale/sq/viewer.properties create mode 100644 libpdfjs/web/locale/sr/viewer.properties create mode 100644 libpdfjs/web/locale/sv-SE/viewer.properties create mode 100644 libpdfjs/web/locale/szl/viewer.properties create mode 100644 libpdfjs/web/locale/ta/viewer.properties create mode 100644 libpdfjs/web/locale/te/viewer.properties create mode 100644 libpdfjs/web/locale/th/viewer.properties create mode 100644 libpdfjs/web/locale/tl/viewer.properties create mode 100644 libpdfjs/web/locale/tr/viewer.properties create mode 100644 libpdfjs/web/locale/trs/viewer.properties create mode 100644 libpdfjs/web/locale/uk/viewer.properties create mode 100644 libpdfjs/web/locale/ur/viewer.properties create mode 100644 libpdfjs/web/locale/uz/viewer.properties create mode 100644 libpdfjs/web/locale/vi/viewer.properties create mode 100644 libpdfjs/web/locale/wo/viewer.properties create mode 100644 libpdfjs/web/locale/xh/viewer.properties create mode 100644 libpdfjs/web/locale/zh-CN/viewer.properties create mode 100644 libpdfjs/web/locale/zh-TW/viewer.properties create mode 100644 libpdfjs/web/viewer.css create mode 100644 libpdfjs/web/viewer.html create mode 100644 libpdfjs/web/viewer.js create mode 100644 libpdfjs/web/viewer.js.map diff --git a/Preview/Makefile b/Preview/Makefile deleted file mode 100644 index b029392..0000000 --- a/Preview/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -coffee_files = main.coffee - -jsfiles = pdf.js - -cssfiles = main.css - -copyfiles = pdf.worker.js scheme.html package.json bg.jpg - - -PKG_NAME=Preview -include ../pkg.mk \ No newline at end of file diff --git a/Preview/README.md b/Preview/README.md index 6fe6f86..9a106ca 100644 --- a/Preview/README.md +++ b/Preview/README.md @@ -1,3 +1,6 @@ # Preview -Image and PDF file viewer for AntOS \ No newline at end of file +Image and PDF file viewer for AntOS + +## Change logs +* v0.1.0-a: add depends on libpdfjs, user the default PDFJS viewer \ No newline at end of file diff --git a/Preview/build/debug/README.md b/Preview/build/debug/README.md deleted file mode 100644 index e8f6cc2..0000000 --- a/Preview/build/debug/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Preview - -Image and PDF file viewer for antOS \ No newline at end of file diff --git a/Preview/build/debug/bg.jpg b/Preview/build/debug/bg.jpg deleted file mode 100644 index fd9abc303d8e0cd58fb585258ba7f6ce7d44fe48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7642 zcmex=C5UDGKfoZ!!O+0az|1Jfz$D1XEXer(2tydq zVL&$`15OMP1_1^JRu*O?MT|^B%&bbn%Bn1)rh@1OF#Ny8z{AW4w1ioZ!JeUcz3q!P z2@Xtb5?7rywO(wtU1WMryX)B9vTI%(JqeZX-IJLZ1PqR?lJpFBo%vR9U13a^+3Rha z0$h@r&sSMX2rx9ZnFgHl+NEXy&*=E)^!`-QjU4FV@>Y$+>`|!$Jpn6DKk)DWai0Q zIAv-{$q;QPFuS4cBF=qVdL|? zvOOFO4u_>yq^ib>rEhWDd9*O%_PSdq9R+*%M?ED zMw@k`ZP(ET`e-j?w5v7RpB(Kpj}Cu~j`55RWQ~s2jSfkUj=PQyE{~3&kIsdRPWX(@ MY7K^|JNy4P0b}pdMgRZ+ diff --git a/Preview/build/debug/main.css b/Preview/build/debug/main.css deleted file mode 100644 index 555c20c..0000000 --- a/Preview/build/debug/main.css +++ /dev/null @@ -1,36 +0,0 @@ - - -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] div[data-id = "view"] -{ - display: block; - overflow:auto; - background-image: url("bg.jpg"); - background-repeat: repeat; -} - -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] afx-hbox[data-id = "statcontainer"] -{ - background-color: transparent; - border-bottom: 1px solid #cbcbcb; -} -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] afx-hbox[data-id = "statcontainer"] button, -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] afx-hbox[data-id = "statcontainer"] input -{ - height: 24px; -} -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] canvas{ - margin-left: auto; - margin-right: auto; - display: block; -} - -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] div.pdf-page { - margin-bottom: 5px; -} - -afx-app-window[data-id = "preview-win"] afx-vbox[data-id="container"] div[data-id = "view"].image -{ - display: flex; - align-items: center; - justify-content: center; -} diff --git a/Preview/build/debug/main.js b/Preview/build/debug/main.js deleted file mode 100644 index 7c3a68f..0000000 --- a/Preview/build/debug/main.js +++ /dev/null @@ -1 +0,0 @@ -var e;(function(){var e;e=class extends this.OS.application.BaseApplication{constructor(e){super("Preview",e)}main(){return this.currfile=void 0,this.args&&this.args.length>0&&(this.currfile=this.args[0].path.asFileHandle()),this.view=this.find("view"),this.status=this.find("status"),this.zoom=this.find("zoom"),this.btnext=this.find("btnext"),this.btprev=this.find("btprev"),this.btreset=this.find("btreset"),this.txtpage=this.find("txtpage"),this.zoom.onvaluechange=e=>this.setViewScale(e.data),this.btreset.onbtclick=e=>(this.zoom.value=100,this.setViewScale(100)),this.btnext.onbtclick=e=>{var t;if(t=parseInt($(this.txtpage).val()),!isNaN(t))return $(this.txtpage).val(t+1),this.gotoPage()},this.btprev.onbtclick=e=>{var t;if(t=parseInt($(this.txtpage).val()),!isNaN(t))return $(this.txtpage).val(t-1),this.gotoPage()},$(this.txtpage).keyup(e=>{if(13===e.which&&this.pdf)return this.gotoPage()}),PDFJS.workerSrc=(this.path()+"/pdf.worker.js").asFileHandle().getlink(),this.pdf=void 0,this.img=void 0,this.bindKey("ALT-O",()=>this.actionFile(this.name+"-Open")),this.bindKey("CTRL-X",()=>this.actionFile(this.name+"-Close")),this.zoom.max=200,this.zoom.value=100,this.open(this.currfile)}open(e){if(e)return this.currfile!==e&&(this.currfile=e),e.onready().then(()=>(e.info.size=(e.info.size/1024).toFixed(2),this.renderFile())).catch(t=>this.error(__("File not found {0}",e.path),t))}gotoPage(){var e;if(this.pdf&&(e=parseInt($(this.txtpage).val()),!isNaN(e)&&!(e<=0||e>this.pdf.numPages)))return $(this.view).empty(),this.renderPDFPages(e,this.zoom.value/100,!1).catch(t=>this.error(__("Unable to render page {0}",e),t))}renderFile(){var e;if(e=this.currfile.info.mime)return this.pdf=void 0,this.img=void 0,$(this.view).empty(),this.zoom.value=100,e.match(/^[^\/]+\/.*pdf.*/g)?this.renderPDF():e.match(/image\/.*svg.*/g)?this.renderSVG():e.match(/image\/.*/g)?this.renderImage():this.notify(__("Mime type {0} is not supported",file.info.mime))}setStatus(e){return $(this.status).html(e)}setViewScale(e){var t,r,n,i,a,s;if(this.currfile){if(a=e/100,(i=this.currfile.info.mime).match(/^[^\/]+\/.*pdf.*/g)){if(!this.pdf)return;return $(this.view).empty(),this.load(this.renderPDFPages(1,a)).catch(e=>this.error(__("Unable to set view scale"),e))}if(i.match(/image\/.*svg.*/g))return $($(this.view).children()[0]).css("width",Math.round(e)+"%").css("height",Math.round(e)+"%");if(i.match(/image\/.*/g)){if(!this.img)return;return r=(t=$(this.view).children()[0]).getContext("2d"),s=this.img.width*a,n=this.img.height*a,t.height=n,t.width=s,r.clearRect(0,0,t.width,t.height),r.scale(a,a),r.drawImage(this.img,0,0)}}}renderPDFPages(e,t,r){return new Promise((n,i)=>{var a;return a=`${this.currfile.info.name} (${this.currfile.info.size} Kb)`,e>this.pdf.numPages?n():this.pdf.getPage(e).then(s=>{var o,l,c,u,h;return h=s.getViewport(t),c=$("
").attr("id","page-"+(s.pageIndex+1)).attr("scale",t).addClass("pdf-page"),$(this.view).append(c),o=$("")[0],c.append(o),l=o.getContext("2d"),o.height=h.height,o.width=h.width,u={canvasContext:l,viewport:h},s.render(u),s._canvas=o,this.setStatus(`${a} - page ${e}/${this.pdf.numPages} loaded`),r?this.renderPDFPages(e+1,t,r).then((function(){return n()})).catch((function(e){return i(__e(e))})):n()}).catch((function(e){return i(__e(e))}))})}renderPDF(){return this.load(new Promise((e,t)=>this.currfile.read("binary").then(r=>($(this.view).removeClass(),PDFJS.getDocument({data:r}).then(r=>(this.pdf=r,this.renderPDFPages(1,1,!1).then(()=>($(this.txtpage).val("1"),e())).catch((function(e){return t(__e(e))})))).catch((function(e){return t(__e(e))})))).catch((function(e){return t(__e(e))})))).catch(e=>this.error(__("Unable to view file: {0}",this.currfile.path),e))}renderSVG(){return $(this.view).attr("class","image"),this.currfile.read().then(e=>(this.view.innerHTML=e,$($(this.view).children()[0]).css("width","100%").css("height","100%"))).catch(e=>this.error(__("Unable to read file: {0}",this.currfile.path),e))}renderImage(){return $(this.view).attr("class","image"),this.currfile.read("binary").then(e=>{var t,r,n;return n=new Image,r=$("")[0],$(this.view).append(r),n.onload=()=>{var e;return e=r.getContext("2d"),r.height=n.height,r.width=n.width,this.img=n,e.drawImage(n,0,0),this.setStatus(`${this.currfile.info.name} (${this.currfile.info.size} Kb) - ${n.width}x${n.height}`)},t=new Blob([e],{type:this.currfile.info.mime}),n.src=URL.createObjectURL(t)}).catch(e=>this.error(__("Unable to read file: {0}",this.currfile.path),e))}menu(){return[{text:"__(File)",nodes:[{text:"__(Open)",dataid:this.name+"-Open",shortcut:"A-O"},{text:"__(Close)",dataid:this.name+"-Close",shortcut:"C-X"}],onchildselect:e=>this.actionFile(e.data.item.data.dataid)}]}actionFile(e){switch(e){case this.name+"-Open":return this.openDialog("FileDialog",{title:__("Open file"),mimes:this.meta().mimes}).then(e=>this.open(e.file.path.asFileHandle()));case this.name+"-Close":return this.quit()}}},this.OS.register("Preview",e)}).call(this),e=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=15)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unreachable=t.warn=t.utf8StringToString=t.stringToUTF8String=t.stringToPDFString=t.stringToBytes=t.string32=t.shadow=t.setVerbosityLevel=t.ReadableStream=t.removeNullCharacters=t.readUint32=t.readUint16=t.readInt8=t.log2=t.loadJpegStream=t.isEvalSupported=t.isLittleEndian=t.createValidAbsoluteUrl=t.isSameOrigin=t.isNodeJS=t.isSpace=t.isString=t.isNum=t.isInt=t.isEmptyObj=t.isBool=t.isArrayBuffer=t.isArray=t.info=t.globalScope=t.getVerbosityLevel=t.getLookupTableFactory=t.deprecated=t.createObjectURL=t.createPromiseCapability=t.createBlob=t.bytesToString=t.assert=t.arraysToBytes=t.arrayByteLength=t.FormatError=t.XRefParseException=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.TextRenderingMode=t.StreamType=t.StatTimer=t.PasswordResponses=t.PasswordException=t.PageViewport=t.NotImplementedException=t.NativeImageDecoding=t.MissingPDFException=t.MissingDataException=t.MessageHandler=t.InvalidPDFException=t.AbortException=t.CMapCompressionType=t.ImageKind=t.FontType=t.AnnotationType=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationBorderStyleType=t.UNSUPPORTED_FEATURES=t.VERBOSITY_LEVELS=t.OPS=t.IDENTITY_MATRIX=t.FONT_IDENTITY_MATRIX=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r(16);var i=r(17),a="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:void 0,s={errors:0,warnings:1,infos:5},o=s.warnings;function l(e){o>=s.warnings&&console.log("Warning: "+e)}function c(e){throw new Error(e)}function u(e,t){e||c(t)}var h=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}(),d=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}(),f=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),p=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),m=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}(),g=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="NotImplementedException",e.constructor=e,e}(),v=function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data ["+e+", "+t+")"}return e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e,e}(),b=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e,e}(),_=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="FormatError",e.constructor=e,e}(),y=function(){function e(e){this.name="AbortException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),A=/\x00/g;function S(e){u("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,r=new Uint8Array(t),n=0;ne[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,r){function n(e,t){return e-t}var i=[t[0],t[2],r[0],r[2]].sort(n),a=[t[1],t[3],r[1],r[3]].sort(n),s=[];return t=e.normalizeRect(t),r=e.normalizeRect(r),(i[0]===t[0]&&i[1]===r[0]||i[0]===r[0]&&i[1]===t[0])&&(s[0]=i[1],s[2]=i[2],(a[0]===t[1]&&a[1]===r[1]||a[0]===r[1]&&a[1]===t[1])&&(s[1]=a[1],s[3]=a[2],s))},e.sign=function(e){return e<0?-1:1};var r=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];return e.toRoman=function(e,t){u(k(e)&&e>0,"The number should be a positive integer.");for(var n,i=[];e>=1e3;)e-=1e3,i.push("M");n=e/100|0,e%=100,i.push(r[n]),n=e/10|0,e%=10,i.push(r[10+n]),i.push(r[20+e]);var a=i.join("");return t?a.toLowerCase():a},e.appendToArray=function(e,t){Array.prototype.push.apply(e,t)},e.prependToArray=function(e,t){Array.prototype.unshift.apply(e,t)},e.extendObj=function(e,t){for(var r in t)e[r]=t[r]},e.getInheritableProperty=function(e,t,r){for(;e&&!e.has(t);)e=e.get("Parent");return e?r?e.getArray(t):e.get(t):null},e.inherit=function(e,t,r){for(var n in e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r)e.prototype[n]=r[n]},e.loadScript=function(e,t){var r=document.createElement("script"),n=!1;r.setAttribute("src",e),t&&(r.onload=function(){n||t(),n=!0}),document.getElementsByTagName("head")[0].appendChild(r)},e}(),C=function(){function e(e,t,r,n,i,a){this.viewBox=e,this.scale=t,this.rotation=r,this.offsetX=n,this.offsetY=i;var s,o,l,c,u,h,d,f,p=(e[2]+e[0])/2,m=(e[3]+e[1])/2;switch(r=(r%=360)<0?r+360:r){case 180:s=-1,o=0,l=0,c=1;break;case 90:s=0,o=1,l=1,c=0;break;case 270:s=0,o=-1,l=-1,c=0;break;default:s=1,o=0,l=0,c=-1}a&&(l=-l,c=-c),0===s?(u=Math.abs(m-e[1])*t+n,h=Math.abs(p-e[0])*t+i,d=Math.abs(e[3]-e[1])*t,f=Math.abs(e[2]-e[0])*t):(u=Math.abs(p-e[0])*t+n,h=Math.abs(m-e[1])*t+i,d=Math.abs(e[2]-e[0])*t,f=Math.abs(e[3]-e[1])*t),this.transform=[s*t,o*t,l*t,c*t,u-s*t*p-l*t*m,h-o*t*p-c*t*m],this.width=d,this.height=f,this.fontScale=t}return e.prototype={clone:function(t){var r="scale"in(t=t||{})?t.scale:this.scale,n="rotation"in t?t.rotation:this.rotation;return new e(this.viewBox.slice(),r,n,this.offsetX,this.offsetY,t.dontFlip)},convertToViewportPoint:function(e,t){return P.applyTransform([e,t],this.transform)},convertToViewportRectangle:function(e){var t=P.applyTransform([e[0],e[1]],this.transform),r=P.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],r[0],r[1]]},convertToPdfPoint:function(e,t){return P.applyInverseTransform([e,t],this.transform)}},e}(),R=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function k(e){return"number"==typeof e&&(0|e)===e}function x(){var e={};return e.promise=new Promise((function(t,r){e.resolve=t,e.reject=r})),e}var T,E=function(){function e(e,t,r){for(;e.lengtha&&(a=s.length)}for(t=0,r=n.length;t2&&void 0!==arguments[2]&&arguments[2];if(!r&&URL.createObjectURL){var n=I(e,t);return URL.createObjectURL(n)}for(var i="data:"+t+";base64,",a=0,s=e.length;a>2,h=(3&o)<<4|l>>4,d=a+1>6:64,f=a+22&&void 0!==arguments[2]?arguments[2]:null;return e?new Promise((function(n,i){n(e.apply(r,t))})):Promise.resolve(void 0)}function O(e){if("object"!==(void 0===e?"undefined":n(e)))return e;switch(e.name){case"AbortException":return new y(e.message);case"MissingPDFException":return new p(e.message);case"UnexpectedResponseException":return new m(e.message,e.status);default:return new d(e.message,e.details)}}function F(e,t,r){t?e.resolve():e.reject(r)}function N(e,t,r){var n=this;this.sourceName=e,this.targetName=t,this.comObj=r,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null);var i=this.callbacksCapabilities=Object.create(null),a=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===n.sourceName)if(t.stream)n._processStreamMessage(t);else if(t.isReply){var s=t.callbackId;if(!(t.callbackId in i))throw new Error("Cannot resolve callback "+s);var o=i[s];delete i[s],"error"in t?o.reject(O(t.error)):o.resolve(t.data)}else{if(!(t.action in a))throw new Error("Unknown action from worker: "+t.action);var l=a[t.action];if(t.callbackId){var c=n.sourceName,u=t.sourceName;Promise.resolve().then((function(){return l[0].call(l[1],t.data)})).then((function(e){r.postMessage({sourceName:c,targetName:u,isReply:!0,callbackId:t.callbackId,data:e})}),(function(e){e instanceof Error&&(e+=""),r.postMessage({sourceName:c,targetName:u,isReply:!0,callbackId:t.callbackId,error:e})}))}else t.streamId?n._createStreamSink(t):l[0].call(l[1],t.data)}},r.addEventListener("message",this._onComObjOnMessage)}N.prototype={on:function(e,t,r){var n=this.actionHandler;if(n[e])throw new Error('There is already an actionName called "'+e+'"');n[e]=[t,r]},send:function(e,t,r){var n={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t};this.postMessage(n,r)},sendWithPromise:function(e,t,r){var n=this.callbackId++,i={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t,callbackId:n},a=x();this.callbacksCapabilities[n]=a;try{this.postMessage(i,r)}catch(e){a.reject(e)}return a.promise},sendWithStream:function(e,t,r,n){var a=this,s=this.streamId++,o=this.sourceName,l=this.targetName;return new i.ReadableStream({start:function(r){var n=x();return a.streamControllers[s]={controller:r,startCall:n,isClosed:!1},a.postMessage({sourceName:o,targetName:l,action:e,streamId:s,data:t,desiredSize:r.desiredSize}),n.promise},pull:function(e){var t=x();return a.streamControllers[s].pullCall=t,a.postMessage({sourceName:o,targetName:l,stream:"pull",streamId:s,desiredSize:e.desiredSize}),t.promise},cancel:function(e){var t=x();return a.streamControllers[s].cancelCall=t,a.streamControllers[s].isClosed=!0,a.postMessage({sourceName:o,targetName:l,stream:"cancel",reason:e,streamId:s}),t.promise}},r)},_createStreamSink:function(e){var t=this,r=this,n=this.actionHandler[e.action],i=e.streamId,a=e.desiredSize,s=this.sourceName,o=e.sourceName,l=x(),c=function(e){var r=e.stream,n=e.chunk,a=e.transfers,l=e.success,c=e.reason;t.postMessage({sourceName:s,targetName:o,stream:r,streamId:i,chunk:n,success:l,reason:c},a)},u={enqueue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments[2];if(!this.isCancelled){var n=this.desiredSize;this.desiredSize-=t,n>0&&this.desiredSize<=0&&(this.sinkCapability=x(),this.ready=this.sinkCapability.promise),c({stream:"enqueue",chunk:e,transfers:r})}},close:function(){this.isCancelled||(c({stream:"close"}),delete r.streamSinks[i])},error:function(e){this.isCancelled||(this.isCancelled=!0,c({stream:"error",reason:e}))},sinkCapability:l,onPull:null,onCancel:null,isCancelled:!1,desiredSize:a,ready:null};u.sinkCapability.resolve(),u.ready=u.sinkCapability.promise,this.streamSinks[i]=u,D(n[0],[e.data,u],n[1]).then((function(){c({stream:"start_complete",success:!0})}),(function(e){c({stream:"start_complete",success:!1,reason:e})}))},_processStreamMessage:function(e){var t=this,r=this.sourceName,n=e.sourceName,i=e.streamId,a=function(e){var a=e.stream,s=e.success,o=e.reason;t.comObj.postMessage({sourceName:r,targetName:n,stream:a,success:s,streamId:i,reason:o})},s=function(){Promise.all([t.streamControllers[e.streamId].startCall,t.streamControllers[e.streamId].pullCall,t.streamControllers[e.streamId].cancelCall].map((function(e){return e&&(t=e.promise,Promise.resolve(t).catch((function(){})));var t}))).then((function(){delete t.streamControllers[e.streamId]}))};switch(e.stream){case"start_complete":F(this.streamControllers[e.streamId].startCall,e.success,O(e.reason));break;case"pull_complete":F(this.streamControllers[e.streamId].pullCall,e.success,O(e.reason));break;case"pull":if(!this.streamSinks[e.streamId]){a({stream:"pull_complete",success:!0});break}this.streamSinks[e.streamId].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[e.streamId].sinkCapability.resolve(),this.streamSinks[e.streamId].desiredSize=e.desiredSize,D(this.streamSinks[e.streamId].onPull).then((function(){a({stream:"pull_complete",success:!0})}),(function(e){a({stream:"pull_complete",success:!1,reason:e})}));break;case"enqueue":u(this.streamControllers[e.streamId],"enqueue should have stream controller"),this.streamControllers[e.streamId].isClosed||this.streamControllers[e.streamId].controller.enqueue(e.chunk);break;case"close":if(u(this.streamControllers[e.streamId],"close should have stream controller"),this.streamControllers[e.streamId].isClosed)break;this.streamControllers[e.streamId].isClosed=!0,this.streamControllers[e.streamId].controller.close(),s();break;case"error":u(this.streamControllers[e.streamId],"error should have stream controller"),this.streamControllers[e.streamId].controller.error(O(e.reason)),s();break;case"cancel_complete":F(this.streamControllers[e.streamId].cancelCall,e.success,O(e.reason)),s();break;case"cancel":if(!this.streamSinks[e.streamId])break;D(this.streamSinks[e.streamId].onCancel,[O(e.reason)]).then((function(){a({stream:"cancel_complete",success:!0})}),(function(e){a({stream:"cancel_complete",success:!1,reason:e})})),this.streamSinks[e.streamId].sinkCapability.reject(O(e.reason)),this.streamSinks[e.streamId].isCancelled=!0,delete this.streamSinks[e.streamId];break;default:throw new Error("Unexpected stream case")}},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}},t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.VERBOSITY_LEVELS=s,t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.AbortException=y,t.InvalidPDFException=f,t.MessageHandler=N,t.MissingDataException=v,t.MissingPDFException=p,t.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"},t.NotImplementedException=g,t.PageViewport=C,t.PasswordException=h,t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},t.StatTimer=E,t.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.UnexpectedResponseException=m,t.UnknownErrorException=d,t.Util=P,t.XRefParseException=b,t.FormatError=_,t.arrayByteLength=w,t.arraysToBytes=function(e){if(1===e.length&&e[0]instanceof Uint8Array)return e[0];var t,r,n,i=0,a=e.length;for(t=0;t=s.infos&&console.log("Info: "+e)},t.isArray=function(e){return e instanceof Array},t.isArrayBuffer=function(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e&&void 0!==e.byteLength},t.isBool=function(e){return"boolean"==typeof e},t.isEmptyObj=function(e){for(var t in e)return!1;return!0},t.isInt=k,t.isNum=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSpace=function(e){return 32===e||9===e||13===e||10===e},t.isNodeJS=function(){return"object"===("undefined"==typeof process?"undefined":n(process))&&process+""=="[object process]"},t.isSameOrigin=function(e,t){try{var r=new URL(e);if(!r.origin||"null"===r.origin)return!1}catch(e){return!1}var n=new URL(t,r);return r.origin===n.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{var r=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.isLittleEndian=function(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]},t.isEvalSupported=function(){try{return new Function(""),!0}catch(e){return!1}},t.loadJpegStream=function(e,t,r){var n=new Image;n.onload=function(){r.resolve(e,n)},n.onerror=function(){r.resolve(e,null),l("Error during JPEG image loading")},n.src=t},t.log2=function(e){for(var t=1,r=0;e>t;)t<<=1,r++;return r},t.readInt8=function(e,t){return e[t]<<24>>24},t.readUint16=function(e,t){return e[t]<<8|e[t+1]},t.readUint32=function(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0},t.removeNullCharacters=function(e){return"string"!=typeof e?(l("The argument for removeNullCharacters must be a string."),e):e.replace(A,"")},t.ReadableStream=i.ReadableStream,t.setVerbosityLevel=function(e){o=e},t.shadow=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r},t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=S,t.stringToPDFString=function(e){var t,r=e.length,n=[];if("þ"===e[0]&&"ÿ"===e[1])for(t=2;t0?t:e.length,r>0?r:e.length);return e.substring(e.lastIndexOf("/",n)+1,n)},t.LinkTarget=u,t.getDefaultSetting=d,t.DEFAULT_LINK_REL="noopener noreferrer nofollow",t.DOMCanvasFactory=s,t.DOMCMapReaderFactory=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.build=t.version=t._UnsupportedManager=t.setPDFNetworkStreamClass=t.PDFPageProxy=t.PDFDocumentProxy=t.PDFWorker=t.PDFDataRangeTransport=t.LoopbackPort=t.getDocument=void 0;var n,i,a=function(){function e(e,t){for(var r=0;r=0&&a.renderTasks.splice(n,1),t.cleanupAfterRender&&(t.pendingCleanup=!0),t._tryCleanup(),e?c.capability.reject(e):c.capability.resolve(),r.timeEnd("Rendering"),r.timeEnd("Overall")},c=new E(s,e,this.objs,this.commonObjs,a.operatorList,this.pageNumber,i);c.useRequestAnimationFrame="print"!==n,a.renderTasks||(a.renderTasks=[]),a.renderTasks.push(c);var u=c.task;return e.continueCallback&&((0,o.deprecated)("render is used with continueCallback parameter"),u.onContinue=e.continueCallback),a.displayReadyCapability.promise.then((function(e){t.pendingCleanup?s():(r.time("Rendering"),c.initializeGraphics(e),c.operatorListChanged())})).catch(s),u},getOperatorList:function(){this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var e,t=this.intentStates.oplist;return t.opListReadCapability||((e={}).operatorListChanged=function(){if(t.operatorList.lastChunk){t.opListReadCapability.resolve(t.operatorList);var r=t.renderTasks.indexOf(e);r>=0&&t.renderTasks.splice(r,1)}},t.receivingOperatorList=!0,t.opListReadCapability=(0,o.createPromiseCapability)(),t.renderTasks=[],t.renderTasks.push(e),t.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:"oplist"})),t.opListReadCapability.promise},streamTextContent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=100;return this.transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this.pageNumber-1,normalizeWhitespace:!0===e.normalizeWhitespace,combineTextItems:!0!==e.disableCombineTextItems},{highWaterMark:t,size:function(e){return e.items.length}})},getTextContent:function(e){e=e||{};var t=this.streamTextContent(e);return new Promise((function(e,r){var n=t.getReader(),i={items:[],styles:Object.create(null)};!function t(){n.read().then((function(r){var n=r.value;r.done?e(i):(o.Util.extendObj(i.styles,n.styles),o.Util.appendToArray(i.items,n.items),t())}),r)}()}))},_destroy:function(){this.destroyed=!0,this.transport.pageCache[this.pageIndex]=null;var e=[];return Object.keys(this.intentStates).forEach((function(t){"oplist"!==t&&this.intentStates[t].renderTasks.forEach((function(t){var r=t.capability.promise.catch((function(){}));e.push(r),t.cancel()}))}),this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(e)},destroy:function(){(0,o.deprecated)("page destroy method, use cleanup() instead"),this.cleanup()},cleanup:function(){this.pendingCleanup=!0,this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&!Object.keys(this.intentStates).some((function(e){var t=this.intentStates[e];return 0!==t.renderTasks.length||t.receivingOperatorList}),this)&&(Object.keys(this.intentStates).forEach((function(e){delete this.intentStates[e]}),this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(e,t){var r=this.intentStates[t];r.displayReadyCapability&&r.displayReadyCapability.resolve(e)},_renderPageChunk:function(e,t){var r,n,i=this.intentStates[t];for(r=0,n=e.length;r=0;return i=r===a?r:l?new r.constructor(a,r.byteOffset,r.byteLength):new r.constructor(r),n.set(r,i),i}for(var c in i=(0,o.isArray)(r)?[]:{},n.set(r,i),r){for(var u,h=r;!(u=Object.getOwnPropertyDescriptor(h,c));)h=Object.getPrototypeOf(h);void 0!==u.value&&"function"!=typeof u.value&&(i[c]=e(u.value))}return i}(e)};this._deferred.then((function(){r._listeners.forEach((function(e){e.call(this,i)}),r)}))}else this._listeners.forEach((function(t){t.call(this,{data:e})}),this)}},{key:"addEventListener",value:function(e,t){this._listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var r=this._listeners.indexOf(t);this._listeners.splice(r,1)}},{key:"terminate",value:function(){this._listeners=[]}}]),e}(),R=function(){var e=0;function t(){if(void 0!==n)return n;if((0,l.getDefaultSetting)("workerSrc"))return(0,l.getDefaultSetting)("workerSrc");if(m)return m.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2");throw new Error("No PDFJS.workerSrc specified")}var r=void 0,a=new WeakMap;function s(e,t){if(t&&a.has(t))throw new Error("Cannot use more than one PDFWorker per port");if(this.name=e,this.destroyed=!1,this.postMessageTransfers=!0,this._readyCapability=(0,o.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,t)return a.set(t,this),void this._initializeFromPort(t);this._initialize()}return s.prototype={get promise(){return this._readyCapability.promise},get port(){return this._port},get messageHandler(){return this._messageHandler},_initializeFromPort:function(e){this._port=e,this._messageHandler=new o.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()},_initialize:function(){var e,r=this;if(!f&&!(0,l.getDefaultSetting)("disableWorker")&&"undefined"!=typeof Worker){var n=t();try{(0,o.isSameOrigin)(window.location.href,n)||(e="importScripts('"+new URL(n,window.location).href+"');",n=URL.createObjectURL(new Blob([e])));var i=new Worker(n),a=new o.MessageHandler("main","worker",i),s=function(){i.removeEventListener("error",c),a.destroy(),i.terminate(),r.destroyed?r._readyCapability.reject(new Error("Worker was destroyed")):r._setupFakeWorker()},c=function(){r._webWorker||s()};i.addEventListener("error",c),a.on("test",(function(e){i.removeEventListener("error",c),r.destroyed?s():e&&e.supportTypedArray?(r._messageHandler=a,r._port=i,r._webWorker=i,e.supportTransfers||(r.postMessageTransfers=!1,p=!0),r._readyCapability.resolve(),a.send("configure",{verbosity:(0,o.getVerbosityLevel)()})):(r._setupFakeWorker(),a.destroy(),i.terminate())})),a.on("console_log",(function(e){console.log.apply(console,e)})),a.on("console_error",(function(e){console.error.apply(console,e)})),a.on("ready",(function(e){if(i.removeEventListener("error",c),r.destroyed)s();else try{u()}catch(e){r._setupFakeWorker()}}));var u=function(){var e=(0,l.getDefaultSetting)("postMessageTransfers")&&!p,t=new Uint8Array([e?255:0]);try{a.send("test",t,[t.buffer])}catch(e){(0,o.info)("Cannot use postMessage transfers"),t[0]=0,a.send("test",t)}};return void u()}catch(e){(0,o.info)("The worker has been disabled.")}}this._setupFakeWorker()},_setupFakeWorker:function(){var n=this;f||(0,l.getDefaultSetting)("disableWorker")||((0,o.warn)("Setting up fake worker."),f=!0),(r||(r=(0,o.createPromiseCapability)(),(i||function(e){o.Util.loadScript(t(),(function(){e(window.pdfjsDistBuildPdfWorker.WorkerMessageHandler)}))})(r.resolve)),r.promise).then((function(t){if(n.destroyed)n._readyCapability.reject(new Error("Worker was destroyed"));else{var r=Uint8Array!==Float32Array,i=new C(r);n._port=i;var a="fake"+e++,s=new o.MessageHandler(a+"_worker",a,i);t.setup(s,i);var l=new o.MessageHandler(a,a+"_worker",i);n._messageHandler=l,n._readyCapability.resolve()}}))},destroy:function(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),a.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}},s.fromPort=function(e){return a.has(e)?a.get(e):new s(null,e)},s}(),k=function(){function e(e,t,r,n){this.messageHandler=e,this.loadingTask=t,this.commonObjs=new x,this.fontLoader=new c.FontLoader(t.docId),this.CMapReaderFactory=new n({baseUrl:(0,l.getDefaultSetting)("cMapUrl"),isCompressed:(0,l.getDefaultSetting)("cMapPacked")}),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=(0,o.createPromiseCapability)(),this.setupMessageHandler()}return e.prototype={destroy:function(){var e=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,o.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));var t=[];this.pageCache.forEach((function(e){e&&t.push(e._destroy())})),this.pageCache=[],this.pagePromises=[];var r=this.messageHandler.sendWithPromise("Terminate",null);return t.push(r),Promise.all(t).then((function(){e.fontLoader.clear(),e._networkStream&&e._networkStream.cancelAllRequests(),e.messageHandler&&(e.messageHandler.destroy(),e.messageHandler=null),e.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise},setupMessageHandler:function(){var e=this.messageHandler,t=this.loadingTask;e.on("GetReader",(function(e,t){var r=this;(0,o.assert)(this._networkStream),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=function(e){r._lastProgress={loaded:e.loaded,total:e.total}},t.onPull=function(){r._fullReader.read().then((function(e){var r=e.value;e.done?t.close():((0,o.assert)((0,o.isArrayBuffer)(r)),t.enqueue(new Uint8Array(r),1,[r]))})).catch((function(e){t.error(e)}))},t.onCancel=function(e){r._fullReader.cancel(e)}}),this),e.on("ReaderHeadersReady",(function(e){var t=this,r=(0,o.createPromiseCapability)(),n=this._fullReader;return n.headersReady.then((function(){if(!n.isStreamingSupported||!n.isRangeSupported){if(t._lastProgress){var e=t.loadingTask;e.onProgress&&e.onProgress(t._lastProgress)}n.onProgress=function(e){var r=t.loadingTask;r.onProgress&&r.onProgress({loaded:e.loaded,total:e.total})}}r.resolve({isStreamingSupported:n.isStreamingSupported,isRangeSupported:n.isRangeSupported,contentLength:n.contentLength})}),r.reject),r.promise}),this),e.on("GetRangeReader",(function(e,t){(0,o.assert)(this._networkStream);var r=this._networkStream.getRangeReader(e.begin,e.end);t.onPull=function(){r.read().then((function(e){var r=e.value;e.done?t.close():((0,o.assert)((0,o.isArrayBuffer)(r)),t.enqueue(new Uint8Array(r),1,[r]))})).catch((function(e){t.error(e)}))},t.onCancel=function(e){r.cancel(e)}}),this),e.on("GetDoc",(function(e){var t=e.pdfInfo;this.numPages=e.pdfInfo.numPages;var r=this.loadingTask,n=new w(t,this,r);this.pdfDocument=n,r._capability.resolve(n)}),this),e.on("PasswordRequest",(function(e){var r=this;return this._passwordCapability=(0,o.createPromiseCapability)(),t.onPassword?t.onPassword((function(e){r._passwordCapability.resolve({password:e})}),e.code):this._passwordCapability.reject(new o.PasswordException(e.message,e.code)),this._passwordCapability.promise}),this),e.on("PasswordException",(function(e){t._capability.reject(new o.PasswordException(e.message,e.code))}),this),e.on("InvalidPDF",(function(e){this.loadingTask._capability.reject(new o.InvalidPDFException(e.message))}),this),e.on("MissingPDF",(function(e){this.loadingTask._capability.reject(new o.MissingPDFException(e.message))}),this),e.on("UnexpectedResponse",(function(e){this.loadingTask._capability.reject(new o.UnexpectedResponseException(e.message,e.status))}),this),e.on("UnknownError",(function(e){this.loadingTask._capability.reject(new o.UnknownErrorException(e.message,e.details))}),this),e.on("DataLoaded",(function(e){this.downloadInfoCapability.resolve(e)}),this),e.on("PDFManagerReady",(function(e){}),this),e.on("StartRenderPage",(function(e){if(!this.destroyed){var t=this.pageCache[e.pageIndex];t.stats.timeEnd("Page Request"),t._startRenderPage(e.transparency,e.intent)}}),this),e.on("RenderPageChunk",(function(e){this.destroyed||this.pageCache[e.pageIndex]._renderPageChunk(e.operatorList,e.intent)}),this),e.on("commonobj",(function(e){var t=this;if(!this.destroyed){var r=e[0],n=e[1];if(!this.commonObjs.hasData(r))switch(n){case"Font":var i=e[2];if("error"in i){var a=i.error;(0,o.warn)("Error during font loading: "+a),this.commonObjs.resolve(r,a);break}var s=null;(0,l.getDefaultSetting)("pdfBug")&&o.globalScope.FontInspector&&o.globalScope.FontInspector.enabled&&(s={registerFont:function(e,t){o.globalScope.FontInspector.fontAdded(e,t)}});var u=new c.FontFaceObject(i,{isEvalSuported:(0,l.getDefaultSetting)("isEvalSupported"),disableFontFace:(0,l.getDefaultSetting)("disableFontFace"),fontRegistry:s});this.fontLoader.bind([u],(function(e){t.commonObjs.resolve(r,u)}));break;case"FontPath":this.commonObjs.resolve(r,e[2]);break;default:throw new Error("Got unknown common object type "+n)}}}),this),e.on("obj",(function(e){if(!this.destroyed){var t,r=e[0],n=e[1],i=e[2],a=this.pageCache[n];if(!a.objs.hasData(r))switch(i){case"JpegStream":t=e[3],(0,o.loadJpegStream)(r,t,a.objs);break;case"Image":t=e[3],a.objs.resolve(r,t),t&&"data"in t&&t.data.length>8e6&&(a.cleanupAfterRender=!0);break;default:throw new Error("Got unknown object type "+i)}}}),this),e.on("DocProgress",(function(e){if(!this.destroyed){var t=this.loadingTask;t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}}),this),e.on("PageError",(function(e){if(!this.destroyed){var t=this.pageCache[e.pageNum-1].intentStates[e.intent];if(!t.displayReadyCapability)throw new Error(e.error);if(t.displayReadyCapability.reject(e.error),t.operatorList){t.operatorList.lastChunk=!0;for(var r=0;rthis.numPages)return Promise.reject(new Error("Invalid page request"));var n=e-1;if(n in this.pagePromises)return this.pagePromises[n];var i=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then((function(e){if(r.destroyed)throw new Error("Transport destroyed");var t=new P(n,e,r);return r.pageCache[n]=t,t}));return this.pagePromises[n]=i,i},getPageIndex:function(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e}).catch((function(e){return Promise.reject(new Error(e))}))},getAnnotations:function(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(e){return this.messageHandler.sendWithPromise("GetDestination",{id:e})},getPageLabels:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)},getPageMode:function(){return this.messageHandler.sendWithPromise("GetPageMode",null)},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then((function(e){return{info:e[0],metadata:e[1]?new h.Metadata(e[1]):null}}))},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){var e=this;this.messageHandler.sendWithPromise("Cleanup",null).then((function(){for(var t=0,r=e.pageCache.length;t1&&(0,o.deprecated)("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument"),t&&(t instanceof S||((t=Object.create(t)).length=e.length,t.initialData=e.initialData,t.abort||(t.abort=function(){})),(e=Object.create(e)).range=t),a.onPassword=r||null,a.onProgress=n||null,"string"==typeof e)i={url:e};else if((0,o.isArrayBuffer)(e))i={data:e};else if(e instanceof S)i={range:e};else{if("object"!==(void 0===e?"undefined":s(e)))throw new Error("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");i=e}var c={},u=null,h=null,f=l.DOMCMapReaderFactory;for(var p in i)if("url"!==p||"undefined"==typeof window)if("range"!==p)if("worker"!==p)if("data"!==p||i[p]instanceof Uint8Array)"CMapReaderFactory"!==p?c[p]=i[p]:f=i[p];else{var m=i[p];if("string"==typeof m)c[p]=(0,o.stringToBytes)(m);else if("object"!==(void 0===m?"undefined":s(m))||null===m||isNaN(m.length)){if(!(0,o.isArrayBuffer)(m))throw new Error("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property.");c[p]=new Uint8Array(m)}else c[p]=new Uint8Array(m)}else h=i[p];else u=i[p];else c[p]=new URL(i[p],window.location).href;if(c.rangeChunkSize=c.rangeChunkSize||65536,c.ignoreErrors=!0!==c.stopAtErrors,void 0!==c.disableNativeImageDecoder&&(0,o.deprecated)("parameter disableNativeImageDecoder, use nativeImageDecoderSupport instead"),c.nativeImageDecoderSupport=c.nativeImageDecoderSupport||(!0===c.disableNativeImageDecoder?o.NativeImageDecoding.NONE:o.NativeImageDecoding.DECODE),c.nativeImageDecoderSupport!==o.NativeImageDecoding.DECODE&&c.nativeImageDecoderSupport!==o.NativeImageDecoding.NONE&&c.nativeImageDecoderSupport!==o.NativeImageDecoding.DISPLAY&&((0,o.warn)("Invalid parameter nativeImageDecoderSupport: need a state of enum {NativeImageDecoding}"),c.nativeImageDecoderSupport=o.NativeImageDecoding.DECODE),!h){var g=(0,l.getDefaultSetting)("workerPort");h=g?R.fromPort(g):new R,a._worker=h}var b=a.docId;return h.promise.then((function(){if(a.destroyed)throw new Error("Loading aborted");return _(h,c,u,b).then((function(e){if(a.destroyed)throw new Error("Loading aborted");var t=void 0;u?t=new d.PDFDataTransportStream(c,u):c.data||(t=new v({source:c,disableRange:(0,l.getDefaultSetting)("disableRange")}));var r=new o.MessageHandler(b,e,h.port);r.postMessageTransfers=h.postMessageTransfers;var n=new k(r,a,t,f);a._transport=n,r.send("Ready",null)}))})).catch(a._capability.reject),a},t.LoopbackPort=C,t.PDFDataRangeTransport=S,t.PDFWorker=R,t.PDFDocumentProxy=w,t.PDFPageProxy=P,t.setPDFNetworkStreamClass=function(e){v=e},t._UnsupportedManager=I,t.version="1.9.426",t.build="2558a58d"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var n=r(1),i=r(0);function a(){}a.prototype={create:function(e){switch(e.data.annotationType){case i.AnnotationType.LINK:return new o(e);case i.AnnotationType.TEXT:return new l(e);case i.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new u(e);case"Btn":if(e.data.radioButton)return new d(e);if(e.data.checkBox)return new h(e);(0,i.warn)("Unimplemented button widget annotation: pushbutton");break;case"Ch":return new f(e)}return new c(e);case i.AnnotationType.POPUP:return new p(e);case i.AnnotationType.LINE:return new g(e);case i.AnnotationType.HIGHLIGHT:return new v(e);case i.AnnotationType.UNDERLINE:return new b(e);case i.AnnotationType.SQUIGGLY:return new _(e);case i.AnnotationType.STRIKEOUT:return new y(e);case i.AnnotationType.FILEATTACHMENT:return new A(e);default:return new s(e)}}};var s=function(){function e(e,t,r){this.isRenderable=t||!1,this.data=e.data,this.layer=e.layer,this.page=e.page,this.viewport=e.viewport,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderInteractiveForms=e.renderInteractiveForms,t&&(this.container=this._createContainer(r))}return e.prototype={_createContainer:function(e){var t=this.data,r=this.page,a=this.viewport,s=document.createElement("section"),o=t.rect[2]-t.rect[0],l=t.rect[3]-t.rect[1];s.setAttribute("data-annotation-id",t.id);var c=i.Util.normalizeRect([t.rect[0],r.view[3]-t.rect[1]+r.view[1],t.rect[2],r.view[3]-t.rect[3]+r.view[1]]);if(n.CustomStyle.setProp("transform",s,"matrix("+a.transform.join(",")+")"),n.CustomStyle.setProp("transformOrigin",s,-c[0]+"px "+-c[1]+"px"),!e&&t.borderStyle.width>0){s.style.borderWidth=t.borderStyle.width+"px",t.borderStyle.style!==i.AnnotationBorderStyleType.UNDERLINE&&(o-=2*t.borderStyle.width,l-=2*t.borderStyle.width);var u=t.borderStyle.horizontalCornerRadius,h=t.borderStyle.verticalCornerRadius;if(u>0||h>0){var d=u+"px / "+h+"px";n.CustomStyle.setProp("borderRadius",s,d)}switch(t.borderStyle.style){case i.AnnotationBorderStyleType.SOLID:s.style.borderStyle="solid";break;case i.AnnotationBorderStyleType.DASHED:s.style.borderStyle="dashed";break;case i.AnnotationBorderStyleType.BEVELED:(0,i.warn)("Unimplemented border style: beveled");break;case i.AnnotationBorderStyleType.INSET:(0,i.warn)("Unimplemented border style: inset");break;case i.AnnotationBorderStyleType.UNDERLINE:s.style.borderBottomStyle="solid"}t.color?s.style.borderColor=i.Util.makeCssRgb(0|t.color[0],0|t.color[1],0|t.color[2]):s.style.borderWidth=0}return s.style.left=c[0]+"px",s.style.top=c[1]+"px",s.style.width=o+"px",s.style.height=l+"px",s},_createPopup:function(e,t,r){t||((t=document.createElement("div")).style.height=e.style.height,t.style.width=e.style.width,e.appendChild(t));var n=new m({container:e,trigger:t,color:r.color,title:r.title,contents:r.contents,hideWrapper:!0}).render();n.style.left=e.style.width,e.appendChild(n)},render:function(){throw new Error("Abstract method AnnotationElement.render called")}},e}(),o=function(){function e(e){s.call(this,e,!0)}return i.Util.inherit(e,s,{render:function(){this.container.className="linkAnnotation";var e=document.createElement("a");return(0,n.addLinkAttributes)(e,{url:this.data.url,target:this.data.newWindow?n.LinkTarget.BLANK:void 0}),this.data.url||(this.data.action?this._bindNamedAction(e,this.data.action):this._bindLink(e,this.data.dest)),this.container.appendChild(e),this.container},_bindLink:function(e,t){var r=this;e.href=this.linkService.getDestinationHash(t),e.onclick=function(){return t&&r.linkService.navigateTo(t),!1},t&&(e.className="internalLink")},_bindNamedAction:function(e,t){var r=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){return r.linkService.executeNamedAction(t),!1},e.className="internalLink"}}),e}(),l=function(){function e(e){var t=!!(e.data.hasPopup||e.data.title||e.data.contents);s.call(this,e,t)}return i.Util.inherit(e,s,{render:function(){this.container.className="textAnnotation";var e=document.createElement("img");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}}),e}(),c=function(){function e(e,t){s.call(this,e,t)}return i.Util.inherit(e,s,{render:function(){return this.container}}),e}(),u=function(){var e=["left","center","right"];function t(e){var t=e.renderInteractiveForms||!e.data.hasAppearance&&!!e.data.fieldValue;c.call(this,e,t)}return i.Util.inherit(t,c,{render:function(){this.container.className="textWidgetAnnotation";var t=null;if(this.renderInteractiveForms){if(this.data.multiLine?(t=document.createElement("textarea")).textContent=this.data.fieldValue:((t=document.createElement("input")).type="text",t.setAttribute("value",this.data.fieldValue)),t.disabled=this.data.readOnly,null!==this.data.maxLen&&(t.maxLength=this.data.maxLen),this.data.comb){var r=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;t.classList.add("comb"),t.style.letterSpacing="calc("+r+"px - 1ch)"}}else{(t=document.createElement("div")).textContent=this.data.fieldValue,t.style.verticalAlign="middle",t.style.display="table-cell";var n=null;this.data.fontRefName&&(n=this.page.commonObjs.getData(this.data.fontRefName)),this._setTextStyle(t,n)}return null!==this.data.textAlignment&&(t.style.textAlign=e[this.data.textAlignment]),this.container.appendChild(t),this.container},_setTextStyle:function(e,t){var r=e.style;if(r.fontSize=this.data.fontSize+"px",r.direction=this.data.fontDirection<0?"rtl":"ltr",t){r.fontWeight=t.black?t.bold?"900":"bold":t.bold?"bold":"normal",r.fontStyle=t.italic?"italic":"normal";var n=t.loadedName?'"'+t.loadedName+'", ':"",i=t.fallbackName||"Helvetica, sans-serif";r.fontFamily=n+i}}}),t}(),h=function(){function e(e){c.call(this,e,e.renderInteractiveForms)}return i.Util.inherit(e,c,{render:function(){this.container.className="buttonWidgetAnnotation checkBox";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="checkbox",this.data.fieldValue&&"Off"!==this.data.fieldValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}),e}(),d=function(){function e(e){c.call(this,e,e.renderInteractiveForms)}return i.Util.inherit(e,c,{render:function(){this.container.className="buttonWidgetAnnotation radioButton";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="radio",e.name=this.data.fieldName,this.data.fieldValue===this.data.buttonValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}),e}(),f=function(){function e(e){c.call(this,e,e.renderInteractiveForms)}return i.Util.inherit(e,c,{render:function(){this.container.className="choiceWidgetAnnotation";var e=document.createElement("select");e.disabled=this.data.readOnly,this.data.combo||(e.size=this.data.options.length,this.data.multiSelect&&(e.multiple=!0));for(var t=0,r=this.data.options.length;t=0&&i.setAttribute("selected",!0),e.appendChild(i)}return this.container.appendChild(e),this.container}}),e}(),p=function(){var e=["Line"];function t(e){var t=!(!e.data.title&&!e.data.contents);s.call(this,e,t)}return i.Util.inherit(t,s,{render:function(){if(this.container.className="popupAnnotation",e.indexOf(this.data.parentType)>=0)return this.container;var t='[data-annotation-id="'+this.data.parentId+'"]',r=this.layer.querySelector(t);if(!r)return this.container;var i=new m({container:this.container,trigger:r,color:this.data.color,title:this.data.title,contents:this.data.contents}),a=parseFloat(r.style.left),s=parseFloat(r.style.width);return n.CustomStyle.setProp("transformOrigin",this.container,-(a+s)+"px -"+r.style.top),this.container.style.left=a+s+"px",this.container.appendChild(i.render()),this.container}}),t}(),m=function(){function e(e){this.container=e.container,this.trigger=e.trigger,this.color=e.color,this.title=e.title,this.contents=e.contents,this.hideWrapper=e.hideWrapper||!1,this.pinned=!1}return e.prototype={render:function(){var e=document.createElement("div");e.className="popupWrapper",this.hideElement=this.hideWrapper?e:this.container,this.hideElement.setAttribute("hidden",!0);var t=document.createElement("div");t.className="popup";var r=this.color;if(r){var n=.7*(255-r[0])+r[0],a=.7*(255-r[1])+r[1],s=.7*(255-r[2])+r[2];t.style.backgroundColor=i.Util.makeCssRgb(0|n,0|a,0|s)}var o=this._formatContents(this.contents),l=document.createElement("h1");return l.textContent=this.title,this.trigger.addEventListener("click",this._toggle.bind(this)),this.trigger.addEventListener("mouseover",this._show.bind(this,!1)),this.trigger.addEventListener("mouseout",this._hide.bind(this,!1)),t.addEventListener("click",this._hide.bind(this,!0)),t.appendChild(l),t.appendChild(o),e.appendChild(t),e},_formatContents:function(e){for(var t=document.createElement("p"),r=e.split(/(?:\r\n?|\n)/),n=0,i=r.length;n>1&2147483647:n>>1&2147483647;t[r]=n}function s(e,r,n,i){var a=i,s=r.length;n[a]=s>>24&255,n[a+1]=s>>16&255,n[a+2]=s>>8&255,n[a+3]=255&s,n[a+=4]=255&e.charCodeAt(0),n[a+1]=255&e.charCodeAt(1),n[a+2]=255&e.charCodeAt(2),n[a+3]=255&e.charCodeAt(3),a+=4,n.set(r,a);var o=function(e,r,n){for(var i=-1,a=r;a>>8^t[s]}return-1^i}(n,i+4,a+=r.length);n[a]=o>>24&255,n[a+1]=o>>16&255,n[a+2]=o>>8&255,n[a+3]=255&o}function o(e){var t=e.length,r=Math.ceil(t/65535),n=new Uint8Array(2+t+5*r+4),i=0;n[i++]=120,n[i++]=156;for(var a=0;t>65535;)n[i++]=0,n[i++]=255,n[i++]=255,n[i++]=0,n[i++]=0,n.set(e.subarray(a,a+65535),i),i+=65535,a+=65535,t-=65535;n[i++]=1,n[i++]=255&t,n[i++]=t>>8&255,n[i++]=255&~t,n[i++]=(65535&~t)>>8&255,n.set(e.subarray(a),i),i+=e.length-a;var s=function(e,t,r){for(var n=1,i=0,a=0;a>24&255,n[i++]=s>>16&255,n[i++]=s>>8&255,n[i++]=255&s,n}return function(t,r){return function(t,r,n){var a,l,c,u=t.width,h=t.height,d=t.data;switch(r){case i.ImageKind.GRAYSCALE_1BPP:l=0,a=1,c=u+7>>3;break;case i.ImageKind.RGB_24BPP:l=2,a=8,c=3*u;break;case i.ImageKind.RGBA_32BPP:l=6,a=8,c=4*u;break;default:throw new Error("invalid format")}var f,p,m=new Uint8Array((1+c)*h),g=0,v=0;for(f=0;f>24&255,u>>16&255,u>>8&255,255&u,h>>24&255,h>>16&255,h>>8&255,255&h,a,l,0,0,0]),_=function(e){if(!(0,i.isNodeJS)())return o(e);try{var t;t=parseInt(process.versions.node)>=8?e:new Buffer(e);var r=require("zlib").deflateSync(t,{level:9});return r instanceof Uint8Array?r:new Uint8Array(r)}catch(e){(0,i.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+e)}return o(e)}(m),y=e.length+36+b.length+_.length,A=new Uint8Array(y),S=0;return A.set(e,S),s("IHDR",b,A,S+=e.length),s("IDATA",_,A,S+=12+b.length),S+=12+_.length,s("IEND",new Uint8Array(0),A,S),(0,i.createObjectURL)(A,"image/png",n)}(t,void 0===t.kind?i.ImageKind.GRAYSCALE_1BPP:t.kind,r)}}(),s=function(){function e(){this.fontSizeScale=1,this.fontWeight="normal",this.fontSize=0,this.textMatrix=i.IDENTITY_MATRIX,this.fontMatrix=i.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}();t.SVGGraphics=n=function(){function e(e){if(e===(0|e))return e.toString();var t=e.toFixed(10),r=t.length-1;if("0"!==t[r])return t;do{r--}while("0"===t[r]);return t.substr(0,"."===t[r]?r:r+1)}function t(t){if(0===t[4]&&0===t[5]){if(0===t[1]&&0===t[2])return 1===t[0]&&1===t[3]?"":"scale("+e(t[0])+" "+e(t[3])+")";if(t[0]===t[3]&&t[1]===-t[2])return"rotate("+e(180*Math.acos(t[0])/Math.PI)+")"}else if(1===t[0]&&0===t[1]&&0===t[2]&&1===t[3])return"translate("+e(t[4])+" "+e(t[5])+")";return"matrix("+e(t[0])+" "+e(t[1])+" "+e(t[2])+" "+e(t[3])+" "+e(t[4])+" "+e(t[5])+")"}function r(e,t,r){this.current=new s,this.transformMatrix=i.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=e,this.objs=t,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!r}var n="http://www.w3.org/2000/svg",o="http://www.w3.org/1999/xlink",l=["butt","round","square"],c=["miter","round","bevel"],u=0,h=0;return r.prototype={save:function(){this.transformStack.push(this.transformMatrix);var e=this.current;this.extraStack.push(e),this.current=e.clone()},restore:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null},group:function(e){this.save(),this.executeOpTree(e),this.restore()},loadDependencies:function(e){for(var t=this,r=e.fnArray,n=r.length,a=e.argsArray,s=0;s1&&(d.vertical?c.canvasWidth=a.height*r._viewport.scale:c.canvasWidth=a.width*r._viewport.scale),r._textDivProperties.set(l,c),r._textContentStream&&r._layoutText(l),r._enhanceTextSelection){var v=1,b=0;0!==h&&(v=Math.cos(h),b=Math.sin(h));var _,y,A=(d.vertical?a.height:a.width)*r._viewport.scale,S=m;0!==h?(_=[v,b,-b,v,f,p],y=n.Util.getAxialAlignedBoundingBox([0,0,A,S],_)):y=[f,p,f+A,p+S],r._bounds.push({left:y[0],top:y[1],right:y[2],bottom:y[3],div:l,size:[A,S],m:_})}}function a(e){if(!e._canceled){var t=e._textDivs,r=e._capability,n=t.length;if(n>1e5)return e._renderingDone=!0,void r.resolve();if(!e._textContentStream)for(var i=0;i=0&&r[a].start>=e.y2;)a--;var s,o,l=-1/0;for(s=t;s<=a;s++){var c;(c=(i=(n=r[s]).boundary).x2>e.x1?i.index>e.index?i.x1New:e.x1:void 0===i.x2New?(i.x2+e.x1)/2:i.x2New)>l&&(l=c)}for(e.x1New=l,s=t;s<=a;s++)void 0===(i=(n=r[s]).boundary).x2New?i.x2>e.x1?i.index>e.index&&(i.x2New=i.x2):i.x2New=l:i.x2New>l&&(i.x2New=Math.max(l,i.x2));var u=[],h=null;for(s=t;s<=a;s++){var d=(i=(n=r[s]).boundary).x2>e.x2?i:e;h===d?u[u.length-1].end=n.end:(u.push({start:n.start,end:n.end,boundary:d}),h=d)}for(r[t].start=0&&r[o].start>=i.y1;o--)f=r[o].boundary===i;for(o=a+1;!f&&o0&&(r.scale=r.canvasWidth/s,o="scaleX("+r.scale+")"),0!==r.angle&&(o="rotate("+r.angle+"deg) "+o),""!==o&&(r.originalTransform=o,i.CustomStyle.setProp("transform",e,o)),this._textDivProperties.set(e,r),t.appendChild(e)}},_render:function(e){var t=this,r=(0,n.createPromiseCapability)(),i=Object.create(null),s=document.createElement("canvas");if(s.mozOpaque=!0,this._layoutTextCtx=s.getContext("2d",{alpha:!1}),this._textContent){var o=this._textContent.items,l=this._textContent.styles;this._processItems(o,l),r.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');this._reader=this._textContentStream.getReader(),function e(){t._reader.read().then((function(a){var s=a.value;a.done?r.resolve():(n.Util.extendObj(i,s.styles),t._processItems(s.items,i),e())}),r.reject)}()}r.promise.then((function(){i=null,e?t._renderTimer=setTimeout((function(){a(t),t._renderTimer=null}),e):a(t)}),this._capability.reject)},expandTextDivs:function(e){if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(function(e){for(var t=e._bounds,r=e._viewport,i=function(e,t,r){var n=r.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));s(e,n);var i=new Array(r.length);return n.forEach((function(e){var t=e.index;i[t]={left:e.x1New,top:0,right:e.x2New,bottom:0}})),r.map((function(t,r){var a=i[r],s=n[r];s.x1=t.top,s.y1=e-a.right,s.x2=t.bottom,s.y2=e-a.left,s.index=r,s.x1New=void 0,s.x2New=void 0})),s(t,n),n.forEach((function(e){var t=e.index;i[t].top=e.x1New,i[t].bottom=e.x2New})),i}(r.width,r.height,t),a=0;a0&&(n=n?Math.min(a,n):a)}return n},v=1+Math.min(Math.abs(d),Math.abs(f));l.paddingLeft=g(m,32,16)/v,l.paddingTop=g(m,48,16)/v,l.paddingRight=g(m,0,16)/v,l.paddingBottom=g(m,16,16)/v,e._textDivProperties.set(o,l)}else l.paddingLeft=t[a].left-i[a].left,l.paddingTop=t[a].top-i[a].top,l.paddingRight=i[a].right-t[a].right,l.paddingBottom=i[a].bottom-t[a].bottom,e._textDivProperties.set(o,l)}}(this),this._bounds=null);for(var t=0,r=this._textDivs.length;t\\376\\377([^<]+)/g,(function(e,t){for(var r=t.replace(/\\([0-3])([0-7])([0-7])/g,(function(e,t,r,n){return String.fromCharCode(64*t+8*r+1*n)})),n="",i=0;i=32&&a<127&&60!==a&&62!==a&&38!==a?String.fromCharCode(a):"&#x"+(65536+a).toString(16).substring(1)+";"}return">"+n}))}(e),e=(new DOMParser).parseFromString(e,"application/xml");else if(!(e instanceof Document))throw new Error("Metadata: Invalid metadata object");this.metaDocument=e,this.metadata=Object.create(null),this.parse()}Object.defineProperty(t,"__esModule",{value:!0}),n.prototype={parse:function(){var e=this.metaDocument.documentElement;if("rdf:rdf"!==e.nodeName.toLowerCase())for(e=e.firstChild;e&&"rdf:rdf"!==e.nodeName.toLowerCase();)e=e.nextSibling;var t=e?e.nodeName.toLowerCase():null;if(e&&"rdf:rdf"===t&&e.hasChildNodes()){var r,n,i,a,s,o,l,c=e.childNodes;for(a=0,o=c.length;a 0.0) { maskColor.rgb = maskColor.rgb * maskColor.a + u_backdrop.rgb * (1.0 - maskColor.a); } float lum; if (u_subtype == 0) { lum = maskColor.a; } else { lum = maskColor.r * 0.3 + maskColor.g * 0.59 + maskColor.b * 0.11; } imageColor.a *= lum; imageColor.rgb *= imageColor.a; gl_FragColor = imageColor; } ")]);n.useProgram(i);var s={};s.gl=n,s.canvas=e,s.resolutionLocation=n.getUniformLocation(i,"u_resolution"),s.positionLocation=n.getAttribLocation(i,"a_position"),s.backdropLocation=n.getUniformLocation(i,"u_backdrop"),s.subtypeLocation=n.getUniformLocation(i,"u_subtype");var h=n.getAttribLocation(i,"a_texCoord"),d=n.getUniformLocation(i,"u_image"),f=n.getUniformLocation(i,"u_mask"),p=n.createBuffer();n.bindBuffer(n.ARRAY_BUFFER,p),n.bufferData(n.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),n.STATIC_DRAW),n.enableVertexAttribArray(h),n.vertexAttribPointer(h,2,n.FLOAT,!1,0,0),n.uniform1i(d,0),n.uniform1i(f,1),u=s}();var f=u,p=f.canvas,m=f.gl;p.width=h,p.height=d,m.viewport(0,0,m.drawingBufferWidth,m.drawingBufferHeight),m.uniform2f(f.resolutionLocation,h,d),i.backdrop?m.uniform4f(f.resolutionLocation,i.backdrop[0],i.backdrop[1],i.backdrop[2],1):m.uniform4f(f.resolutionLocation,0,0,0,0),m.uniform1i(f.subtypeLocation,"Luminosity"===i.subtype?1:0);var g=s(m,e,m.TEXTURE0),v=s(m,n,m.TEXTURE1),b=m.createBuffer();return m.bindBuffer(m.ARRAY_BUFFER,b),m.bufferData(m.ARRAY_BUFFER,new Float32Array([0,0,h,0,0,d,0,d,h,0,h,d]),m.STATIC_DRAW),m.enableVertexAttribArray(f.positionLocation),m.vertexAttribPointer(f.positionLocation,2,m.FLOAT,!1,0,0),m.clearColor(0,0,0,0),m.enable(m.BLEND),m.blendFunc(m.ONE,m.ONE_MINUS_SRC_ALPHA),m.clear(m.COLOR_BUFFER_BIT),m.drawArrays(m.TRIANGLES,0,6),m.flush(),m.deleteTexture(g),m.deleteTexture(v),m.deleteBuffer(b),p},drawFigures:function(e,n,i,s,u){h||function(){var e,n;c(),e=l,l=null,n=o,o=null;var i=a(n,[t(n," attribute vec2 a_position; attribute vec3 a_color; uniform vec2 u_resolution; uniform vec2 u_scale; uniform vec2 u_offset; varying vec4 v_color; void main() { vec2 position = (a_position + u_offset) * u_scale; vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_color = vec4(a_color / 255.0, 1.0); } "),r(n," precision mediump float; varying vec4 v_color; void main() { gl_FragColor = v_color; } ")]);n.useProgram(i);var s={};s.gl=n,s.canvas=e,s.resolutionLocation=n.getUniformLocation(i,"u_resolution"),s.scaleLocation=n.getUniformLocation(i,"u_scale"),s.offsetLocation=n.getUniformLocation(i,"u_offset"),s.positionLocation=n.getAttribLocation(i,"a_position"),s.colorLocation=n.getAttribLocation(i,"a_color"),h=s}();var d=h,f=d.canvas,p=d.gl;f.width=e,f.height=n,p.viewport(0,0,p.drawingBufferWidth,p.drawingBufferHeight),p.uniform2f(d.resolutionLocation,e,n);var m,g,v,b=0;for(m=0,g=s.length;m=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),4===n.readyState&&e in this.pendingRequests)if(delete this.pendingRequests[e],0===n.status&&this.isHttp)r.onError&&r.onError(n.status);else{var i=n.status||200;if(200===i&&206===r.expectedStatus||i===r.expectedStatus){this.loadedRequests[e]=!0;var a=s(n);if(206===i){var o=n.getResponseHeader("Content-Range"),l=/bytes (\d+)-(\d+)\/(\d+)/.exec(o),c=parseInt(l[1],10);r.onDone({begin:c,chunk:a})}else r.onProgressiveData?r.onDone(null):a?r.onDone({begin:0,chunk:a}):r.onError&&r.onError(n.status)}else r.onError&&r.onError(n.status)}}},hasPendingRequests:function(){for(var e in this.pendingRequests)return!0;return!1},getRequestXhr:function(e){return this.pendingRequests[e].xhr},isStreamingRequest:function(e){return!!this.pendingRequests[e].onProgressiveData},isPendingRequest:function(e){return e in this.pendingRequests},isLoadedRequest:function(e){return e in this.loadedRequests},abortAllRequests:function(){for(var e in this.pendingRequests)this.abortRequest(0|e)},abortRequest:function(e){var t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}},l.prototype={_onRangeRequestReaderClosed:function(e){var t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)},getFullReader:function(){return(0,n.assert)(!this._fullRequestReader),this._fullRequestReader=new c(this._manager,this._options),this._fullRequestReader},getRangeReader:function(e,t){var r=new u(this._manager,e,t);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r},cancelAllRequests:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}},c.prototype={_validateRangeRequestCapabilities:function(){if(this._disableRange)return!1;var e=this._manager;if(!e.isHttp)return!1;var t=this._fullRequestId,r=e.getRequestXhr(t);if("bytes"!==r.getResponseHeader("Accept-Ranges"))return!1;if("identity"!==(r.getResponseHeader("Content-Encoding")||"identity"))return!1;var i=r.getResponseHeader("Content-Length");return i=parseInt(i,10),!(!(0,n.isInt)(i)||(this._contentLength=i,i<=2*this._rangeChunkSize))},_onHeadersReceived:function(){this._validateRangeRequestCapabilities()&&(this._isRangeSupported=!0);var e=this._manager,t=this._fullRequestId;e.isStreamingRequest(t)?this._isStreamingSupported=!0:this._isRangeSupported&&e.abortRequest(t),this._headersReceivedCapability.resolve()},_onProgressiveData:function(e){this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._cachedChunks.push(e)},_onDone:function(e){e&&this._onProgressiveData(e.chunk),this._done=!0,this._cachedChunks.length>0||(this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[])},_onError:function(e){var t,r=this._url;t=404===e||0===e&&/^file:/.test(r)?new n.MissingPDFException('Missing PDF "'+r+'".'):new n.UnexpectedResponseException("Unexpected server response ("+e+') while retrieving PDF "'+r+'".',e),this._storedError=t,this._headersReceivedCapability.reject(t),this._requests.forEach((function(e){e.reject(t)})),this._requests=[],this._cachedChunks=[]},_onProgress:function(e){this.onProgress&&this.onProgress({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})},get isRangeSupported(){return this._isRangeSupported},get isStreamingSupported(){return this._isStreamingSupported},get contentLength(){return this._contentLength},get headersReady(){return this._headersReceivedCapability.promise},read:function(){if(this._storedError)return Promise.reject(this._storedError);if(this._cachedChunks.length>0){var e=this._cachedChunks.shift();return Promise.resolve({value:e,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=(0,n.createPromiseCapability)();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._headersReceivedCapability.reject(e),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}},u.prototype={_close:function(){this.onClosed&&this.onClosed(this)},_onDone:function(e){var t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._close()},_onProgress:function(e){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:e.loaded})},get isStreamingSupported(){return!1},read:function(){if(null!==this._queuedChunk){var e=this._queuedChunk;return this._queuedChunk=null,Promise.resolve({value:e,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=(0,n.createPromiseCapability)();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}},(0,i.setPDFNetworkStreamClass)(l),t.PDFNetworkStream=l,t.NetworkManager=a},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=7)}([function(e,t,r){var i="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},a=r(1).assert;function s(e){return"string"==typeof e||"symbol"===(void 0===e?"undefined":i(e))}function o(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}t.typeIsObject=function(e){return"object"===(void 0===e?"undefined":i(e))&&null!==e||"function"==typeof e},t.createDataProperty=function(e,r,n){a(t.typeIsObject(e)),Object.defineProperty(e,r,{value:n,writable:!0,enumerable:!0,configurable:!0})},t.createArrayFromList=function(e){return e.slice()},t.ArrayBufferCopy=function(e,t,r,n,i){new Uint8Array(e).set(new Uint8Array(r,n,i),t)},t.CreateIterResultObject=function(e,t){a("boolean"==typeof t);var r={};return Object.defineProperty(r,"value",{value:e,enumerable:!0,writable:!0,configurable:!0}),Object.defineProperty(r,"done",{value:t,enumerable:!0,writable:!0,configurable:!0}),r},t.IsFiniteNonNegativeNumber=function(e){return!(Number.isNaN(e)||e===1/0||e<0)},t.InvokeOrNoop=function(e,t,r){a(void 0!==e),a(s(t)),a(Array.isArray(r));var n=e[t];if(void 0!==n)return o(n,e,r)},t.PromiseInvokeOrNoop=function(e,r,n){a(void 0!==e),a(s(r)),a(Array.isArray(n));try{return Promise.resolve(t.InvokeOrNoop(e,r,n))}catch(e){return Promise.reject(e)}},t.PromiseInvokeOrPerformFallback=function(e,t,r,n,i){a(void 0!==e),a(s(t)),a(Array.isArray(r)),a(Array.isArray(i));var l=void 0;try{l=e[t]}catch(e){return Promise.reject(e)}if(void 0===l)return n.apply(null,i);try{return Promise.resolve(o(l,e,r))}catch(e){return Promise.reject(e)}},t.TransferArrayBuffer=function(e){return e.slice()},t.ValidateAndNormalizeHighWaterMark=function(e){if(e=Number(e),Number.isNaN(e)||e<0)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return e},t.ValidateAndNormalizeQueuingStrategy=function(e,r){if(void 0!==e&&"function"!=typeof e)throw new TypeError("size property of a queuing strategy must be a function");return{size:e,highWaterMark:r=t.ValidateAndNormalizeHighWaterMark(r)}}},function(e,t,r){function n(e){this.name="AssertionError",this.message=e||"",this.stack=(new Error).stack}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,e.exports={rethrowAssertionErrorRejection:function(e){e&&e.constructor===n&&setTimeout((function(){throw e}),0)},AssertionError:n,assert:function(e,t){if(!e)throw new n(t)}}},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.size,a=r.highWaterMark,s=void 0===a?1:a;i(this,e),this._state="writable",this._storedError=void 0,this._writer=void 0,this._writableStreamController=void 0,this._writeRequests=[],this._inFlightWriteRequest=void 0,this._closeRequest=void 0,this._inFlightCloseRequest=void 0,this._pendingAbortRequest=void 0,this._backpressure=!1;var o=t.type;if(void 0!==o)throw new RangeError("Invalid type is specified");this._writableStreamController=new N(this,t,n,s),this._writableStreamController.__startSteps()}return n(e,[{key:"abort",value:function(e){return!1===y(this)?Promise.reject(B("abort")):!0===A(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):S(this,e)}},{key:"getWriter",value:function(){if(!1===y(this))throw B("getWriter");return _(this)}},{key:"locked",get:function(){if(!1===y(this))throw B("locked");return A(this)}}]),e}();function _(e){return new E(e)}function y(e){return!!c(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function A(e){return h(!0===y(e),"IsWritableStreamLocked should only be used on known writable streams"),void 0!==e._writer}function S(e,t){var r=e._state;if("closed"===r)return Promise.resolve(void 0);if("errored"===r)return Promise.reject(e._storedError);var n=new TypeError("Requested to abort");if(void 0!==e._pendingAbortRequest)return Promise.reject(n);h("writable"===r||"erroring"===r,"state must be writable or erroring");var i=!1;"erroring"===r&&(i=!0,t=void 0);var a=new Promise((function(r,n){e._pendingAbortRequest={_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:i}}));return!1===i&&P(e,n),a}function w(e,t){var r=e._state;"writable"!==r?(h("erroring"===r),C(e)):P(e,t)}function P(e,t){h(void 0===e._storedError,"stream._storedError === undefined"),h("writable"===e._state,"state must be writable");var r=e._writableStreamController;h(void 0!==r,"controller must not be undefined"),e._state="erroring",e._storedError=t;var n=e._writer;void 0!==n&&D(n,t),!1===k(e)&&!0===r._started&&C(e)}function C(e){h("erroring"===e._state,"stream._state === erroring"),h(!1===k(e),"WritableStreamHasOperationMarkedInFlight(stream) === false"),e._state="errored",e._writableStreamController.__errorSteps();for(var t=e._storedError,r=0;r0,"Spec-level failure: should never dequeue from an empty queue.");var t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value},t.EnqueueValueWithSize=function(e,t,r){if(i("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]]."),r=Number(r),!n(r))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r},t.PeekQueueValue=function(e){return i("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]]."),i(e._queue.length>0,"Spec-level failure: should never peek at an empty queue."),e._queue[0].value},t.ResetQueue=function(e){i("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]]."),e._queue=[],e._queueTotalSize=0}},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.size,a=r.highWaterMark;i(this,e),this._state="readable",this._reader=void 0,this._storedError=void 0,this._disturbed=!1,this._readableStreamController=void 0;var s=t.type,o=String(s);if("bytes"===o)void 0===a&&(a=0),this._readableStreamController=new fe(this,t,a);else{if(void 0!==s)throw new RangeError("Invalid type is specified");void 0===a&&(a=1),this._readableStreamController=new ie(this,t,n,a)}}return n(e,[{key:"cancel",value:function(e){return!1===M(this)?Promise.reject(Ee("cancel")):!0===j(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):B(this,e)}},{key:"getReader",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mode;if(!1===M(this))throw Ee("getReader");if(void 0===t)return N(this);if("byob"===(t=String(t)))return F(this);throw new RangeError("Invalid mode is specified")}},{key:"pipeThrough",value:function(e,t){var r=e.writable,n=e.readable;return function(e){try{Promise.prototype.then.call(e,void 0,(function(){}))}catch(e){}}(this.pipeTo(r,t)),n}},{key:"pipeTo",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.preventClose,i=r.preventAbort,a=r.preventCancel;if(!1===M(this))return Promise.reject(Ee("pipeTo"));if(!1===k(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));if(n=Boolean(n),i=Boolean(i),a=Boolean(a),!0===j(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));if(!0===x(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var s=N(this),o=R(e),l=!1,c=Promise.resolve();return new Promise((function(r,u){var h,d,f;if(g(t,s._closedPromise,(function(t){!1===i?v((function(){return T(e,t)}),!0,t):b(!0,t)})),g(e,o._closedPromise,(function(e){!1===a?v((function(){return B(t,e)}),!0,e):b(!0,e)})),h=t,d=s._closedPromise,f=function(){!1===n?v((function(){return E(o)})):b()},"closed"===h._state?f():d.then(f).catch(y),!0===D(e)||"closed"===e._state){var p=new TypeError("the destination writable stream closed before all data could be piped to it");!1===a?v((function(){return B(t,p)}),!0,p):b(!0,p)}function m(){var e=c;return c.then((function(){return e!==c?m():void 0}))}function g(e,t,r){"errored"===e._state?r(e._storedError):t.catch(r).catch(y)}function v(t,r,n){function i(){t().then((function(){return _(r,n)}),(function(e){return _(!0,e)})).catch(y)}!0!==l&&(l=!0,"writable"===e._state&&!1===D(e)?m().then(i):i())}function b(t,r){!0!==l&&(l=!0,"writable"===e._state&&!1===D(e)?m().then((function(){return _(t,r)})).catch(y):_(t,r))}function _(e,t){I(o),re(s),e?u(t):r(void 0)}(function e(){return c=Promise.resolve(),!0===l?Promise.resolve():o._readyPromise.then((function(){return ne(s).then((function(e){var t=e.value;!0!==e.done&&(c=L(o,t).catch((function(){})))}))})).then(e)})().catch((function(e){c=Promise.resolve(),y(e)}))}))}},{key:"tee",value:function(){if(!1===M(this))throw Ee("tee");var e=q(this,!1);return m(e)}},{key:"locked",get:function(){if(!1===M(this))throw Ee("locked");return j(this)}}]),e}();function F(e){return new K(e)}function N(e){return new Q(e)}function M(e){return!!v(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function j(e){return _(!0===M(e),"IsReadableStreamLocked should only be used on known readable streams"),void 0!==e._reader}function q(e,t){_(!0===M(e)),_("boolean"==typeof t);var r=N(e),n={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};n.promise=new Promise((function(e){n._resolve=e}));var i=function e(){var t=e._branch1,r=e._branch2,n=e._teeState;return ne(e._reader).then((function(e){_(v(e));var i=e.value,a=e.done;if(_("boolean"==typeof a),!0===a&&!1===n.closedOrErrored&&(!1===n.canceled1&&oe(t),!1===n.canceled2&&oe(r),n.closedOrErrored=!0),!0!==n.closedOrErrored){var s=i,o=i;!1===n.canceled1&&le(t,s),!1===n.canceled2&&le(r,o)}}))};i._reader=r,i._teeState=n,i._cloneForBranch2=t;var a=function e(t){var r=e._stream,n=e._teeState;if(n.canceled1=!0,n.reason1=t,!0===n.canceled2){var i=B(r,m([n.reason1,n.reason2]));n._resolve(i)}return n.promise};a._stream=e,a._teeState=n;var s=function e(t){var r=e._stream,n=e._teeState;if(n.canceled2=!0,n.reason2=t,!0===n.canceled1){var i=B(r,m([n.reason1,n.reason2]));n._resolve(i)}return n.promise};s._stream=e,s._teeState=n;var o=Object.create(Object.prototype);g(o,"pull",i),g(o,"cancel",a);var l=new O(o),c=Object.create(Object.prototype);g(c,"pull",i),g(c,"cancel",s);var u=new O(c);return i._branch1=l._readableStreamController,i._branch2=u._readableStreamController,r._closedPromise.catch((function(e){!0!==n.closedOrErrored&&(ce(i._branch1,e),ce(i._branch2,e),n.closedOrErrored=!0)})),[l,u]}function U(e){return _(!0===$(e._reader)),_("readable"===e._state||"closed"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._reader._readIntoRequests.push(n)}))}function W(e){return _(!0===Z(e._reader)),_("readable"===e._state),new Promise((function(t,r){var n={_resolve:t,_reject:r};e._reader._readRequests.push(n)}))}function B(e,t){return e._disturbed=!0,"closed"===e._state?Promise.resolve(void 0):"errored"===e._state?Promise.reject(e._storedError):(z(e),e._readableStreamController.__cancelSteps(t).then((function(){})))}function z(e){_("readable"===e._state),e._state="closed";var t=e._reader;if(void 0!==t){if(!0===Z(t)){for(var r=0;r0),n._readRequests.shift()._resolve(o(t,r))}function X(e){return e._reader._readIntoRequests.length}function Y(e){return e._reader._readRequests.length}function V(e){var t=e._reader;return void 0!==t&&!1!==$(t)}function J(e){var t=e._reader;return void 0!==t&&!1!==Z(t)}e.exports={ReadableStream:O,IsReadableStreamDisturbed:function(e){return _(!0===M(e),"IsReadableStreamDisturbed should only be used on known readable streams"),e._disturbed},ReadableStreamDefaultControllerClose:oe,ReadableStreamDefaultControllerEnqueue:le,ReadableStreamDefaultControllerError:ce,ReadableStreamDefaultControllerGetDesiredSize:he};var Q=function(){function e(t){if(i(this,e),!1===M(t))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===j(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ee(this,t),this._readRequests=[]}return n(e,[{key:"cancel",value:function(e){return!1===Z(this)?Promise.reject(Le("cancel")):void 0===this._ownerReadableStream?Promise.reject(Ie("cancel")):te(this,e)}},{key:"read",value:function(){return!1===Z(this)?Promise.reject(Le("read")):void 0===this._ownerReadableStream?Promise.reject(Ie("read from")):ne(this)}},{key:"releaseLock",value:function(){if(!1===Z(this))throw Le("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");re(this)}}},{key:"closed",get:function(){return!1===Z(this)?Promise.reject(Le("closed")):this._closedPromise}}]),e}(),K=function(){function e(t){if(i(this,e),!M(t))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===pe(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(j(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ee(this,t),this._readIntoRequests=[]}return n(e,[{key:"cancel",value:function(e){return $(this)?void 0===this._ownerReadableStream?Promise.reject(Ie("cancel")):te(this,e):Promise.reject(Oe("cancel"))}},{key:"read",value:function(e){return $(this)?void 0===this._ownerReadableStream?Promise.reject(Ie("read from")):ArrayBuffer.isView(e)?0===e.byteLength?Promise.reject(new TypeError("view must have non-zero byteLength")):function(e,t){var r=e._ownerReadableStream;return _(void 0!==r),r._disturbed=!0,"errored"===r._state?Promise.reject(r._storedError):function(e,t){var r=e._controlledReadableStream,n=1;t.constructor!==DataView&&(n=t.constructor.BYTES_PER_ELEMENT);var i=t.constructor,a={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:n,ctor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return a.buffer=h(a.buffer),e._pendingPullIntos.push(a),U(r);if("closed"===r._state){var s=new t.constructor(a.buffer,a.byteOffset,0);return Promise.resolve(o(s,!0))}if(e._queueTotalSize>0){if(!0===Ae(e,a)){var l=_e(a);return we(e),Promise.resolve(o(l,!1))}if(!0===e._closeRequested){var c=new TypeError("Insufficient bytes to fill elements in the given buffer");return xe(e,c),Promise.reject(c)}}a.buffer=h(a.buffer),e._pendingPullIntos.push(a);var u=U(r);return ge(e),u}(r._readableStreamController,t)}(this,e):Promise.reject(new TypeError("view must be an array buffer view")):Promise.reject(Oe("read"))}},{key:"releaseLock",value:function(){if(!$(this))throw Oe("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");re(this)}}},{key:"closed",get:function(){return $(this)?this._closedPromise:Promise.reject(Oe("closed"))}}]),e}();function $(e){return!!v(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Z(e){return!!v(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function ee(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?function(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r}))}(e):"closed"===t._state?function(e){e._closedPromise=Promise.resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(e):(_("errored"===t._state,"state must be errored"),function(e,t){e._closedPromise=Promise.reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}(e,t._storedError),e._closedPromise.catch((function(){})))}function te(e,t){var r=e._ownerReadableStream;return _(void 0!==r),B(r,t)}function re(e){_(void 0!==e._ownerReadableStream),_(e._ownerReadableStream._reader===e),"readable"===e._ownerReadableStream._state?De(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){_(void 0===e._closedPromise_resolve),_(void 0===e._closedPromise_reject),e._closedPromise=Promise.reject(t)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e._closedPromise.catch((function(){})),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function ne(e){var t=e._ownerReadableStream;return _(void 0!==t),t._disturbed=!0,"closed"===t._state?Promise.resolve(o(void 0,!0)):"errored"===t._state?Promise.reject(t._storedError):(_("readable"===t._state),t._readableStreamController.__pullSteps())}var ie=function(){function e(t,r,n,a){if(i(this,e),!1===M(t))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==t._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");this._controlledReadableStream=t,this._underlyingSource=r,this._queue=void 0,this._queueTotalSize=void 0,P(this),this._started=!1,this._closeRequested=!1,this._pullAgain=!1,this._pulling=!1;var s=d(n,a);this._strategySize=s.size,this._strategyHWM=s.highWaterMark;var o=this,l=c(r,"start",[this]);Promise.resolve(l).then((function(){o._started=!0,_(!1===o._pulling),_(!1===o._pullAgain),se(o)}),(function(e){ue(o,e)})).catch(y)}return n(e,[{key:"close",value:function(){if(!1===ae(this))throw Fe("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");oe(this)}},{key:"enqueue",value:function(e){if(!1===ae(this))throw Fe("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");return le(this,e)}},{key:"error",value:function(e){if(!1===ae(this))throw Fe("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");ce(this,e)}},{key:"__cancelSteps",value:function(e){return P(this),u(this._underlyingSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(this._queue.length>0){var t=S(this);return!0===this._closeRequested&&0===this._queue.length?z(e):se(this),Promise.resolve(o(t,!1))}var r=W(e);return se(this),r}},{key:"desiredSize",get:function(){if(!1===ae(this))throw Fe("desiredSize");return he(this)}}]),e}();function ae(e){return!!v(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingSource")}function se(e){!1!==function(e){var t=e._controlledReadableStream;return"closed"!==t._state&&"errored"!==t._state&&!0!==e._closeRequested&&!1!==e._started&&(!0===j(t)&&Y(t)>0||he(e)>0)}(e)&&(!0!==e._pulling?(_(!1===e._pullAgain),e._pulling=!0,u(e._underlyingSource,"pull",[e]).then((function(){if(e._pulling=!1,!0===e._pullAgain)return e._pullAgain=!1,se(e)}),(function(t){ue(e,t)})).catch(y)):e._pullAgain=!0)}function oe(e){var t=e._controlledReadableStream;_(!1===e._closeRequested),_("readable"===t._state),e._closeRequested=!0,0===e._queue.length&&z(t)}function le(e,t){var r=e._controlledReadableStream;if(_(!1===e._closeRequested),_("readable"===r._state),!0===j(r)&&Y(r)>0)H(r,t,!1);else{var n=1;if(void 0!==e._strategySize){var i=e._strategySize;try{n=i(t)}catch(t){throw ue(e,t),t}}try{w(e,t,n)}catch(t){throw ue(e,t),t}}se(e)}function ce(e,t){var r=e._controlledReadableStream;_("readable"===r._state),P(e),G(r,t)}function ue(e,t){"readable"===e._controlledReadableStream._state&&ce(e,t)}function he(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}var de=function(){function e(t,r){i(this,e),this._associatedReadableByteStreamController=t,this._view=r}return n(e,[{key:"respond",value:function(e){if(!1===me(this))throw Ne("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){if(t=Number(t),!1===l(t))throw new RangeError("bytesWritten must be a finite");_(e._pendingPullIntos.length>0),Re(e,t)}(this._associatedReadableByteStreamController,e)}},{key:"respondWithNewView",value:function(e){if(!1===me(this))throw Ne("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");!function(e,t){_(e._pendingPullIntos.length>0);var r=e._pendingPullIntos[0];if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.byteLength!==t.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer=t.buffer,Re(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}},{key:"view",get:function(){return this._view}}]),e}(),fe=function(){function e(t,r,n){if(i(this,e),!1===M(t))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");if(void 0!==t._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=t,this._underlyingByteSource=r,this._pullAgain=!1,this._pulling=!1,ve(this),this._queue=this._queueTotalSize=void 0,P(this),this._closeRequested=!1,this._started=!1,this._strategyHWM=f(n);var a=r.autoAllocateChunkSize;if(void 0!==a&&(!1===Number.isInteger(a)||a<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");this._autoAllocateChunkSize=a,this._pendingPullIntos=[];var s=this,o=c(r,"start",[this]);Promise.resolve(o).then((function(){s._started=!0,_(!1===s._pulling),_(!1===s._pullAgain),ge(s)}),(function(e){"readable"===t._state&&xe(s,e)})).catch(y)}return n(e,[{key:"close",value:function(){if(!1===pe(this))throw Me("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");!function(e){var t=e._controlledReadableStream;if(_(!1===e._closeRequested),_("readable"===t._state),e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0&&e._pendingPullIntos[0].bytesFilled>0){var r=new TypeError("Insufficient bytes to fill elements in the given buffer");throw xe(e,r),r}z(t)}}(this)}},{key:"enqueue",value:function(e){if(!1===pe(this))throw Me("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(e))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");!function(e,t){var r=e._controlledReadableStream;_(!1===e._closeRequested),_("readable"===r._state);var n=t.buffer,i=t.byteOffset,a=t.byteLength,s=h(n);!0===J(r)?0===Y(r)?ye(e,s,i,a):(_(0===e._queue.length),H(r,new Uint8Array(s,i,a),!1)):!0===V(r)?(ye(e,s,i,a),Ce(e)):(_(!1===j(r),"stream must not be locked"),ye(e,s,i,a))}(this,e)}},{key:"error",value:function(e){if(!1===pe(this))throw Me("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");xe(this,e)}},{key:"__cancelSteps",value:function(e){return this._pendingPullIntos.length>0&&(this._pendingPullIntos[0].bytesFilled=0),P(this),u(this._underlyingByteSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(_(!0===J(e)),this._queueTotalSize>0){_(0===Y(e));var t=this._queue.shift();this._queueTotalSize-=t.byteLength,we(this);var r=void 0;try{r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}catch(e){return Promise.reject(e)}return Promise.resolve(o(r,!1))}var n=this._autoAllocateChunkSize;if(void 0!==n){var i=void 0;try{i=new ArrayBuffer(n)}catch(e){return Promise.reject(e)}var a={buffer:i,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}var s=W(e);return ge(this),s}},{key:"byobRequest",get:function(){if(!1===pe(this))throw Me("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos[0],t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled);this._byobRequest=new de(this,t)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===pe(this))throw Me("desiredSize");return Te(this)}}]),e}();function pe(e){return!!v(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingByteSource")}function me(e){return!!v(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function ge(e){!1!==function(e){var t=e._controlledReadableStream;return"readable"===t._state&&!0!==e._closeRequested&&!1!==e._started&&(!0===J(t)&&Y(t)>0||!0===V(t)&&X(t)>0||Te(e)>0)}(e)&&(!0!==e._pulling?(_(!1===e._pullAgain),e._pulling=!0,u(e._underlyingByteSource,"pull",[e]).then((function(){e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,ge(e))}),(function(t){"readable"===e._controlledReadableStream._state&&xe(e,t)})).catch(y)):e._pullAgain=!0)}function ve(e){Pe(e),e._pendingPullIntos=[]}function be(e,t){_("errored"!==e._state,"state must not be errored");var r=!1;"closed"===e._state&&(_(0===t.bytesFilled),r=!0);var n=_e(t);"default"===t.readerType?H(e,n,r):(_("byob"===t.readerType),function(e,t,r){var n=e._reader;_(n._readIntoRequests.length>0),n._readIntoRequests.shift()._resolve(o(t,r))}(e,n,r))}function _e(e){var t=e.bytesFilled,r=e.elementSize;return _(t<=e.byteLength),_(t%r==0),new e.ctor(e.buffer,e.byteOffset,t/r)}function ye(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function Ae(e,t){var r=t.elementSize,n=t.bytesFilled-t.bytesFilled%r,i=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),a=t.bytesFilled+i,o=a-a%r,l=i,c=!1;o>n&&(l=o-t.bytesFilled,c=!0);for(var u=e._queue;l>0;){var h=u[0],d=Math.min(l,h.byteLength),f=t.byteOffset+t.bytesFilled;s(t.buffer,f,h.buffer,h.byteOffset,d),h.byteLength===d?u.shift():(h.byteOffset+=d,h.byteLength-=d),e._queueTotalSize-=d,Se(e,d,t),l-=d}return!1===c&&(_(0===e._queueTotalSize,"queue must be empty"),_(t.bytesFilled>0),_(t.bytesFilled0;){if(0===e._queueTotalSize)return;var t=e._pendingPullIntos[0];!0===Ae(e,t)&&(ke(e),be(e._controlledReadableStream,t))}}function Re(e,t){var r=e._pendingPullIntos[0],n=e._controlledReadableStream;if("closed"===n._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=h(t.buffer),_(0===t.bytesFilled,"bytesFilled must be 0");var r=e._controlledReadableStream;if(!0===V(r))for(;X(r)>0;)be(r,ke(e))}(e,r)}else _("readable"===n._state),function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(Se(e,t,r),!(r.bytesFilled0){var i=r.byteOffset+r.bytesFilled,a=r.buffer.slice(i-n,i);ye(e,a,0,a.byteLength)}r.buffer=h(r.buffer),r.bytesFilled-=n,be(e._controlledReadableStream,r),Ce(e)}}(e,t,r)}function ke(e){var t=e._pendingPullIntos.shift();return Pe(e),t}function xe(e,t){var r=e._controlledReadableStream;_("readable"===r._state),ve(e),P(e),G(r,t)}function Te(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function Ee(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function Ie(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Le(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}function De(e,t){_(void 0!==e._closedPromise_resolve),_(void 0!==e._closedPromise_reject),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function Oe(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Fe(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Ne(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function Me(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}},function(e,t,r){var n=r(6),i=r(4),a=r(2);t.TransformStream=n.TransformStream,t.ReadableStream=i.ReadableStream,t.IsReadableStreamDisturbed=i.IsReadableStreamDisturbed,t.ReadableStreamDefaultControllerClose=i.ReadableStreamDefaultControllerClose,t.ReadableStreamDefaultControllerEnqueue=i.ReadableStreamDefaultControllerEnqueue,t.ReadableStreamDefaultControllerError=i.ReadableStreamDefaultControllerError,t.ReadableStreamDefaultControllerGetDesiredSize=i.ReadableStreamDefaultControllerGetDesiredSize,t.AcquireWritableStreamDefaultWriter=a.AcquireWritableStreamDefaultWriter,t.IsWritableStream=a.IsWritableStream,t.IsWritableStreamLocked=a.IsWritableStreamLocked,t.WritableStream=a.WritableStream,t.WritableStreamAbort=a.WritableStreamAbort,t.WritableStreamDefaultControllerError=a.WritableStreamDefaultControllerError,t.WritableStreamDefaultWriterCloseWithErrorPropagation=a.WritableStreamDefaultWriterCloseWithErrorPropagation,t.WritableStreamDefaultWriterRelease=a.WritableStreamDefaultWriterRelease,t.WritableStreamDefaultWriterWrite=a.WritableStreamDefaultWriterWrite},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this._transformer=t;var r=t.readableStrategy,n=t.writableStrategy;this._transforming=!1,this._errored=!1,this._storedError=void 0,this._writableController=void 0,this._readableController=void 0,this._transformStreamController=void 0,this._writableDone=!1,this._readableClosed=!1,this._backpressure=void 0,this._backpressureChangePromise=void 0,this._backpressureChangePromise_resolve=void 0,this._transformStreamController=new I(this);var s=void 0,l=new Promise((function(e){s=e})),c=new E(this,l);this._readable=new d(c,r);var u=new T(this,l);this._writable=new b(u,n),a(void 0!==this._writableController),a(void 0!==this._readableController);var h=g(this._readableController);C(this,h<=0);var f=this,p=o(t,"start",[f._transformStreamController]);s(p),l.catch((function(e){!1===f._errored&&(f._errored=!0,f._storedError=e)}))}return n(e,[{key:"readable",get:function(){if(!1===x(this))throw O("readable");return this._readable}},{key:"writable",get:function(){if(!1===x(this))throw O("writable");return this._writable}}]),e}();function D(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function O(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}e.exports={TransformStream:L}},function(e,t,r){e.exports=r(5)}]))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var n=r(0),i=r(13),a=r(7),s={get value(){return(0,n.shadow)(s,"value",(0,n.isLittleEndian)())}};function o(e){e.mozCurrentTransform||(e._originalSave=e.save,e._originalRestore=e.restore,e._originalRotate=e.rotate,e._originalScale=e.scale,e._originalTranslate=e.translate,e._originalTransform=e.transform,e._originalSetTransform=e.setTransform,e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0],e._transformStack=[],Object.defineProperty(e,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(e,"mozCurrentTransformInverse",{get:function(){var e=this._transformMatrix,t=e[0],r=e[1],n=e[2],i=e[3],a=e[4],s=e[5],o=t*i-r*n,l=r*n-t*i;return[i/o,r/l,n/l,t/o,(i*a-n*s)/l,(r*a-t*s)/o]}}),e.save=function(){var e=this._transformMatrix;this._transformStack.push(e),this._transformMatrix=e.slice(0,6),this._originalSave()},e.restore=function(){var e=this._transformStack.pop();e&&(this._transformMatrix=e,this._originalRestore())},e.translate=function(e,t){var r=this._transformMatrix;r[4]=r[0]*e+r[2]*t+r[4],r[5]=r[1]*e+r[3]*t+r[5],this._originalTranslate(e,t)},e.scale=function(e,t){var r=this._transformMatrix;r[0]=r[0]*e,r[1]=r[1]*e,r[2]=r[2]*t,r[3]=r[3]*t,this._originalScale(e,t)},e.transform=function(t,r,n,i,a,s){var o=this._transformMatrix;this._transformMatrix=[o[0]*t+o[2]*r,o[1]*t+o[3]*r,o[0]*n+o[2]*i,o[1]*n+o[3]*i,o[0]*a+o[2]*s+o[4],o[1]*a+o[3]*s+o[5]],e._originalTransform(t,r,n,i,a,s)},e.setTransform=function(t,r,n,i,a,s){this._transformMatrix=[t,r,n,i,a,s],e._originalSetTransform(t,r,n,i,a,s)},e.rotate=function(e){var t=Math.cos(e),r=Math.sin(e),n=this._transformMatrix;this._transformMatrix=[n[0]*t+n[2]*r,n[1]*t+n[3]*r,n[0]*-r+n[2]*t,n[1]*-r+n[3]*t,n[4],n[5]],this._originalRotate(e)})}var l=function(){function e(e){this.canvasFactory=e,this.cache=Object.create(null)}return e.prototype={getCanvas:function(e,t,r,n){var i;return void 0!==this.cache[e]?(i=this.cache[e],this.canvasFactory.reset(i,t,r),i.context.setTransform(1,0,0,1,0,0)):(i=this.canvasFactory.create(t,r),this.cache[e]=i),n&&o(i.context),i},clear:function(){for(var e in this.cache){var t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}},e}(),c=function(){function e(){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=n.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=n.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=n.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.resumeSMaskCtx=null}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),u=function(){function e(e,t,r,n,i){this.ctx=e,this.current=new c,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=r,this.canvasFactory=n,this.imageLayer=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.cachedCanvases=new l(this.canvasFactory),e&&o(e),this.cachedGetSinglePixelWidth=null}function t(e,t){if("undefined"!=typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var r,i,a,o,l,c=t.height,u=t.width,h=c%16,d=(c-h)/16,f=0===h?d:d+1,p=e.createImageData(u,16),m=0,g=t.data,v=p.data;if(t.kind===n.ImageKind.GRAYSCALE_1BPP){var b=g.byteLength,_=new Uint32Array(v.buffer,0,v.byteLength>>2),y=_.length,A=u+7>>3,S=4294967295,w=s.value?4278190080:255;for(i=0;iA?u:8*P-7,k=-8&R,x=0,T=0;C>=1}for(;r=d&&(l=u*(o=h)),r=0,a=l;a--;)v[r++]=g[m++],v[r++]=g[m++],v[r++]=g[m++],v[r++]=255;e.putImageData(p,0,16*i)}}}}function r(e,t){for(var r=t.height,n=t.width,i=r%16,a=(r-i)/16,s=0===i?a:a+1,o=e.createImageData(n,16),l=0,c=t.data,u=o.data,h=0;h>=1}e.putImageData(o,0,16*h)}}function u(e,t){for(var r=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],n=0,i=r.length;n>8,e[a-2]=e[a-2]*s+r*o>>8,e[a-1]=e[a-1]*s+n*o>>8}}}function f(e,t,r){for(var n=e.length,i=3;i>8]>>8:t[i]*a>>16}}function m(e,t,r){var n=t.canvas,i=t.context;e.setTransform(t.scaleX,0,0,t.scaleY,t.offsetX,t.offsetY);var s=t.backdrop||null;if(!t.transferMap&&a.WebGLUtils.isEnabled){var o=a.WebGLUtils.composeSMask(r.canvas,n,{subtype:t.subtype,backdrop:s});return e.setTransform(1,0,0,1,0,0),void e.drawImage(o,t.offsetX,t.offsetY)}!function(e,t,r,n,i,a,s){var o,l=!!a,c=l?a[0]:0,u=l?a[1]:0,h=l?a[2]:0;o="Luminosity"===i?p:f;for(var m=Math.min(n,Math.ceil(1048576/r)),g=0;g10&&"function"==typeof r,h=u?Date.now()+15:0,d=0,f=this.commonObjs,p=this.objs;;){if(void 0!==i&&o===i.nextBreakPoint)return i.breakIt(o,r),o;if((c=s[o])!==n.OPS.dependency)this[c].apply(this,a[o]);else for(var m=a[o],g=0,v=m.length;g10){if(Date.now()>h)return r(),o;d=0}}},endDrawing:function(){null!==this.current.activeSMask&&this.endSMaskGroup(),this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null),this.cachedCanvases.clear(),a.WebGLUtils.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(e){this.current.lineWidth=e,this.ctx.lineWidth=e},setLineCap:function(e){this.ctx.lineCap=g[e]},setLineJoin:function(e){this.ctx.lineJoin=v[e]},setMiterLimit:function(e){this.ctx.miterLimit=e},setDash:function(e,t){var r=this.ctx;void 0!==r.setLineDash&&(r.setLineDash(e),r.lineDashOffset=t)},setRenderingIntent:function(e){},setFlatness:function(e){},setGState:function(e){for(var t=0,r=e.length;t0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=a?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var e=this.current.activeSMask,t=e.canvas.width,r=e.canvas.height,n="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(n,t,r,!0),a=this.ctx,s=a.mozCurrentTransform;this.ctx.save();var o=i.context;o.scale(1/e.scaleX,1/e.scaleY),o.translate(-e.offsetX,-e.offsetY),o.transform.apply(o,s),e.startTransformInverse=o.mozCurrentTransformInverse,u(a,o),this.ctx=o,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(a),this.groupLevel++},suspendSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),m(this.ctx,this.current.activeSMask,e),this.ctx.restore(),this.ctx.save(),u(e,this.ctx),this.current.resumeSMaskCtx=e;var t=n.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t),e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.canvas.width,e.canvas.height),e.restore()},resumeSMaskGroup:function(){var e=this.current.resumeSMaskCtx,t=this.ctx;this.ctx=e,this.groupStack.push(t),this.groupLevel++},endSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),m(this.ctx,this.current.activeSMask,e),this.ctx.restore(),u(e,this.ctx);var t=n.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t)},save:function(){this.ctx.save();var e=this.current;this.stateStack.push(e),this.current=e.clone(),this.current.resumeSMaskCtx=null},restore:function(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup(),null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this.cachedGetSinglePixelWidth=null)},transform:function(e,t,r,n,i,a){this.ctx.transform(e,t,r,n,i,a),this.cachedGetSinglePixelWidth=null},constructPath:function(e,t){for(var r=this.ctx,i=this.current,a=i.x,s=i.y,o=0,l=0,c=e.length;o100?100:t;this.current.fontSizeScale=t/c;var u=o+" "+s+" "+c+"px "+l;this.ctx.font=u}},setTextRenderingMode:function(e){this.current.textRenderingMode=e},setTextRise:function(e){this.current.textRise=e},moveText:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},setTextMatrix:function(e,t,r,n,i,a){this.current.textMatrix=[e,t,r,n,i,a],this.current.textMatrixScale=Math.sqrt(e*e+t*t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(e,t,r){var i,a=this.ctx,s=this.current,o=s.font,l=s.textRenderingMode,c=s.fontSize/s.fontSizeScale,u=l&n.TextRenderingMode.FILL_STROKE_MASK,h=!!(l&n.TextRenderingMode.ADD_TO_PATH_FLAG);(o.disableFontFace||h)&&(i=o.getPathGenerator(this.commonObjs,e)),o.disableFontFace?(a.save(),a.translate(t,r),a.beginPath(),i(a,c),u!==n.TextRenderingMode.FILL&&u!==n.TextRenderingMode.FILL_STROKE||a.fill(),u!==n.TextRenderingMode.STROKE&&u!==n.TextRenderingMode.FILL_STROKE||a.stroke(),a.restore()):(u!==n.TextRenderingMode.FILL&&u!==n.TextRenderingMode.FILL_STROKE||a.fillText(e,t,r),u!==n.TextRenderingMode.STROKE&&u!==n.TextRenderingMode.FILL_STROKE||a.strokeText(e,t,r)),h&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:a.mozCurrentTransform,x:t,y:r,fontSize:c,addToPath:i})},get isFontSubpixelAAEnabled(){var e=this.canvasFactory.create(10,10).context;e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,r=!1,i=3;i0&&t[i]<255){r=!0;break}return(0,n.shadow)(this,"isFontSubpixelAAEnabled",r)},showText:function(e){var t=this.current,r=t.font;if(r.isType3Font)return this.showType3Text(e);var i=t.fontSize;if(0!==i){var a=this.ctx,s=t.fontSizeScale,o=t.charSpacing,l=t.wordSpacing,c=t.fontDirection,u=t.textHScale*c,h=e.length,d=r.vertical,f=d?1:-1,p=r.defaultVMetrics,m=i*t.fontMatrix[0],g=t.textRenderingMode===n.TextRenderingMode.FILL&&!r.disableFontFace;a.save(),a.transform.apply(a,t.textMatrix),a.translate(t.x,t.y+t.textRise),t.patternFill&&(a.fillStyle=t.fillColor.getPattern(a,this)),c>0?a.scale(u,-1):a.scale(u,1);var v=t.lineWidth,b=t.textMatrixScale;if(0===b||0===v){var _=t.textRenderingMode&n.TextRenderingMode.FILL_STROKE_MASK;_!==n.TextRenderingMode.STROKE&&_!==n.TextRenderingMode.FILL_STROKE||(this.cachedGetSinglePixelWidth=null,v=.65*this.getSinglePixelWidth())}else v/=b;1!==s&&(a.scale(s,s),v/=s),a.lineWidth=v;var y,A=0;for(y=0;y0){var F=1e3*a.measureText(L).width/i*s;if(O4096&&(h=l/4096,l=4096),c>4096&&(d=c/4096,c=4096);var f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);var p=this.cachedCanvases.getCanvas(f,l,c,!0),m=p.context;m.scale(1/h,1/d),m.translate(-s,-o),m.transform.apply(m,r),e.smask?this.smaskStack.push({canvas:p.canvas,context:m,offsetX:s,offsetY:o,scaleX:h,scaleY:d,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(s,o),t.scale(h,d)),u(t,m),this.ctx=m,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++,this.current.activeSMask=null},endGroup:function(e){this.groupLevel--;var t=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,e.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(t.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(e,t,r){if(this.save(),h(this.ctx),this.current=new c,(0,n.isArray)(e)&&4===e.length){var i=e[2]-e[0],a=e[3]-e[1];this.ctx.rect(e[0],e[1],i,a),this.clip(),this.endPath()}this.transform.apply(this,t),this.transform.apply(this,r)},endAnnotation:function(){this.restore()},paintJpegXObject:function(e,t,r){var i=this.objs.get(e);if(i){this.save();var a=this.ctx;if(a.scale(1/t,-1/r),a.drawImage(i,0,0,i.width,i.height,0,-r,t,r),this.imageLayer){var s=a.mozCurrentTransformInverse,o=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:e,left:o[0],top:o[1],width:t/s[0],height:r/s[3]})}this.restore()}else(0,n.warn)("Dependent image isn't ready yet")},paintImageMaskXObject:function(e){var t=this.ctx,n=e.width,i=e.height,a=this.current.fillColor,s=this.current.patternFill,o=this.processingType3;if(o&&void 0===o.compiled&&(o.compiled=n<=1e3&&i<=1e3?function(e){var t,r,n,i,a=e.width,s=e.height,o=a+1,l=new Uint8Array(o*(s+1)),c=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=a+7&-8,h=e.data,d=new Uint8Array(u*s),f=0;for(t=0,i=h.length;t0;)d[f++]=m&p?0:255,p>>=1;var g=0;for(0!==d[f=0]&&(l[0]=1,++g),r=1;r>2)+(d[f+1]?4:0)+(d[f-u+1]?8:0)]&&(l[n+r]=c[v],++g),f++;if(d[f-u]!==d[f]&&(l[n+r]=d[f]?2:4,++g),g>1e3)return null}for(n=t*o,0!==d[f=u*(s-1)]&&(l[n]=8,++g),r=1;r1e3)return null;var b=new Int32Array([0,o,-1,0,-o,0,0,0,1]),_=[];for(t=0;g&&t<=s;t++){for(var y=t*o,A=y+a;y>4,l[y]&=P>>2|P<<2),w.push(y%o),w.push(y/o|0),--g}while(C!==y);_.push(w),--t}}return function(e){e.save(),e.scale(1/a,-1/s),e.translate(0,-s),e.beginPath();for(var t=0,r=_.length;t2&&m>1||f>2&&g>1;){var b=m,_=g;u>2&&m>1&&(u/=m/(b=Math.ceil(m/2))),f>2&&g>1&&(f/=g/(_=Math.ceil(g/2))),(p=(s=this.cachedCanvases.getCanvas(v,b,_)).context).clearRect(0,0,b,_),p.drawImage(a,0,0,m,g,0,0,b,_),a=s.canvas,m=b,g=_,v="prescale1"===v?"prescale2":"prescale1"}if(i.drawImage(a,0,0,m,g,0,-n,r,n),this.imageLayer){var y=this.getCanvasPosition(0,-n);this.imageLayer.appendImage({imgData:e,left:y[0],top:y[1],width:r/o[0],height:n/o[3]})}this.restore()},paintInlineImageXObjectGroup:function(e,r){var n=this.ctx,i=e.width,a=e.height,s=this.cachedCanvases.getCanvas("inlineImage",i,a);t(s.context,e);for(var o=0,l=r.length;o0&&!i.isSyncFontLoadingSupported?this.prepareFontLoadEvent(r,a,p):p.complete()},i.prototype.queueLoadingCallback=function(e){var t=this.loadingContext,r={id:"pdfjs-font-loading-"+t.nextRequestId++,complete:function(){for((0,n.assert)(!r.end,"completeRequest() cannot be called twice"),r.end=Date.now();t.requests.length>0&&t.requests[0].end;){var e=t.requests.shift();setTimeout(e.callback,0)}},callback:e,started:Date.now()};return t.requests.push(r),r},i.prototype.prepareFontLoadEvent=function(e,t,r){function i(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function a(e,t,r,n){return e.substr(0,t)+n+e.substr(t+r)}var s,o,l=document.createElement("canvas");l.width=1,l.height=1;var c=l.getContext("2d"),u=0,h="lt"+Date.now()+this.loadTestFontId++,d=this.loadTestFont,f=i(d=a(d,976,h.length,h),16);for(s=0,o=h.length-3;s30)return(0,n.warn)("Load test font never loaded."),void r();c.font="30px "+t,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0?r():setTimeout(e.bind(null,t,r))}(h,(function(){document.body.removeChild(g),r.complete()}))},i.isFontLoadingAPISupported="undefined"!=typeof document&&!!document.fonts,Object.defineProperty(i,"isSyncFontLoadingSupported",{get:function(){return(0,n.shadow)(i,"isSyncFontLoadingSupported",function(){if("undefined"==typeof navigator)return!0;var e=!1,t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);return t&&t[1]>=14&&(e=!0),e}())},enumerable:!0,configurable:!0});var a={get value(){return(0,n.shadow)(this,"value",(0,n.isEvalSupported)())}},s=function(){function e(e,t){for(var r in this.compiledGlyphs=Object.create(null),e)this[r]=e[r];this.options=t}return e.prototype={createNativeFontFace:function(){if(!this.data)return null;if(this.options.disableFontFace)return this.disableFontFace=!0,null;var e=new FontFace(this.loadedName,this.data,{});return this.options.fontRegistry&&this.options.fontRegistry.registerFont(this),e},createFontFaceRule:function(){if(!this.data)return null;if(this.options.disableFontFace)return this.disableFontFace=!0,null;var e=(0,n.bytesToString)(new Uint8Array(this.data)),t=this.loadedName,r="url(data:"+this.mimetype+";base64,"+btoa(e)+");",i='@font-face { font-family:"'+t+'";src:'+r+"}";return this.options.fontRegistry&&this.options.fontRegistry.registerFont(this,r),i},getPathGenerator:function(e,t){if(!(t in this.compiledGlyphs)){var r,n,i,s=e.get(this.loadedName+"_path_"+t);if(this.options.isEvalSupported&&a.value){var o,l="";for(n=0,i=s.length;nc[n+1]&&(l=r,r=n,n=l,l=a,a=s,s=l),c[n+1]>c[i+1]&&(l=n,n=i,i=l,l=s,s=o,o=l),c[r+1]>c[n+1]&&(l=r,r=n,n=l,l=a,a=s,s=l);var f=(c[r]+t.offsetX)*t.scaleX,p=(c[r+1]+t.offsetY)*t.scaleY,m=(c[n]+t.offsetX)*t.scaleX,g=(c[n+1]+t.offsetY)*t.scaleY,v=(c[i]+t.offsetX)*t.scaleX,b=(c[i+1]+t.offsetY)*t.scaleY;if(!(p>=b))for(var _,y,A,S,w,P,C,R,k,x=u[a],T=u[a+1],E=u[a+2],I=u[s],L=u[s+1],D=u[s+2],O=u[o],F=u[o+1],N=u[o+2],M=Math.round(p),j=Math.round(b),q=M;q<=j;q++){qb?1:g===b?0:(g-q)/(g-b)),y=I-(I-O)*k,A=L-(L-F)*k,S=D-(D-N)*k),w=f-(f-v)*(k=qb?1:(p-q)/(p-b)),P=x-(x-O)*k,C=T-(T-F)*k,R=E-(E-N)*k;for(var U=Math.round(Math.min(_,w)),W=Math.round(Math.max(_,w)),B=d*q+4*U,z=U;z<=W;z++)k=(k=(_-z)/(_-w))<0?0:k>1?1:k,h[B++]=y-(y-P)*k|0,h[B++]=A-(A-C)*k|0,h[B++]=S-(S-R)*k|0,h[B++]=255}}function t(t,r,n){var i,a,s=r.coords,o=r.colors;switch(r.type){case"lattice":var l=r.verticesPerRow,c=Math.floor(s.length/l)-1,u=l-1;for(i=0;i0){var a=new Uint8Array(i).buffer;this._queuedChunks.push(a)}this._pdfDataRangeTransport=t,this._isRangeSupported=!e.disableRange,this._isStreamingSupported=!e.disableStream,this._contentLength=e.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((function(e,t){r._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener((function(e){r._onProgress({loaded:e})})),this._pdfDataRangeTransport.addProgressiveReadListener((function(e){r._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.transportReady()}function t(e,t){this._stream=e,this._done=!1,this._queuedChunks=t||[],this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}function r(e,t,r){this._stream=e,this._begin=t,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}return e.prototype={_onReceiveData:function(e){var t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{var r=this._rangeReaders.some((function(r){return r._begin===e.begin&&(r._enqueue(t),!0)}));(0,n.assert)(r)}},_onProgress:function(e){if(this._rangeReaders.length>0){var t=this._rangeReaders[0];t.onProgress&&t.onProgress({loaded:e.loaded})}},_removeRangeReader:function(e){var t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)},getFullReader:function(){(0,n.assert)(!this._fullRequestReader);var e=this._queuedChunks;return this._queuedChunks=null,new t(this,e)},getRangeReader:function(e,t){var n=new r(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(n),n},cancelAllRequests:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeReaders.slice(0).forEach((function(t){t.cancel(e)})),this._pdfDataRangeTransport.abort()}},t.prototype={_enqueue:function(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e))},get headersReady(){return this._headersReady},get isRangeSupported(){return this._stream._isRangeSupported},get isStreamingSupported(){return this._stream._isStreamingSupported},get contentLength(){return this._stream._contentLength},read:function(){if(this._queuedChunks.length>0){var e=this._queuedChunks.shift();return Promise.resolve({value:e,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=(0,n.createPromiseCapability)();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]}},r.prototype={_enqueue:function(e){this._done||(0===this._requests.length?this._queuedChunk=e:(this._requests.shift().resolve({value:e,done:!1}),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))},get isStreamingSupported(){return!1},read:function(){if(this._queuedChunk){var e=this._queuedChunk;return this._queuedChunk=null,Promise.resolve({value:e,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var t=(0,n.createPromiseCapability)();return this._requests.push(t),t.promise},cancel:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._stream._removeRangeReader(this)}},e}();t.PDFDataTransportStream=i},function(e,t,r){"use strict";var n=r(0),i=r(8),a=r(2),s=r(5),o=r(3),l=r(1),c=r(4);r(9),t.PDFJS=i.PDFJS,t.build=a.build,t.version=a.version,t.getDocument=a.getDocument,t.LoopbackPort=a.LoopbackPort,t.PDFDataRangeTransport=a.PDFDataRangeTransport,t.PDFWorker=a.PDFWorker,t.renderTextLayer=s.renderTextLayer,t.AnnotationLayer=o.AnnotationLayer,t.CustomStyle=l.CustomStyle,t.createPromiseCapability=n.createPromiseCapability,t.PasswordResponses=n.PasswordResponses,t.InvalidPDFException=n.InvalidPDFException,t.MissingPDFException=n.MissingPDFException,t.SVGGraphics=c.SVGGraphics,t.NativeImageDecoding=n.NativeImageDecoding,t.UnexpectedResponseException=n.UnexpectedResponseException,t.OPS=n.OPS,t.UNSUPPORTED_FEATURES=n.UNSUPPORTED_FEATURES,t.isValidUrl=l.isValidUrl,t.createValidAbsoluteUrl=n.createValidAbsoluteUrl,t.createObjectURL=n.createObjectURL,t.removeNullCharacters=n.removeNullCharacters,t.shadow=n.shadow,t.createBlob=n.createBlob,t.RenderingCancelledException=l.RenderingCancelledException,t.getFilenameFromUrl=l.getFilenameFromUrl,t.addLinkAttributes=l.addLinkAttributes,t.StatTimer=n.StatTimer},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("undefined"==typeof PDFJS||!PDFJS.compatibilityChecked){var i="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:{},a="undefined"!=typeof navigator&&navigator.userAgent||"",s=/Android/.test(a),o=/Android\s[0-2][^\d]/.test(a),l=/Android\s[0-4][^\d]/.test(a),c=a.indexOf("Chrom")>=0,u=/Chrome\/(39|40)\./.test(a),h=a.indexOf("CriOS")>=0,d=a.indexOf("Trident")>=0,f=/\b(iPad|iPhone|iPod)(?=;)/.test(a),p=a.indexOf("Opera")>=0,m=/Safari\//.test(a)&&!/(Chrome\/|Android\s)/.test(a),g="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document));"undefined"==typeof PDFJS&&(i.PDFJS={}),PDFJS.compatibilityChecked=!0,function(){if("undefined"!=typeof Uint8Array)return void 0===Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(e,t){return new Uint8Array(this.slice(e,t))},Float32Array.prototype.subarray=function(e,t){return new Float32Array(this.slice(e,t))}),void("undefined"==typeof Float64Array&&(i.Float64Array=Float32Array));function e(e,t){return new o(this.slice(e,t))}function t(e,t){arguments.length<2&&(t=0);for(var r=0,n=e.length;r>>0},set:function(t){var r=this.buffer,n=e<<2;r[n]=255&t,r[n+1]=t>>8&255,r[n+2]=t>>16&255,r[n+3]=t>>>24&255}}}function o(r){var i,a,s;if("number"==typeof r)for(i=[],a=0;a>4,c=r+1>6:64,u=r+2>2)+e.charAt(l)+e.charAt(c)+e.charAt(u)}return i}}}(),"atob"in i||(i.atob=function(e){if((e=e.replace(/=+$/,"")).length%4==1)throw new Error("bad atob input");for(var t,r,n=0,i=0,a="";r=e.charAt(i++);~r&&(t=n%4?64*t+r:r,n++%4)?a+=String.fromCharCode(255&t>>(-2*n&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return a}),void 0===Function.prototype.bind&&(Function.prototype.bind=function(e){var t=this,r=Array.prototype.slice.call(arguments,1),n=function(){var n=r.concat(Array.prototype.slice.call(arguments));return t.apply(e,n)};return n}),g&&("dataset"in document.createElement("div")||Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var e={},t=0,r=this.attributes.length;t=0&&n&&i.splice(a,1),e.className=i.join(" "),a>=0}if(g&&!("classList"in document.createElement("div"))){var t={add:function(t){e(this.element,t,!0,!1)},contains:function(t){return e(this.element,t,!1,!1)},remove:function(t){e(this.element,t,!1,!0)},toggle:function(t){e(this.element,t,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;var e=Object.create(t,{element:{value:this,writable:!1,enumerable:!0}});return Object.defineProperty(this,"_classList",{value:e,writable:!1,enumerable:!1}),e},enumerable:!0})}}(),function(){if("undefined"!=typeof importScripts&&!("console"in i)){var e={},t={log:function(){var e=Array.prototype.slice.call(arguments);i.postMessage({targetName:"main",action:"console_log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments);i.postMessage({targetName:"main",action:"console_error",data:e})},time:function(t){e[t]=Date.now()},timeEnd:function(t){var r=e[t];if(!r)throw new Error("Unknown timer name "+t);this.log("Timer:",t,Date.now()-r)}};i.console=t}}(),function(){if(g){var e;if("console"in window)return"bind"in console.log?void 0:(console.log=(e=console.log,function(t){return e(t)}),console.error=function(e){return function(t){return e(t)}}(console.error),void(console.warn=function(e){return function(t){return e(t)}}(console.warn)));window.console={log:function(){},error:function(){},warn:function(){}}}}(),p&&document.addEventListener("click",(function(e){(function e(t){return t.disabled||t.parentNode&&e(t.parentNode)})(e.target)&&e.stopPropagation()}),!0),(d||h)&&(PDFJS.disableCreateObjectURL=!0),"undefined"!=typeof navigator&&("language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US")),(m||o||u||f)&&(PDFJS.disableRange=!0,PDFJS.disableStream=!0),g&&(history.pushState&&!o||(PDFJS.disableHistory=!0)),function(){if(g)if(window.CanvasPixelArray)"function"!=typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(e){for(var t=0,r=this.length;t0;){var t=this.handlers.shift(),r=t.thisPromise._status,n=t.thisPromise._value;try{1===r?"function"==typeof t.onResolve&&(n=t.onResolve(n)):"function"==typeof t.onReject&&(n=t.onReject(n),r=1,t.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(t.thisPromise))}catch(e){r=2,n=e}if(t.nextPromise._updateStatus(r,n),Date.now()>=e)break}this.handlers.length>0?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var t=0;t500){var n=e.unhandledRejections[r].promise._value,i="Unhandled rejection: "+n;n.stack&&(i+="\n"+n.stack);try{throw new Error(i)}catch(e){console.warn(i)}e.unhandledRejections.splice(r),r--}e.unhandledRejections.length&&e.scheduleRejectionCheck()}),500))}},t=function(e){this._status=0,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}};t.all=function(e){var r,n,i=new t((function(e,t){r=e,n=t})),a=e.length,s=[];if(0===a)return r(s),i;function o(e){2!==i._status&&(s=[],n(e))}for(var l=0,c=e.length;l32&&t<127&&-1===[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function p(e){var t=e.charCodeAt(0);return t>32&&t<127&&-1===[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function m(e,t,n){function i(e){_.push(e)}var c=t||"scheme start",m=0,g="",v=!1,b=!1,_=[];e:for(;(e[m-1]!==s||0===m)&&!this._isInvalid;){var y=e[m];switch(c){case"scheme start":if(!y||!o.test(y)){if(t){i("Invalid scheme.");break e}g="",c="no scheme";continue}g+=y.toLowerCase(),c="scheme";break;case"scheme":if(y&&l.test(y))g+=y.toLowerCase();else{if(":"!==y){if(t){if(y===s)break e;i("Code point not allowed in scheme: "+y);break e}g="",m=0,c="no scheme";continue}if(this._scheme=g,g="",t)break e;u(this._scheme)&&(this._isRelative=!0),c="file"===this._scheme?"relative":this._isRelative&&n&&n._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===y?(this._query="?",c="query"):"#"===y?(this._fragment="#",c="fragment"):y!==s&&"\t"!==y&&"\n"!==y&&"\r"!==y&&(this._schemeData+=f(y));break;case"no scheme":if(n&&u(n._scheme)){c="relative";continue}i("Missing scheme."),h.call(this);break;case"relative or authority":if("/"!==y||"/"!==e[m+1]){i("Expected /, got: "+y),c="relative";continue}c="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=n._scheme),y===s){this._host=n._host,this._port=n._port,this._path=n._path.slice(),this._query=n._query,this._username=n._username,this._password=n._password;break e}if("/"===y||"\\"===y)"\\"===y&&i("\\ is an invalid code point."),c="relative slash";else if("?"===y)this._host=n._host,this._port=n._port,this._path=n._path.slice(),this._query="?",this._username=n._username,this._password=n._password,c="query";else{if("#"!==y){var A=e[m+1],S=e[m+2];("file"!==this._scheme||!o.test(y)||":"!==A&&"|"!==A||S!==s&&"/"!==S&&"\\"!==S&&"?"!==S&&"#"!==S)&&(this._host=n._host,this._port=n._port,this._username=n._username,this._password=n._password,this._path=n._path.slice(),this._path.pop()),c="relative path";continue}this._host=n._host,this._port=n._port,this._path=n._path.slice(),this._query=n._query,this._fragment="#",this._username=n._username,this._password=n._password,c="fragment"}break;case"relative slash":if("/"!==y&&"\\"!==y){"file"!==this._scheme&&(this._host=n._host,this._port=n._port,this._username=n._username,this._password=n._password),c="relative path";continue}"\\"===y&&i("\\ is an invalid code point."),c="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==y){i("Expected '/', got: "+y),c="authority ignore slashes";continue}c="authority second slash";break;case"authority second slash":if(c="authority ignore slashes","/"!==y){i("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!==y&&"\\"!==y){c="authority";continue}i("Expected authority, got: "+y);break;case"authority":if("@"===y){v&&(i("@ already seen."),g+="%40"),v=!0;for(var w=0;w=o.warnings&&console.log("Warning: "+e)}function c(e){throw new Error(e)}function h(e,t){e||c(t)}var u=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}(),d=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}(),f=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),g=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),m=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}(),p=function(){function e(e){this.message=e}return(e.prototype=new Error).name="NotImplementedException",e.constructor=e,e}(),b=function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data ["+e+", "+t+")"}return(e.prototype=new Error).name="MissingDataException",e.constructor=e,e}(),v=function(){function e(e){this.message=e}return(e.prototype=new Error).name="XRefParseException",e.constructor=e,e}(),y=function(){function e(e){this.message=e}return(e.prototype=new Error).name="FormatError",e.constructor=e,e}(),w=function(){function e(e){this.name="AbortException",this.message=e}return e.prototype=new Error,e.constructor=e,e}(),k=/\x00/g;function S(e){h("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,r=new Uint8Array(t),a=0;ae[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,r){function a(e,t){return e-t}var i=[t[0],t[2],r[0],r[2]].sort(a),n=[t[1],t[3],r[1],r[3]].sort(a),o=[];return t=e.normalizeRect(t),r=e.normalizeRect(r),(i[0]===t[0]&&i[1]===r[0]||i[0]===r[0]&&i[1]===t[0])&&(o[0]=i[1],o[2]=i[2],(n[0]===t[1]&&n[1]===r[1]||n[0]===r[1]&&n[1]===t[1])&&(o[1]=n[1],o[3]=n[2],o))},e.sign=function(e){return e<0?-1:1};var r=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];return e.toRoman=function(e,t){h(I(e)&&e>0,"The number should be a positive integer.");for(var a,i=[];e>=1e3;)e-=1e3,i.push("M");a=e/100|0,e%=100,i.push(r[a]),a=e/10|0,e%=10,i.push(r[10+a]),i.push(r[20+e]);var n=i.join("");return t?n.toLowerCase():n},e.appendToArray=function(e,t){Array.prototype.push.apply(e,t)},e.prependToArray=function(e,t){Array.prototype.unshift.apply(e,t)},e.extendObj=function(e,t){for(var r in t)e[r]=t[r]},e.getInheritableProperty=function(e,t,r){for(;e&&!e.has(t);)e=e.get("Parent");return e?r?e.getArray(t):e.get(t):null},e.inherit=function(e,t,r){for(var a in e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r)e.prototype[a]=r[a]},e.loadScript=function(e,t){var r=document.createElement("script"),a=!1;r.setAttribute("src",e),t&&(r.onload=function(){a||t(),a=!0}),document.getElementsByTagName("head")[0].appendChild(r)},e}(),A=function(){function e(e,t,r,a,i,n){this.viewBox=e,this.scale=t,this.rotation=r,this.offsetX=a,this.offsetY=i;var o,s,l,c,h,u,d,f,g=(e[2]+e[0])/2,m=(e[3]+e[1])/2;switch(r=(r%=360)<0?r+360:r){case 180:o=-1,s=0,l=0,c=1;break;case 90:o=0,s=1,l=1,c=0;break;case 270:o=0,s=-1,l=-1,c=0;break;default:o=1,s=0,l=0,c=-1}n&&(l=-l,c=-c),0===o?(h=Math.abs(m-e[1])*t+a,u=Math.abs(g-e[0])*t+i,d=Math.abs(e[3]-e[1])*t,f=Math.abs(e[2]-e[0])*t):(h=Math.abs(g-e[0])*t+a,u=Math.abs(m-e[1])*t+i,d=Math.abs(e[2]-e[0])*t,f=Math.abs(e[3]-e[1])*t),this.transform=[o*t,s*t,l*t,c*t,h-o*t*g-l*t*m,u-s*t*g-c*t*m],this.width=d,this.height=f,this.fontScale=t}return e.prototype={clone:function(t){var r="scale"in(t=t||{})?t.scale:this.scale,a="rotation"in t?t.rotation:this.rotation;return new e(this.viewBox.slice(),r,a,this.offsetX,this.offsetY,t.dontFlip)},convertToViewportPoint:function(e,t){return x.applyTransform([e,t],this.transform)},convertToViewportRectangle:function(e){var t=x.applyTransform([e[0],e[1]],this.transform),r=x.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],r[0],r[1]]},convertToPdfPoint:function(e,t){return x.applyInverseTransform([e,t],this.transform)}},e}(),P=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function I(e){return"number"==typeof e&&(0|e)===e}function _(){var e={};return e.promise=new Promise(function(t,r){e.resolve=t,e.reject=r}),e}var T,E=function(){function e(e,t,r){for(;e.lengthn&&(n=o.length)}for(t=0,r=a.length;t2&&void 0!==arguments[2]&&arguments[2])&&URL.createObjectURL){var r=O(e,t);return URL.createObjectURL(r)}for(var a="data:"+t+";base64,",i=0,n=e.length;i>2]+T[(3&o)<<4|s>>4]+T[i+1>6:64]+T[i+22&&void 0!==arguments[2]?arguments[2]:null;return e?new Promise(function(a,i){a(e.apply(r,t))}):Promise.resolve(void 0)}function B(e){if("object"!==(void 0===e?"undefined":a(e)))return e;switch(e.name){case"AbortException":return new w(e.message);case"MissingPDFException":return new g(e.message);case"UnexpectedResponseException":return new m(e.message,e.status);default:return new d(e.message,e.details)}}function M(e,t,r){t?e.resolve():e.reject(r)}function D(e,t,r){var a=this;this.sourceName=e,this.targetName=t,this.comObj=r,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null);var i=this.callbacksCapabilities=Object.create(null),n=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===a.sourceName)if(t.stream)a._processStreamMessage(t);else if(t.isReply){var o=t.callbackId;if(!(t.callbackId in i))throw new Error("Cannot resolve callback "+o);var s=i[o];delete i[o],"error"in t?s.reject(B(t.error)):s.resolve(t.data)}else{if(!(t.action in n))throw new Error("Unknown action from worker: "+t.action);var l=n[t.action];if(t.callbackId){var c=a.sourceName,h=t.sourceName;Promise.resolve().then(function(){return l[0].call(l[1],t.data)}).then(function(e){r.postMessage({sourceName:c,targetName:h,isReply:!0,callbackId:t.callbackId,data:e})},function(e){e instanceof Error&&(e+=""),r.postMessage({sourceName:c,targetName:h,isReply:!0,callbackId:t.callbackId,error:e})})}else t.streamId?a._createStreamSink(t):l[0].call(l[1],t.data)}},r.addEventListener("message",this._onComObjOnMessage)}D.prototype={on:function(e,t,r){var a=this.actionHandler;if(a[e])throw new Error('There is already an actionName called "'+e+'"');a[e]=[t,r]},send:function(e,t,r){var a={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t};this.postMessage(a,r)},sendWithPromise:function(e,t,r){var a=this.callbackId++,i={sourceName:this.sourceName,targetName:this.targetName,action:e,data:t,callbackId:a},n=_();this.callbacksCapabilities[a]=n;try{this.postMessage(i,r)}catch(e){n.reject(e)}return n.promise},sendWithStream:function(e,t,r,a){var n=this,o=this.streamId++,s=this.sourceName,l=this.targetName;return new i.ReadableStream({start:function(r){var a=_();return n.streamControllers[o]={controller:r,startCall:a,isClosed:!1},n.postMessage({sourceName:s,targetName:l,action:e,streamId:o,data:t,desiredSize:r.desiredSize}),a.promise},pull:function(e){var t=_();return n.streamControllers[o].pullCall=t,n.postMessage({sourceName:s,targetName:l,stream:"pull",streamId:o,desiredSize:e.desiredSize}),t.promise},cancel:function(e){var t=_();return n.streamControllers[o].cancelCall=t,n.streamControllers[o].isClosed=!0,n.postMessage({sourceName:s,targetName:l,stream:"cancel",reason:e,streamId:o}),t.promise}},r)},_createStreamSink:function(e){var t=this,r=this,a=this.actionHandler[e.action],i=e.streamId,n=e.desiredSize,o=this.sourceName,s=e.sourceName,l=_(),c=function(e){var r=e.stream,a=e.chunk,n=e.transfers,l=e.success,c=e.reason;t.postMessage({sourceName:o,targetName:s,stream:r,streamId:i,chunk:a,success:l,reason:c},n)},h={enqueue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments[2];if(!this.isCancelled){var a=this.desiredSize;this.desiredSize-=t,a>0&&this.desiredSize<=0&&(this.sinkCapability=_(),this.ready=this.sinkCapability.promise),c({stream:"enqueue",chunk:e,transfers:r})}},close:function(){this.isCancelled||(c({stream:"close"}),delete r.streamSinks[i])},error:function(e){this.isCancelled||(this.isCancelled=!0,c({stream:"error",reason:e}))},sinkCapability:l,onPull:null,onCancel:null,isCancelled:!1,desiredSize:n,ready:null};h.sinkCapability.resolve(),h.ready=h.sinkCapability.promise,this.streamSinks[i]=h,F(a[0],[e.data,h],a[1]).then(function(){c({stream:"start_complete",success:!0})},function(e){c({stream:"start_complete",success:!1,reason:e})})},_processStreamMessage:function(e){var t=this,r=this.sourceName,a=e.sourceName,i=e.streamId,n=function(e){var n=e.stream,o=e.success,s=e.reason;t.comObj.postMessage({sourceName:r,targetName:a,stream:n,success:o,streamId:i,reason:s})},o=function(){Promise.all([t.streamControllers[e.streamId].startCall,t.streamControllers[e.streamId].pullCall,t.streamControllers[e.streamId].cancelCall].map(function(e){return e&&(t=e.promise,Promise.resolve(t).catch(function(){}));var t})).then(function(){delete t.streamControllers[e.streamId]})};switch(e.stream){case"start_complete":M(this.streamControllers[e.streamId].startCall,e.success,B(e.reason));break;case"pull_complete":M(this.streamControllers[e.streamId].pullCall,e.success,B(e.reason));break;case"pull":if(!this.streamSinks[e.streamId]){n({stream:"pull_complete",success:!0});break}this.streamSinks[e.streamId].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[e.streamId].sinkCapability.resolve(),this.streamSinks[e.streamId].desiredSize=e.desiredSize,F(this.streamSinks[e.streamId].onPull).then(function(){n({stream:"pull_complete",success:!0})},function(e){n({stream:"pull_complete",success:!1,reason:e})});break;case"enqueue":h(this.streamControllers[e.streamId],"enqueue should have stream controller"),this.streamControllers[e.streamId].isClosed||this.streamControllers[e.streamId].controller.enqueue(e.chunk);break;case"close":if(h(this.streamControllers[e.streamId],"close should have stream controller"),this.streamControllers[e.streamId].isClosed)break;this.streamControllers[e.streamId].isClosed=!0,this.streamControllers[e.streamId].controller.close(),o();break;case"error":h(this.streamControllers[e.streamId],"error should have stream controller"),this.streamControllers[e.streamId].controller.error(B(e.reason)),o();break;case"cancel_complete":M(this.streamControllers[e.streamId].cancelCall,e.success,B(e.reason)),o();break;case"cancel":if(!this.streamSinks[e.streamId])break;F(this.streamSinks[e.streamId].onCancel,[B(e.reason)]).then(function(){n({stream:"cancel_complete",success:!0})},function(e){n({stream:"cancel_complete",success:!1,reason:e})}),this.streamSinks[e.streamId].sinkCapability.reject(B(e.reason)),this.streamSinks[e.streamId].isCancelled=!0,delete this.streamSinks[e.streamId];break;default:throw new Error("Unexpected stream case")}},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}},t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.VERBOSITY_LEVELS=o,t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.AbortException=w,t.InvalidPDFException=f,t.MessageHandler=D,t.MissingDataException=b,t.MissingPDFException=g,t.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"},t.NotImplementedException=p,t.PageViewport=A,t.PasswordException=u,t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},t.StatTimer=E,t.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.UnexpectedResponseException=m,t.UnknownErrorException=d,t.Util=x,t.XRefParseException=v,t.FormatError=y,t.arrayByteLength=C,t.arraysToBytes=function(e){if(1===e.length&&e[0]instanceof Uint8Array)return e[0];var t,r,a,i=0,n=e.length;for(t=0;t=o.infos&&console.log("Info: "+e)},t.isArray=function(e){return e instanceof Array},t.isArrayBuffer=function(e){return"object"===(void 0===e?"undefined":a(e))&&null!==e&&void 0!==e.byteLength},t.isBool=function(e){return"boolean"==typeof e},t.isEmptyObj=function(e){for(var t in e)return!1;return!0},t.isInt=I,t.isNum=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSpace=function(e){return 32===e||9===e||13===e||10===e},t.isNodeJS=function(){return"object"===("undefined"==typeof process?"undefined":a(process))&&process+""=="[object process]"},t.isSameOrigin=function(e,t){try{var r=new URL(e);if(!r.origin||"null"===r.origin)return!1}catch(e){return!1}var a=new URL(t,r);return r.origin===a.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{var r=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.isLittleEndian=function(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]},t.isEvalSupported=function(){try{return new Function(""),!0}catch(e){return!1}},t.loadJpegStream=function(e,t,r){var a=new Image;a.onload=function(){r.resolve(e,a)},a.onerror=function(){r.resolve(e,null),l("Error during JPEG image loading")},a.src=t},t.log2=function(e){for(var t=1,r=0;e>t;)t<<=1,r++;return r},t.readInt8=function(e,t){return e[t]<<24>>24},t.readUint16=function(e,t){return e[t]<<8|e[t+1]},t.readUint32=function(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0},t.removeNullCharacters=function(e){return"string"!=typeof e?(l("The argument for removeNullCharacters must be a string."),e):e.replace(k,"")},t.ReadableStream=i.ReadableStream,t.setVerbosityLevel=function(e){s=e},t.shadow=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r},t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=S,t.stringToPDFString=function(e){var t,r=e.length,a=[];if("þ"===e[0]&&"ÿ"===e[1])for(t=2;t=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=this.bytes,r=this.pos,a=this.end;if(!e)return t.subarray(r,a);var i=r+e;return i>a&&(i=a),this.pos=i,t.subarray(r,i)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(t,r,a){return new e(this.bytes.buffer,t,r,a)}},e}(),c=function(){function e(e){for(var t=e.length,r=new Uint8Array(t),a=0;aa&&(t=a)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}return this.pos=t,this.buffer.subarray(r,t)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},makeSubStream:function(e,t,r){for(var a=e+t;this.bufferLength<=a&&!this.eof;)this.readBlock();return new l(this.buffer,e,t,r)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},t}(),u=function(){function e(e){this.streams=e,h.call(this,null)}return(e.prototype=Object.create(h.prototype)).readBlock=function(){var e=this.streams;if(0!==e.length){var t=e.shift().getBytes(),r=this.bufferLength,a=r+t.length;this.ensureBuffer(a).set(t,r),this.bufferLength=a}else this.eof=!0},e.prototype.getBaseStreams=function(){for(var e=[],t=0,r=this.streams.length;t>e,this.codeSize=i-=e,t},o.prototype.getCode=function(e){for(var t,r=this.str,i=e[0],n=e[1],o=this.codeSize,s=this.codeBuf;o>16,h=65535&l;if(c<1||o>c,this.codeSize=o-c,h},o.prototype.generateHuffmanTable=function(e){var t,r=e.length,a=0;for(t=0;ta&&(a=e[t]);for(var i=1<>=1;for(t=h;t>=1)){var h,u;if(1===c)h=i,u=n;else{if(2!==c)throw new a.FormatError("Unknown block type in flate stream");var d,f=this.getBits(5)+257,g=this.getBits(5)+1,m=this.getBits(4)+4,p=new Uint8Array(e.length);for(d=0;d0;)S[d++]=w}h=this.generateHuffmanTable(S.subarray(0,f)),u=this.generateHuffmanTable(S.subarray(f,k))}for(var A=(o=this.buffer)?o.length:0,P=this.bufferLength;;){var I=this.getCode(h);if(I<256)P+1>=A&&(A=(o=this.ensureBuffer(P+1)).length),o[P++]=I;else{if(256===I)return void(this.bufferLength=P);var _=(I=t[I-=257])>>16;_>0&&(_=this.getBits(_)),s=(65535&I)+_,I=this.getCode(u),(_=(I=r[I])>>16)>0&&(_=this.getBits(_));var T=(65535&I)+_;P+s>=A&&(A=(o=this.ensureBuffer(P+s)).length);for(var E=0;E15))throw new a.FormatError("Unsupported predictor: "+n);this.readBlock=2===n?this.readBlockTiff:this.readBlockPng,this.str=e,this.dict=e.dict;var o=this.colors=r.get("Colors")||1,s=this.bits=r.get("BitsPerComponent")||8,l=this.columns=r.get("Columns")||1;return this.pixBytes=o*s+7>>3,this.rowBytes=l*o*s+7>>3,h.call(this,t),this}return(e.prototype=Object.create(h.prototype)).readBlockTiff=function(){var e=this.rowBytes,t=this.bufferLength,r=this.ensureBuffer(t+e),a=this.bits,i=this.colors,n=this.str.getBytes(e);if(this.eof=!n.length,!this.eof){var o,s=0,l=0,c=0,h=0,u=t;if(1===a&&1===i)for(o=0;o>1,d^=d>>2,s=(1&(d^=d>>4))<<7,r[u++]=d}else if(8===a){for(o=0;o>c-a)&g,c-=a,l=l<=8&&(r[p++]=l>>h-8&255,h-=8);h>0&&(r[p++]=(l<<8-h)+(s&(1<<8-h)-1))}this.bufferLength+=e}},e.prototype.readBlockPng=function(){var e=this.rowBytes,t=this.pixBytes,r=this.str.getByte(),i=this.str.getBytes(e);if(this.eof=!i.length,!this.eof){var n=this.bufferLength,o=this.ensureBuffer(n+e),s=o.subarray(n-e,n);0===s.length&&(s=new Uint8Array(e));var l,c,h,u=n;switch(r){case 0:for(l=0;l>1)+i[l];for(;l>1)+i[l]&255,u++;break;case 4:for(l=0;l0;e=(0,this.decrypt)(e,!t);var r,a=this.bufferLength,i=e.length,n=this.ensureBuffer(a+i);for(r=0;r=0;--i)r[n+i]=255&s,s>>=8}}else this.eof=!0},e}(),y=function(){function e(e,t){this.str=e,this.dict=e.dict,this.firstDigit=-1,t&&(t*=.5),h.call(this,t)}return(e.prototype=Object.create(h.prototype)).readBlock=function(){var e=this.str.getBytes(8e3);if(e.length){for(var t=e.length+1>>1,r=this.ensureBuffer(this.bufferLength+t),a=this.bufferLength,i=this.firstDigit,n=0,o=e.length;n=48&&l<=57)s=15&l;else{if(!(l>=65&&l<=70||l>=97&&l<=102)){if(62===l){this.eof=!0;break}continue}s=9+(15&l)}i<0?i=s:(r[a++]=i<<4|s,i=-1)}i>=0&&this.eof&&(r[a++]=i<<4,i=-1),this.firstDigit=i,this.bufferLength=a}else this.eof=!0},e}(),w=function(){function e(e,t){this.str=e,this.dict=e.dict,h.call(this,t)}return(e.prototype=Object.create(h.prototype)).readBlock=function(){var e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,r=this.bufferLength,a=e[0];if(a<128){if((t=this.ensureBuffer(r+a+1))[r++]=e[1],a>0){var i=this.str.getBytes(a);t.set(i,r),r+=a}}else{a=257-a;var n=e[1];t=this.ensureBuffer(r+a+1);for(var o=0;o0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),h.call(this,t)}return(l.prototype=Object.create(h.prototype)).readBlock=function(){for(;!this.eof;){var e=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=e}},l.prototype.addPixels=function(e,t){var r=this.codingLine,i=this.codingPos;e>r[i]&&(e>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,e=this.columns),1&i^t&&++i,r[i]=e),this.codingPos=i},l.prototype.addPixelsNeg=function(e,t){var r=this.codingLine,i=this.codingPos;if(e>r[i])e>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,e=this.columns),1&i^t&&++i,r[i]=e;else if(e0&&e=64;);for(;h+=u=this.getWhiteCode(),u>=64;);}else{for(;c+=u=this.getWhiteCode(),u>=64;);for(;h+=u=this.getBlackCode(),u>=64;);}for(this.addPixels(s[this.codingPos]+c,t),s[this.codingPos]0?--e:++e;o[e]<=s[this.codingPos]&&o[e]0?--e:++e;o[e]<=s[this.codingPos]&&o[e]0?--e:++e;o[e]<=s[this.codingPos]&&o[e]=64;);else for(;c+=u=this.getWhiteCode(),u>=64;);this.addPixels(s[this.codingPos]+c,t),t^=1}var d=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(c=this.lookBits(12),this.eoline)for(;-1!==c&&1!==c;)this.eatBits(1),c=this.lookBits(12);else for(;0===c;)this.eatBits(1),c=this.lookBits(12);1===c?(this.eatBits(12),d=!0):-1===c&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&d&&this.byteAlign){if(1===(c=this.lookBits(12))){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(i=0;i<4;++i)1!==(c=this.lookBits(12))&&(0,a.info)("bad rtc code: "+c),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(-1===(c=this.lookBits(13)))return this.eof=!0,null;if(c>>1==1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&c))}s[0]>0?this.outputBits=s[this.codingPos=0]:this.outputBits=s[this.codingPos=1],this.row++}if(this.outputBits>=8)n=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&s[this.codingPos]r?(n<<=r,1&this.codingPos||(n|=255>>8-r),this.outputBits-=r,r=0):(n<<=this.outputBits,1&this.codingPos||(n|=255>>8-this.outputBits),r-=this.outputBits,this.outputBits=0,s[this.codingPos]0&&(n<<=r,r=0)),r;);return this.black&&(n^=255),n},l.prototype.findTableCode=function(e,t,r,a){for(var i=a||0,n=e;n<=t;++n){var o=this.lookBits(n);if(-1===o)return[!0,1,!1];if(n=i){var s=r[o-i];if(s[0]===n)return this.eatBits(n),[!0,s[1],!0]}}return[!1,0,!1]},l.prototype.getTwoDimCode=function(){var t,r=0;if(this.eoblock){if(r=this.lookBits(7),(t=e[r])&&t[0]>0)return this.eatBits(t[0]),t[1]}else{var i=this.findTableCode(1,7,e);if(i[0]&&i[2])return i[1]}return(0,a.info)("Bad two dim code"),-1},l.prototype.getWhiteCode=function(){var e,i=0;if(this.eoblock){if(-1===(i=this.lookBits(12)))return 1;if((e=i>>5==0?t[i]:r[i>>3])[0]>0)return this.eatBits(e[0]),e[1]}else{var n=this.findTableCode(1,9,r);if(n[0])return n[1];if((n=this.findTableCode(11,12,t))[0])return n[1]}return(0,a.info)("bad white code"),this.eatBits(1),1},l.prototype.getBlackCode=function(){var e,t;if(this.eoblock){if(-1===(e=this.lookBits(13)))return 1;if((t=e>>7==0?n[e]:e>>9==0&&e>>7!=0?o[(e>>1)-64]:s[e>>7])[0]>0)return this.eatBits(t[0]),t[1]}else{var r=this.findTableCode(2,6,s);if(r[0])return r[1];if((r=this.findTableCode(7,12,o,64))[0])return r[1];if((r=this.findTableCode(10,13,n))[0])return r[1]}return(0,a.info)("bad black code"),this.eatBits(1),1},l.prototype.lookBits=function(e){for(var t;this.inputBits>16-e;this.inputBuf=this.inputBuf<<8|t,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e},l.prototype.eatBits=function(e){(this.inputBits-=e)<0&&(this.inputBits=0)},l}(),S=function(){function e(e,t,r){this.str=e,this.dict=e.dict,this.cachedData=0,this.bitsCached=0;for(var a={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0},i=0;i<256;++i)a.dictionaryValues[i]=i,a.dictionaryLengths[i]=1;this.lzwState=a,h.call(this,t)}return(e.prototype=Object.create(h.prototype)).readBits=function(e){for(var t=this.bitsCached,r=this.cachedData;t>>t&(1<0;if(b<256)d[0]=b,f=1;else{if(!(b>=258)){if(256===b){h=9,o=258,f=0;continue}this.eof=!0,delete this.lzwState;break}if(b=0;t--)d[t]=s[r],r=c[r];else d[f++]=d[0]}if(v&&(c[o]=u,l[o]=l[u]+1,s[o]=d[0],h=++o+n&o+n-1?h:0|Math.min(Math.log(o+n)/.6931471805599453+1,12)),u=b,a<(g+=f)){for(;(a+=512)f&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var m,p=o<=8?new Uint8Array(f):new Uint16Array(f);for(c=0;c255?255:i,r[a]=r[a+1]=r[a+2]=i},getRgbBuffer:function(e,t,r,a,i,n,o){for(var s=255/((1<255?255:i,r[a+1]=n<0?0:n>255?255:n,r[a+2]=o<0?0:o>255?255:o},getRgbBuffer:function(e,t,r,a,i,n,o){if(8!==n||0!==o)for(var s=255/((1<255?255:c<0?0:c,a[i+1]=h>255?255:h<0?0:h,a[i+2]=u>255?255:u<0?0:u}function t(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array(this.numComps),this.defaultColor[3]=1}return t.prototype={getRgb:o.prototype.getRgb,getRgbItem:function(t,r,a,i){e(t,r,1,a,i)},getRgbBuffer:function(t,r,a,i,n,o,s){for(var l=1/((1<8?Math.pow((e+16)/116,3):e*c}function m(a,o,c,h,m,p){var b=f(0,1,o[c]*p),v=f(0,1,o[c+1]*p),y=f(0,1,o[c+2]*p),w=Math.pow(b,a.GR),k=Math.pow(v,a.GG),S=Math.pow(y,a.GB),C=a.MXA*w+a.MXB*k+a.MXC*S,x=a.MYA*w+a.MYB*k+a.MYC*S,A=a.MZA*w+a.MZB*k+a.MZC*S,P=s;P[0]=C,P[1]=x,P[2]=A;var I=l;!function(r,a,i){if(1===r[0]&&1===r[2])return i[0]=a[0],i[1]=a[1],void(i[2]=a[2]);var o=i;u(e,a,o);var s,l,c,h=n;s=r,l=o,(c=h)[0]=1*l[0]/s[0],c[1]=1*l[1]/s[1],c[2]=1*l[2]/s[2],u(t,h,i)}(a.whitePoint,P,I);var _=s;!function(e,t,r){if(0===e[0]&&0===e[1]&&0===e[2])return r[0]=t[0],r[1]=t[1],void(r[2]=t[2]);var a=g(0),i=(1-a)/(1-g(e[0])),n=1-i,o=(1-a)/(1-g(e[1])),s=1-o,l=(1-a)/(1-g(e[2])),c=1-l;r[0]=t[0]*i+n,r[1]=t[1]*o+s,r[2]=t[2]*l+c}(a.blackPoint,I,_);var T=l;!function(r,a,i){var o=i;u(e,a,o);var s,l,c,h=n;s=r,l=o,(c=h)[0]=.95047*l[0]/s[0],c[1]=1*l[1]/s[1],c[2]=1.08883*l[2]/s[2],u(t,h,i)}(i,_,T);var E=s;u(r,T,E);var O=d(E[0]),R=d(E[1]),F=d(E[2]);h[m]=Math.round(255*O),h[m+1]=Math.round(255*R),h[m+2]=Math.round(255*F)}return h.prototype={getRgb:o.prototype.getRgb,getRgbItem:function(e,t,r,a){m(this,e,t,r,a,1)},getRgbBuffer:function(e,t,r,a,i,n,o){for(var s=1/((1<this.amax||this.bmin>this.bmax)&&((0,a.info)("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function t(e){return e>=6/29?e*e*e:108/841*(e-4/29)}function r(e,t,r,a){return r+e*(a-r)/t}function i(e,a,i,n,o,s){var l=a[i],c=a[i+1],h=a[i+2];!1!==n&&(l=r(l,n,0,100),c=r(c,n,e.amin,e.amax),h=r(h,n,e.bmin,e.bmax));var u,d,f,g=(l+16)/116,m=g+(c=c>e.amax?e.amax:ce.bmax?e.bmax:h=1?255:255*Math.sqrt(u)|0,o[s+1]=d<=0?0:d>=1?255:255*Math.sqrt(d)|0,o[s+2]=f<=0?0:f>=1?255:255*Math.sqrt(f)|0}return e.prototype={getRgb:o.prototype.getRgb,getRgbItem:function(e,t,r,a){i(this,e,t,!1,r,a)},getRgbBuffer:function(e,t,r,a,n,o,s){for(var l=(1<>")&&!(0,n.isEOF)(this.buf1);)if((0,n.isName)(this.buf1)){var o=this.buf1.name;if(this.shift(),(0,n.isEOF)(this.buf1))break;a.set(o,this.getObj(e))}else(0,i.info)("Malformed dictionary: key must be a name object"),this.shift();if((0,n.isEOF)(this.buf1)){if(!this.recoveryMode)throw new i.FormatError("End of file inside dictionary");return a}return(0,n.isCmd)(this.buf2,"stream")?this.allowStreams?this.makeStream(a,e):a:(this.shift(),a);default:return t}if((0,i.isInt)(t)){var s=t;if((0,i.isInt)(this.buf1)&&(0,n.isCmd)(this.buf2,"R")){var l=new n.Ref(s,this.buf1);return this.shift(),this.shift(),l}return s}if((0,i.isString)(t)){var c=t;return e&&(c=e.decryptString(c)),c}return t},findDefaultInlineStreamEnd:function(e){for(var t,r,a,n=e.pos,o=0;-1!==(t=e.getByte());)if(0===o)o=69===t?1:0;else if(1===o)o=73===t?2:0;else if((0,i.assert)(2===o),32===t||10===t||13===t){for(5,a=e.peekBytes(5),r=0;r<5;r++)if(10!==(t=a[r])&&13!==t&&(t<32||t>127)){o=0;break}if(2===o)break}else o=0;return e.pos-4-n},findDCTDecodeInlineStreamEnd:function(e){for(var t,r,a,n=e.pos,o=!1;-1!==(t=e.getByte());)if(255===t){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:o=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:(r=e.getUint16())>2?e.skip(r-2):e.skip(-2)}if(o)break}return a=e.pos-n,-1===t?((0,i.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-a),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),a)},findASCII85DecodeInlineStreamEnd:function(e){for(var t,r,a=e.pos;-1!==(t=e.getByte());)if(126===t&&62===e.peekByte()){e.skip();break}return r=e.pos-a,-1===t?((0,i.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)},findASCIIHexDecodeInlineStreamEnd:function(e){for(var t,r,a=e.pos;-1!==(t=e.getByte())&&62!==t;);return r=e.pos-a,-1===t?((0,i.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)},inlineStreamSkipEI:function(e){for(var t,r=0;-1!==(t=e.getByte());)if(0===r)r=69===t?1:0;else if(1===r)r=73===t?2:0;else if(2===r)break},makeInlineImage:function(e){for(var t=this.lexer.stream,r=new n.Dict(this.xref);!(0,n.isCmd)(this.buf1,"ID")&&!(0,n.isEOF)(this.buf1);){if(!(0,n.isName)(this.buf1))throw new i.FormatError("Dictionary key must be a name object");var a=this.buf1.name;if(this.shift(),(0,n.isEOF)(this.buf1))break;r.set(a,this.getObj(e))}var o,s=r.get("Filter","F");if((0,n.isName)(s))o=s.name;else if((0,i.isArray)(s)){var l=this.xref.fetchIfRef(s[0]);(0,n.isName)(l)&&(o=l.name)}var c,h,u,d=t.pos;c="DCTDecode"===o||"DCT"===o?this.findDCTDecodeInlineStreamEnd(t):"ASCII85Decode"===o||"A85"===o?this.findASCII85DecodeInlineStreamEnd(t):"ASCIIHexDecode"===o||"AHx"===o?this.findASCIIHexDecodeInlineStreamEnd(t):this.findDefaultInlineStreamEnd(t);var f,g=t.makeSubStream(d,c,r);if(c<1e3){var m=g.getBytes();g.reset();var p=1,b=0;for(h=0,u=m.length;h=9){d=!0;break}l++}if(d){u+=l,a.pos+=l;break}u+=g,a.pos+=g}if(!d)throw new i.FormatError("Missing endstream");s=u,r.nextChar(),this.shift(),this.shift()}return this.shift(),a=a.makeSubStream(o,s,e),t&&(a=t.createStream(a,s)),(a=this.filter(a,e,s)).dict=e,a},filter:function(e,t,r){var a=t.get("Filter","F"),o=t.get("DecodeParms","DP");if((0,n.isName)(a))return(0,i.isArray)(o)&&(o=this.xref.fetchIfRef(o[0])),this.makeFilter(e,a.name,r,o);var s=r;if((0,i.isArray)(a))for(var l=a,c=o,h=0,u=l.length;h=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}return e.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var e=this.currentChar,t=!1,r=0,a=1;if(45===e?(a=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(e=this.nextChar()),46===e&&(r=10,e=this.nextChar()),10===e||13===e)for(;10===(e=this.nextChar())||13===e;);if(e<48||e>57)throw new i.FormatError("Invalid number: "+String.fromCharCode(e)+" (charCode "+e+")");for(var n=e-48,o=0,s=1;(e=this.nextChar())>=0;)if(48<=e&&e<=57){var l=e-48;t?o=10*o+l:(0!==r&&(r*=10),n=10*n+l)}else if(46===e){if(0!==r)break;r=1}else if(45===e)(0,i.warn)("Badly formatted number");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)s=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;t=!0}return 0!==r&&(n/=r),t&&(n*=Math.pow(10,s*o)),a*n},getString:function(){var e=1,t=!1,r=this.strBuf;r.length=0;for(var a=this.nextChar();;){var n=!1;switch(0|a){case-1:(0,i.warn)("Unterminated string"),t=!0;break;case 40:++e,r.push("(");break;case 41:0==--e?(this.nextChar(),t=!0):r.push(")");break;case 92:switch(a=this.nextChar()){case-1:(0,i.warn)("Unterminated string"),t=!0;break;case 110:r.push("\n");break;case 114:r.push("\r");break;case 116:r.push("\t");break;case 98:r.push("\b");break;case 102:r.push("\f");break;case 92:case 40:case 41:r.push(String.fromCharCode(a));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var o=15&a;n=!0,(a=this.nextChar())>=48&&a<=55&&(o=(o<<3)+(15&a),(a=this.nextChar())>=48&&a<=55&&(n=!1,o=(o<<3)+(15&a))),r.push(String.fromCharCode(o));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:r.push(String.fromCharCode(a))}break;default:r.push(String.fromCharCode(a))}if(t)break;n||(a=this.nextChar())}return r.join("")},getName:function(){var e,a,o=this.strBuf;for(o.length=0;(e=this.nextChar())>=0&&!t[e];)if(35===e){if(e=this.nextChar(),t[e]){(0,i.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),o.push("#");break}var s=r(e);if(-1!==s){a=e;var l=r(e=this.nextChar());if(-1===l){if((0,i.warn)("Lexer_getName: Illegal digit ("+String.fromCharCode(e)+") in hexadecimal number."),o.push("#",String.fromCharCode(a)),t[e])break;o.push(String.fromCharCode(e));continue}o.push(String.fromCharCode(s<<4|l))}else o.push("#",String.fromCharCode(e))}else o.push(String.fromCharCode(e));return o.length>127&&(0,i.warn)("name token is longer than allowed by the spec: "+o.length),n.Name.get(o.join(""))},getHexString:function(){var e=this.strBuf;e.length=0;for(var a,n,o=this.currentChar,s=!0;;){if(o<0){(0,i.warn)("Unterminated hex string");break}if(62===o){this.nextChar();break}if(1!==t[o]){if(s){if(-1===(a=r(o))){(0,i.warn)('Ignoring invalid character "'+o+'" in hex string'),o=this.nextChar();continue}}else{if(-1===(n=r(o))){(0,i.warn)('Ignoring invalid character "'+o+'" in hex string'),o=this.nextChar();continue}e.push(String.fromCharCode(a<<4|n))}s=!s,o=this.nextChar()}else o=this.nextChar()}return e.join("")},getObj:function(){for(var e=!1,r=this.currentChar;;){if(r<0)return n.EOF;if(e)10!==r&&13!==r||(e=!1);else if(37===r)e=!0;else if(1!==t[r])break;r=this.nextChar()}switch(0|r){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),n.Cmd.get("[");case 93:return this.nextChar(),n.Cmd.get("]");case 60:return 60===(r=this.nextChar())?(this.nextChar(),n.Cmd.get("<<")):this.getHexString();case 62:return 62===(r=this.nextChar())?(this.nextChar(),n.Cmd.get(">>")):n.Cmd.get(">");case 123:return this.nextChar(),n.Cmd.get("{");case 125:return this.nextChar(),n.Cmd.get("}");case 41:throw this.nextChar(),new i.FormatError("Illegal character: "+r)}for(var a=String.fromCharCode(r),o=this.knownCommands,s=o&&void 0!==o[a];(r=this.nextChar())>=0&&!t[r];){var l=a+String.fromCharCode(r);if(s&&void 0===o[l])break;if(128===a.length)throw new i.FormatError("Command token too long: "+a.length);a=l,s=o&&void 0!==o[a]}return"true"===a||"false"!==a&&("null"===a?null:n.Cmd.get(a))},skipToNextLine:function(){for(var e=this.currentChar;e>=0;){if(13===e){10===(e=this.nextChar())&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}},e}(),l={create:function(e){function t(e,t){var r=d.get(e);if((0,i.isInt)(r)&&(t?r>=0:r>0))return r;throw new Error('The "'+e+'" parameter in the linearization dictionary is invalid.')}var r,a,l=new o(new s(e),!1,null),c=l.getObj(),h=l.getObj(),u=l.getObj(),d=l.getObj();if(!((0,i.isInt)(c)&&(0,i.isInt)(h)&&(0,n.isCmd)(u,"obj")&&(0,n.isDict)(d)&&(0,i.isNum)(r=d.get("Linearized"))&&r>0))return null;if((a=t("L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:a,hints:function(){var e,t,r=d.get("H");if((0,i.isArray)(r)&&(2===(e=r.length)||4===e)){for(var a=0;a0))throw new Error("Hint ("+a+") in the linearization dictionary is invalid.");return r}throw new Error("Hint array in the linearization dictionary is invalid.")}(),objectNumberFirst:t("O"),endFirst:t("E"),numPages:t("N"),mainXRefEntriesOffset:t("T"),pageFirst:d.has("P")?t("P",!0):0}}};t.Lexer=s,t.Linearization=l,t.Parser=o},function(e,t,r){var a=r(0).getLookupTableFactory,i=a(function(e){e.A=65,e.AE=198,e.AEacute=508,e.AEmacron=482,e.AEsmall=63462,e.Aacute=193,e.Aacutesmall=63457,e.Abreve=258,e.Abreveacute=7854,e.Abrevecyrillic=1232,e.Abrevedotbelow=7862,e.Abrevegrave=7856,e.Abrevehookabove=7858,e.Abrevetilde=7860,e.Acaron=461,e.Acircle=9398,e.Acircumflex=194,e.Acircumflexacute=7844,e.Acircumflexdotbelow=7852,e.Acircumflexgrave=7846,e.Acircumflexhookabove=7848,e.Acircumflexsmall=63458,e.Acircumflextilde=7850,e.Acute=63177,e.Acutesmall=63412,e.Acyrillic=1040,e.Adblgrave=512,e.Adieresis=196,e.Adieresiscyrillic=1234,e.Adieresismacron=478,e.Adieresissmall=63460,e.Adotbelow=7840,e.Adotmacron=480,e.Agrave=192,e.Agravesmall=63456,e.Ahookabove=7842,e.Aiecyrillic=1236,e.Ainvertedbreve=514,e.Alpha=913,e.Alphatonos=902,e.Amacron=256,e.Amonospace=65313,e.Aogonek=260,e.Aring=197,e.Aringacute=506,e.Aringbelow=7680,e.Aringsmall=63461,e.Asmall=63329,e.Atilde=195,e.Atildesmall=63459,e.Aybarmenian=1329,e.B=66,e.Bcircle=9399,e.Bdotaccent=7682,e.Bdotbelow=7684,e.Becyrillic=1041,e.Benarmenian=1330,e.Beta=914,e.Bhook=385,e.Blinebelow=7686,e.Bmonospace=65314,e.Brevesmall=63220,e.Bsmall=63330,e.Btopbar=386,e.C=67,e.Caarmenian=1342,e.Cacute=262,e.Caron=63178,e.Caronsmall=63221,e.Ccaron=268,e.Ccedilla=199,e.Ccedillaacute=7688,e.Ccedillasmall=63463,e.Ccircle=9400,e.Ccircumflex=264,e.Cdot=266,e.Cdotaccent=266,e.Cedillasmall=63416,e.Chaarmenian=1353,e.Cheabkhasiancyrillic=1212,e.Checyrillic=1063,e.Chedescenderabkhasiancyrillic=1214,e.Chedescendercyrillic=1206,e.Chedieresiscyrillic=1268,e.Cheharmenian=1347,e.Chekhakassiancyrillic=1227,e.Cheverticalstrokecyrillic=1208,e.Chi=935,e.Chook=391,e.Circumflexsmall=63222,e.Cmonospace=65315,e.Coarmenian=1361,e.Csmall=63331,e.D=68,e.DZ=497,e.DZcaron=452,e.Daarmenian=1332,e.Dafrican=393,e.Dcaron=270,e.Dcedilla=7696,e.Dcircle=9401,e.Dcircumflexbelow=7698,e.Dcroat=272,e.Ddotaccent=7690,e.Ddotbelow=7692,e.Decyrillic=1044,e.Deicoptic=1006,e.Delta=8710,e.Deltagreek=916,e.Dhook=394,e.Dieresis=63179,e.DieresisAcute=63180,e.DieresisGrave=63181,e.Dieresissmall=63400,e.Digammagreek=988,e.Djecyrillic=1026,e.Dlinebelow=7694,e.Dmonospace=65316,e.Dotaccentsmall=63223,e.Dslash=272,e.Dsmall=63332,e.Dtopbar=395,e.Dz=498,e.Dzcaron=453,e.Dzeabkhasiancyrillic=1248,e.Dzecyrillic=1029,e.Dzhecyrillic=1039,e.E=69,e.Eacute=201,e.Eacutesmall=63465,e.Ebreve=276,e.Ecaron=282,e.Ecedillabreve=7708,e.Echarmenian=1333,e.Ecircle=9402,e.Ecircumflex=202,e.Ecircumflexacute=7870,e.Ecircumflexbelow=7704,e.Ecircumflexdotbelow=7878,e.Ecircumflexgrave=7872,e.Ecircumflexhookabove=7874,e.Ecircumflexsmall=63466,e.Ecircumflextilde=7876,e.Ecyrillic=1028,e.Edblgrave=516,e.Edieresis=203,e.Edieresissmall=63467,e.Edot=278,e.Edotaccent=278,e.Edotbelow=7864,e.Efcyrillic=1060,e.Egrave=200,e.Egravesmall=63464,e.Eharmenian=1335,e.Ehookabove=7866,e.Eightroman=8551,e.Einvertedbreve=518,e.Eiotifiedcyrillic=1124,e.Elcyrillic=1051,e.Elevenroman=8554,e.Emacron=274,e.Emacronacute=7702,e.Emacrongrave=7700,e.Emcyrillic=1052,e.Emonospace=65317,e.Encyrillic=1053,e.Endescendercyrillic=1186,e.Eng=330,e.Enghecyrillic=1188,e.Enhookcyrillic=1223,e.Eogonek=280,e.Eopen=400,e.Epsilon=917,e.Epsilontonos=904,e.Ercyrillic=1056,e.Ereversed=398,e.Ereversedcyrillic=1069,e.Escyrillic=1057,e.Esdescendercyrillic=1194,e.Esh=425,e.Esmall=63333,e.Eta=919,e.Etarmenian=1336,e.Etatonos=905,e.Eth=208,e.Ethsmall=63472,e.Etilde=7868,e.Etildebelow=7706,e.Euro=8364,e.Ezh=439,e.Ezhcaron=494,e.Ezhreversed=440,e.F=70,e.Fcircle=9403,e.Fdotaccent=7710,e.Feharmenian=1366,e.Feicoptic=996,e.Fhook=401,e.Fitacyrillic=1138,e.Fiveroman=8548,e.Fmonospace=65318,e.Fourroman=8547,e.Fsmall=63334,e.G=71,e.GBsquare=13191,e.Gacute=500,e.Gamma=915,e.Gammaafrican=404,e.Gangiacoptic=1002,e.Gbreve=286,e.Gcaron=486,e.Gcedilla=290,e.Gcircle=9404,e.Gcircumflex=284,e.Gcommaaccent=290,e.Gdot=288,e.Gdotaccent=288,e.Gecyrillic=1043,e.Ghadarmenian=1346,e.Ghemiddlehookcyrillic=1172,e.Ghestrokecyrillic=1170,e.Gheupturncyrillic=1168,e.Ghook=403,e.Gimarmenian=1331,e.Gjecyrillic=1027,e.Gmacron=7712,e.Gmonospace=65319,e.Grave=63182,e.Gravesmall=63328,e.Gsmall=63335,e.Gsmallhook=667,e.Gstroke=484,e.H=72,e.H18533=9679,e.H18543=9642,e.H18551=9643,e.H22073=9633,e.HPsquare=13259,e.Haabkhasiancyrillic=1192,e.Hadescendercyrillic=1202,e.Hardsigncyrillic=1066,e.Hbar=294,e.Hbrevebelow=7722,e.Hcedilla=7720,e.Hcircle=9405,e.Hcircumflex=292,e.Hdieresis=7718,e.Hdotaccent=7714,e.Hdotbelow=7716,e.Hmonospace=65320,e.Hoarmenian=1344,e.Horicoptic=1e3,e.Hsmall=63336,e.Hungarumlaut=63183,e.Hungarumlautsmall=63224,e.Hzsquare=13200,e.I=73,e.IAcyrillic=1071,e.IJ=306,e.IUcyrillic=1070,e.Iacute=205,e.Iacutesmall=63469,e.Ibreve=300,e.Icaron=463,e.Icircle=9406,e.Icircumflex=206,e.Icircumflexsmall=63470,e.Icyrillic=1030,e.Idblgrave=520,e.Idieresis=207,e.Idieresisacute=7726,e.Idieresiscyrillic=1252,e.Idieresissmall=63471,e.Idot=304,e.Idotaccent=304,e.Idotbelow=7882,e.Iebrevecyrillic=1238,e.Iecyrillic=1045,e.Ifraktur=8465,e.Igrave=204,e.Igravesmall=63468,e.Ihookabove=7880,e.Iicyrillic=1048,e.Iinvertedbreve=522,e.Iishortcyrillic=1049,e.Imacron=298,e.Imacroncyrillic=1250,e.Imonospace=65321,e.Iniarmenian=1339,e.Iocyrillic=1025,e.Iogonek=302,e.Iota=921,e.Iotaafrican=406,e.Iotadieresis=938,e.Iotatonos=906,e.Ismall=63337,e.Istroke=407,e.Itilde=296,e.Itildebelow=7724,e.Izhitsacyrillic=1140,e.Izhitsadblgravecyrillic=1142,e.J=74,e.Jaarmenian=1345,e.Jcircle=9407,e.Jcircumflex=308,e.Jecyrillic=1032,e.Jheharmenian=1355,e.Jmonospace=65322,e.Jsmall=63338,e.K=75,e.KBsquare=13189,e.KKsquare=13261,e.Kabashkircyrillic=1184,e.Kacute=7728,e.Kacyrillic=1050,e.Kadescendercyrillic=1178,e.Kahookcyrillic=1219,e.Kappa=922,e.Kastrokecyrillic=1182,e.Kaverticalstrokecyrillic=1180,e.Kcaron=488,e.Kcedilla=310,e.Kcircle=9408,e.Kcommaaccent=310,e.Kdotbelow=7730,e.Keharmenian=1364,e.Kenarmenian=1343,e.Khacyrillic=1061,e.Kheicoptic=998,e.Khook=408,e.Kjecyrillic=1036,e.Klinebelow=7732,e.Kmonospace=65323,e.Koppacyrillic=1152,e.Koppagreek=990,e.Ksicyrillic=1134,e.Ksmall=63339,e.L=76,e.LJ=455,e.LL=63167,e.Lacute=313,e.Lambda=923,e.Lcaron=317,e.Lcedilla=315,e.Lcircle=9409,e.Lcircumflexbelow=7740,e.Lcommaaccent=315,e.Ldot=319,e.Ldotaccent=319,e.Ldotbelow=7734,e.Ldotbelowmacron=7736,e.Liwnarmenian=1340,e.Lj=456,e.Ljecyrillic=1033,e.Llinebelow=7738,e.Lmonospace=65324,e.Lslash=321,e.Lslashsmall=63225,e.Lsmall=63340,e.M=77,e.MBsquare=13190,e.Macron=63184,e.Macronsmall=63407,e.Macute=7742,e.Mcircle=9410,e.Mdotaccent=7744,e.Mdotbelow=7746,e.Menarmenian=1348,e.Mmonospace=65325,e.Msmall=63341,e.Mturned=412,e.Mu=924,e.N=78,e.NJ=458,e.Nacute=323,e.Ncaron=327,e.Ncedilla=325,e.Ncircle=9411,e.Ncircumflexbelow=7754,e.Ncommaaccent=325,e.Ndotaccent=7748,e.Ndotbelow=7750,e.Nhookleft=413,e.Nineroman=8552,e.Nj=459,e.Njecyrillic=1034,e.Nlinebelow=7752,e.Nmonospace=65326,e.Nowarmenian=1350,e.Nsmall=63342,e.Ntilde=209,e.Ntildesmall=63473,e.Nu=925,e.O=79,e.OE=338,e.OEsmall=63226,e.Oacute=211,e.Oacutesmall=63475,e.Obarredcyrillic=1256,e.Obarreddieresiscyrillic=1258,e.Obreve=334,e.Ocaron=465,e.Ocenteredtilde=415,e.Ocircle=9412,e.Ocircumflex=212,e.Ocircumflexacute=7888,e.Ocircumflexdotbelow=7896,e.Ocircumflexgrave=7890,e.Ocircumflexhookabove=7892,e.Ocircumflexsmall=63476,e.Ocircumflextilde=7894,e.Ocyrillic=1054,e.Odblacute=336,e.Odblgrave=524,e.Odieresis=214,e.Odieresiscyrillic=1254,e.Odieresissmall=63478,e.Odotbelow=7884,e.Ogoneksmall=63227,e.Ograve=210,e.Ogravesmall=63474,e.Oharmenian=1365,e.Ohm=8486,e.Ohookabove=7886,e.Ohorn=416,e.Ohornacute=7898,e.Ohorndotbelow=7906,e.Ohorngrave=7900,e.Ohornhookabove=7902,e.Ohorntilde=7904,e.Ohungarumlaut=336,e.Oi=418,e.Oinvertedbreve=526,e.Omacron=332,e.Omacronacute=7762,e.Omacrongrave=7760,e.Omega=8486,e.Omegacyrillic=1120,e.Omegagreek=937,e.Omegaroundcyrillic=1146,e.Omegatitlocyrillic=1148,e.Omegatonos=911,e.Omicron=927,e.Omicrontonos=908,e.Omonospace=65327,e.Oneroman=8544,e.Oogonek=490,e.Oogonekmacron=492,e.Oopen=390,e.Oslash=216,e.Oslashacute=510,e.Oslashsmall=63480,e.Osmall=63343,e.Ostrokeacute=510,e.Otcyrillic=1150,e.Otilde=213,e.Otildeacute=7756,e.Otildedieresis=7758,e.Otildesmall=63477,e.P=80,e.Pacute=7764,e.Pcircle=9413,e.Pdotaccent=7766,e.Pecyrillic=1055,e.Peharmenian=1354,e.Pemiddlehookcyrillic=1190,e.Phi=934,e.Phook=420,e.Pi=928,e.Piwrarmenian=1363,e.Pmonospace=65328,e.Psi=936,e.Psicyrillic=1136,e.Psmall=63344,e.Q=81,e.Qcircle=9414,e.Qmonospace=65329,e.Qsmall=63345,e.R=82,e.Raarmenian=1356,e.Racute=340,e.Rcaron=344,e.Rcedilla=342,e.Rcircle=9415,e.Rcommaaccent=342,e.Rdblgrave=528,e.Rdotaccent=7768,e.Rdotbelow=7770,e.Rdotbelowmacron=7772,e.Reharmenian=1360,e.Rfraktur=8476,e.Rho=929,e.Ringsmall=63228,e.Rinvertedbreve=530,e.Rlinebelow=7774,e.Rmonospace=65330,e.Rsmall=63346,e.Rsmallinverted=641,e.Rsmallinvertedsuperior=694,e.S=83,e.SF010000=9484,e.SF020000=9492,e.SF030000=9488,e.SF040000=9496,e.SF050000=9532,e.SF060000=9516,e.SF070000=9524,e.SF080000=9500,e.SF090000=9508,e.SF100000=9472,e.SF110000=9474,e.SF190000=9569,e.SF200000=9570,e.SF210000=9558,e.SF220000=9557,e.SF230000=9571,e.SF240000=9553,e.SF250000=9559,e.SF260000=9565,e.SF270000=9564,e.SF280000=9563,e.SF360000=9566,e.SF370000=9567,e.SF380000=9562,e.SF390000=9556,e.SF400000=9577,e.SF410000=9574,e.SF420000=9568,e.SF430000=9552,e.SF440000=9580,e.SF450000=9575,e.SF460000=9576,e.SF470000=9572,e.SF480000=9573,e.SF490000=9561,e.SF500000=9560,e.SF510000=9554,e.SF520000=9555,e.SF530000=9579,e.SF540000=9578,e.Sacute=346,e.Sacutedotaccent=7780,e.Sampigreek=992,e.Scaron=352,e.Scarondotaccent=7782,e.Scaronsmall=63229,e.Scedilla=350,e.Schwa=399,e.Schwacyrillic=1240,e.Schwadieresiscyrillic=1242,e.Scircle=9416,e.Scircumflex=348,e.Scommaaccent=536,e.Sdotaccent=7776,e.Sdotbelow=7778,e.Sdotbelowdotaccent=7784,e.Seharmenian=1357,e.Sevenroman=8550,e.Shaarmenian=1351,e.Shacyrillic=1064,e.Shchacyrillic=1065,e.Sheicoptic=994,e.Shhacyrillic=1210,e.Shimacoptic=1004,e.Sigma=931,e.Sixroman=8549,e.Smonospace=65331,e.Softsigncyrillic=1068,e.Ssmall=63347,e.Stigmagreek=986,e.T=84,e.Tau=932,e.Tbar=358,e.Tcaron=356,e.Tcedilla=354,e.Tcircle=9417,e.Tcircumflexbelow=7792,e.Tcommaaccent=354,e.Tdotaccent=7786,e.Tdotbelow=7788,e.Tecyrillic=1058,e.Tedescendercyrillic=1196,e.Tenroman=8553,e.Tetsecyrillic=1204,e.Theta=920,e.Thook=428,e.Thorn=222,e.Thornsmall=63486,e.Threeroman=8546,e.Tildesmall=63230,e.Tiwnarmenian=1359,e.Tlinebelow=7790,e.Tmonospace=65332,e.Toarmenian=1337,e.Tonefive=444,e.Tonesix=388,e.Tonetwo=423,e.Tretroflexhook=430,e.Tsecyrillic=1062,e.Tshecyrillic=1035,e.Tsmall=63348,e.Twelveroman=8555,e.Tworoman=8545,e.U=85,e.Uacute=218,e.Uacutesmall=63482,e.Ubreve=364,e.Ucaron=467,e.Ucircle=9418,e.Ucircumflex=219,e.Ucircumflexbelow=7798,e.Ucircumflexsmall=63483,e.Ucyrillic=1059,e.Udblacute=368,e.Udblgrave=532,e.Udieresis=220,e.Udieresisacute=471,e.Udieresisbelow=7794,e.Udieresiscaron=473,e.Udieresiscyrillic=1264,e.Udieresisgrave=475,e.Udieresismacron=469,e.Udieresissmall=63484,e.Udotbelow=7908,e.Ugrave=217,e.Ugravesmall=63481,e.Uhookabove=7910,e.Uhorn=431,e.Uhornacute=7912,e.Uhorndotbelow=7920,e.Uhorngrave=7914,e.Uhornhookabove=7916,e.Uhorntilde=7918,e.Uhungarumlaut=368,e.Uhungarumlautcyrillic=1266,e.Uinvertedbreve=534,e.Ukcyrillic=1144,e.Umacron=362,e.Umacroncyrillic=1262,e.Umacrondieresis=7802,e.Umonospace=65333,e.Uogonek=370,e.Upsilon=933,e.Upsilon1=978,e.Upsilonacutehooksymbolgreek=979,e.Upsilonafrican=433,e.Upsilondieresis=939,e.Upsilondieresishooksymbolgreek=980,e.Upsilonhooksymbol=978,e.Upsilontonos=910,e.Uring=366,e.Ushortcyrillic=1038,e.Usmall=63349,e.Ustraightcyrillic=1198,e.Ustraightstrokecyrillic=1200,e.Utilde=360,e.Utildeacute=7800,e.Utildebelow=7796,e.V=86,e.Vcircle=9419,e.Vdotbelow=7806,e.Vecyrillic=1042,e.Vewarmenian=1358,e.Vhook=434,e.Vmonospace=65334,e.Voarmenian=1352,e.Vsmall=63350,e.Vtilde=7804,e.W=87,e.Wacute=7810,e.Wcircle=9420,e.Wcircumflex=372,e.Wdieresis=7812,e.Wdotaccent=7814,e.Wdotbelow=7816,e.Wgrave=7808,e.Wmonospace=65335,e.Wsmall=63351,e.X=88,e.Xcircle=9421,e.Xdieresis=7820,e.Xdotaccent=7818,e.Xeharmenian=1341,e.Xi=926,e.Xmonospace=65336,e.Xsmall=63352,e.Y=89,e.Yacute=221,e.Yacutesmall=63485,e.Yatcyrillic=1122,e.Ycircle=9422,e.Ycircumflex=374,e.Ydieresis=376,e.Ydieresissmall=63487,e.Ydotaccent=7822,e.Ydotbelow=7924,e.Yericyrillic=1067,e.Yerudieresiscyrillic=1272,e.Ygrave=7922,e.Yhook=435,e.Yhookabove=7926,e.Yiarmenian=1349,e.Yicyrillic=1031,e.Yiwnarmenian=1362,e.Ymonospace=65337,e.Ysmall=63353,e.Ytilde=7928,e.Yusbigcyrillic=1130,e.Yusbigiotifiedcyrillic=1132,e.Yuslittlecyrillic=1126,e.Yuslittleiotifiedcyrillic=1128,e.Z=90,e.Zaarmenian=1334,e.Zacute=377,e.Zcaron=381,e.Zcaronsmall=63231,e.Zcircle=9423,e.Zcircumflex=7824,e.Zdot=379,e.Zdotaccent=379,e.Zdotbelow=7826,e.Zecyrillic=1047,e.Zedescendercyrillic=1176,e.Zedieresiscyrillic=1246,e.Zeta=918,e.Zhearmenian=1338,e.Zhebrevecyrillic=1217,e.Zhecyrillic=1046,e.Zhedescendercyrillic=1174,e.Zhedieresiscyrillic=1244,e.Zlinebelow=7828,e.Zmonospace=65338,e.Zsmall=63354,e.Zstroke=437,e.a=97,e.aabengali=2438,e.aacute=225,e.aadeva=2310,e.aagujarati=2694,e.aagurmukhi=2566,e.aamatragurmukhi=2622,e.aarusquare=13059,e.aavowelsignbengali=2494,e.aavowelsigndeva=2366,e.aavowelsigngujarati=2750,e.abbreviationmarkarmenian=1375,e.abbreviationsigndeva=2416,e.abengali=2437,e.abopomofo=12570,e.abreve=259,e.abreveacute=7855,e.abrevecyrillic=1233,e.abrevedotbelow=7863,e.abrevegrave=7857,e.abrevehookabove=7859,e.abrevetilde=7861,e.acaron=462,e.acircle=9424,e.acircumflex=226,e.acircumflexacute=7845,e.acircumflexdotbelow=7853,e.acircumflexgrave=7847,e.acircumflexhookabove=7849,e.acircumflextilde=7851,e.acute=180,e.acutebelowcmb=791,e.acutecmb=769,e.acutecomb=769,e.acutedeva=2388,e.acutelowmod=719,e.acutetonecmb=833,e.acyrillic=1072,e.adblgrave=513,e.addakgurmukhi=2673,e.adeva=2309,e.adieresis=228,e.adieresiscyrillic=1235,e.adieresismacron=479,e.adotbelow=7841,e.adotmacron=481,e.ae=230,e.aeacute=509,e.aekorean=12624,e.aemacron=483,e.afii00208=8213,e.afii08941=8356,e.afii10017=1040,e.afii10018=1041,e.afii10019=1042,e.afii10020=1043,e.afii10021=1044,e.afii10022=1045,e.afii10023=1025,e.afii10024=1046,e.afii10025=1047,e.afii10026=1048,e.afii10027=1049,e.afii10028=1050,e.afii10029=1051,e.afii10030=1052;e.afii10031=1053,e.afii10032=1054,e.afii10033=1055,e.afii10034=1056,e.afii10035=1057,e.afii10036=1058,e.afii10037=1059,e.afii10038=1060,e.afii10039=1061,e.afii10040=1062,e.afii10041=1063,e.afii10042=1064,e.afii10043=1065,e.afii10044=1066,e.afii10045=1067,e.afii10046=1068,e.afii10047=1069,e.afii10048=1070,e.afii10049=1071,e.afii10050=1168,e.afii10051=1026,e.afii10052=1027,e.afii10053=1028,e.afii10054=1029,e.afii10055=1030,e.afii10056=1031,e.afii10057=1032,e.afii10058=1033,e.afii10059=1034,e.afii10060=1035,e.afii10061=1036,e.afii10062=1038,e.afii10063=63172,e.afii10064=63173,e.afii10065=1072,e.afii10066=1073,e.afii10067=1074,e.afii10068=1075,e.afii10069=1076,e.afii10070=1077,e.afii10071=1105,e.afii10072=1078,e.afii10073=1079,e.afii10074=1080,e.afii10075=1081,e.afii10076=1082,e.afii10077=1083,e.afii10078=1084,e.afii10079=1085,e.afii10080=1086,e.afii10081=1087,e.afii10082=1088,e.afii10083=1089,e.afii10084=1090,e.afii10085=1091,e.afii10086=1092,e.afii10087=1093,e.afii10088=1094,e.afii10089=1095,e.afii10090=1096,e.afii10091=1097,e.afii10092=1098,e.afii10093=1099,e.afii10094=1100,e.afii10095=1101,e.afii10096=1102,e.afii10097=1103,e.afii10098=1169,e.afii10099=1106,e.afii10100=1107,e.afii10101=1108,e.afii10102=1109,e.afii10103=1110,e.afii10104=1111,e.afii10105=1112,e.afii10106=1113,e.afii10107=1114,e.afii10108=1115,e.afii10109=1116,e.afii10110=1118,e.afii10145=1039,e.afii10146=1122,e.afii10147=1138,e.afii10148=1140,e.afii10192=63174,e.afii10193=1119,e.afii10194=1123,e.afii10195=1139,e.afii10196=1141,e.afii10831=63175,e.afii10832=63176,e.afii10846=1241,e.afii299=8206,e.afii300=8207,e.afii301=8205,e.afii57381=1642,e.afii57388=1548,e.afii57392=1632,e.afii57393=1633,e.afii57394=1634,e.afii57395=1635,e.afii57396=1636,e.afii57397=1637,e.afii57398=1638,e.afii57399=1639,e.afii57400=1640,e.afii57401=1641,e.afii57403=1563,e.afii57407=1567,e.afii57409=1569,e.afii57410=1570,e.afii57411=1571,e.afii57412=1572,e.afii57413=1573,e.afii57414=1574,e.afii57415=1575,e.afii57416=1576,e.afii57417=1577,e.afii57418=1578,e.afii57419=1579,e.afii57420=1580,e.afii57421=1581,e.afii57422=1582,e.afii57423=1583,e.afii57424=1584,e.afii57425=1585,e.afii57426=1586,e.afii57427=1587,e.afii57428=1588,e.afii57429=1589,e.afii57430=1590,e.afii57431=1591,e.afii57432=1592,e.afii57433=1593,e.afii57434=1594,e.afii57440=1600,e.afii57441=1601,e.afii57442=1602,e.afii57443=1603,e.afii57444=1604,e.afii57445=1605,e.afii57446=1606,e.afii57448=1608,e.afii57449=1609,e.afii57450=1610,e.afii57451=1611,e.afii57452=1612,e.afii57453=1613,e.afii57454=1614,e.afii57455=1615,e.afii57456=1616,e.afii57457=1617,e.afii57458=1618,e.afii57470=1607,e.afii57505=1700,e.afii57506=1662,e.afii57507=1670,e.afii57508=1688,e.afii57509=1711,e.afii57511=1657,e.afii57512=1672,e.afii57513=1681,e.afii57514=1722,e.afii57519=1746,e.afii57534=1749,e.afii57636=8362,e.afii57645=1470,e.afii57658=1475,e.afii57664=1488,e.afii57665=1489,e.afii57666=1490,e.afii57667=1491,e.afii57668=1492,e.afii57669=1493,e.afii57670=1494,e.afii57671=1495,e.afii57672=1496,e.afii57673=1497,e.afii57674=1498,e.afii57675=1499,e.afii57676=1500,e.afii57677=1501,e.afii57678=1502,e.afii57679=1503,e.afii57680=1504,e.afii57681=1505,e.afii57682=1506,e.afii57683=1507,e.afii57684=1508,e.afii57685=1509,e.afii57686=1510,e.afii57687=1511,e.afii57688=1512,e.afii57689=1513,e.afii57690=1514,e.afii57694=64298,e.afii57695=64299,e.afii57700=64331,e.afii57705=64287,e.afii57716=1520,e.afii57717=1521,e.afii57718=1522,e.afii57723=64309,e.afii57793=1460,e.afii57794=1461,e.afii57795=1462,e.afii57796=1467,e.afii57797=1464,e.afii57798=1463,e.afii57799=1456,e.afii57800=1458,e.afii57801=1457,e.afii57802=1459,e.afii57803=1474,e.afii57804=1473,e.afii57806=1465,e.afii57807=1468,e.afii57839=1469,e.afii57841=1471,e.afii57842=1472,e.afii57929=700,e.afii61248=8453,e.afii61289=8467,e.afii61352=8470,e.afii61573=8236,e.afii61574=8237,e.afii61575=8238,e.afii61664=8204,e.afii63167=1645,e.afii64937=701,e.agrave=224,e.agujarati=2693,e.agurmukhi=2565,e.ahiragana=12354,e.ahookabove=7843,e.aibengali=2448,e.aibopomofo=12574,e.aideva=2320,e.aiecyrillic=1237,e.aigujarati=2704,e.aigurmukhi=2576,e.aimatragurmukhi=2632,e.ainarabic=1593,e.ainfinalarabic=65226,e.aininitialarabic=65227,e.ainmedialarabic=65228,e.ainvertedbreve=515,e.aivowelsignbengali=2504,e.aivowelsigndeva=2376,e.aivowelsigngujarati=2760,e.akatakana=12450,e.akatakanahalfwidth=65393,e.akorean=12623,e.alef=1488,e.alefarabic=1575,e.alefdageshhebrew=64304,e.aleffinalarabic=65166,e.alefhamzaabovearabic=1571,e.alefhamzaabovefinalarabic=65156,e.alefhamzabelowarabic=1573,e.alefhamzabelowfinalarabic=65160,e.alefhebrew=1488,e.aleflamedhebrew=64335,e.alefmaddaabovearabic=1570,e.alefmaddaabovefinalarabic=65154,e.alefmaksuraarabic=1609,e.alefmaksurafinalarabic=65264,e.alefmaksurainitialarabic=65267,e.alefmaksuramedialarabic=65268,e.alefpatahhebrew=64302,e.alefqamatshebrew=64303,e.aleph=8501,e.allequal=8780,e.alpha=945,e.alphatonos=940,e.amacron=257,e.amonospace=65345,e.ampersand=38,e.ampersandmonospace=65286,e.ampersandsmall=63270,e.amsquare=13250,e.anbopomofo=12578,e.angbopomofo=12580,e.angbracketleft=12296,e.angbracketright=12297,e.angkhankhuthai=3674,e.angle=8736,e.anglebracketleft=12296,e.anglebracketleftvertical=65087,e.anglebracketright=12297,e.anglebracketrightvertical=65088,e.angleleft=9001,e.angleright=9002,e.angstrom=8491,e.anoteleia=903,e.anudattadeva=2386,e.anusvarabengali=2434,e.anusvaradeva=2306,e.anusvaragujarati=2690,e.aogonek=261,e.apaatosquare=13056,e.aparen=9372,e.apostrophearmenian=1370,e.apostrophemod=700,e.apple=63743,e.approaches=8784,e.approxequal=8776,e.approxequalorimage=8786,e.approximatelyequal=8773,e.araeaekorean=12686,e.araeakorean=12685,e.arc=8978,e.arighthalfring=7834,e.aring=229,e.aringacute=507,e.aringbelow=7681,e.arrowboth=8596,e.arrowdashdown=8675,e.arrowdashleft=8672,e.arrowdashright=8674,e.arrowdashup=8673,e.arrowdblboth=8660,e.arrowdbldown=8659,e.arrowdblleft=8656,e.arrowdblright=8658,e.arrowdblup=8657,e.arrowdown=8595,e.arrowdownleft=8601,e.arrowdownright=8600,e.arrowdownwhite=8681,e.arrowheaddownmod=709,e.arrowheadleftmod=706,e.arrowheadrightmod=707,e.arrowheadupmod=708,e.arrowhorizex=63719,e.arrowleft=8592,e.arrowleftdbl=8656,e.arrowleftdblstroke=8653,e.arrowleftoverright=8646,e.arrowleftwhite=8678,e.arrowright=8594,e.arrowrightdblstroke=8655,e.arrowrightheavy=10142,e.arrowrightoverleft=8644,e.arrowrightwhite=8680,e.arrowtableft=8676,e.arrowtabright=8677,e.arrowup=8593,e.arrowupdn=8597,e.arrowupdnbse=8616,e.arrowupdownbase=8616,e.arrowupleft=8598,e.arrowupleftofdown=8645,e.arrowupright=8599,e.arrowupwhite=8679,e.arrowvertex=63718,e.asciicircum=94,e.asciicircummonospace=65342,e.asciitilde=126,e.asciitildemonospace=65374,e.ascript=593,e.ascriptturned=594,e.asmallhiragana=12353,e.asmallkatakana=12449,e.asmallkatakanahalfwidth=65383,e.asterisk=42,e.asteriskaltonearabic=1645,e.asteriskarabic=1645,e.asteriskmath=8727,e.asteriskmonospace=65290,e.asterisksmall=65121,e.asterism=8258,e.asuperior=63209,e.asymptoticallyequal=8771,e.at=64,e.atilde=227,e.atmonospace=65312,e.atsmall=65131,e.aturned=592,e.aubengali=2452,e.aubopomofo=12576,e.audeva=2324,e.augujarati=2708,e.augurmukhi=2580,e.aulengthmarkbengali=2519,e.aumatragurmukhi=2636,e.auvowelsignbengali=2508,e.auvowelsigndeva=2380,e.auvowelsigngujarati=2764,e.avagrahadeva=2365,e.aybarmenian=1377,e.ayin=1506,e.ayinaltonehebrew=64288,e.ayinhebrew=1506,e.b=98,e.babengali=2476,e.backslash=92,e.backslashmonospace=65340,e.badeva=2348,e.bagujarati=2732,e.bagurmukhi=2604,e.bahiragana=12400,e.bahtthai=3647,e.bakatakana=12496,e.bar=124,e.barmonospace=65372,e.bbopomofo=12549,e.bcircle=9425,e.bdotaccent=7683,e.bdotbelow=7685,e.beamedsixteenthnotes=9836,e.because=8757,e.becyrillic=1073,e.beharabic=1576,e.behfinalarabic=65168,e.behinitialarabic=65169,e.behiragana=12409,e.behmedialarabic=65170,e.behmeeminitialarabic=64671,e.behmeemisolatedarabic=64520,e.behnoonfinalarabic=64621,e.bekatakana=12505,e.benarmenian=1378,e.bet=1489,e.beta=946,e.betasymbolgreek=976,e.betdagesh=64305,e.betdageshhebrew=64305,e.bethebrew=1489,e.betrafehebrew=64332,e.bhabengali=2477,e.bhadeva=2349,e.bhagujarati=2733,e.bhagurmukhi=2605,e.bhook=595,e.bihiragana=12403,e.bikatakana=12499,e.bilabialclick=664,e.bindigurmukhi=2562,e.birusquare=13105,e.blackcircle=9679,e.blackdiamond=9670,e.blackdownpointingtriangle=9660,e.blackleftpointingpointer=9668,e.blackleftpointingtriangle=9664,e.blacklenticularbracketleft=12304,e.blacklenticularbracketleftvertical=65083,e.blacklenticularbracketright=12305,e.blacklenticularbracketrightvertical=65084,e.blacklowerlefttriangle=9699,e.blacklowerrighttriangle=9698,e.blackrectangle=9644,e.blackrightpointingpointer=9658,e.blackrightpointingtriangle=9654,e.blacksmallsquare=9642,e.blacksmilingface=9787,e.blacksquare=9632,e.blackstar=9733,e.blackupperlefttriangle=9700,e.blackupperrighttriangle=9701,e.blackuppointingsmalltriangle=9652,e.blackuppointingtriangle=9650,e.blank=9251,e.blinebelow=7687,e.block=9608,e.bmonospace=65346,e.bobaimaithai=3610,e.bohiragana=12412,e.bokatakana=12508,e.bparen=9373,e.bqsquare=13251,e.braceex=63732,e.braceleft=123,e.braceleftbt=63731,e.braceleftmid=63730,e.braceleftmonospace=65371,e.braceleftsmall=65115,e.bracelefttp=63729,e.braceleftvertical=65079,e.braceright=125,e.bracerightbt=63742,e.bracerightmid=63741,e.bracerightmonospace=65373,e.bracerightsmall=65116,e.bracerighttp=63740,e.bracerightvertical=65080,e.bracketleft=91,e.bracketleftbt=63728,e.bracketleftex=63727,e.bracketleftmonospace=65339,e.bracketlefttp=63726,e.bracketright=93,e.bracketrightbt=63739,e.bracketrightex=63738,e.bracketrightmonospace=65341,e.bracketrighttp=63737,e.breve=728,e.brevebelowcmb=814,e.brevecmb=774,e.breveinvertedbelowcmb=815,e.breveinvertedcmb=785,e.breveinverteddoublecmb=865,e.bridgebelowcmb=810,e.bridgeinvertedbelowcmb=826,e.brokenbar=166,e.bstroke=384,e.bsuperior=63210,e.btopbar=387,e.buhiragana=12406,e.bukatakana=12502,e.bullet=8226,e.bulletinverse=9688,e.bulletoperator=8729,e.bullseye=9678,e.c=99,e.caarmenian=1390,e.cabengali=2458,e.cacute=263,e.cadeva=2330,e.cagujarati=2714,e.cagurmukhi=2586,e.calsquare=13192,e.candrabindubengali=2433,e.candrabinducmb=784,e.candrabindudeva=2305,e.candrabindugujarati=2689,e.capslock=8682,e.careof=8453,e.caron=711,e.caronbelowcmb=812,e.caroncmb=780,e.carriagereturn=8629,e.cbopomofo=12568,e.ccaron=269,e.ccedilla=231,e.ccedillaacute=7689,e.ccircle=9426,e.ccircumflex=265,e.ccurl=597,e.cdot=267,e.cdotaccent=267,e.cdsquare=13253,e.cedilla=184,e.cedillacmb=807,e.cent=162,e.centigrade=8451,e.centinferior=63199,e.centmonospace=65504,e.centoldstyle=63394,e.centsuperior=63200,e.chaarmenian=1401,e.chabengali=2459,e.chadeva=2331,e.chagujarati=2715,e.chagurmukhi=2587,e.chbopomofo=12564,e.cheabkhasiancyrillic=1213,e.checkmark=10003,e.checyrillic=1095,e.chedescenderabkhasiancyrillic=1215,e.chedescendercyrillic=1207,e.chedieresiscyrillic=1269,e.cheharmenian=1395,e.chekhakassiancyrillic=1228,e.cheverticalstrokecyrillic=1209,e.chi=967,e.chieuchacirclekorean=12919,e.chieuchaparenkorean=12823,e.chieuchcirclekorean=12905,e.chieuchkorean=12618,e.chieuchparenkorean=12809,e.chochangthai=3594,e.chochanthai=3592,e.chochingthai=3593,e.chochoethai=3596,e.chook=392,e.cieucacirclekorean=12918,e.cieucaparenkorean=12822,e.cieuccirclekorean=12904,e.cieuckorean=12616,e.cieucparenkorean=12808,e.cieucuparenkorean=12828,e.circle=9675,e.circlecopyrt=169,e.circlemultiply=8855,e.circleot=8857,e.circleplus=8853,e.circlepostalmark=12342,e.circlewithlefthalfblack=9680,e.circlewithrighthalfblack=9681,e.circumflex=710,e.circumflexbelowcmb=813,e.circumflexcmb=770,e.clear=8999,e.clickalveolar=450,e.clickdental=448,e.clicklateral=449,e.clickretroflex=451,e.club=9827,e.clubsuitblack=9827,e.clubsuitwhite=9831,e.cmcubedsquare=13220,e.cmonospace=65347,e.cmsquaredsquare=13216,e.coarmenian=1409,e.colon=58,e.colonmonetary=8353,e.colonmonospace=65306,e.colonsign=8353,e.colonsmall=65109,e.colontriangularhalfmod=721,e.colontriangularmod=720,e.comma=44,e.commaabovecmb=787,e.commaaboverightcmb=789,e.commaaccent=63171,e.commaarabic=1548,e.commaarmenian=1373,e.commainferior=63201,e.commamonospace=65292,e.commareversedabovecmb=788,e.commareversedmod=701,e.commasmall=65104,e.commasuperior=63202,e.commaturnedabovecmb=786,e.commaturnedmod=699,e.compass=9788,e.congruent=8773,e.contourintegral=8750,e.control=8963,e.controlACK=6,e.controlBEL=7,e.controlBS=8,e.controlCAN=24,e.controlCR=13,e.controlDC1=17,e.controlDC2=18,e.controlDC3=19,e.controlDC4=20,e.controlDEL=127,e.controlDLE=16,e.controlEM=25,e.controlENQ=5,e.controlEOT=4,e.controlESC=27,e.controlETB=23,e.controlETX=3,e.controlFF=12,e.controlFS=28,e.controlGS=29,e.controlHT=9,e.controlLF=10,e.controlNAK=21,e.controlNULL=0,e.controlRS=30,e.controlSI=15,e.controlSO=14,e.controlSOT=2,e.controlSTX=1,e.controlSUB=26,e.controlSYN=22,e.controlUS=31,e.controlVT=11,e.copyright=169,e.copyrightsans=63721,e.copyrightserif=63193,e.cornerbracketleft=12300,e.cornerbracketlefthalfwidth=65378,e.cornerbracketleftvertical=65089,e.cornerbracketright=12301,e.cornerbracketrighthalfwidth=65379,e.cornerbracketrightvertical=65090,e.corporationsquare=13183,e.cosquare=13255,e.coverkgsquare=13254,e.cparen=9374,e.cruzeiro=8354,e.cstretched=663,e.curlyand=8911,e.curlyor=8910,e.currency=164,e.cyrBreve=63185,e.cyrFlex=63186,e.cyrbreve=63188,e.cyrflex=63189,e.d=100,e.daarmenian=1380,e.dabengali=2470,e.dadarabic=1590,e.dadeva=2342,e.dadfinalarabic=65214,e.dadinitialarabic=65215,e.dadmedialarabic=65216,e.dagesh=1468,e.dageshhebrew=1468,e.dagger=8224,e.daggerdbl=8225,e.dagujarati=2726,e.dagurmukhi=2598,e.dahiragana=12384,e.dakatakana=12480,e.dalarabic=1583,e.dalet=1491,e.daletdagesh=64307,e.daletdageshhebrew=64307,e.dalethebrew=1491,e.dalfinalarabic=65194,e.dammaarabic=1615,e.dammalowarabic=1615,e.dammatanaltonearabic=1612,e.dammatanarabic=1612,e.danda=2404,e.dargahebrew=1447,e.dargalefthebrew=1447,e.dasiapneumatacyrilliccmb=1157,e.dblGrave=63187,e.dblanglebracketleft=12298,e.dblanglebracketleftvertical=65085,e.dblanglebracketright=12299,e.dblanglebracketrightvertical=65086,e.dblarchinvertedbelowcmb=811,e.dblarrowleft=8660,e.dblarrowright=8658,e.dbldanda=2405,e.dblgrave=63190,e.dblgravecmb=783,e.dblintegral=8748,e.dbllowline=8215,e.dbllowlinecmb=819,e.dbloverlinecmb=831,e.dblprimemod=698,e.dblverticalbar=8214,e.dblverticallineabovecmb=782,e.dbopomofo=12553,e.dbsquare=13256,e.dcaron=271,e.dcedilla=7697,e.dcircle=9427,e.dcircumflexbelow=7699,e.dcroat=273,e.ddabengali=2465,e.ddadeva=2337,e.ddagujarati=2721,e.ddagurmukhi=2593,e.ddalarabic=1672,e.ddalfinalarabic=64393,e.dddhadeva=2396,e.ddhabengali=2466,e.ddhadeva=2338,e.ddhagujarati=2722,e.ddhagurmukhi=2594,e.ddotaccent=7691,e.ddotbelow=7693,e.decimalseparatorarabic=1643,e.decimalseparatorpersian=1643,e.decyrillic=1076,e.degree=176,e.dehihebrew=1453,e.dehiragana=12391,e.deicoptic=1007,e.dekatakana=12487,e.deleteleft=9003,e.deleteright=8998,e.delta=948,e.deltaturned=397,e.denominatorminusonenumeratorbengali=2552,e.dezh=676,e.dhabengali=2471,e.dhadeva=2343,e.dhagujarati=2727,e.dhagurmukhi=2599,e.dhook=599,e.dialytikatonos=901,e.dialytikatonoscmb=836,e.diamond=9830,e.diamondsuitwhite=9826,e.dieresis=168,e.dieresisacute=63191,e.dieresisbelowcmb=804,e.dieresiscmb=776,e.dieresisgrave=63192,e.dieresistonos=901,e.dihiragana=12386,e.dikatakana=12482,e.dittomark=12291,e.divide=247,e.divides=8739,e.divisionslash=8725,e.djecyrillic=1106,e.dkshade=9619,e.dlinebelow=7695,e.dlsquare=13207,e.dmacron=273,e.dmonospace=65348,e.dnblock=9604,e.dochadathai=3598,e.dodekthai=3604,e.dohiragana=12393,e.dokatakana=12489,e.dollar=36;e.dollarinferior=63203,e.dollarmonospace=65284,e.dollaroldstyle=63268,e.dollarsmall=65129,e.dollarsuperior=63204,e.dong=8363,e.dorusquare=13094,e.dotaccent=729,e.dotaccentcmb=775,e.dotbelowcmb=803,e.dotbelowcomb=803,e.dotkatakana=12539,e.dotlessi=305,e.dotlessj=63166,e.dotlessjstrokehook=644,e.dotmath=8901,e.dottedcircle=9676,e.doubleyodpatah=64287,e.doubleyodpatahhebrew=64287,e.downtackbelowcmb=798,e.downtackmod=725,e.dparen=9375,e.dsuperior=63211,e.dtail=598,e.dtopbar=396,e.duhiragana=12389,e.dukatakana=12485,e.dz=499,e.dzaltone=675,e.dzcaron=454,e.dzcurl=677,e.dzeabkhasiancyrillic=1249,e.dzecyrillic=1109,e.dzhecyrillic=1119,e.e=101,e.eacute=233,e.earth=9793,e.ebengali=2447,e.ebopomofo=12572,e.ebreve=277,e.ecandradeva=2317,e.ecandragujarati=2701,e.ecandravowelsigndeva=2373,e.ecandravowelsigngujarati=2757,e.ecaron=283,e.ecedillabreve=7709,e.echarmenian=1381,e.echyiwnarmenian=1415,e.ecircle=9428,e.ecircumflex=234,e.ecircumflexacute=7871,e.ecircumflexbelow=7705,e.ecircumflexdotbelow=7879,e.ecircumflexgrave=7873,e.ecircumflexhookabove=7875,e.ecircumflextilde=7877,e.ecyrillic=1108,e.edblgrave=517,e.edeva=2319,e.edieresis=235,e.edot=279,e.edotaccent=279,e.edotbelow=7865,e.eegurmukhi=2575,e.eematragurmukhi=2631,e.efcyrillic=1092,e.egrave=232,e.egujarati=2703,e.eharmenian=1383,e.ehbopomofo=12573,e.ehiragana=12360,e.ehookabove=7867,e.eibopomofo=12575,e.eight=56,e.eightarabic=1640,e.eightbengali=2542,e.eightcircle=9319,e.eightcircleinversesansserif=10129,e.eightdeva=2414,e.eighteencircle=9329,e.eighteenparen=9349,e.eighteenperiod=9369,e.eightgujarati=2798,e.eightgurmukhi=2670,e.eighthackarabic=1640,e.eighthangzhou=12328,e.eighthnotebeamed=9835,e.eightideographicparen=12839,e.eightinferior=8328,e.eightmonospace=65304,e.eightoldstyle=63288,e.eightparen=9339,e.eightperiod=9359,e.eightpersian=1784,e.eightroman=8567,e.eightsuperior=8312,e.eightthai=3672,e.einvertedbreve=519,e.eiotifiedcyrillic=1125,e.ekatakana=12456,e.ekatakanahalfwidth=65396,e.ekonkargurmukhi=2676,e.ekorean=12628,e.elcyrillic=1083,e.element=8712,e.elevencircle=9322,e.elevenparen=9342,e.elevenperiod=9362,e.elevenroman=8570,e.ellipsis=8230,e.ellipsisvertical=8942,e.emacron=275,e.emacronacute=7703,e.emacrongrave=7701,e.emcyrillic=1084,e.emdash=8212,e.emdashvertical=65073,e.emonospace=65349,e.emphasismarkarmenian=1371,e.emptyset=8709,e.enbopomofo=12579,e.encyrillic=1085,e.endash=8211,e.endashvertical=65074,e.endescendercyrillic=1187,e.eng=331,e.engbopomofo=12581,e.enghecyrillic=1189,e.enhookcyrillic=1224,e.enspace=8194,e.eogonek=281,e.eokorean=12627,e.eopen=603,e.eopenclosed=666,e.eopenreversed=604,e.eopenreversedclosed=606,e.eopenreversedhook=605,e.eparen=9376,e.epsilon=949,e.epsilontonos=941,e.equal=61,e.equalmonospace=65309,e.equalsmall=65126,e.equalsuperior=8316,e.equivalence=8801,e.erbopomofo=12582,e.ercyrillic=1088,e.ereversed=600,e.ereversedcyrillic=1101,e.escyrillic=1089,e.esdescendercyrillic=1195,e.esh=643,e.eshcurl=646,e.eshortdeva=2318,e.eshortvowelsigndeva=2374,e.eshreversedloop=426,e.eshsquatreversed=645,e.esmallhiragana=12359,e.esmallkatakana=12455,e.esmallkatakanahalfwidth=65386,e.estimated=8494,e.esuperior=63212,e.eta=951,e.etarmenian=1384,e.etatonos=942,e.eth=240,e.etilde=7869,e.etildebelow=7707,e.etnahtafoukhhebrew=1425,e.etnahtafoukhlefthebrew=1425,e.etnahtahebrew=1425,e.etnahtalefthebrew=1425,e.eturned=477,e.eukorean=12641,e.euro=8364,e.evowelsignbengali=2503,e.evowelsigndeva=2375,e.evowelsigngujarati=2759,e.exclam=33,e.exclamarmenian=1372,e.exclamdbl=8252,e.exclamdown=161,e.exclamdownsmall=63393,e.exclammonospace=65281,e.exclamsmall=63265,e.existential=8707,e.ezh=658,e.ezhcaron=495,e.ezhcurl=659,e.ezhreversed=441,e.ezhtail=442,e.f=102,e.fadeva=2398,e.fagurmukhi=2654,e.fahrenheit=8457,e.fathaarabic=1614,e.fathalowarabic=1614,e.fathatanarabic=1611,e.fbopomofo=12552,e.fcircle=9429,e.fdotaccent=7711,e.feharabic=1601,e.feharmenian=1414,e.fehfinalarabic=65234,e.fehinitialarabic=65235,e.fehmedialarabic=65236,e.feicoptic=997,e.female=9792,e.ff=64256,e.ffi=64259,e.ffl=64260,e.fi=64257,e.fifteencircle=9326,e.fifteenparen=9346,e.fifteenperiod=9366,e.figuredash=8210,e.filledbox=9632,e.filledrect=9644,e.finalkaf=1498,e.finalkafdagesh=64314,e.finalkafdageshhebrew=64314,e.finalkafhebrew=1498,e.finalmem=1501,e.finalmemhebrew=1501,e.finalnun=1503,e.finalnunhebrew=1503,e.finalpe=1507,e.finalpehebrew=1507,e.finaltsadi=1509,e.finaltsadihebrew=1509,e.firsttonechinese=713,e.fisheye=9673,e.fitacyrillic=1139,e.five=53,e.fivearabic=1637,e.fivebengali=2539,e.fivecircle=9316,e.fivecircleinversesansserif=10126,e.fivedeva=2411,e.fiveeighths=8541,e.fivegujarati=2795,e.fivegurmukhi=2667,e.fivehackarabic=1637,e.fivehangzhou=12325,e.fiveideographicparen=12836,e.fiveinferior=8325,e.fivemonospace=65301,e.fiveoldstyle=63285,e.fiveparen=9336,e.fiveperiod=9356,e.fivepersian=1781,e.fiveroman=8564,e.fivesuperior=8309,e.fivethai=3669,e.fl=64258,e.florin=402,e.fmonospace=65350,e.fmsquare=13209,e.fofanthai=3615,e.fofathai=3613,e.fongmanthai=3663,e.forall=8704,e.four=52,e.fourarabic=1636,e.fourbengali=2538,e.fourcircle=9315,e.fourcircleinversesansserif=10125,e.fourdeva=2410,e.fourgujarati=2794,e.fourgurmukhi=2666,e.fourhackarabic=1636,e.fourhangzhou=12324,e.fourideographicparen=12835,e.fourinferior=8324,e.fourmonospace=65300,e.fournumeratorbengali=2551,e.fouroldstyle=63284,e.fourparen=9335,e.fourperiod=9355,e.fourpersian=1780,e.fourroman=8563,e.foursuperior=8308,e.fourteencircle=9325,e.fourteenparen=9345,e.fourteenperiod=9365,e.fourthai=3668,e.fourthtonechinese=715,e.fparen=9377,e.fraction=8260,e.franc=8355,e.g=103,e.gabengali=2455,e.gacute=501,e.gadeva=2327,e.gafarabic=1711,e.gaffinalarabic=64403,e.gafinitialarabic=64404,e.gafmedialarabic=64405,e.gagujarati=2711,e.gagurmukhi=2583,e.gahiragana=12364,e.gakatakana=12460,e.gamma=947,e.gammalatinsmall=611,e.gammasuperior=736,e.gangiacoptic=1003,e.gbopomofo=12557,e.gbreve=287,e.gcaron=487,e.gcedilla=291,e.gcircle=9430,e.gcircumflex=285,e.gcommaaccent=291,e.gdot=289,e.gdotaccent=289,e.gecyrillic=1075,e.gehiragana=12370,e.gekatakana=12466,e.geometricallyequal=8785,e.gereshaccenthebrew=1436,e.gereshhebrew=1523,e.gereshmuqdamhebrew=1437,e.germandbls=223,e.gershayimaccenthebrew=1438,e.gershayimhebrew=1524,e.getamark=12307,e.ghabengali=2456,e.ghadarmenian=1394,e.ghadeva=2328,e.ghagujarati=2712,e.ghagurmukhi=2584,e.ghainarabic=1594,e.ghainfinalarabic=65230,e.ghaininitialarabic=65231,e.ghainmedialarabic=65232,e.ghemiddlehookcyrillic=1173,e.ghestrokecyrillic=1171,e.gheupturncyrillic=1169,e.ghhadeva=2394,e.ghhagurmukhi=2650,e.ghook=608,e.ghzsquare=13203,e.gihiragana=12366,e.gikatakana=12462,e.gimarmenian=1379,e.gimel=1490,e.gimeldagesh=64306,e.gimeldageshhebrew=64306,e.gimelhebrew=1490,e.gjecyrillic=1107,e.glottalinvertedstroke=446,e.glottalstop=660,e.glottalstopinverted=662,e.glottalstopmod=704,e.glottalstopreversed=661,e.glottalstopreversedmod=705,e.glottalstopreversedsuperior=740,e.glottalstopstroke=673,e.glottalstopstrokereversed=674,e.gmacron=7713,e.gmonospace=65351,e.gohiragana=12372,e.gokatakana=12468,e.gparen=9378,e.gpasquare=13228,e.gradient=8711,e.grave=96,e.gravebelowcmb=790,e.gravecmb=768,e.gravecomb=768,e.gravedeva=2387,e.gravelowmod=718,e.gravemonospace=65344,e.gravetonecmb=832,e.greater=62,e.greaterequal=8805,e.greaterequalorless=8923,e.greatermonospace=65310,e.greaterorequivalent=8819,e.greaterorless=8823,e.greateroverequal=8807,e.greatersmall=65125,e.gscript=609,e.gstroke=485,e.guhiragana=12368,e.guillemotleft=171,e.guillemotright=187,e.guilsinglleft=8249,e.guilsinglright=8250,e.gukatakana=12464,e.guramusquare=13080,e.gysquare=13257,e.h=104,e.haabkhasiancyrillic=1193,e.haaltonearabic=1729,e.habengali=2489,e.hadescendercyrillic=1203,e.hadeva=2361,e.hagujarati=2745,e.hagurmukhi=2617,e.haharabic=1581,e.hahfinalarabic=65186,e.hahinitialarabic=65187,e.hahiragana=12399,e.hahmedialarabic=65188,e.haitusquare=13098,e.hakatakana=12495,e.hakatakanahalfwidth=65418,e.halantgurmukhi=2637,e.hamzaarabic=1569,e.hamzalowarabic=1569,e.hangulfiller=12644,e.hardsigncyrillic=1098,e.harpoonleftbarbup=8636,e.harpoonrightbarbup=8640,e.hasquare=13258,e.hatafpatah=1458,e.hatafpatah16=1458,e.hatafpatah23=1458,e.hatafpatah2f=1458,e.hatafpatahhebrew=1458,e.hatafpatahnarrowhebrew=1458,e.hatafpatahquarterhebrew=1458,e.hatafpatahwidehebrew=1458,e.hatafqamats=1459,e.hatafqamats1b=1459,e.hatafqamats28=1459,e.hatafqamats34=1459,e.hatafqamatshebrew=1459,e.hatafqamatsnarrowhebrew=1459,e.hatafqamatsquarterhebrew=1459,e.hatafqamatswidehebrew=1459,e.hatafsegol=1457,e.hatafsegol17=1457,e.hatafsegol24=1457,e.hatafsegol30=1457,e.hatafsegolhebrew=1457,e.hatafsegolnarrowhebrew=1457,e.hatafsegolquarterhebrew=1457,e.hatafsegolwidehebrew=1457,e.hbar=295,e.hbopomofo=12559,e.hbrevebelow=7723,e.hcedilla=7721,e.hcircle=9431,e.hcircumflex=293,e.hdieresis=7719,e.hdotaccent=7715,e.hdotbelow=7717,e.he=1492,e.heart=9829,e.heartsuitblack=9829,e.heartsuitwhite=9825,e.hedagesh=64308,e.hedageshhebrew=64308,e.hehaltonearabic=1729,e.heharabic=1607,e.hehebrew=1492,e.hehfinalaltonearabic=64423,e.hehfinalalttwoarabic=65258,e.hehfinalarabic=65258,e.hehhamzaabovefinalarabic=64421,e.hehhamzaaboveisolatedarabic=64420,e.hehinitialaltonearabic=64424,e.hehinitialarabic=65259,e.hehiragana=12408,e.hehmedialaltonearabic=64425,e.hehmedialarabic=65260,e.heiseierasquare=13179,e.hekatakana=12504,e.hekatakanahalfwidth=65421,e.hekutaarusquare=13110,e.henghook=615,e.herutusquare=13113,e.het=1495,e.hethebrew=1495,e.hhook=614,e.hhooksuperior=689,e.hieuhacirclekorean=12923,e.hieuhaparenkorean=12827,e.hieuhcirclekorean=12909,e.hieuhkorean=12622,e.hieuhparenkorean=12813,e.hihiragana=12402,e.hikatakana=12498,e.hikatakanahalfwidth=65419,e.hiriq=1460,e.hiriq14=1460,e.hiriq21=1460,e.hiriq2d=1460,e.hiriqhebrew=1460,e.hiriqnarrowhebrew=1460,e.hiriqquarterhebrew=1460,e.hiriqwidehebrew=1460,e.hlinebelow=7830,e.hmonospace=65352,e.hoarmenian=1392,e.hohipthai=3627,e.hohiragana=12411,e.hokatakana=12507,e.hokatakanahalfwidth=65422,e.holam=1465,e.holam19=1465,e.holam26=1465,e.holam32=1465,e.holamhebrew=1465,e.holamnarrowhebrew=1465,e.holamquarterhebrew=1465,e.holamwidehebrew=1465,e.honokhukthai=3630,e.hookabovecomb=777,e.hookcmb=777,e.hookpalatalizedbelowcmb=801,e.hookretroflexbelowcmb=802,e.hoonsquare=13122,e.horicoptic=1001,e.horizontalbar=8213,e.horncmb=795,e.hotsprings=9832,e.house=8962,e.hparen=9379,e.hsuperior=688,e.hturned=613,e.huhiragana=12405,e.huiitosquare=13107,e.hukatakana=12501,e.hukatakanahalfwidth=65420,e.hungarumlaut=733,e.hungarumlautcmb=779,e.hv=405,e.hyphen=45,e.hypheninferior=63205,e.hyphenmonospace=65293,e.hyphensmall=65123,e.hyphensuperior=63206,e.hyphentwo=8208,e.i=105,e.iacute=237,e.iacyrillic=1103,e.ibengali=2439,e.ibopomofo=12583,e.ibreve=301,e.icaron=464,e.icircle=9432,e.icircumflex=238,e.icyrillic=1110,e.idblgrave=521,e.ideographearthcircle=12943,e.ideographfirecircle=12939,e.ideographicallianceparen=12863,e.ideographiccallparen=12858,e.ideographiccentrecircle=12965,e.ideographicclose=12294,e.ideographiccomma=12289,e.ideographiccommaleft=65380,e.ideographiccongratulationparen=12855,e.ideographiccorrectcircle=12963,e.ideographicearthparen=12847,e.ideographicenterpriseparen=12861,e.ideographicexcellentcircle=12957,e.ideographicfestivalparen=12864,e.ideographicfinancialcircle=12950,e.ideographicfinancialparen=12854,e.ideographicfireparen=12843,e.ideographichaveparen=12850,e.ideographichighcircle=12964,e.ideographiciterationmark=12293,e.ideographiclaborcircle=12952,e.ideographiclaborparen=12856,e.ideographicleftcircle=12967,e.ideographiclowcircle=12966,e.ideographicmedicinecircle=12969,e.ideographicmetalparen=12846,e.ideographicmoonparen=12842,e.ideographicnameparen=12852,e.ideographicperiod=12290,e.ideographicprintcircle=12958,e.ideographicreachparen=12867,e.ideographicrepresentparen=12857,e.ideographicresourceparen=12862,e.ideographicrightcircle=12968,e.ideographicsecretcircle=12953,e.ideographicselfparen=12866,e.ideographicsocietyparen=12851,e.ideographicspace=12288,e.ideographicspecialparen=12853,e.ideographicstockparen=12849,e.ideographicstudyparen=12859,e.ideographicsunparen=12848,e.ideographicsuperviseparen=12860,e.ideographicwaterparen=12844,e.ideographicwoodparen=12845,e.ideographiczero=12295,e.ideographmetalcircle=12942,e.ideographmooncircle=12938,e.ideographnamecircle=12948,e.ideographsuncircle=12944,e.ideographwatercircle=12940,e.ideographwoodcircle=12941,e.ideva=2311,e.idieresis=239,e.idieresisacute=7727,e.idieresiscyrillic=1253,e.idotbelow=7883,e.iebrevecyrillic=1239,e.iecyrillic=1077,e.ieungacirclekorean=12917,e.ieungaparenkorean=12821,e.ieungcirclekorean=12903,e.ieungkorean=12615,e.ieungparenkorean=12807,e.igrave=236,e.igujarati=2695,e.igurmukhi=2567,e.ihiragana=12356,e.ihookabove=7881,e.iibengali=2440,e.iicyrillic=1080,e.iideva=2312,e.iigujarati=2696,e.iigurmukhi=2568,e.iimatragurmukhi=2624,e.iinvertedbreve=523,e.iishortcyrillic=1081,e.iivowelsignbengali=2496,e.iivowelsigndeva=2368,e.iivowelsigngujarati=2752,e.ij=307,e.ikatakana=12452,e.ikatakanahalfwidth=65394,e.ikorean=12643,e.ilde=732,e.iluyhebrew=1452,e.imacron=299,e.imacroncyrillic=1251,e.imageorapproximatelyequal=8787,e.imatragurmukhi=2623,e.imonospace=65353,e.increment=8710,e.infinity=8734,e.iniarmenian=1387,e.integral=8747,e.integralbottom=8993,e.integralbt=8993,e.integralex=63733,e.integraltop=8992,e.integraltp=8992,e.intersection=8745,e.intisquare=13061,e.invbullet=9688,e.invcircle=9689,e.invsmileface=9787,e.iocyrillic=1105,e.iogonek=303,e.iota=953,e.iotadieresis=970,e.iotadieresistonos=912,e.iotalatin=617,e.iotatonos=943,e.iparen=9380,e.irigurmukhi=2674,e.ismallhiragana=12355,e.ismallkatakana=12451,e.ismallkatakanahalfwidth=65384,e.issharbengali=2554,e.istroke=616,e.isuperior=63213,e.iterationhiragana=12445,e.iterationkatakana=12541,e.itilde=297,e.itildebelow=7725,e.iubopomofo=12585,e.iucyrillic=1102,e.ivowelsignbengali=2495,e.ivowelsigndeva=2367,e.ivowelsigngujarati=2751,e.izhitsacyrillic=1141,e.izhitsadblgravecyrillic=1143,e.j=106,e.jaarmenian=1393,e.jabengali=2460,e.jadeva=2332,e.jagujarati=2716,e.jagurmukhi=2588,e.jbopomofo=12560,e.jcaron=496,e.jcircle=9433,e.jcircumflex=309,e.jcrossedtail=669,e.jdotlessstroke=607,e.jecyrillic=1112,e.jeemarabic=1580,e.jeemfinalarabic=65182,e.jeeminitialarabic=65183,e.jeemmedialarabic=65184,e.jeharabic=1688,e.jehfinalarabic=64395,e.jhabengali=2461,e.jhadeva=2333,e.jhagujarati=2717,e.jhagurmukhi=2589,e.jheharmenian=1403,e.jis=12292,e.jmonospace=65354,e.jparen=9381,e.jsuperior=690,e.k=107,e.kabashkircyrillic=1185,e.kabengali=2453,e.kacute=7729,e.kacyrillic=1082,e.kadescendercyrillic=1179,e.kadeva=2325,e.kaf=1499,e.kafarabic=1603,e.kafdagesh=64315,e.kafdageshhebrew=64315,e.kaffinalarabic=65242,e.kafhebrew=1499,e.kafinitialarabic=65243,e.kafmedialarabic=65244,e.kafrafehebrew=64333,e.kagujarati=2709,e.kagurmukhi=2581,e.kahiragana=12363,e.kahookcyrillic=1220,e.kakatakana=12459,e.kakatakanahalfwidth=65398,e.kappa=954,e.kappasymbolgreek=1008,e.kapyeounmieumkorean=12657,e.kapyeounphieuphkorean=12676,e.kapyeounpieupkorean=12664,e.kapyeounssangpieupkorean=12665,e.karoriisquare=13069,e.kashidaautoarabic=1600,e.kashidaautonosidebearingarabic=1600,e.kasmallkatakana=12533,e.kasquare=13188,e.kasraarabic=1616,e.kasratanarabic=1613,e.kastrokecyrillic=1183,e.katahiraprolongmarkhalfwidth=65392,e.kaverticalstrokecyrillic=1181,e.kbopomofo=12558,e.kcalsquare=13193,e.kcaron=489,e.kcedilla=311,e.kcircle=9434,e.kcommaaccent=311,e.kdotbelow=7731,e.keharmenian=1412,e.kehiragana=12369,e.kekatakana=12465,e.kekatakanahalfwidth=65401,e.kenarmenian=1391,e.kesmallkatakana=12534,e.kgreenlandic=312,e.khabengali=2454,e.khacyrillic=1093,e.khadeva=2326,e.khagujarati=2710,e.khagurmukhi=2582,e.khaharabic=1582,e.khahfinalarabic=65190,e.khahinitialarabic=65191,e.khahmedialarabic=65192,e.kheicoptic=999,e.khhadeva=2393,e.khhagurmukhi=2649,e.khieukhacirclekorean=12920,e.khieukhaparenkorean=12824,e.khieukhcirclekorean=12906,e.khieukhkorean=12619,e.khieukhparenkorean=12810,e.khokhaithai=3586,e.khokhonthai=3589,e.khokhuatthai=3587,e.khokhwaithai=3588,e.khomutthai=3675,e.khook=409,e.khorakhangthai=3590,e.khzsquare=13201,e.kihiragana=12365,e.kikatakana=12461,e.kikatakanahalfwidth=65399,e.kiroguramusquare=13077,e.kiromeetorusquare=13078,e.kirosquare=13076,e.kiyeokacirclekorean=12910,e.kiyeokaparenkorean=12814,e.kiyeokcirclekorean=12896,e.kiyeokkorean=12593,e.kiyeokparenkorean=12800,e.kiyeoksioskorean=12595,e.kjecyrillic=1116,e.klinebelow=7733,e.klsquare=13208,e.kmcubedsquare=13222,e.kmonospace=65355;e.kmsquaredsquare=13218,e.kohiragana=12371,e.kohmsquare=13248,e.kokaithai=3585,e.kokatakana=12467,e.kokatakanahalfwidth=65402,e.kooposquare=13086,e.koppacyrillic=1153,e.koreanstandardsymbol=12927,e.koroniscmb=835,e.kparen=9382,e.kpasquare=13226,e.ksicyrillic=1135,e.ktsquare=13263,e.kturned=670,e.kuhiragana=12367,e.kukatakana=12463,e.kukatakanahalfwidth=65400,e.kvsquare=13240,e.kwsquare=13246,e.l=108,e.labengali=2482,e.lacute=314,e.ladeva=2354,e.lagujarati=2738,e.lagurmukhi=2610,e.lakkhangyaothai=3653,e.lamaleffinalarabic=65276,e.lamalefhamzaabovefinalarabic=65272,e.lamalefhamzaaboveisolatedarabic=65271,e.lamalefhamzabelowfinalarabic=65274,e.lamalefhamzabelowisolatedarabic=65273,e.lamalefisolatedarabic=65275,e.lamalefmaddaabovefinalarabic=65270,e.lamalefmaddaaboveisolatedarabic=65269,e.lamarabic=1604,e.lambda=955,e.lambdastroke=411,e.lamed=1500,e.lameddagesh=64316,e.lameddageshhebrew=64316,e.lamedhebrew=1500,e.lamfinalarabic=65246,e.lamhahinitialarabic=64714,e.laminitialarabic=65247,e.lamjeeminitialarabic=64713,e.lamkhahinitialarabic=64715,e.lamlamhehisolatedarabic=65010,e.lammedialarabic=65248,e.lammeemhahinitialarabic=64904,e.lammeeminitialarabic=64716,e.largecircle=9711,e.lbar=410,e.lbelt=620,e.lbopomofo=12556,e.lcaron=318,e.lcedilla=316,e.lcircle=9435,e.lcircumflexbelow=7741,e.lcommaaccent=316,e.ldot=320,e.ldotaccent=320,e.ldotbelow=7735,e.ldotbelowmacron=7737,e.leftangleabovecmb=794,e.lefttackbelowcmb=792,e.less=60,e.lessequal=8804,e.lessequalorgreater=8922,e.lessmonospace=65308,e.lessorequivalent=8818,e.lessorgreater=8822,e.lessoverequal=8806,e.lesssmall=65124,e.lezh=622,e.lfblock=9612,e.lhookretroflex=621,e.lira=8356,e.liwnarmenian=1388,e.lj=457,e.ljecyrillic=1113,e.ll=63168,e.lladeva=2355,e.llagujarati=2739,e.llinebelow=7739,e.llladeva=2356,e.llvocalicbengali=2529,e.llvocalicdeva=2401,e.llvocalicvowelsignbengali=2531,e.llvocalicvowelsigndeva=2403,e.lmiddletilde=619,e.lmonospace=65356,e.lmsquare=13264,e.lochulathai=3628,e.logicaland=8743,e.logicalnot=172,e.logicalnotreversed=8976,e.logicalor=8744,e.lolingthai=3621,e.longs=383,e.lowlinecenterline=65102,e.lowlinecmb=818,e.lowlinedashed=65101,e.lozenge=9674,e.lparen=9383,e.lslash=322,e.lsquare=8467,e.lsuperior=63214,e.ltshade=9617,e.luthai=3622,e.lvocalicbengali=2444,e.lvocalicdeva=2316,e.lvocalicvowelsignbengali=2530,e.lvocalicvowelsigndeva=2402,e.lxsquare=13267,e.m=109,e.mabengali=2478,e.macron=175,e.macronbelowcmb=817,e.macroncmb=772,e.macronlowmod=717,e.macronmonospace=65507,e.macute=7743,e.madeva=2350,e.magujarati=2734,e.magurmukhi=2606,e.mahapakhhebrew=1444,e.mahapakhlefthebrew=1444,e.mahiragana=12414,e.maichattawalowleftthai=63637,e.maichattawalowrightthai=63636,e.maichattawathai=3659,e.maichattawaupperleftthai=63635,e.maieklowleftthai=63628,e.maieklowrightthai=63627,e.maiekthai=3656,e.maiekupperleftthai=63626,e.maihanakatleftthai=63620,e.maihanakatthai=3633,e.maitaikhuleftthai=63625,e.maitaikhuthai=3655,e.maitholowleftthai=63631,e.maitholowrightthai=63630,e.maithothai=3657,e.maithoupperleftthai=63629,e.maitrilowleftthai=63634,e.maitrilowrightthai=63633,e.maitrithai=3658,e.maitriupperleftthai=63632,e.maiyamokthai=3654,e.makatakana=12510,e.makatakanahalfwidth=65423,e.male=9794,e.mansyonsquare=13127,e.maqafhebrew=1470,e.mars=9794,e.masoracirclehebrew=1455,e.masquare=13187,e.mbopomofo=12551,e.mbsquare=13268,e.mcircle=9436,e.mcubedsquare=13221,e.mdotaccent=7745,e.mdotbelow=7747,e.meemarabic=1605,e.meemfinalarabic=65250,e.meeminitialarabic=65251,e.meemmedialarabic=65252,e.meemmeeminitialarabic=64721,e.meemmeemisolatedarabic=64584,e.meetorusquare=13133,e.mehiragana=12417,e.meizierasquare=13182,e.mekatakana=12513,e.mekatakanahalfwidth=65426,e.mem=1502,e.memdagesh=64318,e.memdageshhebrew=64318,e.memhebrew=1502,e.menarmenian=1396,e.merkhahebrew=1445,e.merkhakefulahebrew=1446,e.merkhakefulalefthebrew=1446,e.merkhalefthebrew=1445,e.mhook=625,e.mhzsquare=13202,e.middledotkatakanahalfwidth=65381,e.middot=183,e.mieumacirclekorean=12914,e.mieumaparenkorean=12818,e.mieumcirclekorean=12900,e.mieumkorean=12609,e.mieumpansioskorean=12656,e.mieumparenkorean=12804,e.mieumpieupkorean=12654,e.mieumsioskorean=12655,e.mihiragana=12415,e.mikatakana=12511,e.mikatakanahalfwidth=65424,e.minus=8722,e.minusbelowcmb=800,e.minuscircle=8854,e.minusmod=727,e.minusplus=8723,e.minute=8242,e.miribaarusquare=13130,e.mirisquare=13129,e.mlonglegturned=624,e.mlsquare=13206,e.mmcubedsquare=13219,e.mmonospace=65357,e.mmsquaredsquare=13215,e.mohiragana=12418,e.mohmsquare=13249,e.mokatakana=12514,e.mokatakanahalfwidth=65427,e.molsquare=13270,e.momathai=3617,e.moverssquare=13223,e.moverssquaredsquare=13224,e.mparen=9384,e.mpasquare=13227,e.mssquare=13235,e.msuperior=63215,e.mturned=623,e.mu=181,e.mu1=181,e.muasquare=13186,e.muchgreater=8811,e.muchless=8810,e.mufsquare=13196,e.mugreek=956,e.mugsquare=13197,e.muhiragana=12416,e.mukatakana=12512,e.mukatakanahalfwidth=65425,e.mulsquare=13205,e.multiply=215,e.mumsquare=13211,e.munahhebrew=1443,e.munahlefthebrew=1443,e.musicalnote=9834,e.musicalnotedbl=9835,e.musicflatsign=9837,e.musicsharpsign=9839,e.mussquare=13234,e.muvsquare=13238,e.muwsquare=13244,e.mvmegasquare=13241,e.mvsquare=13239,e.mwmegasquare=13247,e.mwsquare=13245,e.n=110,e.nabengali=2472,e.nabla=8711,e.nacute=324,e.nadeva=2344,e.nagujarati=2728,e.nagurmukhi=2600,e.nahiragana=12394,e.nakatakana=12490,e.nakatakanahalfwidth=65413,e.napostrophe=329,e.nasquare=13185,e.nbopomofo=12555,e.nbspace=160,e.ncaron=328,e.ncedilla=326,e.ncircle=9437,e.ncircumflexbelow=7755,e.ncommaaccent=326,e.ndotaccent=7749,e.ndotbelow=7751,e.nehiragana=12397,e.nekatakana=12493,e.nekatakanahalfwidth=65416,e.newsheqelsign=8362,e.nfsquare=13195,e.ngabengali=2457,e.ngadeva=2329,e.ngagujarati=2713,e.ngagurmukhi=2585,e.ngonguthai=3591,e.nhiragana=12435,e.nhookleft=626,e.nhookretroflex=627,e.nieunacirclekorean=12911,e.nieunaparenkorean=12815,e.nieuncieuckorean=12597,e.nieuncirclekorean=12897,e.nieunhieuhkorean=12598,e.nieunkorean=12596,e.nieunpansioskorean=12648,e.nieunparenkorean=12801,e.nieunsioskorean=12647,e.nieuntikeutkorean=12646,e.nihiragana=12395,e.nikatakana=12491,e.nikatakanahalfwidth=65414,e.nikhahitleftthai=63641,e.nikhahitthai=3661,e.nine=57,e.ninearabic=1641,e.ninebengali=2543,e.ninecircle=9320,e.ninecircleinversesansserif=10130,e.ninedeva=2415,e.ninegujarati=2799,e.ninegurmukhi=2671,e.ninehackarabic=1641,e.ninehangzhou=12329,e.nineideographicparen=12840,e.nineinferior=8329,e.ninemonospace=65305,e.nineoldstyle=63289,e.nineparen=9340,e.nineperiod=9360,e.ninepersian=1785,e.nineroman=8568,e.ninesuperior=8313,e.nineteencircle=9330,e.nineteenparen=9350,e.nineteenperiod=9370,e.ninethai=3673,e.nj=460,e.njecyrillic=1114,e.nkatakana=12531,e.nkatakanahalfwidth=65437,e.nlegrightlong=414,e.nlinebelow=7753,e.nmonospace=65358,e.nmsquare=13210,e.nnabengali=2467,e.nnadeva=2339,e.nnagujarati=2723,e.nnagurmukhi=2595,e.nnnadeva=2345,e.nohiragana=12398,e.nokatakana=12494,e.nokatakanahalfwidth=65417,e.nonbreakingspace=160,e.nonenthai=3603,e.nonuthai=3609,e.noonarabic=1606,e.noonfinalarabic=65254,e.noonghunnaarabic=1722,e.noonghunnafinalarabic=64415,e.nooninitialarabic=65255,e.noonjeeminitialarabic=64722,e.noonjeemisolatedarabic=64587,e.noonmedialarabic=65256,e.noonmeeminitialarabic=64725,e.noonmeemisolatedarabic=64590,e.noonnoonfinalarabic=64653,e.notcontains=8716,e.notelement=8713,e.notelementof=8713,e.notequal=8800,e.notgreater=8815,e.notgreaternorequal=8817,e.notgreaternorless=8825,e.notidentical=8802,e.notless=8814,e.notlessnorequal=8816,e.notparallel=8742,e.notprecedes=8832,e.notsubset=8836,e.notsucceeds=8833,e.notsuperset=8837,e.nowarmenian=1398,e.nparen=9385,e.nssquare=13233,e.nsuperior=8319,e.ntilde=241,e.nu=957,e.nuhiragana=12396,e.nukatakana=12492,e.nukatakanahalfwidth=65415,e.nuktabengali=2492,e.nuktadeva=2364,e.nuktagujarati=2748,e.nuktagurmukhi=2620,e.numbersign=35,e.numbersignmonospace=65283,e.numbersignsmall=65119,e.numeralsigngreek=884,e.numeralsignlowergreek=885,e.numero=8470,e.nun=1504,e.nundagesh=64320,e.nundageshhebrew=64320,e.nunhebrew=1504,e.nvsquare=13237,e.nwsquare=13243,e.nyabengali=2462,e.nyadeva=2334,e.nyagujarati=2718,e.nyagurmukhi=2590,e.o=111,e.oacute=243,e.oangthai=3629,e.obarred=629,e.obarredcyrillic=1257,e.obarreddieresiscyrillic=1259,e.obengali=2451,e.obopomofo=12571,e.obreve=335,e.ocandradeva=2321,e.ocandragujarati=2705,e.ocandravowelsigndeva=2377,e.ocandravowelsigngujarati=2761,e.ocaron=466,e.ocircle=9438,e.ocircumflex=244,e.ocircumflexacute=7889,e.ocircumflexdotbelow=7897,e.ocircumflexgrave=7891,e.ocircumflexhookabove=7893,e.ocircumflextilde=7895,e.ocyrillic=1086,e.odblacute=337,e.odblgrave=525,e.odeva=2323,e.odieresis=246,e.odieresiscyrillic=1255,e.odotbelow=7885,e.oe=339,e.oekorean=12634,e.ogonek=731,e.ogonekcmb=808,e.ograve=242,e.ogujarati=2707,e.oharmenian=1413,e.ohiragana=12362,e.ohookabove=7887,e.ohorn=417,e.ohornacute=7899,e.ohorndotbelow=7907,e.ohorngrave=7901,e.ohornhookabove=7903,e.ohorntilde=7905,e.ohungarumlaut=337,e.oi=419,e.oinvertedbreve=527,e.okatakana=12458,e.okatakanahalfwidth=65397,e.okorean=12631,e.olehebrew=1451,e.omacron=333,e.omacronacute=7763,e.omacrongrave=7761,e.omdeva=2384,e.omega=969,e.omega1=982,e.omegacyrillic=1121,e.omegalatinclosed=631,e.omegaroundcyrillic=1147,e.omegatitlocyrillic=1149,e.omegatonos=974,e.omgujarati=2768,e.omicron=959,e.omicrontonos=972,e.omonospace=65359,e.one=49,e.onearabic=1633,e.onebengali=2535,e.onecircle=9312,e.onecircleinversesansserif=10122,e.onedeva=2407,e.onedotenleader=8228,e.oneeighth=8539,e.onefitted=63196,e.onegujarati=2791,e.onegurmukhi=2663,e.onehackarabic=1633,e.onehalf=189,e.onehangzhou=12321,e.oneideographicparen=12832,e.oneinferior=8321,e.onemonospace=65297,e.onenumeratorbengali=2548,e.oneoldstyle=63281,e.oneparen=9332,e.oneperiod=9352,e.onepersian=1777,e.onequarter=188,e.oneroman=8560,e.onesuperior=185,e.onethai=3665,e.onethird=8531,e.oogonek=491,e.oogonekmacron=493,e.oogurmukhi=2579,e.oomatragurmukhi=2635,e.oopen=596,e.oparen=9386,e.openbullet=9702,e.option=8997,e.ordfeminine=170,e.ordmasculine=186,e.orthogonal=8735,e.oshortdeva=2322,e.oshortvowelsigndeva=2378,e.oslash=248,e.oslashacute=511,e.osmallhiragana=12361,e.osmallkatakana=12457,e.osmallkatakanahalfwidth=65387,e.ostrokeacute=511,e.osuperior=63216,e.otcyrillic=1151,e.otilde=245,e.otildeacute=7757,e.otildedieresis=7759,e.oubopomofo=12577,e.overline=8254,e.overlinecenterline=65098,e.overlinecmb=773,e.overlinedashed=65097,e.overlinedblwavy=65100,e.overlinewavy=65099,e.overscore=175,e.ovowelsignbengali=2507,e.ovowelsigndeva=2379,e.ovowelsigngujarati=2763,e.p=112,e.paampssquare=13184,e.paasentosquare=13099,e.pabengali=2474,e.pacute=7765,e.padeva=2346,e.pagedown=8671,e.pageup=8670,e.pagujarati=2730,e.pagurmukhi=2602,e.pahiragana=12401,e.paiyannoithai=3631,e.pakatakana=12497,e.palatalizationcyrilliccmb=1156,e.palochkacyrillic=1216,e.pansioskorean=12671,e.paragraph=182,e.parallel=8741,e.parenleft=40,e.parenleftaltonearabic=64830,e.parenleftbt=63725,e.parenleftex=63724,e.parenleftinferior=8333,e.parenleftmonospace=65288,e.parenleftsmall=65113,e.parenleftsuperior=8317,e.parenlefttp=63723,e.parenleftvertical=65077,e.parenright=41,e.parenrightaltonearabic=64831,e.parenrightbt=63736,e.parenrightex=63735,e.parenrightinferior=8334,e.parenrightmonospace=65289,e.parenrightsmall=65114,e.parenrightsuperior=8318,e.parenrighttp=63734,e.parenrightvertical=65078,e.partialdiff=8706,e.paseqhebrew=1472,e.pashtahebrew=1433,e.pasquare=13225,e.patah=1463,e.patah11=1463,e.patah1d=1463,e.patah2a=1463,e.patahhebrew=1463,e.patahnarrowhebrew=1463,e.patahquarterhebrew=1463,e.patahwidehebrew=1463,e.pazerhebrew=1441,e.pbopomofo=12550,e.pcircle=9439,e.pdotaccent=7767,e.pe=1508,e.pecyrillic=1087,e.pedagesh=64324,e.pedageshhebrew=64324,e.peezisquare=13115,e.pefinaldageshhebrew=64323,e.peharabic=1662,e.peharmenian=1402,e.pehebrew=1508,e.pehfinalarabic=64343,e.pehinitialarabic=64344,e.pehiragana=12410,e.pehmedialarabic=64345,e.pekatakana=12506,e.pemiddlehookcyrillic=1191,e.perafehebrew=64334,e.percent=37,e.percentarabic=1642,e.percentmonospace=65285,e.percentsmall=65130,e.period=46,e.periodarmenian=1417,e.periodcentered=183,e.periodhalfwidth=65377,e.periodinferior=63207,e.periodmonospace=65294,e.periodsmall=65106,e.periodsuperior=63208,e.perispomenigreekcmb=834,e.perpendicular=8869,e.perthousand=8240,e.peseta=8359,e.pfsquare=13194,e.phabengali=2475,e.phadeva=2347,e.phagujarati=2731,e.phagurmukhi=2603,e.phi=966,e.phi1=981,e.phieuphacirclekorean=12922,e.phieuphaparenkorean=12826,e.phieuphcirclekorean=12908,e.phieuphkorean=12621,e.phieuphparenkorean=12812,e.philatin=632,e.phinthuthai=3642,e.phisymbolgreek=981,e.phook=421,e.phophanthai=3614,e.phophungthai=3612,e.phosamphaothai=3616,e.pi=960,e.pieupacirclekorean=12915,e.pieupaparenkorean=12819,e.pieupcieuckorean=12662,e.pieupcirclekorean=12901,e.pieupkiyeokkorean=12658,e.pieupkorean=12610,e.pieupparenkorean=12805,e.pieupsioskiyeokkorean=12660,e.pieupsioskorean=12612,e.pieupsiostikeutkorean=12661,e.pieupthieuthkorean=12663,e.pieuptikeutkorean=12659,e.pihiragana=12404,e.pikatakana=12500,e.pisymbolgreek=982,e.piwrarmenian=1411,e.plus=43,e.plusbelowcmb=799,e.pluscircle=8853,e.plusminus=177,e.plusmod=726,e.plusmonospace=65291,e.plussmall=65122,e.plussuperior=8314,e.pmonospace=65360,e.pmsquare=13272,e.pohiragana=12413,e.pointingindexdownwhite=9759,e.pointingindexleftwhite=9756,e.pointingindexrightwhite=9758,e.pointingindexupwhite=9757,e.pokatakana=12509,e.poplathai=3611,e.postalmark=12306,e.postalmarkface=12320,e.pparen=9387,e.precedes=8826,e.prescription=8478,e.primemod=697,e.primereversed=8245,e.product=8719,e.projective=8965,e.prolongedkana=12540,e.propellor=8984,e.propersubset=8834,e.propersuperset=8835,e.proportion=8759,e.proportional=8733,e.psi=968,e.psicyrillic=1137,e.psilipneumatacyrilliccmb=1158,e.pssquare=13232,e.puhiragana=12407,e.pukatakana=12503,e.pvsquare=13236,e.pwsquare=13242,e.q=113,e.qadeva=2392,e.qadmahebrew=1448,e.qafarabic=1602,e.qaffinalarabic=65238,e.qafinitialarabic=65239,e.qafmedialarabic=65240,e.qamats=1464,e.qamats10=1464,e.qamats1a=1464,e.qamats1c=1464,e.qamats27=1464,e.qamats29=1464,e.qamats33=1464,e.qamatsde=1464,e.qamatshebrew=1464,e.qamatsnarrowhebrew=1464,e.qamatsqatanhebrew=1464,e.qamatsqatannarrowhebrew=1464,e.qamatsqatanquarterhebrew=1464,e.qamatsqatanwidehebrew=1464,e.qamatsquarterhebrew=1464,e.qamatswidehebrew=1464,e.qarneyparahebrew=1439,e.qbopomofo=12561,e.qcircle=9440,e.qhook=672,e.qmonospace=65361,e.qof=1511,e.qofdagesh=64327,e.qofdageshhebrew=64327,e.qofhebrew=1511,e.qparen=9388,e.quarternote=9833,e.qubuts=1467,e.qubuts18=1467,e.qubuts25=1467,e.qubuts31=1467,e.qubutshebrew=1467,e.qubutsnarrowhebrew=1467,e.qubutsquarterhebrew=1467,e.qubutswidehebrew=1467,e.question=63,e.questionarabic=1567,e.questionarmenian=1374,e.questiondown=191,e.questiondownsmall=63423,e.questiongreek=894,e.questionmonospace=65311,e.questionsmall=63295,e.quotedbl=34,e.quotedblbase=8222,e.quotedblleft=8220,e.quotedblmonospace=65282,e.quotedblprime=12318,e.quotedblprimereversed=12317,e.quotedblright=8221,e.quoteleft=8216,e.quoteleftreversed=8219,e.quotereversed=8219,e.quoteright=8217,e.quoterightn=329,e.quotesinglbase=8218,e.quotesingle=39,e.quotesinglemonospace=65287,e.r=114,e.raarmenian=1404,e.rabengali=2480,e.racute=341,e.radeva=2352,e.radical=8730,e.radicalex=63717,e.radoverssquare=13230,e.radoverssquaredsquare=13231,e.radsquare=13229,e.rafe=1471,e.rafehebrew=1471,e.ragujarati=2736,e.ragurmukhi=2608,e.rahiragana=12425,e.rakatakana=12521,e.rakatakanahalfwidth=65431,e.ralowerdiagonalbengali=2545,e.ramiddlediagonalbengali=2544,e.ramshorn=612,e.ratio=8758,e.rbopomofo=12566,e.rcaron=345,e.rcedilla=343,e.rcircle=9441,e.rcommaaccent=343,e.rdblgrave=529,e.rdotaccent=7769,e.rdotbelow=7771,e.rdotbelowmacron=7773,e.referencemark=8251,e.reflexsubset=8838,e.reflexsuperset=8839,e.registered=174,e.registersans=63720,e.registerserif=63194,e.reharabic=1585,e.reharmenian=1408,e.rehfinalarabic=65198,e.rehiragana=12428,e.rekatakana=12524,e.rekatakanahalfwidth=65434,e.resh=1512,e.reshdageshhebrew=64328,e.reshhebrew=1512,e.reversedtilde=8765,e.reviahebrew=1431,e.reviamugrashhebrew=1431;e.revlogicalnot=8976,e.rfishhook=638,e.rfishhookreversed=639,e.rhabengali=2525,e.rhadeva=2397,e.rho=961,e.rhook=637,e.rhookturned=635,e.rhookturnedsuperior=693,e.rhosymbolgreek=1009,e.rhotichookmod=734,e.rieulacirclekorean=12913,e.rieulaparenkorean=12817,e.rieulcirclekorean=12899,e.rieulhieuhkorean=12608,e.rieulkiyeokkorean=12602,e.rieulkiyeoksioskorean=12649,e.rieulkorean=12601,e.rieulmieumkorean=12603,e.rieulpansioskorean=12652,e.rieulparenkorean=12803,e.rieulphieuphkorean=12607,e.rieulpieupkorean=12604,e.rieulpieupsioskorean=12651,e.rieulsioskorean=12605,e.rieulthieuthkorean=12606,e.rieultikeutkorean=12650,e.rieulyeorinhieuhkorean=12653,e.rightangle=8735,e.righttackbelowcmb=793,e.righttriangle=8895,e.rihiragana=12426,e.rikatakana=12522,e.rikatakanahalfwidth=65432,e.ring=730,e.ringbelowcmb=805,e.ringcmb=778,e.ringhalfleft=703,e.ringhalfleftarmenian=1369,e.ringhalfleftbelowcmb=796,e.ringhalfleftcentered=723,e.ringhalfright=702,e.ringhalfrightbelowcmb=825,e.ringhalfrightcentered=722,e.rinvertedbreve=531,e.rittorusquare=13137,e.rlinebelow=7775,e.rlongleg=636,e.rlonglegturned=634,e.rmonospace=65362,e.rohiragana=12429,e.rokatakana=12525,e.rokatakanahalfwidth=65435,e.roruathai=3619,e.rparen=9389,e.rrabengali=2524,e.rradeva=2353,e.rragurmukhi=2652,e.rreharabic=1681,e.rrehfinalarabic=64397,e.rrvocalicbengali=2528,e.rrvocalicdeva=2400,e.rrvocalicgujarati=2784,e.rrvocalicvowelsignbengali=2500,e.rrvocalicvowelsigndeva=2372,e.rrvocalicvowelsigngujarati=2756,e.rsuperior=63217,e.rtblock=9616,e.rturned=633,e.rturnedsuperior=692,e.ruhiragana=12427,e.rukatakana=12523,e.rukatakanahalfwidth=65433,e.rupeemarkbengali=2546,e.rupeesignbengali=2547,e.rupiah=63197,e.ruthai=3620,e.rvocalicbengali=2443,e.rvocalicdeva=2315,e.rvocalicgujarati=2699,e.rvocalicvowelsignbengali=2499,e.rvocalicvowelsigndeva=2371,e.rvocalicvowelsigngujarati=2755,e.s=115,e.sabengali=2488,e.sacute=347,e.sacutedotaccent=7781,e.sadarabic=1589,e.sadeva=2360,e.sadfinalarabic=65210,e.sadinitialarabic=65211,e.sadmedialarabic=65212,e.sagujarati=2744,e.sagurmukhi=2616,e.sahiragana=12373,e.sakatakana=12469,e.sakatakanahalfwidth=65403,e.sallallahoualayhewasallamarabic=65018,e.samekh=1505,e.samekhdagesh=64321,e.samekhdageshhebrew=64321,e.samekhhebrew=1505,e.saraaathai=3634,e.saraaethai=3649,e.saraaimaimalaithai=3652,e.saraaimaimuanthai=3651,e.saraamthai=3635,e.saraathai=3632,e.saraethai=3648,e.saraiileftthai=63622,e.saraiithai=3637,e.saraileftthai=63621,e.saraithai=3636,e.saraothai=3650,e.saraueeleftthai=63624,e.saraueethai=3639,e.saraueleftthai=63623,e.sarauethai=3638,e.sarauthai=3640,e.sarauuthai=3641,e.sbopomofo=12569,e.scaron=353,e.scarondotaccent=7783,e.scedilla=351,e.schwa=601,e.schwacyrillic=1241,e.schwadieresiscyrillic=1243,e.schwahook=602,e.scircle=9442,e.scircumflex=349,e.scommaaccent=537,e.sdotaccent=7777,e.sdotbelow=7779,e.sdotbelowdotaccent=7785,e.seagullbelowcmb=828,e.second=8243,e.secondtonechinese=714,e.section=167,e.seenarabic=1587,e.seenfinalarabic=65202,e.seeninitialarabic=65203,e.seenmedialarabic=65204,e.segol=1462,e.segol13=1462,e.segol1f=1462,e.segol2c=1462,e.segolhebrew=1462,e.segolnarrowhebrew=1462,e.segolquarterhebrew=1462,e.segoltahebrew=1426,e.segolwidehebrew=1462,e.seharmenian=1405,e.sehiragana=12379,e.sekatakana=12475,e.sekatakanahalfwidth=65406,e.semicolon=59,e.semicolonarabic=1563,e.semicolonmonospace=65307,e.semicolonsmall=65108,e.semivoicedmarkkana=12444,e.semivoicedmarkkanahalfwidth=65439,e.sentisquare=13090,e.sentosquare=13091,e.seven=55,e.sevenarabic=1639,e.sevenbengali=2541,e.sevencircle=9318,e.sevencircleinversesansserif=10128,e.sevendeva=2413,e.seveneighths=8542,e.sevengujarati=2797,e.sevengurmukhi=2669,e.sevenhackarabic=1639,e.sevenhangzhou=12327,e.sevenideographicparen=12838,e.seveninferior=8327,e.sevenmonospace=65303,e.sevenoldstyle=63287,e.sevenparen=9338,e.sevenperiod=9358,e.sevenpersian=1783,e.sevenroman=8566,e.sevensuperior=8311,e.seventeencircle=9328,e.seventeenparen=9348,e.seventeenperiod=9368,e.seventhai=3671,e.sfthyphen=173,e.shaarmenian=1399,e.shabengali=2486,e.shacyrillic=1096,e.shaddaarabic=1617,e.shaddadammaarabic=64609,e.shaddadammatanarabic=64606,e.shaddafathaarabic=64608,e.shaddakasraarabic=64610,e.shaddakasratanarabic=64607,e.shade=9618,e.shadedark=9619,e.shadelight=9617,e.shademedium=9618,e.shadeva=2358,e.shagujarati=2742,e.shagurmukhi=2614,e.shalshelethebrew=1427,e.shbopomofo=12565,e.shchacyrillic=1097,e.sheenarabic=1588,e.sheenfinalarabic=65206,e.sheeninitialarabic=65207,e.sheenmedialarabic=65208,e.sheicoptic=995,e.sheqel=8362,e.sheqelhebrew=8362,e.sheva=1456,e.sheva115=1456,e.sheva15=1456,e.sheva22=1456,e.sheva2e=1456,e.shevahebrew=1456,e.shevanarrowhebrew=1456,e.shevaquarterhebrew=1456,e.shevawidehebrew=1456,e.shhacyrillic=1211,e.shimacoptic=1005,e.shin=1513,e.shindagesh=64329,e.shindageshhebrew=64329,e.shindageshshindot=64300,e.shindageshshindothebrew=64300,e.shindageshsindot=64301,e.shindageshsindothebrew=64301,e.shindothebrew=1473,e.shinhebrew=1513,e.shinshindot=64298,e.shinshindothebrew=64298,e.shinsindot=64299,e.shinsindothebrew=64299,e.shook=642,e.sigma=963,e.sigma1=962,e.sigmafinal=962,e.sigmalunatesymbolgreek=1010,e.sihiragana=12375,e.sikatakana=12471,e.sikatakanahalfwidth=65404,e.siluqhebrew=1469,e.siluqlefthebrew=1469,e.similar=8764,e.sindothebrew=1474,e.siosacirclekorean=12916,e.siosaparenkorean=12820,e.sioscieuckorean=12670,e.sioscirclekorean=12902,e.sioskiyeokkorean=12666,e.sioskorean=12613,e.siosnieunkorean=12667,e.siosparenkorean=12806,e.siospieupkorean=12669,e.siostikeutkorean=12668,e.six=54,e.sixarabic=1638,e.sixbengali=2540,e.sixcircle=9317,e.sixcircleinversesansserif=10127,e.sixdeva=2412,e.sixgujarati=2796,e.sixgurmukhi=2668,e.sixhackarabic=1638,e.sixhangzhou=12326,e.sixideographicparen=12837,e.sixinferior=8326,e.sixmonospace=65302,e.sixoldstyle=63286,e.sixparen=9337,e.sixperiod=9357,e.sixpersian=1782,e.sixroman=8565,e.sixsuperior=8310,e.sixteencircle=9327,e.sixteencurrencydenominatorbengali=2553,e.sixteenparen=9347,e.sixteenperiod=9367,e.sixthai=3670,e.slash=47,e.slashmonospace=65295,e.slong=383,e.slongdotaccent=7835,e.smileface=9786,e.smonospace=65363,e.sofpasuqhebrew=1475,e.softhyphen=173,e.softsigncyrillic=1100,e.sohiragana=12381,e.sokatakana=12477,e.sokatakanahalfwidth=65407,e.soliduslongoverlaycmb=824,e.solidusshortoverlaycmb=823,e.sorusithai=3625,e.sosalathai=3624,e.sosothai=3595,e.sosuathai=3626,e.space=32,e.spacehackarabic=32,e.spade=9824,e.spadesuitblack=9824,e.spadesuitwhite=9828,e.sparen=9390,e.squarebelowcmb=827,e.squarecc=13252,e.squarecm=13213,e.squarediagonalcrosshatchfill=9641,e.squarehorizontalfill=9636,e.squarekg=13199,e.squarekm=13214,e.squarekmcapital=13262,e.squareln=13265,e.squarelog=13266,e.squaremg=13198,e.squaremil=13269,e.squaremm=13212,e.squaremsquared=13217,e.squareorthogonalcrosshatchfill=9638,e.squareupperlefttolowerrightfill=9639,e.squareupperrighttolowerleftfill=9640,e.squareverticalfill=9637,e.squarewhitewithsmallblack=9635,e.srsquare=13275,e.ssabengali=2487,e.ssadeva=2359,e.ssagujarati=2743,e.ssangcieuckorean=12617,e.ssanghieuhkorean=12677,e.ssangieungkorean=12672,e.ssangkiyeokkorean=12594,e.ssangnieunkorean=12645,e.ssangpieupkorean=12611,e.ssangsioskorean=12614,e.ssangtikeutkorean=12600,e.ssuperior=63218,e.sterling=163,e.sterlingmonospace=65505,e.strokelongoverlaycmb=822,e.strokeshortoverlaycmb=821,e.subset=8834,e.subsetnotequal=8842,e.subsetorequal=8838,e.succeeds=8827,e.suchthat=8715,e.suhiragana=12377,e.sukatakana=12473,e.sukatakanahalfwidth=65405,e.sukunarabic=1618,e.summation=8721,e.sun=9788,e.superset=8835,e.supersetnotequal=8843,e.supersetorequal=8839,e.svsquare=13276,e.syouwaerasquare=13180,e.t=116,e.tabengali=2468,e.tackdown=8868,e.tackleft=8867,e.tadeva=2340,e.tagujarati=2724,e.tagurmukhi=2596,e.taharabic=1591,e.tahfinalarabic=65218,e.tahinitialarabic=65219,e.tahiragana=12383,e.tahmedialarabic=65220,e.taisyouerasquare=13181,e.takatakana=12479,e.takatakanahalfwidth=65408,e.tatweelarabic=1600,e.tau=964,e.tav=1514,e.tavdages=64330,e.tavdagesh=64330,e.tavdageshhebrew=64330,e.tavhebrew=1514,e.tbar=359,e.tbopomofo=12554,e.tcaron=357,e.tccurl=680,e.tcedilla=355,e.tcheharabic=1670,e.tchehfinalarabic=64379,e.tchehinitialarabic=64380,e.tchehmedialarabic=64381,e.tcircle=9443,e.tcircumflexbelow=7793,e.tcommaaccent=355,e.tdieresis=7831,e.tdotaccent=7787,e.tdotbelow=7789,e.tecyrillic=1090,e.tedescendercyrillic=1197,e.teharabic=1578,e.tehfinalarabic=65174,e.tehhahinitialarabic=64674,e.tehhahisolatedarabic=64524,e.tehinitialarabic=65175,e.tehiragana=12390,e.tehjeeminitialarabic=64673,e.tehjeemisolatedarabic=64523,e.tehmarbutaarabic=1577,e.tehmarbutafinalarabic=65172,e.tehmedialarabic=65176,e.tehmeeminitialarabic=64676,e.tehmeemisolatedarabic=64526,e.tehnoonfinalarabic=64627,e.tekatakana=12486,e.tekatakanahalfwidth=65411,e.telephone=8481,e.telephoneblack=9742,e.telishagedolahebrew=1440,e.telishaqetanahebrew=1449,e.tencircle=9321,e.tenideographicparen=12841,e.tenparen=9341,e.tenperiod=9361,e.tenroman=8569,e.tesh=679,e.tet=1496,e.tetdagesh=64312,e.tetdageshhebrew=64312,e.tethebrew=1496,e.tetsecyrillic=1205,e.tevirhebrew=1435,e.tevirlefthebrew=1435,e.thabengali=2469,e.thadeva=2341,e.thagujarati=2725,e.thagurmukhi=2597,e.thalarabic=1584,e.thalfinalarabic=65196,e.thanthakhatlowleftthai=63640,e.thanthakhatlowrightthai=63639,e.thanthakhatthai=3660,e.thanthakhatupperleftthai=63638,e.theharabic=1579,e.thehfinalarabic=65178,e.thehinitialarabic=65179,e.thehmedialarabic=65180,e.thereexists=8707,e.therefore=8756,e.theta=952,e.theta1=977,e.thetasymbolgreek=977,e.thieuthacirclekorean=12921,e.thieuthaparenkorean=12825,e.thieuthcirclekorean=12907,e.thieuthkorean=12620,e.thieuthparenkorean=12811,e.thirteencircle=9324,e.thirteenparen=9344,e.thirteenperiod=9364,e.thonangmonthothai=3601,e.thook=429,e.thophuthaothai=3602,e.thorn=254,e.thothahanthai=3607,e.thothanthai=3600,e.thothongthai=3608,e.thothungthai=3606,e.thousandcyrillic=1154,e.thousandsseparatorarabic=1644,e.thousandsseparatorpersian=1644,e.three=51,e.threearabic=1635,e.threebengali=2537,e.threecircle=9314,e.threecircleinversesansserif=10124,e.threedeva=2409,e.threeeighths=8540,e.threegujarati=2793,e.threegurmukhi=2665,e.threehackarabic=1635,e.threehangzhou=12323,e.threeideographicparen=12834,e.threeinferior=8323,e.threemonospace=65299,e.threenumeratorbengali=2550,e.threeoldstyle=63283,e.threeparen=9334,e.threeperiod=9354,e.threepersian=1779,e.threequarters=190,e.threequartersemdash=63198,e.threeroman=8562,e.threesuperior=179,e.threethai=3667,e.thzsquare=13204,e.tihiragana=12385,e.tikatakana=12481,e.tikatakanahalfwidth=65409,e.tikeutacirclekorean=12912,e.tikeutaparenkorean=12816,e.tikeutcirclekorean=12898,e.tikeutkorean=12599,e.tikeutparenkorean=12802,e.tilde=732,e.tildebelowcmb=816,e.tildecmb=771,e.tildecomb=771,e.tildedoublecmb=864,e.tildeoperator=8764,e.tildeoverlaycmb=820,e.tildeverticalcmb=830,e.timescircle=8855,e.tipehahebrew=1430,e.tipehalefthebrew=1430,e.tippigurmukhi=2672,e.titlocyrilliccmb=1155,e.tiwnarmenian=1407,e.tlinebelow=7791,e.tmonospace=65364,e.toarmenian=1385,e.tohiragana=12392,e.tokatakana=12488,e.tokatakanahalfwidth=65412,e.tonebarextrahighmod=741,e.tonebarextralowmod=745,e.tonebarhighmod=742,e.tonebarlowmod=744,e.tonebarmidmod=743,e.tonefive=445,e.tonesix=389,e.tonetwo=424,e.tonos=900,e.tonsquare=13095,e.topatakthai=3599,e.tortoiseshellbracketleft=12308,e.tortoiseshellbracketleftsmall=65117,e.tortoiseshellbracketleftvertical=65081,e.tortoiseshellbracketright=12309,e.tortoiseshellbracketrightsmall=65118,e.tortoiseshellbracketrightvertical=65082,e.totaothai=3605,e.tpalatalhook=427,e.tparen=9391,e.trademark=8482,e.trademarksans=63722,e.trademarkserif=63195,e.tretroflexhook=648,e.triagdn=9660,e.triaglf=9668,e.triagrt=9658,e.triagup=9650,e.ts=678,e.tsadi=1510,e.tsadidagesh=64326,e.tsadidageshhebrew=64326,e.tsadihebrew=1510,e.tsecyrillic=1094,e.tsere=1461,e.tsere12=1461,e.tsere1e=1461,e.tsere2b=1461,e.tserehebrew=1461,e.tserenarrowhebrew=1461,e.tserequarterhebrew=1461,e.tserewidehebrew=1461,e.tshecyrillic=1115,e.tsuperior=63219,e.ttabengali=2463,e.ttadeva=2335,e.ttagujarati=2719,e.ttagurmukhi=2591,e.tteharabic=1657,e.ttehfinalarabic=64359,e.ttehinitialarabic=64360,e.ttehmedialarabic=64361,e.tthabengali=2464,e.tthadeva=2336,e.tthagujarati=2720,e.tthagurmukhi=2592,e.tturned=647,e.tuhiragana=12388,e.tukatakana=12484,e.tukatakanahalfwidth=65410,e.tusmallhiragana=12387,e.tusmallkatakana=12483,e.tusmallkatakanahalfwidth=65391,e.twelvecircle=9323,e.twelveparen=9343,e.twelveperiod=9363,e.twelveroman=8571,e.twentycircle=9331,e.twentyhangzhou=21316,e.twentyparen=9351,e.twentyperiod=9371,e.two=50,e.twoarabic=1634,e.twobengali=2536,e.twocircle=9313,e.twocircleinversesansserif=10123,e.twodeva=2408,e.twodotenleader=8229,e.twodotleader=8229,e.twodotleadervertical=65072,e.twogujarati=2792,e.twogurmukhi=2664,e.twohackarabic=1634,e.twohangzhou=12322,e.twoideographicparen=12833,e.twoinferior=8322,e.twomonospace=65298,e.twonumeratorbengali=2549,e.twooldstyle=63282,e.twoparen=9333,e.twoperiod=9353,e.twopersian=1778,e.tworoman=8561,e.twostroke=443,e.twosuperior=178,e.twothai=3666,e.twothirds=8532,e.u=117,e.uacute=250,e.ubar=649,e.ubengali=2441,e.ubopomofo=12584,e.ubreve=365,e.ucaron=468,e.ucircle=9444,e.ucircumflex=251,e.ucircumflexbelow=7799,e.ucyrillic=1091,e.udattadeva=2385,e.udblacute=369,e.udblgrave=533,e.udeva=2313,e.udieresis=252,e.udieresisacute=472,e.udieresisbelow=7795,e.udieresiscaron=474,e.udieresiscyrillic=1265,e.udieresisgrave=476,e.udieresismacron=470,e.udotbelow=7909,e.ugrave=249,e.ugujarati=2697,e.ugurmukhi=2569,e.uhiragana=12358,e.uhookabove=7911,e.uhorn=432,e.uhornacute=7913,e.uhorndotbelow=7921,e.uhorngrave=7915,e.uhornhookabove=7917,e.uhorntilde=7919,e.uhungarumlaut=369,e.uhungarumlautcyrillic=1267,e.uinvertedbreve=535,e.ukatakana=12454,e.ukatakanahalfwidth=65395,e.ukcyrillic=1145,e.ukorean=12636,e.umacron=363,e.umacroncyrillic=1263,e.umacrondieresis=7803,e.umatragurmukhi=2625,e.umonospace=65365,e.underscore=95,e.underscoredbl=8215,e.underscoremonospace=65343,e.underscorevertical=65075,e.underscorewavy=65103,e.union=8746,e.universal=8704,e.uogonek=371,e.uparen=9392,e.upblock=9600,e.upperdothebrew=1476,e.upsilon=965,e.upsilondieresis=971,e.upsilondieresistonos=944,e.upsilonlatin=650,e.upsilontonos=973,e.uptackbelowcmb=797,e.uptackmod=724,e.uragurmukhi=2675,e.uring=367,e.ushortcyrillic=1118,e.usmallhiragana=12357,e.usmallkatakana=12453,e.usmallkatakanahalfwidth=65385,e.ustraightcyrillic=1199,e.ustraightstrokecyrillic=1201,e.utilde=361,e.utildeacute=7801,e.utildebelow=7797,e.uubengali=2442,e.uudeva=2314,e.uugujarati=2698,e.uugurmukhi=2570,e.uumatragurmukhi=2626,e.uuvowelsignbengali=2498,e.uuvowelsigndeva=2370,e.uuvowelsigngujarati=2754,e.uvowelsignbengali=2497,e.uvowelsigndeva=2369,e.uvowelsigngujarati=2753,e.v=118,e.vadeva=2357,e.vagujarati=2741,e.vagurmukhi=2613,e.vakatakana=12535,e.vav=1493,e.vavdagesh=64309,e.vavdagesh65=64309,e.vavdageshhebrew=64309,e.vavhebrew=1493,e.vavholam=64331,e.vavholamhebrew=64331,e.vavvavhebrew=1520,e.vavyodhebrew=1521,e.vcircle=9445,e.vdotbelow=7807,e.vecyrillic=1074,e.veharabic=1700,e.vehfinalarabic=64363,e.vehinitialarabic=64364,e.vehmedialarabic=64365,e.vekatakana=12537,e.venus=9792,e.verticalbar=124,e.verticallineabovecmb=781,e.verticallinebelowcmb=809,e.verticallinelowmod=716,e.verticallinemod=712,e.vewarmenian=1406,e.vhook=651,e.vikatakana=12536,e.viramabengali=2509,e.viramadeva=2381,e.viramagujarati=2765,e.visargabengali=2435,e.visargadeva=2307,e.visargagujarati=2691,e.vmonospace=65366,e.voarmenian=1400,e.voicediterationhiragana=12446,e.voicediterationkatakana=12542,e.voicedmarkkana=12443,e.voicedmarkkanahalfwidth=65438,e.vokatakana=12538,e.vparen=9393,e.vtilde=7805,e.vturned=652,e.vuhiragana=12436,e.vukatakana=12532,e.w=119,e.wacute=7811,e.waekorean=12633,e.wahiragana=12431,e.wakatakana=12527,e.wakatakanahalfwidth=65436,e.wakorean=12632,e.wasmallhiragana=12430,e.wasmallkatakana=12526,e.wattosquare=13143,e.wavedash=12316,e.wavyunderscorevertical=65076,e.wawarabic=1608,e.wawfinalarabic=65262,e.wawhamzaabovearabic=1572,e.wawhamzaabovefinalarabic=65158,e.wbsquare=13277,e.wcircle=9446,e.wcircumflex=373,e.wdieresis=7813,e.wdotaccent=7815,e.wdotbelow=7817,e.wehiragana=12433,e.weierstrass=8472,e.wekatakana=12529,e.wekorean=12638,e.weokorean=12637,e.wgrave=7809,e.whitebullet=9702,e.whitecircle=9675,e.whitecircleinverse=9689,e.whitecornerbracketleft=12302,e.whitecornerbracketleftvertical=65091,e.whitecornerbracketright=12303,e.whitecornerbracketrightvertical=65092,e.whitediamond=9671,e.whitediamondcontainingblacksmalldiamond=9672,e.whitedownpointingsmalltriangle=9663,e.whitedownpointingtriangle=9661,e.whiteleftpointingsmalltriangle=9667,e.whiteleftpointingtriangle=9665,e.whitelenticularbracketleft=12310,e.whitelenticularbracketright=12311,e.whiterightpointingsmalltriangle=9657,e.whiterightpointingtriangle=9655;e.whitesmallsquare=9643,e.whitesmilingface=9786,e.whitesquare=9633,e.whitestar=9734,e.whitetelephone=9743,e.whitetortoiseshellbracketleft=12312,e.whitetortoiseshellbracketright=12313,e.whiteuppointingsmalltriangle=9653,e.whiteuppointingtriangle=9651,e.wihiragana=12432,e.wikatakana=12528,e.wikorean=12639,e.wmonospace=65367,e.wohiragana=12434,e.wokatakana=12530,e.wokatakanahalfwidth=65382,e.won=8361,e.wonmonospace=65510,e.wowaenthai=3623,e.wparen=9394,e.wring=7832,e.wsuperior=695,e.wturned=653,e.wynn=447,e.x=120,e.xabovecmb=829,e.xbopomofo=12562,e.xcircle=9447,e.xdieresis=7821,e.xdotaccent=7819,e.xeharmenian=1389,e.xi=958,e.xmonospace=65368,e.xparen=9395,e.xsuperior=739,e.y=121,e.yaadosquare=13134,e.yabengali=2479,e.yacute=253,e.yadeva=2351,e.yaekorean=12626,e.yagujarati=2735,e.yagurmukhi=2607,e.yahiragana=12420,e.yakatakana=12516,e.yakatakanahalfwidth=65428,e.yakorean=12625,e.yamakkanthai=3662,e.yasmallhiragana=12419,e.yasmallkatakana=12515,e.yasmallkatakanahalfwidth=65388,e.yatcyrillic=1123,e.ycircle=9448,e.ycircumflex=375,e.ydieresis=255,e.ydotaccent=7823,e.ydotbelow=7925,e.yeharabic=1610,e.yehbarreearabic=1746,e.yehbarreefinalarabic=64431,e.yehfinalarabic=65266,e.yehhamzaabovearabic=1574,e.yehhamzaabovefinalarabic=65162,e.yehhamzaaboveinitialarabic=65163,e.yehhamzaabovemedialarabic=65164,e.yehinitialarabic=65267,e.yehmedialarabic=65268,e.yehmeeminitialarabic=64733,e.yehmeemisolatedarabic=64600,e.yehnoonfinalarabic=64660,e.yehthreedotsbelowarabic=1745,e.yekorean=12630,e.yen=165,e.yenmonospace=65509,e.yeokorean=12629,e.yeorinhieuhkorean=12678,e.yerahbenyomohebrew=1450,e.yerahbenyomolefthebrew=1450,e.yericyrillic=1099,e.yerudieresiscyrillic=1273,e.yesieungkorean=12673,e.yesieungpansioskorean=12675,e.yesieungsioskorean=12674,e.yetivhebrew=1434,e.ygrave=7923,e.yhook=436,e.yhookabove=7927,e.yiarmenian=1397,e.yicyrillic=1111,e.yikorean=12642,e.yinyang=9775,e.yiwnarmenian=1410,e.ymonospace=65369,e.yod=1497,e.yoddagesh=64313,e.yoddageshhebrew=64313,e.yodhebrew=1497,e.yodyodhebrew=1522,e.yodyodpatahhebrew=64287,e.yohiragana=12424,e.yoikorean=12681,e.yokatakana=12520,e.yokatakanahalfwidth=65430,e.yokorean=12635,e.yosmallhiragana=12423,e.yosmallkatakana=12519,e.yosmallkatakanahalfwidth=65390,e.yotgreek=1011,e.yoyaekorean=12680,e.yoyakorean=12679,e.yoyakthai=3618,e.yoyingthai=3597,e.yparen=9396,e.ypogegrammeni=890,e.ypogegrammenigreekcmb=837,e.yr=422,e.yring=7833,e.ysuperior=696,e.ytilde=7929,e.yturned=654,e.yuhiragana=12422,e.yuikorean=12684,e.yukatakana=12518,e.yukatakanahalfwidth=65429,e.yukorean=12640,e.yusbigcyrillic=1131,e.yusbigiotifiedcyrillic=1133,e.yuslittlecyrillic=1127,e.yuslittleiotifiedcyrillic=1129,e.yusmallhiragana=12421,e.yusmallkatakana=12517,e.yusmallkatakanahalfwidth=65389,e.yuyekorean=12683,e.yuyeokorean=12682,e.yyabengali=2527,e.yyadeva=2399,e.z=122,e.zaarmenian=1382,e.zacute=378,e.zadeva=2395,e.zagurmukhi=2651,e.zaharabic=1592,e.zahfinalarabic=65222,e.zahinitialarabic=65223,e.zahiragana=12374,e.zahmedialarabic=65224,e.zainarabic=1586,e.zainfinalarabic=65200,e.zakatakana=12470,e.zaqefgadolhebrew=1429,e.zaqefqatanhebrew=1428,e.zarqahebrew=1432,e.zayin=1494,e.zayindagesh=64310,e.zayindageshhebrew=64310,e.zayinhebrew=1494,e.zbopomofo=12567,e.zcaron=382,e.zcircle=9449,e.zcircumflex=7825,e.zcurl=657,e.zdot=380,e.zdotaccent=380,e.zdotbelow=7827,e.zecyrillic=1079,e.zedescendercyrillic=1177,e.zedieresiscyrillic=1247,e.zehiragana=12380,e.zekatakana=12476,e.zero=48,e.zeroarabic=1632,e.zerobengali=2534,e.zerodeva=2406,e.zerogujarati=2790,e.zerogurmukhi=2662,e.zerohackarabic=1632,e.zeroinferior=8320,e.zeromonospace=65296,e.zerooldstyle=63280,e.zeropersian=1776,e.zerosuperior=8304,e.zerothai=3664,e.zerowidthjoiner=65279,e.zerowidthnonjoiner=8204,e.zerowidthspace=8203,e.zeta=950,e.zhbopomofo=12563,e.zhearmenian=1386,e.zhebrevecyrillic=1218,e.zhecyrillic=1078,e.zhedescendercyrillic=1175,e.zhedieresiscyrillic=1245,e.zihiragana=12376,e.zikatakana=12472,e.zinorhebrew=1454,e.zlinebelow=7829,e.zmonospace=65370,e.zohiragana=12382,e.zokatakana=12478,e.zparen=9397,e.zretroflexhook=656,e.zstroke=438,e.zuhiragana=12378,e.zukatakana=12474,e[".notdef"]=0,e.angbracketleftbig=9001,e.angbracketleftBig=9001,e.angbracketleftbigg=9001,e.angbracketleftBigg=9001,e.angbracketrightBig=9002,e.angbracketrightbig=9002,e.angbracketrightBigg=9002,e.angbracketrightbigg=9002,e.arrowhookleft=8618,e.arrowhookright=8617,e.arrowlefttophalf=8636,e.arrowleftbothalf=8637,e.arrownortheast=8599,e.arrownorthwest=8598,e.arrowrighttophalf=8640,e.arrowrightbothalf=8641,e.arrowsoutheast=8600,e.arrowsouthwest=8601,e.backslashbig=8726,e.backslashBig=8726,e.backslashBigg=8726,e.backslashbigg=8726,e.bardbl=8214,e.bracehtipdownleft=65079,e.bracehtipdownright=65079,e.bracehtipupleft=65080,e.bracehtipupright=65080,e.braceleftBig=123,e.braceleftbig=123,e.braceleftbigg=123,e.braceleftBigg=123,e.bracerightBig=125,e.bracerightbig=125,e.bracerightbigg=125,e.bracerightBigg=125,e.bracketleftbig=91,e.bracketleftBig=91,e.bracketleftbigg=91,e.bracketleftBigg=91,e.bracketrightBig=93,e.bracketrightbig=93,e.bracketrightbigg=93,e.bracketrightBigg=93,e.ceilingleftbig=8968,e.ceilingleftBig=8968,e.ceilingleftBigg=8968,e.ceilingleftbigg=8968,e.ceilingrightbig=8969,e.ceilingrightBig=8969,e.ceilingrightbigg=8969,e.ceilingrightBigg=8969,e.circledotdisplay=8857,e.circledottext=8857,e.circlemultiplydisplay=8855,e.circlemultiplytext=8855,e.circleplusdisplay=8853,e.circleplustext=8853,e.contintegraldisplay=8750,e.contintegraltext=8750,e.coproductdisplay=8720,e.coproducttext=8720,e.floorleftBig=8970,e.floorleftbig=8970,e.floorleftbigg=8970,e.floorleftBigg=8970,e.floorrightbig=8971,e.floorrightBig=8971,e.floorrightBigg=8971,e.floorrightbigg=8971,e.hatwide=770,e.hatwider=770,e.hatwidest=770,e.intercal=7488,e.integraldisplay=8747,e.integraltext=8747,e.intersectiondisplay=8898,e.intersectiontext=8898,e.logicalanddisplay=8743,e.logicalandtext=8743,e.logicalordisplay=8744,e.logicalortext=8744,e.parenleftBig=40,e.parenleftbig=40,e.parenleftBigg=40,e.parenleftbigg=40,e.parenrightBig=41,e.parenrightbig=41,e.parenrightBigg=41,e.parenrightbigg=41,e.prime=8242,e.productdisplay=8719,e.producttext=8719,e.radicalbig=8730,e.radicalBig=8730,e.radicalBigg=8730,e.radicalbigg=8730,e.radicalbt=8730,e.radicaltp=8730,e.radicalvertex=8730,e.slashbig=47,e.slashBig=47,e.slashBigg=47,e.slashbigg=47,e.summationdisplay=8721,e.summationtext=8721,e.tildewide=732,e.tildewider=732,e.tildewidest=732,e.uniondisplay=8899,e.unionmultidisplay=8846,e.unionmultitext=8846,e.unionsqdisplay=8852,e.unionsqtext=8852,e.uniontext=8899,e.vextenddouble=8741,e.vextendsingle=8739}),n=a(function(e){e.space=32,e.a1=9985,e.a2=9986,e.a202=9987,e.a3=9988,e.a4=9742,e.a5=9990,e.a119=9991,e.a118=9992,e.a117=9993,e.a11=9755,e.a12=9758,e.a13=9996,e.a14=9997,e.a15=9998,e.a16=9999,e.a105=1e4,e.a17=10001,e.a18=10002,e.a19=10003,e.a20=10004,e.a21=10005,e.a22=10006,e.a23=10007,e.a24=10008,e.a25=10009,e.a26=10010,e.a27=10011,e.a28=10012,e.a6=10013,e.a7=10014,e.a8=10015,e.a9=10016,e.a10=10017,e.a29=10018,e.a30=10019,e.a31=10020,e.a32=10021,e.a33=10022,e.a34=10023,e.a35=9733,e.a36=10025,e.a37=10026,e.a38=10027,e.a39=10028,e.a40=10029,e.a41=10030,e.a42=10031,e.a43=10032,e.a44=10033,e.a45=10034,e.a46=10035,e.a47=10036,e.a48=10037,e.a49=10038,e.a50=10039,e.a51=10040,e.a52=10041,e.a53=10042,e.a54=10043,e.a55=10044,e.a56=10045,e.a57=10046,e.a58=10047,e.a59=10048,e.a60=10049,e.a61=10050,e.a62=10051,e.a63=10052,e.a64=10053,e.a65=10054,e.a66=10055,e.a67=10056,e.a68=10057,e.a69=10058,e.a70=10059,e.a71=9679,e.a72=10061,e.a73=9632,e.a74=10063,e.a203=10064,e.a75=10065,e.a204=10066,e.a76=9650,e.a77=9660,e.a78=9670,e.a79=10070,e.a81=9687,e.a82=10072,e.a83=10073,e.a84=10074,e.a97=10075,e.a98=10076,e.a99=10077,e.a100=10078,e.a101=10081,e.a102=10082,e.a103=10083,e.a104=10084,e.a106=10085,e.a107=10086,e.a108=10087,e.a112=9827,e.a111=9830,e.a110=9829,e.a109=9824,e.a120=9312,e.a121=9313,e.a122=9314,e.a123=9315,e.a124=9316,e.a125=9317,e.a126=9318,e.a127=9319,e.a128=9320,e.a129=9321,e.a130=10102,e.a131=10103,e.a132=10104,e.a133=10105,e.a134=10106,e.a135=10107,e.a136=10108,e.a137=10109,e.a138=10110,e.a139=10111,e.a140=10112,e.a141=10113,e.a142=10114,e.a143=10115,e.a144=10116,e.a145=10117,e.a146=10118,e.a147=10119,e.a148=10120,e.a149=10121,e.a150=10122,e.a151=10123,e.a152=10124,e.a153=10125,e.a154=10126,e.a155=10127,e.a156=10128,e.a157=10129,e.a158=10130,e.a159=10131,e.a160=10132,e.a161=8594,e.a163=8596,e.a164=8597,e.a196=10136,e.a165=10137,e.a192=10138,e.a166=10139,e.a167=10140,e.a168=10141,e.a169=10142,e.a170=10143,e.a171=10144,e.a172=10145,e.a173=10146,e.a162=10147,e.a174=10148,e.a175=10149,e.a176=10150,e.a177=10151,e.a178=10152,e.a179=10153,e.a193=10154,e.a180=10155,e.a199=10156,e.a181=10157,e.a200=10158,e.a182=10159,e.a201=10161,e.a183=10162,e.a184=10163,e.a197=10164,e.a185=10165,e.a194=10166,e.a198=10167,e.a186=10168,e.a195=10169,e.a187=10170,e.a188=10171,e.a189=10172,e.a190=10173,e.a191=10174,e.a89=10088,e.a90=10089,e.a93=10090,e.a94=10091,e.a91=10092,e.a92=10093,e.a205=10094,e.a85=10095,e.a206=10096,e.a86=10097,e.a87=10098,e.a88=10099,e.a95=10100,e.a96=10101,e[".notdef"]=0});t.getGlyphsUnicode=i,t.getDingbatsGlyphsUnicode=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PostScriptCompiler=t.PostScriptEvaluator=t.PDFFunction=t.isPDFFunction=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(0),n=r(1),o=r(33),s={getSampleArray:function(e,t,r,a){var i,n,o=1;for(i=0,n=e.length;i>l)*h,c&=(1<u?c=u:c0&&(m=r[f-1]);var p=t[1];f>1,s=t.length>>1,l=new c(a),u=Object.create(null),d=8192,f=new Float32Array(s);return function(e,t,a,i){var n,c,h="",g=f;for(n=0;n(y=r[2*n+1])&&(c=y),p[n]=c}d>0&&(d--,u[h]=p),a.set(p,i)}else a.set(m,i)}}};var l=function(){function e(e){this.stack=e?Array.prototype.slice.call(e,0):[]}return e.prototype={push:function(e){if(this.stack.length>=100)throw new Error("PostScript function stack overflow.");this.stack.push(e)},pop:function(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()},copy:function(e){if(this.stack.length+e>=100)throw new Error("PostScript function stack overflow.");for(var t=this.stack,r=t.length-e,a=e-1;a>=0;a--,r++)t.push(t[r])},index:function(e){this.push(this.stack[this.stack.length-e-1])},roll:function(e,t){var r,a,i,n=this.stack,o=n.length-e,s=n.length-1,l=o+(t-Math.floor(t/e)*e);for(r=o,a=s;r0?n.push(r<>a);break;case"ceiling":r=n.pop(),n.push(Math.ceil(r));break;case"copy":r=n.pop(),n.copy(r);break;case"cos":r=n.pop(),n.push(Math.cos(r));break;case"cvi":r=0|n.pop(),n.push(r);break;case"cvr":break;case"div":a=n.pop(),r=n.pop(),n.push(r/a);break;case"dup":n.copy(1);break;case"eq":a=n.pop(),r=n.pop(),n.push(r===a);break;case"exch":n.roll(2,1);break;case"exp":a=n.pop(),r=n.pop(),n.push(Math.pow(r,a));break;case"false":n.push(!1);break;case"floor":r=n.pop(),n.push(Math.floor(r));break;case"ge":a=n.pop(),r=n.pop(),n.push(r>=a);break;case"gt":a=n.pop(),r=n.pop(),n.push(r>a);break;case"idiv":a=n.pop(),r=n.pop(),n.push(r/a|0);break;case"index":r=n.pop(),n.index(r);break;case"le":a=n.pop(),r=n.pop(),n.push(r<=a);break;case"ln":r=n.pop(),n.push(Math.log(r));break;case"log":r=n.pop(),n.push(Math.log(r)/Math.LN10);break;case"lt":a=n.pop(),r=n.pop(),n.push(r>1,T=u.length>>1,E=0;for(d=0;d<_;d++)P.push(new t(d,h[2*d],h[2*d+1]));for(d=0,f=e.length;d=C?new r(C):S.max<=C?S:new i(S,C))),d+=6;break}if("literal"===(v=P[P.length-1]).type||"var"===v.type){P.push(v);break}w=new n(E++,v.min,v.max),P[P.length-1]=w,P.push(w),I.push(new o(w,v));break;case"roll":if(P.length<2)return null;if(b=P.pop(),p=P.pop(),"literal"!==b.type||"literal"!==p.type)return null;if(m=b.number,(g=p.number)<=0||(0|g)!==g||(0|m)!==m||P.lengthe.min&&(n.unshift("Math.max(",a,", "),n.push(")")),i=65520&&e<=65535?0:e>=62976&&e<=63743&&i()[e]||e},t.reverseIfRtl=function(e){var t,r,a=e.length;if(a<=1||(t=e.charCodeAt(0),r=n[13],!(t>=r.begin&&t=(r=n[11]).begin&&t=0;o--)i+=e[o];return i},t.getUnicodeRangeFor=function(e){for(var t=0,r=n.length;t=a.begin&&e=5&&i<=7))return-1;a=e.substr(1)}if(a===a.toUpperCase()&&(r=parseInt(a,16))>=0)return r}return-1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){var e=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];function t(e,t,r){this.data=e,this.bp=t,this.dataEnd=r,this.chigh=e[t],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}return t.prototype={byteIn:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(t,r){var a,i=t[r]>>1,n=1&t[r],o=e[i],s=o.qe,l=this.a-s;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--,0==(32768&l););return this.a=l,t[r]=i<<1|n,a}},t}();t.ArithmeticDecoder=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CFFCompiler=t.CFFPrivateDict=t.CFFTopDict=t.CFFCharset=t.CFFIndex=t.CFFStrings=t.CFFHeader=t.CFF=t.CFFParser=t.CFFStandardStrings=void 0;var a=r(0),i=r(21),n=r(4),o=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],s=function(){var e=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],t=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];function r(e,t,r){this.bytes=e.getBytes(),this.properties=t,this.seacAnalysisEnabled=!!r}return r.prototype={parse:function(){var e=this.properties,t=new l;this.cff=t;var r=this.parseHeader(),a=this.parseIndex(r.endPos),i=this.parseIndex(a.endPos),n=this.parseIndex(i.endPos),o=this.parseIndex(n.endPos),s=this.parseDict(i.obj.get(0)),c=this.createDict(f,s,t.strings);t.header=r.obj,t.names=this.parseNameIndex(a.obj),t.strings=this.parseStringIndex(n.obj),t.topDict=c,t.globalSubrIndex=o.obj,this.parsePrivateDict(t.topDict),t.isCIDFont=c.hasName("ROS");var h=c.getByName("CharStrings"),u=this.parseIndex(h).obj,d=c.getByName("FontMatrix");d&&(e.fontMatrix=d);var g,m,p=c.getByName("FontBBox");if(p&&(e.ascent=Math.max(p[3],p[1]),e.descent=Math.min(p[1],p[3]),e.ascentScaled=!0),t.isCIDFont){for(var b=this.parseIndex(c.getByName("FDArray")).obj,v=0,y=b.count;v=t)throw new a.FormatError("Invalid CFF header");0!==r&&((0,a.info)("cff data is shifted"),e=e.subarray(r),this.bytes=e);var i=e[0],n=e[1],o=e[2],s=e[3];return{obj:new c(i,n,o,s),endPos:o}},parseDict:function(e){var t=0;function r(){var r=e[t++];return 30===r?function(){var r="",a=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],i=e.length;for(;t>4,s=15&n;if(15===o)break;if(r+=a[o],15===s)break;r+=a[s]}return parseFloat(r)}():28===r?r=((r=e[t++])<<24|e[t++]<<16)>>16:29===r?r=(r=(r=(r=e[t++])<<8|e[t++])<<8|e[t++])<<8|e[t++]:r>=32&&r<=246?r-139:r>=247&&r<=250?256*(r-247)+e[t++]+108:r>=251&&r<=254?-256*(r-251)-e[t++]-108:((0,a.warn)('CFFParser_parseDict: "'+r+'" is a reserved command.'),NaN)}var i=[],n=[];t=0;for(var o=e.length;t126||91===c||93===c||40===c||41===c||123===c||125===c||60===c||62===c||47===c||37===c||35===c?95:c:s[l]=c}t.push((0,a.bytesToString)(s))}return t},parseStringIndex:function(e){for(var t=new h,r=0,i=e.count;r10)return!1;for(var s=r.stackSize,l=r.stack,c=i.length,h=0;h>16,h+=2,s++;else if(14===u){if(s>=4&&(s-=4,this.seacAnalysisEnabled))return r.seac=l.slice(s,s+4),!1;d=e[u]}else if(u>=32&&u<=246)l[s]=u-139,s++;else if(u>=247&&u<=254)l[s]=u<251?(u-247<<8)+i[h]+108:-(u-251<<8)-i[h]-108,h++,s++;else if(255===u)l[s]=(i[h]<<24|i[h+1]<<16|i[h+2]<<8|i[h+3])/65536,h+=4,s++;else if(19===u||20===u)r.hints+=s>>1,h+=r.hints+7>>3,s%=2,d=e[u];else{if(10===u||29===u){var g;if(!(g=10===u?n:o))return d=e[u],(0,a.warn)("Missing subrsIndex for "+d.id),!1;var m=32768;g.count<1240?m=107:g.count<33900&&(m=1131);var p=l[--s]+m;if(p<0||p>=g.count||isNaN(p))return d=e[u],(0,a.warn)("Out of bounds subrIndex for "+d.id),!1;if(r.stackSize=s,r.callDepth++,!this.parseCharString(r,g.get(p),n,o))return!1;r.callDepth--,s=r.stackSize;continue}if(11===u)return r.stackSize=s,!0;d=e[u]}if(d){if(d.stem&&(r.hints+=s>>1),"min"in d&&!r.undefStack&&s=2&&d.stem?s%=2:s>1&&(0,a.warn)("Found too many parameters for stack-clearing command"),s>0&&l[s-1]>=0&&(r.width=l[s-1])),"stackDelta"in d?("stackFn"in d&&d.stackFn(l,s),s+=d.stackDelta):d.stackClearing?s=0:d.resetStack?(s=0,r.undefStack=!1):d.undefStack&&(s=0,r.undefStack=!0,r.firstStackClearing=!1)}}return r.stackSize=s,!0},parseCharStrings:function(e){for(var t=e.charStrings,r=e.localSubrIndex,i=e.globalSubrIndex,n=e.fdSelect,o=e.fdArray,s=e.privateDict,l=[],c=[],h=t.count,u=0;u=o.length&&((0,a.warn)("Invalid fd index for glyph index."),g=!1),g&&(m=(p=o[b].privateDict).subrsIndex)}else r&&(m=r);if(g&&(g=this.parseCharString(f,d,m,i)),null!==f.width){var v=p.getByName("nominalWidthX");c[u]=v+f.width}else{var y=p.getByName("defaultWidthX");c[u]=y}null!==f.seac&&(l[u]=f.seac),g||t.set(u,new Uint8Array([14]))}return{charStrings:t,seacs:l,widths:c}},emptyPrivateDictionary:function(e){var t=this.createDict(g,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=t},parsePrivateDict:function(e){if(e.hasName("Private")){var t=e.getByName("Private");if((0,a.isArray)(t)&&2===t.length){var r=t[0],i=t[1];if(0===r||i>=this.bytes.length)this.emptyPrivateDictionary(e);else{var n=i+r,o=this.bytes.subarray(i,n),s=this.parseDict(o),l=this.createDict(g,s,e.strings);if(e.privateDict=l,l.getByName("Subrs")){var c=l.getByName("Subrs"),h=i+c;if(0===c||h>=this.bytes.length)this.emptyPrivateDictionary(e);else{var u=this.parseIndex(h);l.subrsIndex=u.obj}}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)},parseCharsets:function(e,t,r,n){if(0===e)return new p(!0,m.ISO_ADOBE,i.ISOAdobeCharset);if(1===e)return new p(!0,m.EXPERT,i.ExpertCharset);if(2===e)return new p(!0,m.EXPERT_SUBSET,i.ExpertSubsetCharset);var o,s,l,c=this.bytes,h=e,u=c[e++],d=[".notdef"];switch(t-=1,u){case 0:for(l=0;l=0&&e<=390?o[e]:e-391<=this.strings.length?this.strings[e-391]:o[0]},add:function(e){this.strings.push(e)},get count(){return this.strings.length}},e}(),u=function(){function e(){this.objects=[],this.length=0}return e.prototype={add:function(e){this.length+=e.length,this.objects.push(e)},set:function(e,t){this.length+=t.length-this.objects[e].length,this.objects[e]=t},get:function(e){return this.objects[e]},get count(){return this.objects.length}},e}(),d=function(){function e(e,t){this.keyToNameMap=e.keyToNameMap,this.nameToKeyMap=e.nameToKeyMap,this.defaults=e.defaults,this.types=e.types,this.opcodes=e.opcodes,this.order=e.order,this.strings=t,this.values=Object.create(null)}return e.prototype={setByKey:function(e,t){if(!(e in this.keyToNameMap))return!1;var r=t.length;if(0===r)return!0;for(var i=0;i=this.fdSelect.length?-1:this.fdSelect[e]}},e}(),y=function(){function e(){this.offsets=Object.create(null)}return e.prototype={isTracking:function(e){return e in this.offsets},track:function(e,t){if(e in this.offsets)throw new a.FormatError("Already tracking location of "+e);this.offsets[e]=t},offset:function(e){for(var t in this.offsets)this.offsets[t]+=e},setEntryLocation:function(e,t,r){if(!(e in this.offsets))throw new a.FormatError("Not tracking location of "+e);for(var i=r.data,n=this.offsets[e],o=0,s=t.length;o>24&255,i[h]=f>>16&255,i[u]=f>>8&255,i[d]=255&f}}},e}(),w=function(){function e(e){this.cff=e}return e.prototype={compile:function(){var e=this.cff,t={data:[],length:0,add:function(e){this.data=this.data.concat(e),this.length=this.data.length}},r=this.compileHeader(e.header);t.add(r);var i=this.compileNameIndex(e.names);if(t.add(i),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var n=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(var o=0,s=e.fdArray.length;o=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e]},compileHeader:function(e){return[e.major,e.minor,e.hdrSize,e.offSize]},compileNameIndex:function(e){for(var t=new u,r=0,i=e.length;r>8&255,255&a],s=1;for(i=0;i>8&255,255&l):3===n?o.push(l>>16&255,l>>8&255,255&l):o.push(l>>>24&255,l>>16&255,l>>8&255,255&l),r[i]&&(l+=r[i].length);for(i=0;i=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(a=r;a=t||t<=this.progressiveDataLength))for(var r=this.chunkSize,i=Math.floor(e/r),n=Math.floor((t-1)/r)+1,o=i;o=this.end?-1:(this.ensureByte(e),this.bytes[this.pos++])},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=this.bytes,r=this.pos,a=this.end;if(!e)return this.ensureRange(r,a),t.subarray(r,a);var i=r+e;return i>a&&(i=a),this.ensureRange(r,i),this.pos=i,t.subarray(r,i)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},getByteRange:function(e,t){return this.ensureRange(e,t),this.bytes.subarray(e,t)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(e,t,r){function a(){}this.ensureRange(e,e+t),(a.prototype=Object.create(this)).getMissingChunks=function(){for(var e=this.chunkSize,t=Math.floor(this.start/e),r=Math.floor((this.end-1)/e)+1,a=[],i=t;i=0&&a+1!==n&&(t.push({beginChunk:r,endChunk:a+1}),r=n),i+1===e.length&&t.push({beginChunk:r,endChunk:n+1}),a=n}return t},onProgress:function(e){var t=this.stream.numChunksLoaded*this.chunkSize+e.loaded;this.msgHandler.send("DocProgress",{loaded:t,total:this.length})},onReceiveData:function(e){var t=e.chunk,r=void 0===e.begin,i=r?this.progressiveDataLength:e.begin,n=i+t.byteLength,o=Math.floor(i/this.chunkSize),s=n>5&255,f[n++]=r>>13&255,f[n++]=r>>21&255,f[n++]=r>>>29&255,f[n++]=0,f[n++]=0,f[n++]=0;var g=new Int32Array(16);for(n=0;n>>32-C)|0,b=k}l=l+b|0,c=c+v|0,h=h+y|0,u=u+w|0}return new Uint8Array([255&l,l>>8&255,l>>16&255,l>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255,255&h,h>>8&255,h>>16&255,h>>>24&255,255&u,u>>8&255,u>>16&255,u>>>24&255])}),u=function(){function e(e,t){this.high=0|e,this.low=0|t}return e.prototype={and:function(e){this.high&=e.high,this.low&=e.low},xor:function(e){this.high^=e.high,this.low^=e.low},or:function(e){this.high|=e.high,this.low|=e.low},shiftRight:function(e){e>=32?(this.low=this.high>>>e-32|0,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e|0)},shiftLeft:function(e){e>=32?(this.high=this.low<>>32-e,this.low=this.low<>>e|r<<32-e,this.high=r>>>e|t<<32-e},not:function(){this.high=~this.high,this.low=~this.low},add:function(e){var t=(this.low>>>0)+(e.low>>>0),r=(this.high>>>0)+(e.high>>>0);t>4294967295&&(r+=1),this.low=0|t,this.high=0|r},copyTo:function(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low},assign:function(e){this.high=e.high,this.low=e.low}},e}(),d=function(){function e(e,t){return e>>>t|e<<32-t}var t=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function(r,a,i){var n,o,s,l=1779033703,c=3144134277,h=1013904242,u=2773480762,d=1359893119,f=2600822924,g=528734635,m=1541459225,p=64*Math.ceil((i+9)/64),b=new Uint8Array(p);for(n=0;n>>29&255,b[n++]=i>>21&255,b[n++]=i>>13&255,b[n++]=i>>5&255,b[n++]=i<<3&255;var v,y,w,k,S,C,x,A,P=new Uint32Array(64);for(n=0;n>>10)+P[o-7]+(e(x=P[o-15],7)^e(x,18)^x>>>3)+P[o-16];var I,_,T=l,E=c,O=h,R=u,F=d,B=f,M=g,D=m;for(o=0;o<64;++o)I=D+(e(C=F,6)^e(C,11)^e(C,25))+((S=F)&B^~S&M)+t[o]+P[o],_=(e(k=T,2)^e(k,13)^e(k,22))+((v=T)&(y=E)^v&(w=O)^y&w),D=M,M=B,B=F,F=R+I|0,R=O,O=E,E=T,T=I+_|0;l=l+T|0,c=c+E|0,h=h+O|0,u=u+R|0,d=d+F|0,f=f+B|0,g=g+M|0,m=m+D|0}return new Uint8Array([l>>24&255,l>>16&255,l>>8&255,255&l,c>>24&255,c>>16&255,c>>8&255,255&c,h>>24&255,h>>16&255,h>>8&255,255&h,u>>24&255,u>>16&255,u>>8&255,255&u,d>>24&255,d>>16&255,d>>8&255,255&d,f>>24&255,f>>16&255,f>>8&255,255&f,g>>24&255,g>>16&255,g>>8&255,255&g,m>>24&255,m>>16&255,m>>8&255,255&m])}}(),f=(n=[new u(1116352408,3609767458),new u(1899447441,602891725),new u(3049323471,3964484399),new u(3921009573,2173295548),new u(961987163,4081628472),new u(1508970993,3053834265),new u(2453635748,2937671579),new u(2870763221,3664609560),new u(3624381080,2734883394),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,3590304994),new u(1925078388,4068182383),new u(2162078206,991336113),new u(2614888103,633803317),new u(3248222580,3479774868),new u(3835390401,2666613458),new u(4022224774,944711139),new u(264347078,2341262773),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,3175218132),new u(1996064986,2198950837),new u(2554220882,3999719339),new u(2821834349,766784016),new u(2952996808,2566594879),new u(3210313671,3203337956),new u(3336571891,1034457026),new u(3584528711,2466948901),new u(113926993,3758326383),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,2643833823),new u(1695183700,2343527390),new u(1986661051,1014477480),new u(2177026350,1206759142),new u(2456956037,344077627),new u(2730485921,1290863460),new u(2820302411,3158454273),new u(3259730800,3505952657),new u(3345764771,106217008),new u(3516065817,3606008344),new u(3600352804,1432725776),new u(4094571909,1467031594),new u(275423344,851169720),new u(430227734,3100823752),new u(506948616,1363258195),new u(659060556,3750685593),new u(883997877,3785050280),new u(958139571,3318307427),new u(1322822218,3812723403),new u(1537002063,2003034995),new u(1747873779,3602036899),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(2227730452,2716904306),new u(2361852424,442776044),new u(2428436474,593698344),new u(2756734187,3733110249),new u(3204031479,2999351573),new u(3329325298,3815920427),new u(3391569614,3928383900),new u(3515267271,566280711),new u(3940187606,3454069534),new u(4118630271,4000239992),new u(116418474,1914138554),new u(174292421,2731055270),new u(289380356,3203993006),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,2618297676),new u(1288033470,3409855158),new u(1501505948,4234509866),new u(1607167915,987167468),new u(1816402316,1246189591)],function(e,t,r,a){var i,o,s,l,c,h,d,f;(a=!!a)?(i=new u(3418070365,3238371032),o=new u(1654270250,914150663),s=new u(2438529370,812702999),l=new u(355462360,4144912697),c=new u(1731405415,4290775857),h=new u(2394180231,1750603025),d=new u(3675008525,1694076839),f=new u(1203062813,3204075428)):(i=new u(1779033703,4089235720),o=new u(3144134277,2227873595),s=new u(1013904242,4271175723),l=new u(2773480762,1595750129),c=new u(1359893119,2917565137),h=new u(2600822924,725511199),d=new u(528734635,4215389547),f=new u(1541459225,327033209));var g,m,p,b=128*Math.ceil((r+17)/128),v=new Uint8Array(b);for(g=0;g>>29&255,v[g++]=r>>21&255,v[g++]=r>>13&255,v[g++]=r>>5&255,v[g++]=r<<3&255;var y=new Array(80);for(g=0;g<80;g++)y[g]=new u(0,0);var w,k,S,C,x,A,P,I,_,T,E,O,R,F,B,M,D,L,N,U,q,j,z,H,G=new u(0,0),W=new u(0,0),X=new u(0,0),V=new u(0,0),Y=new u(0,0),K=new u(0,0),J=new u(0,0),Z=new u(0,0),Q=new u(0,0),$=new u(0,0),ee=new u(0,0),te=new u(0,0);for(g=0;g=1;--a){for(s=h[13],h[13]=h[9],h[9]=h[5],h[5]=h[1],h[1]=s,s=h[14],l=h[10],h[14]=h[6],h[10]=h[2],h[6]=s,h[2]=l,s=h[15],l=h[11],c=h[7],h[15]=h[3],h[11]=s,h[7]=l,h[3]=c,i=0;i<16;++i)h[i]=r[h[i]];for(i=0,o=16*a;i<16;++i,++o)h[i]^=t[o];for(i=0;i<16;i+=4){var u=n[h[i]],d=n[h[i+1]],f=n[h[i+2]],g=n[h[i+3]];s=u^d>>>8^d<<24^f>>>16^f<<16^g>>>24^g<<8,h[i]=s>>>24&255,h[i+1]=s>>16&255,h[i+2]=s>>8&255,h[i+3]=255&s}}for(s=h[13],h[13]=h[9],h[9]=h[5],h[5]=h[1],h[1]=s,s=h[14],l=h[10],h[14]=h[6],h[10]=h[2],h[6]=s,h[2]=l,s=h[15],l=h[11],c=h[7],h[15]=h[3],h[11]=s,h[7]=l,h[3]=c,i=0;i<16;++i)h[i]=r[h[i]],h[i]^=t[i];return h}function s(e,r){var n,o,s,l,c=new Uint8Array(16);for(c.set(e),h=0;h<16;++h)c[h]^=r[h];for(i=1;i<10;i++){for(h=0;h<16;++h)c[h]=t[c[h]];s=c[1],c[1]=c[5],c[5]=c[9],c[9]=c[13],c[13]=s,s=c[2],o=c[6],c[2]=c[10],c[6]=c[14],c[10]=s,c[14]=o,s=c[3],o=c[7],n=c[11],c[3]=c[15],c[7]=s,c[11]=o,c[15]=n;for(var h=0;h<16;h+=4){var u=c[h+0],d=c[h+1],f=c[h+2],g=c[h+3];n=u^d^f^g,c[h+0]^=n^a[u^d],c[h+1]^=n^a[d^f],c[h+2]^=n^a[f^g],c[h+3]^=n^a[g^u]}for(h=0,l=16*i;h<16;++h,++l)c[h]^=r[l]}for(h=0;h<16;++h)c[h]=t[c[h]];for(s=c[1],c[1]=c[5],c[5]=c[9],c[9]=c[13],c[13]=s,s=c[2],o=c[6],c[2]=c[10],c[6]=c[14],c[10]=s,c[14]=o,s=c[3],o=c[7],n=c[11],c[3]=c[15],c[7]=s,c[11]=o,c[15]=n,h=0,l=160;h<16;++h,++l)c[h]^=r[l];return c}function l(r){this.key=function(r){var a=new Uint8Array(176);a.set(r);for(var i=16,n=1;i<176;++n){var o=a[i-3],s=a[i-2],l=a[i-1],c=a[i-4];o=t[o],s=t[s],l=t[l],c=t[c],o^=e[n];for(var h=0;h<4;++h)a[i]=o^=a[i-16],a[++i]=s^=a[i-16],a[++i]=l^=a[i-16],a[++i]=c^=a[i-16],i++}return a}(r),this.buffer=new Uint8Array(16),this.bufferPosition=0}function c(e,t){var r,a,i,n=e.length,s=this.buffer,l=this.bufferPosition,c=[],h=this.iv;for(r=0;r=i;--r)if(f[r]!==g){g=0;break}d-=g,c[c.length-1]=f.subarray(0,16-g)}}var m=new Uint8Array(d);for(r=0,a=0,i=c.length;r=1;--a){for(s=h[13],h[13]=h[9],h[9]=h[5],h[5]=h[1],h[1]=s,s=h[14],l=h[10],h[14]=h[6],h[10]=h[2],h[6]=s,h[2]=l,s=h[15],l=h[11],c=h[7],h[15]=h[3],h[11]=s,h[7]=l,h[3]=c,n=0;n<16;++n)h[n]=t[h[n]];for(n=0,o=16*a;n<16;++n,++o)h[n]^=r[o];for(n=0;n<16;n+=4){var u=i[h[n]],d=i[h[n+1]],f=i[h[n+2]],g=i[h[n+3]];s=u^d>>>8^d<<24^f>>>16^f<<16^g>>>24^g<<8,h[n]=s>>>24&255,h[n+1]=s>>16&255,h[n+2]=s>>8&255,h[n+3]=255&s}}for(s=h[13],h[13]=h[9],h[9]=h[5],h[5]=h[1],h[1]=s,s=h[14],l=h[10],h[14]=h[6],h[10]=h[2],h[6]=s,h[2]=l,s=h[15],l=h[11],c=h[7],h[15]=h[3],h[11]=s,h[7]=l,h[3]=c,n=0;n<16;++n)h[n]=t[h[n]],h[n]^=r[n];return h}function o(t,i){var n,o,s,l,c=new Uint8Array(16);for(c.set(t),h=0;h<16;++h)c[h]^=i[h];for(a=1;a<14;a++){for(h=0;h<16;++h)c[h]=e[c[h]];s=c[1],c[1]=c[5],c[5]=c[9],c[9]=c[13],c[13]=s,s=c[2],o=c[6],c[2]=c[10],c[6]=c[14],c[10]=s,c[14]=o,s=c[3],o=c[7],n=c[11],c[3]=c[15],c[7]=s,c[11]=o,c[15]=n;for(var h=0;h<16;h+=4){var u=c[h+0],d=c[h+1],f=c[h+2],g=c[h+3];n=u^d^f^g,c[h+0]^=n^r[u^d],c[h+1]^=n^r[d^f],c[h+2]^=n^r[f^g],c[h+3]^=n^r[g^u]}for(h=0,l=16*a;h<16;++h,++l)c[h]^=i[l]}for(h=0;h<16;++h)c[h]=e[c[h]];for(s=c[1],c[1]=c[5],c[5]=c[9],c[9]=c[13],c[13]=s,s=c[2],o=c[6],c[2]=c[10],c[6]=c[14],c[10]=s,c[14]=o,s=c[3],o=c[7],n=c[11],c[3]=c[15],c[7]=s,c[11]=o,c[15]=n,h=0,l=224;h<16;++h,++l)c[h]^=i[l];return c}function s(t){this.key=function(t){var r=new Uint8Array(240),a=1;r.set(t);for(var i=32,n=1;i<240;++n){if(i%32==16)o=e[o],s=e[s],l=e[l],c=e[c];else if(i%32==0){var o=r[i-3],s=r[i-2],l=r[i-1],c=r[i-4];o=e[o],s=e[s],l=e[l],c=e[c],o^=a,(a<<=1)>=256&&(a=255&(27^a))}for(var h=0;h<4;++h)r[i]=o^=r[i-32],r[++i]=s^=r[i-32],r[++i]=l^=r[i-32],r[++i]=c^=r[i-32],i++}return r}(t),this.buffer=new Uint8Array(16),this.bufferPosition=0}function l(e,t){var r,a,i,o=e.length,s=this.buffer,l=this.bufferPosition,c=[],h=this.iv;for(r=0;r=i;--r)if(f[r]!==g){g=0;break}d-=g,c[c.length-1]=f.subarray(0,16-g)}}var m=new Uint8Array(d);for(r=0,a=0,i=c.length;ro-32;){var s=t.length+i.length+a.length,l=new Uint8Array(64*s),c=e(t,i);c=e(c,a);for(var h=0,u=0;h<64;h++,u+=s)l.set(c,u);n=new p(i.subarray(0,16)).encrypt(l,i.subarray(16,32));for(var m=0,b=0;b<16;b++)m*=1,m%=3,m+=(n[b]>>>0)%3,m%=3;0===m?i=d(n,0,n.length):1===m?i=g(n,0,n.length):2===m&&(i=f(n,0,n.length)),o++}return i.subarray(0,32)}function r(){}function a(e,t){if(e.length!==t.length)return!1;for(var r=0;r>8&255,g[m++]=n>>16&255,g[m++]=n>>>24&255,u=0,d=t.length;u=4&&!l&&(g[m++]=255,g[m++]=255,g[m++]=255,g[m++]=255);var p=h(g,0,m),b=s>>3;if(o>=3)for(u=0;u<50;++u)p=h(p,0,b);var v,y=p.subarray(0,b);if(o>=3){for(m=0;m<32;++m)g[m]=e[m];for(u=0,d=t.length;u>3;if(a>=3)for(n=0;n<50;++n)d=h(d,0,d.length);if(a>=3){u=r;var g,m=new Uint8Array(f);for(n=19;n>=0;n--){for(g=0;g=4){var F=a.get("CF");(0,s.isDict)(F)&&(F.suppressEncryption=!0),this.cf=F,this.stmf=a.get("StmF")||r,this.strf=a.get("StrF")||r,this.eff=a.get("EFF")||this.stmf}}function i(e,t,r,a){var i,n,o=new Uint8Array(r.length+9);for(i=0,n=r.length;i>8&255,o[i++]=e>>16&255,o[i++]=255&t,o[i++]=t>>8&255,a&&(o[i++]=115,o[i++]=65,o[i++]=108,o[i++]=84),h(o,0,i).subarray(0,Math.min(r.length+5,16))}function n(e,t,r,a,n){if(!(0,s.isName)(t))throw new o.FormatError("Invalid crypt filter name.");var l,h=e.get(t.name);if(null!=h&&(l=h.get("CFM")),!l||"None"===l.name)return function(){return new m};if("V2"===l.name)return function(){return new c(i(r,a,n,!1))};if("AESV2"===l.name)return function(){return new p(i(r,a,n,!0))};if("AESV3"===l.name)return function(){return new b(n)};throw new o.FormatError("Unknown crypto method")}return a.prototype={createCipherTransform:function(e,t){if(4===this.algorithm||5===this.algorithm)return new w(n(this.cf,this.stmf,e,t,this.encryptionKey),n(this.cf,this.strf,e,t,this.encryptionKey));var r=i(e,t,this.encryptionKey,!1),a=function(){return new c(r)};return new w(a,a)}},a}();t.AES128Cipher=p,t.AES256Cipher=b,t.ARCFourCipher=c,t.CipherTransformFactory=k,t.PDF17=v,t.PDF20=y,t.calculateMD5=h,t.calculateSHA256=d,t.calculateSHA384=g,t.calculateSHA512=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartialEvaluator=t.OperatorList=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(0),n=r(22),o=r(2),s=r(1),l=r(25),c=r(4),h=r(8),u=r(16),d=r(31),f=r(7),g=r(5),m=r(20),p=r(3),b=r(6),v=r(29),y=r(30),w=r(26),k=function(){var e={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,nativeImageDecoderSupport:i.NativeImageDecoding.DECODE,ignoreErrors:!1};function t(e,t,r,a){this.xref=e,this.resources=t,this.handler=r,this.forceDataSchema=a}function r(t){var r=this,a=t.pdfManager,n=t.xref,o=t.handler,s=t.pageIndex,l=t.idFactory,c=t.fontCache,h=t.builtInCMapCache,u=t.options,d=void 0===u?null:u;this.pdfManager=a,this.xref=n,this.handler=o,this.pageIndex=s,this.idFactory=l,this.fontCache=c,this.builtInCMapCache=h,this.options=d||e,this.fetchBuiltInCMap=function(e){var t=r.builtInCMapCache[e];return t?Promise.resolve(t):r.handler.sendWithPromise("FetchBuiltInCMap",{name:e}).then(function(t){return t.compressionType!==i.CMapCompressionType.NONE&&(r.builtInCMapCache[e]=t),t})}}t.prototype={canDecode:function(e){return e instanceof o.JpegStream&&t.isDecodable(e,this.xref,this.resources)},decode:function(e){var t=e.dict.get("ColorSpace","CS"),r=(t=p.ColorSpace.parse(t,this.xref,this.resources)).numComps;return this.handler.sendWithPromise("JpegDecode",[e.getIR(this.forceDataSchema),r]).then(function(t){var r=t.data;return new o.Stream(r,0,r.length,e.dict)})}},t.isSupported=function(e,t,r){var a=e.dict;if(a.has("DecodeParms")||a.has("DP"))return!1;var i=p.ColorSpace.parse(a.get("ColorSpace","CS"),t,r);return("DeviceGray"===i.name||"DeviceRGB"===i.name)&&i.isDefaultDecode(a.getArray("Decode","D"))},t.isDecodable=function(e,t,r){var a=e.dict;if(a.has("DecodeParms")||a.has("DP"))return!1;var i=p.ColorSpace.parse(a.get("ColorSpace","CS"),t,r);return(1===i.numComps||3===i.numComps)&&i.isDefaultDecode(a.getArray("Decode","D"))};function g(){this.reset()}g.prototype={check:function(){return!(++this.checked<100)&&(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+20,this.checked=0}};var k=Promise.resolve();return r.prototype={clone:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,r=Object.create(this);return r.options=t,r},hasBlendModes:function(e){if(!(0,s.isDict)(e))return!1;var t=Object.create(null);e.objId&&(t[e.objId]=!0);for(var r=[e],a=this.xref;r.length;){var i,n,o,l=r.shift(),c=l.get("ExtGState");if((0,s.isDict)(c)){var h=c.getKeys();for(n=0,o=h.length;nf)(0,i.warn)("Image exceeded maximum allowed size and was removed.");else{var g,m;if(h.get("ImageMask","IM")||!1){var p=h.get("Width","W"),b=h.get("Height","H"),v=p+7>>3,y=r.getBytes(v*b),k=h.getArray("Decode","D"),S=!!k&&k[0]>0;return(g=w.PDFImage.createMask(y,p,b,r instanceof o.DecodeStream,S)).cached=!0,m=[g],n.addOp(i.OPS.paintImageMaskXObject,m),void(s&&(l[s]={fn:i.OPS.paintImageMaskXObject,args:m}))}var C=h.get("SMask","SM")||!1,x=h.get("Mask")||!1;if(a&&!C&&!x&&!(r instanceof o.JpegStream)&&u+d<200)return g=new w.PDFImage(this.xref,e,r,a,null,null).createImageData(!0),void n.addOp(i.OPS.paintInlineImageXObject,[g]);var A=this.options.nativeImageDecoderSupport,P="img_"+this.idFactory.createObjId();if(n.addDependency(P),m=[P,u,d],A!==i.NativeImageDecoding.NONE&&!C&&!x&&r instanceof o.JpegStream&&t.isSupported(r,this.xref,e))return n.addOp(i.OPS.paintJpegXObject,m),this.handler.send("obj",[P,this.pageIndex,"JpegStream",r.getIR(this.options.forceDataSchema)]),void(s&&(l[s]={fn:i.OPS.paintJpegXObject,args:m}));var I=null;A===i.NativeImageDecoding.DECODE&&(r instanceof o.JpegStream||x instanceof o.JpegStream||C instanceof o.JpegStream)&&(I=new t(this.xref,e,this.handler,this.options.forceDataSchema)),w.PDFImage.buildImage(this.handler,this.xref,e,r,a,I).then(function(e){var t=e.createImageData(!1);c.handler.send("obj",[P,c.pageIndex,"Image",t],[t.data.buffer])}).catch(function(e){(0,i.warn)("Unable to decode image: "+e),c.handler.send("obj",[P,c.pageIndex,"Image",null])}),n.addOp(i.OPS.paintImageXObject,m),s&&(l[s]={fn:i.OPS.paintImageXObject,args:m})}}else(0,i.warn)("Image dimensions are missing, or not numbers.")},handleSMask:function(e,t,r,a,i){var n=e.get("G"),o={subtype:e.get("S").name,backdrop:e.get("BC")},s=e.get("TR");if((0,f.isPDFFunction)(s)){for(var l=f.PDFFunction.parse(this.xref,s),c=new Uint8Array(256),h=new Float32Array(1),u=0;u<256;u++)h[0]=u/255,l(h,0,h,0),c[u]=255*h[0]|0;o.transferMap=c}return this.buildFormXObject(t,n,o,r,a,i.state.clone())},handleTilingType:function(e,t,r,a,n,o,l){var c=this,h=new C,u=[n.get("Resources"),r],f=s.Dict.merge(this.xref,u);return this.getOperatorList({stream:a,task:l,resources:f,operatorList:h}).then(function(){return(0,d.getTilingPatternIR)({fnArray:h.fnArray,argsArray:h.argsArray},n,t)}).then(function(t){o.addDependencies(h.dependencies),o.addOp(e,t)},function(e){if(c.options.ignoreErrors)return c.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.unknown}),void(0,i.warn)('handleTilingType - ignoring pattern: "'+e+'".');throw e})},handleSetFont:function(e,t,r,a,n,o){var s,c=this;return t&&(s=(t=t.slice())[0].name),this.loadFont(s,r,e).then(function(t){return t.font.isType3Font?t.loadType3Data(c,e,a,n).then(function(){return t}).catch(function(e){return c.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.font}),new S("g_font_error",new l.ErrorFont("Type3 font load error: "+e),t.font)}):t}).then(function(e){return o.font=e.font,e.send(c.handler),e.loadedName})},handleText:function(e,t){var r=this,a=t.font,n=a.charsToGlyphs(e),o=!!(t.textRenderingMode&i.TextRenderingMode.ADD_TO_PATH_FLAG);if(a.data&&(o||this.options.disableFontFace))for(var s=function(e){if(!a.renderer.hasBuiltPath(e)){var t=a.renderer.getPathJs(e);r.handler.send("commonobj",[a.loadedName+"_path_"+e,"FontPath",t])}},l=0,c=n.length;l0&&r.addOp(i.OPS.setGState,[l])})},loadFont:function(e,t,r){var a=this;function n(){return Promise.resolve(new S("g_font_error",new l.ErrorFont("Font "+e+" is not available"),t))}var o,c=this.xref;if(t){if(!(0,s.isRef)(t))throw new Error('The "font" object should be a reference.');o=t}else{var h=r.get("Font");if(!h)return(0,i.warn)("fontRes not available"),n();o=h.getRaw(e)}if(!o)return(0,i.warn)("fontRef not available"),n();if(this.fontCache.has(o))return this.fontCache.get(o);if(t=c.fetchIfRef(o),!(0,s.isDict)(t))return n();if(t.translated)return t.translated;var u,d,f=(0,i.createPromiseCapability)(),g=this.preEvaluateFont(t),m=g.descriptor,p=(0,s.isRef)(o);if(p&&(u=o.toString()),(0,s.isDict)(m)){m.fontAliases||(m.fontAliases=Object.create(null));var b=m.fontAliases,v=g.hash;if(b[v]){var y=b[v].aliasRef;if(p&&y&&this.fontCache.has(y))return this.fontCache.putAlias(o,y),this.fontCache.get(o)}else b[v]={fontID:l.Font.getFontID()};p&&(b[v].aliasRef=o),u=b[v].fontID}p?this.fontCache.put(o,f.promise):(u||(u=this.idFactory.createObjId()),this.fontCache.put("id_"+u,f.promise)),(0,i.assert)(u,'The "fontID" must be defined.'),t.loadedName="g_"+this.pdfManager.docId+"_f"+u,t.translated=f.promise;try{d=this.translateFont(g)}catch(e){d=Promise.reject(e)}return d.then(function(e){void 0!==e.fontType&&(c.stats.fontTypes[e.fontType]=!0);f.resolve(new S(t.loadedName,e,t))}).catch(function(e){a.handler.send("UnsupportedFeature",{featureId:i.UNSUPPORTED_FEATURES.font});try{var r=g.descriptor,n=r&&r.get("FontFile3"),o=n&&n.get("Subtype"),s=(0,l.getFontType)(g.type,o&&o.name);c.stats.fontTypes[s]=!0}catch(e){}f.resolve(new S(t.loadedName,new l.ErrorFont(e instanceof Error?e.message:e),t))}),f.promise},buildPath:function(e,t,r){var a=e.length-1;if(r||(r=[]),a<0||e.fnArray[a]!==i.OPS.constructPath)e.addOp(i.OPS.constructPath,[[t],r]);else{var n=e.argsArray[a];n[0].push(t),Array.prototype.push.apply(n[1],r)}},handleColorN:function(e,t,r,a,i,n,o){var l,c=r[r.length-1];if((0,s.isName)(c)&&(l=i.get(c.name))){var h=(0,s.isStream)(l)?l.dict:l,u=h.get("PatternType");if(1===u){var f=a.base?a.base.getRgb(r,0):null;return this.handleTilingType(t,f,n,l,h,e,o)}if(2===u){var g=h.get("Shading"),m=h.getArray("Matrix");return l=d.Pattern.parseShading(g,m,this.xref,n,this.handler),e.addOp(t,l.getIR()),Promise.resolve()}return Promise.reject(new Error("Unknown PatternType: "+u))}return e.addOp(t,r),Promise.resolve()},getOperatorList:function(e){var t=this,r=e.stream,a=e.task,n=e.resources,o=e.operatorList,l=e.initialState,c=void 0===l?null:l;if(n=n||s.Dict.empty,c=c||new P,!o)throw new Error('getOperatorList: missing "operatorList" parameter');var h=this,u=this.xref,f=Object.create(null),m=n.get("XObject")||s.Dict.empty,b=n.get("Pattern")||s.Dict.empty,v=new x(c),y=new I(r,u,v),w=new g;function S(e){for(var t=0,r=y.savedStatesDepth;t0&&(r*=w.fontMatrix[3],t[3]*=r)}var a=i.Util.transform(w.ctm,i.Util.transform(w.textMatrix,t));P.transform=a,e.vertical?(P.width=Math.sqrt(a[0]*a[0]+a[1]*a[1]),P.height=0,P.vertical=!0):(P.width=0,P.height=Math.sqrt(a[2]*a[2]+a[3]*a[3]),P.vertical=!1);var n=w.textLineMatrix[0],o=w.textLineMatrix[1],s=Math.sqrt(n*n+o*o);n=w.ctm[0],o=w.ctm[1];var l=Math.sqrt(n*n+o*o);P.textAdvanceScale=l*s,P.lastAdvanceWidth=0,P.lastAdvanceHeight=0;var c=e.spaceWidth/1e3*w.fontSize;return c?(P.spaceWidth=c,P.fakeSpaceMin=c*_,P.fakeMultiSpaceMin=c*T,P.fakeMultiSpaceMax=c*E,P.textRunBreakAllowed=!e.isMonospace):(P.spaceWidth=0,P.fakeSpaceMin=1/0,P.fakeMultiSpaceMin=1/0,P.fakeMultiSpaceMax=0,P.textRunBreakAllowed=!1),P.initialized=!0,P}function L(e){var t=e.str.join(""),r=(0,m.bidi)(t,-1,e.vertical);return{str:d?function(e){for(var t,r=0,a=e.length;r=32&&t<=127;)r++;return r0&&q(f,r.str)}var g=0,m=0;if(t.vertical)i+=m=l*w.fontMatrix[0]*w.fontSize+d;else a+=g=(l*w.fontMatrix[0]*w.fontSize+d)*w.textHScale;w.translateTextMatrix(g,m),r.str.push(c)}return t.vertical?(r.lastAdvanceHeight=i,r.height+=Math.abs(i)):(r.lastAdvanceWidth=a,r.width+=a),r}function q(e,t){if(!(e0;)t.push(" ")}function j(){P.initialized&&(P.width*=P.textAdvanceScale,P.height*=P.textAdvanceScale,C.items.push(L(P)),P.initialized=!1,P.str.length=0)}function z(){var e=C.items.length;e>0&&(b.enqueue(C,e),C.items=[],C.styles=Object.create(null))}var H=new g;return new Promise(function e(t,r){var l=function(a){z(),Promise.all([a,b.ready]).then(function(){try{e(t,r)}catch(e){r(e)}},r)};n.ensureNotTerminated(),H.reset();for(var h,u={},f=[];!(h=H.check())&&(f.length=0,u.args=f,M.read(u));){w=c.state;var g,m,v,S,A,I,_,T,E,R,L,G,W,X,V,Y,K,J,Z,Q=u.fn;f=u.args;var $=function(){switch(0|Q){case i.OPS.setFont:if(m=f[0].name,v=f[1],w.font&&m===w.fontName&&v===w.fontSize)break;return j(),w.fontName=m,w.fontSize=v,l(N(m,null)),{v:void 0};case i.OPS.setTextRise:j(),w.textRise=f[0];break;case i.OPS.setHScale:j(),w.textHScale=f[0]/100;break;case i.OPS.setLeading:j(),w.leading=f[0];break;case i.OPS.moveText:if(S=!!w.font&&0===(w.font.vertical?f[0]:f[1]),g=f[0]-f[1],p&&S&&P.initialized&&g>0&&g<=P.fakeMultiSpaceMax){w.translateTextLineMatrix(f[0],f[1]),P.width+=f[0]-P.lastAdvanceWidth,P.height+=f[1]-P.lastAdvanceHeight,q(f[0]-P.lastAdvanceWidth-(f[1]-P.lastAdvanceHeight),P.str);break}j(),w.translateTextLineMatrix(f[0],f[1]),w.textMatrix=w.textLineMatrix.slice();break;case i.OPS.setLeadingMoveText:j(),w.leading=-f[1],w.translateTextLineMatrix(f[0],f[1]),w.textMatrix=w.textLineMatrix.slice();break;case i.OPS.nextLine:j(),w.carriageReturn();break;case i.OPS.setTextMatrix:if(g=w.calcTextLineMatrixAdvance(f[0],f[1],f[2],f[3],f[4],f[5]),p&&null!==g&&P.initialized&&g.value>0&&g.value<=P.fakeMultiSpaceMax){w.translateTextLineMatrix(g.width,g.height),P.width+=g.width-P.lastAdvanceWidth,P.height+=g.height-P.lastAdvanceHeight,q(g.width-P.lastAdvanceWidth-(g.height-P.lastAdvanceHeight),P.str);break}j(),w.setTextMatrix(f[0],f[1],f[2],f[3],f[4],f[5]),w.setTextLineMatrix(f[0],f[1],f[2],f[3],f[4],f[5]);break;case i.OPS.setCharSpacing:w.charSpacing=f[0];break;case i.OPS.setWordSpacing:w.wordSpacing=f[0];break;case i.OPS.beginText:j(),w.textMatrix=i.IDENTITY_MATRIX.slice(),w.textLineMatrix=i.IDENTITY_MATRIX.slice();break;case i.OPS.showSpacedText:for(A=f[0],_=0,T=A.length;_P.fakeMultiSpaceMax)||(P.height+=I)):(I=(g=-g)*w.textHScale,w.translateTextMatrix(I,0),(E=P.textRunBreakAllowed&&g>P.fakeMultiSpaceMax)||(P.width+=I)),E?j():g>0&&q(g,P.str));break;case i.OPS.showText:U(f[0]);break;case i.OPS.nextLineShowText:j(),w.carriageReturn(),U(f[0]);break;case i.OPS.nextLineSetSpacingShowText:j(),w.wordSpacing=f[0],w.charSpacing=f[1],w.carriageReturn(),U(f[2]);break;case i.OPS.paintXObject:if(j(),F||(F=o.get("XObject")||s.Dict.empty),(R=f[0].name)in B)break;if(!(L=F.get(R)))break;if(!(0,s.isStream)(L))throw new i.FormatError("XObject should be a stream");if(G=L.dict.get("Subtype"),!(0,s.isName)(G))throw new i.FormatError("XObject should have a Name subtype");if("Form"!==G.name){B[R]=!0;break}W=c.state.clone(),X=new x(W),V=L.dict.getArray("Matrix"),(0,i.isArray)(V)&&6===V.length&&X.transform(V),z();var e={enqueueInvoked:!1,enqueue:function(e,t){this.enqueueInvoked=!0,b.enqueue(e,t)},get desiredSize(){return b.desiredSize},get ready(){return b.ready}};return l(O.getTextContent({stream:L,task:n,resources:L.dict.get("Resources")||o,stateManager:X,normalizeWhitespace:d,combineTextItems:p,sink:e,seenStyles:y}).then(function(){e.enqueueInvoked||(B[R]=!0)})),{v:void 0};case i.OPS.setGState:if(j(),Y=f[0],K=o.get("ExtGState"),!(0,s.isDict)(K)||!(0,s.isName)(Y))break;if(J=K.get(Y.name),!(0,s.isDict)(J))break;if(Z=J.get("Font"))return w.fontName=null,w.fontSize=Z[1],l(N(null,Z[0])),{v:void 0}}}();if("object"===(void 0===$?"undefined":a($)))return $.v;if(C.items.length>=b.desiredSize){h=!0;break}}h?l(k):(j(),z(),t())}).catch(function(e){if(!(e instanceof i.AbortException)){if(t.options.ignoreErrors)return(0,i.warn)("getTextContent - ignoring errors during task: "+n.name),j(),void z();throw e}})},extractDataStructures:function(e,t,r){var a=this,n=this.xref,o=e.get("ToUnicode")||t.get("ToUnicode"),h=o?this.readToUnicode(o):Promise.resolve(void 0);if(r.composite){var u=e.get("CIDSystemInfo");(0,s.isDict)(u)&&(r.cidSystemInfo={registry:u.get("Registry"),ordering:u.get("Ordering"),supplement:u.get("Supplement")});var d=e.get("CIDToGIDMap");(0,s.isStream)(d)&&(r.cidToGidMap=this.readCidToGidMap(d))}var f,g=[],m=null;if(e.has("Encoding")){if(f=e.get("Encoding"),(0,s.isDict)(f)){if(m=f.get("BaseEncoding"),m=(0,s.isName)(m)?m.name:null,f.has("Differences"))for(var p=f.get("Differences"),b=0,v=0,y=p.length;v0,r.dict=e,h.then(function(e){return r.toUnicode=e,a.buildToUnicode(r)}).then(function(e){return r.toUnicode=e,r})},buildToUnicode:function(e){if(e.hasIncludedToUnicodeMap=!!e.toUnicode&&e.toUnicode.length>0,e.hasIncludedToUnicodeMap)return Promise.resolve(e.toUnicode);var t,r,a;if(!e.composite){t=[];var o=e.defaultEncoding.slice(),u=e.baseEncodingName,d=e.differences;for(r in d)".notdef"!==(a=d[r])&&(o[r]=a);var f=(0,b.getGlyphsUnicode)();for(r in o)if(""!==(a=o[r]))if(void 0!==f[a])t[r]=String.fromCharCode(f[a]);else{var g=0;switch(a[0]){case"G":3===a.length&&(g=parseInt(a.substr(1),16));break;case"g":5===a.length&&(g=parseInt(a.substr(1),16));break;case"C":case"c":a.length>=3&&(g=+a.substr(1));break;default:var m=(0,h.getUnicodeForGlyph)(a,f);-1!==m&&(g=m)}if(g){if(u&&g===+r){var p=(0,c.getEncoding)(u);if(p&&(a=p[r])){t[r]=String.fromCharCode(f[a]);continue}}t[r]=String.fromCharCode(g)}}return Promise.resolve(new l.ToUnicodeMap(t))}if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof n.IdentityCMap)||"Adobe"===e.cidSystemInfo.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){var v=e.cidSystemInfo.registry,y=e.cidSystemInfo.ordering,w=s.Name.get(v+"-"+y+"-UCS2");return n.CMapFactory.create({encoding:w,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(r){var a=e.cMap;return t=[],a.forEach(function(e,a){if(a>65535)throw new i.FormatError("Max size of CID is 65,535");var n=r.lookup(a);n&&(t[e]=String.fromCharCode((n.charCodeAt(0)<<8)+n.charCodeAt(1)))}),new l.ToUnicodeMap(t)})}return Promise.resolve(new l.IdentityToUnicodeMap(e.firstChar,e.lastChar))},readToUnicode:function(e){var t=e;return(0,s.isName)(t)?n.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(e){return e instanceof n.IdentityCMap?new l.IdentityToUnicodeMap(0,65535):new l.ToUnicodeMap(e.getMap())}):(0,s.isStream)(t)?n.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(e){if(e instanceof n.IdentityCMap)return new l.IdentityToUnicodeMap(0,65535);var t=new Array(e.length);return e.forEach(function(e,r){for(var a=[],i=0;i>1]=n}return r},extractWidths:function(e,t,r){var a,n,o,c,h,u,d,f,g=this.xref,m=[],p=0,b=[];if(r.composite){if(p=e.get("DW")||1e3,f=e.get("W"))for(n=0,o=f.length;n=1e3?this.flush():this.fnArray.length>=995&&(e===i.OPS.restore||e===i.OPS.endText)&&this.flush())},addDependency:function(e){e in this.dependencies||(this.dependencies[e]=!0,this.addOp(i.OPS.dependency,[e]))},addDependencies:function(e){for(var t in e)this.addDependency(t)},addOpList:function(e){i.Util.extendObj(this.dependencies,e.dependencies);for(var t=0,r=e.length;tl&&(0,i.info)("Command "+o+": expected [0,"+l+"] args, but received "+c+" args.");else{if(c!==l){for(var h=this.nonProcessedArgs;c>l;)h.push(t.shift()),c--;for(;c33))throw new i.FormatError("Too many arguments")}},preprocessCommand:function(e,t){switch(0|e){case i.OPS.save:this.stateManager.save();break;case i.OPS.restore:this.stateManager.restore();break;case i.OPS.transform:this.stateManager.transform(t)}}},t}(),_=function(){function e(e,t,r){for(var a=e,i=0,n=t.length-1;i1e3&&(d=Math.max(d,m),p+=g+2,m=0,g=0),f.push({transform:b,x:m,y:p,w:v.width,h:v.height}),m+=v.width+2,g=Math.max(g,v.height)}var y=Math.max(d,m)+1,w=p+g+1,k=new Uint8Array(y*w*4),S=y<<2;for(u=0;u=0;)C[P-4]=C[P],C[P-3]=C[P+1],C[P-2]=C[P+2],C[P-1]=C[P+3],C[P+x]=C[P+x-4],C[P+x+1]=C[P+x-3],C[P+x+2]=C[P+x-2],C[P+x+3]=C[P+x-1],P-=S}return t.splice(n,4*h,i.OPS.paintInlineImageXObjectGroup),r.splice(n,4*h,[{width:y,height:w,kind:i.ImageKind.RGBA_32BPP,data:k},f]),n+1}),e(t,[i.OPS.save,i.OPS.transform,i.OPS.paintImageMaskXObject,i.OPS.restore],function(e){for(var t=e.fnArray,r=e.argsArray,a=e.iCurr,n=a-3,o=a-2,s=a-1,l=n+4,c=t.length;l+3=4&&t[n-4]===t[o]&&t[n-3]===t[s]&&t[n-2]===t[l]&&t[n-1]===t[c]&&r[n-4][0]===h&&r[n-4][1]===u&&(g++,m-=5);for(var p=m+4,b=1;b>s,d=t.tby0>>l,f=t.tbx1+c-1>>s,g=t.tby1+h-1>>l,m=t.resolution.precinctParameters,p=[],b=[];for(i=d;iv.cbxMax&&(v.cbxMax=a),iv.cbyMax&&(v.cbyMax=i)):b[o]=v={cbxMin:a,cbyMin:i,cbxMax:a,cbyMax:i},n.precinct=v}}t.codeblockParameters={codeblockWidth:s,codeblockHeight:l,numcodeblockwide:f-u+1,numcodeblockhigh:g-d+1},t.codeblocks=p,t.precincts=b}function l(e,t,r){for(var a=[],i=e.subbands,n=0,o=i.length;n=0;--p){var b=l.resolutions[p],v=m*b.precinctParameters.precinctWidth,y=m*b.precinctParameters.precinctHeight;u=Math.min(u,v),d=Math.min(d,y),f=Math.max(f,b.precinctParameters.numprecinctswide),g=Math.max(g,b.precinctParameters.numprecinctshigh),h[p]={width:v,height:y},m<<=1}r=Math.min(r,u),a=Math.min(a,d),i=Math.max(i,f),n=Math.max(n,g),o[s]={resolutions:h,minWidth:u,minHeight:d,maxNumWide:f,maxNumHigh:g}}return{components:o,minWidth:r,minHeight:a,maxNumWide:i,maxNumHigh:n}}function u(e){for(var t,r,a,i,o,u,d,f,g,m,p,b,v,y=e.SIZ,w=e.currentTile.index,k=e.tiles[w],S=y.Csiz,C=0;C0?Math.min(b.xcb,v.PPx-1):Math.min(b.xcb,v.PPx),v.ycb_=p>0?Math.min(b.ycb,v.PPy-1):Math.min(b.ycb,v.PPy),v),O={},R=1<t.trx0?Math.ceil(t.trx1/a)-Math.floor(t.trx0/a):0,g=t.try1>t.try0?Math.ceil(t.try1/i)-Math.floor(t.try0/i):0,m=f*g,t.precinctParameters={precinctWidth:a,precinctHeight:i,numprecinctswide:f,numprecinctshigh:g,numprecincts:m,precinctWidthInSubband:u,precinctHeightInSubband:d},P.push(O),0===_)(T={}).type="LL",T.tbx0=Math.ceil(x.tcx0/R),T.tby0=Math.ceil(x.tcy0/R),T.tbx1=Math.ceil(x.tcx1/R),T.tby1=Math.ceil(x.tcy1/R),T.resolution=O,s(0,T,E),I.push(T),O.subbands=[T];else{var F=1<e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[u],r=t.precinctParameters.numprecincts;fe.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[h],r=t.precinctParameters.numprecincts;fe.codingStyleParameters.decompositionLevelsCount)){var o=e.resolutions[r],s=o.precinctParameters.numprecincts;if(!(i>=s)){for(;t>>(s-=e)&(1<0;){var U=x.shift();void 0===(S=U.codeblock).data&&(S.data=[]),S.data.push({data:t,start:r+o,end:r+o+U.dataLength,codingpasses:U.codingpasses}),o+=U.dataLength}}}return o}function f(e,t,r,a,n,o,s,l){for(var c=a.tbx0,h=a.tby0,u=a.tbx1-a.tbx0,d=a.codeblocks,f="H"===a.type.charAt(0)?1:0,g="H"===a.type.charAt(1)?t:0,m=0,p=d.length;m=o?B:B*(1<0?1-v:0));var T=y.subbands[A],E=e[T.type];f(x,S,0,T,g?1:Math.pow(2,d+E-_)*(1+I/2048),h+_-1,g,u)}p.push({width:S,height:C,items:x})}var O=m.calculate(p,i.tcx0,i.tcy0);return{left:i.tcx0,top:i.tcy0,width:O.width,height:O.height,items:O.items}}function m(e,t){for(var r=e.SIZ.Csiz,a=e.tiles[t],i=0;i>24&255,s>>16&255,s>>8&255,255&s);(0,a.warn)("Unsupported header type "+s+" ("+d+")")}c&&(t+=l)}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){for(var t=e.getByte();t>=0;){if(65361===(t<<8|(t=e.getByte()))){e.skip(4);var r=e.getInt32()>>>0,a=e.getInt32()>>>0,i=e.getInt32()>>>0,o=e.getInt32()>>>0;e.skip(16);var s=e.getUint16();return this.width=r-i,this.height=a-o,this.componentsCount=s,void(this.bitsPerComponent=8)}}throw new n("No size marker found in JPX stream")},parseCodestream:function(e,t,i){var s={},l=!1;try{for(var c=t;c+1>5,b=[];f>3,_.mu=0):(_.epsilon=e[f]>>3,_.mu=(7&e[f])<<8|e[f+1],f+=2),b.push(_)}I.SPqcds=b,s.mainHeader?s.QCD=I:(s.currentTile.QCD=I,s.currentTile.QCC=[]);break;case 65373:k=(0,a.readUint16)(e,c);var T,E={};switch(f=c+2,s.SIZ.Csiz<257?T=e[f++]:(T=(0,a.readUint16)(e,f),f+=2),31&(p=e[f++])){case 0:v=8,y=!0;break;case 1:v=16,y=!1;break;case 2:v=16,y=!0;break;default:throw new Error("Invalid SQcd value "+p)}for(E.noQuantization=8===v,E.scalarExpounded=y,E.guardBits=p>>5,b=[];f>3,_.mu=0):(_.epsilon=e[f]>>3,_.mu=(7&e[f])<<8|e[f+1],f+=2),b.push(_);E.SPqcds=b,s.mainHeader?s.QCC[T]=E:s.currentTile.QCC[T]=E;break;case 65362:k=(0,a.readUint16)(e,c);var O={};f=c+2;var R=e[f++];O.entropyCoderWithCustomPrecincts=!!(1&R),O.sopMarkerUsed=!!(2&R),O.ephMarkerUsed=!!(4&R),O.progressionOrder=e[f++],O.layersCount=(0,a.readUint16)(e,f),f+=2,O.multipleComponentTransform=e[f++],O.decompositionLevelsCount=e[f++],O.xcb=2+(15&e[f++]),O.ycb=2+(15&e[f++]);var F=e[f++];if(O.selectiveArithmeticCodingBypass=!!(1&F),O.resetContextProbabilities=!!(2&F),O.terminationOnEachCodingPass=!!(4&F),O.verticalyStripe=!!(8&F),O.predictableTermination=!!(16&F),O.segmentationSymbolUsed=!!(32&F),O.reversibleTransformation=e[f++],O.entropyCoderWithCustomPrecincts){for(var B=[];f>4})}O.precinctsSizes=B}var D=[];if(O.selectiveArithmeticCodingBypass&&D.push("selectiveArithmeticCodingBypass"),O.resetContextProbabilities&&D.push("resetContextProbabilities"),O.terminationOnEachCodingPass&&D.push("terminationOnEachCodingPass"),O.verticalyStripe&&D.push("verticalyStripe"),O.predictableTermination&&D.push("predictableTermination"),D.length>0)throw l=!0,new Error("Unsupported COD options ("+D.join(", ")+")");s.mainHeader?s.COD=O:(s.currentTile.COD=O,s.currentTile.COC=[]);break;case 65424:k=(0,a.readUint16)(e,c),(w={}).index=(0,a.readUint16)(e,c+2),w.length=(0,a.readUint32)(e,c+4),w.dataEnd=w.length+c-2,w.partIndex=e[c+8],w.partsCount=e[c+9],s.mainHeader=!1,0===w.partIndex&&(w.COD=s.COD,w.COC=s.COC.slice(0),w.QCD=s.QCD,w.QCC=s.QCC.slice(0)),s.currentTile=w;break;case 65427:0===(w=s.currentTile).partIndex&&(m(s,w.index),u(s)),d(s,e,c,k=w.dataEnd-c);break;case 65365:case 65367:case 65368:case 65380:k=(0,a.readUint16)(e,c);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+h.toString(16))}c+=k}}catch(e){if(l||this.failOnCorruptedImage)throw new n(e.message);(0,a.warn)("JPX: Trying to recover from: "+e.message)}this.tiles=function(e){for(var t=e.SIZ,r=e.components,a=t.Csiz,i=[],n=0,o=e.tiles.length;n>2))+w,C=S+y,I[T++]=k<=0?0:k>=d?255:k>>h,I[T++]=S<=0?0:S>=d?255:S>>h,I[T++]=C<=0?0:C>=d?255:C>>h;else for(p=0;p=d?255:k>>h,I[T++]=S<=0?0:S>=d?255:S>>h,I[T++]=C<=0?0:C>=d?255:C>>h;if(E)for(p=0,T=3;p=m?255:x+u>>h}else for(s=0;s=d?255:A+u>>h,T+=a}i.push(_)}return i}(s),this.width=s.SIZ.Xsiz-s.SIZ.XOsiz,this.height=s.SIZ.Ysiz-s.SIZ.YOsiz,this.componentsCount=s.SIZ.Csiz}};var p=function(){function e(e,t){var r=(0,a.log2)(Math.max(e,t))+1;this.levels=[];for(var i=0;i>=1,t>>=1,a++}a--,(r=this.levels[a]).items[r.index]=i,this.currentLevel=a,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return--e<0?(this.value=r,!1):(this.currentLevel=e,(t=this.levels[e]).items[t.index]=r,!0)}},e}(),b=function(){function e(e,t,r){var i=(0,a.log2)(Math.max(e,t))+1;this.levels=[];for(var n=0;nr)return this.currentLevel=a,this.propagateValues(),!1;e>>=1,t>>=1,a++}return this.currentLevel=a-1,!0},incrementValue:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()},propagateValues:function(){for(var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];--e>=0;)(t=this.levels[e]).items[t.index]=r},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return t.items[t.index]=255,!(--e<0)&&(this.currentLevel=e,(t=this.levels[e]).items[t.index]=r,!0)}},e}(),v=function(){var e=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),t=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),r=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);function a(a,i,n,o,s){this.width=a,this.height=i,this.contextLabelTable="HH"===n?r:"HL"===n?t:e;var l=a*i;this.neighborsSignificance=new Uint8Array(l),this.coefficentsSign=new Uint8Array(l),this.coefficentsMagnitude=s>14?new Uint32Array(l):s>6?new Uint16Array(l):new Uint8Array(l),this.processingFlags=new Uint8Array(l);var c=new Uint8Array(l);if(0!==o)for(var h=0;h0,l=t+10&&(a=r-n,s&&(i[a-1]+=16),l&&(i[a+1]+=16),i[a]+=4),e+1=r)break;if(o[d]&=-2,!a[d]&&n[d]){var m=l[n[d]];if(e.readBit(s,m)){var p=this.decodeSignBit(g,u,d);i[d]=p,a[d]=1,this.setNeighborsSignificance(g,u,d),o[d]|=2}c[d]++,o[d]|=1}}},decodeSignBit:function(e,t,r){var a,i,n,o,s,l,c=this.width,h=this.height,u=this.coefficentsMagnitude,d=this.coefficentsSign;o=t>0&&0!==u[r-1],t+10&&0!==u[r-c],e+1=0?(s=9+a,l=this.decoder.readBit(this.contexts,s)):(s=9-a,l=1^this.decoder.readBit(this.contexts,s)),l},runMagnitudeRefinementPass:function(){for(var e,t=this.decoder,r=this.width,a=this.height,i=this.coefficentsMagnitude,n=this.neighborsSignificance,o=this.contexts,s=this.bitsDecoded,l=this.processingFlags,c=r*a,h=4*r,u=0;u>1,l=-1.586134342059924,c=-.052980118572961,h=.882911075530934,u=.443506852043971,d=1.230174104914001;for(a=(t|=0)-3,i=s+4;i--;a+=2)e[a]*=.8128930661159609;for(n=u*e[(a=t-2)-1],i=s+3;i--&&(o=u*e[a+1],e[a]=d*e[a]-n-o,i--);a+=2)n=u*e[(a+=2)+1],e[a]=d*e[a]-n-o;for(n=h*e[(a=t-1)-1],i=s+2;i--&&(o=h*e[a+1],e[a]-=n+o,i--);a+=2)n=h*e[(a+=2)+1],e[a]-=n+o;for(n=c*e[(a=t)-1],i=s+1;i--&&(o=c*e[a+1],e[a]-=n+o,i--);a+=2)n=c*e[(a+=2)+1],e[a]-=n+o;if(0!==s)for(n=l*e[(a=t+1)-1],i=s;i--&&(o=l*e[a+1],e[a]-=n+o,i--);a+=2)n=l*e[(a+=2)+1],e[a]-=n+o},e}(),k=function(){function e(){y.call(this)}return(e.prototype=Object.create(y.prototype)).filter=function(e,t,r){var a,i,n=r>>1;for(a=t|=0,i=n+1;i--;a+=2)e[a]-=e[a-1]+e[a+1]+2>>2;for(a=t+1,i=n;i--;a+=2)e[a]+=e[a-1]+e[a+1]>>1},e}();return t}();t.JpxImage=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileSpec=t.XRef=t.ObjectLoader=t.Catalog=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],a=!0,i=!1,n=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){i=!0,n=e}finally{try{!a&&s.return&&s.return()}finally{if(i)throw n}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=r(0),o=r(1),s=r(5),l=r(11),c=r(12),h=r(3),u=function(){function e(e,t,r){if(this.pdfManager=e,this.xref=t,this.catDict=t.getCatalogObj(),!(0,o.isDict)(this.catDict))throw new n.FormatError("catalog object is not a dictionary");this.fontCache=new o.RefSetCache,this.builtInCMapCache=Object.create(null),this.pageKidsCountCache=new o.RefSetCache,this.pageFactory=r,this.pagePromises=[]}return e.prototype={get metadata(){var e=this.catDict.getRaw("Metadata");if(!(0,o.isRef)(e))return(0,n.shadow)(this,"metadata",null);var t,r=!!this.xref.encrypt&&this.xref.encrypt.encryptMetadata,a=this.xref.fetch(e,!r);if(a&&(0,o.isDict)(a.dict)){var i=a.dict.get("Type"),s=a.dict.get("Subtype");if((0,o.isName)(i,"Metadata")&&(0,o.isName)(s,"XML"))try{t=(0,n.stringToUTF8String)((0,n.bytesToString)(a.getBytes()))}catch(e){if(e instanceof n.MissingDataException)throw e;(0,n.info)("Skipping invalid metadata.")}}return(0,n.shadow)(this,"metadata",t)},get toplevelPagesDict(){var e=this.catDict.get("Pages");if(!(0,o.isDict)(e))throw new n.FormatError("invalid top-level pages dictionary");return(0,n.shadow)(this,"toplevelPagesDict",e)},get documentOutline(){var e=null;try{e=this.readDocumentOutline()}catch(e){if(e instanceof n.MissingDataException)throw e;(0,n.warn)("Unable to read document outline")}return(0,n.shadow)(this,"documentOutline",e)},readDocumentOutline:function(){var t=this.catDict.get("Outlines");if(!(0,o.isDict)(t))return null;if(t=t.getRaw("First"),!(0,o.isRef)(t))return null;var r={items:[]},a=[{obj:t,parent:r}],i=new o.RefSet;i.put(t);for(var s=this.xref,l=new Uint8Array(3);a.length>0;){var c=a.shift(),u=s.fetchIfRef(c.obj);if(null!==u){if(!u.has("Title"))throw new n.FormatError("Invalid outline item");var d={url:null,dest:null};e.parseDestDictionary({destDict:u,resultObj:d,docBaseUrl:this.pdfManager.docBaseUrl});var f=u.get("Title"),g=u.get("F")||0,m=u.getArray("C"),p=l;!(0,n.isArray)(m)||3!==m.length||0===m[0]&&0===m[1]&&0===m[2]||(p=h.ColorSpace.singletons.rgb.getRgb(m,0));var b={dest:d.dest,url:d.url,unsafeUrl:d.unsafeUrl,newWindow:d.newWindow,title:(0,n.stringToPDFString)(f),color:p,count:u.get("Count"),bold:!!(2&g),italic:!!(1&g),items:[]};c.parent.items.push(b),t=u.getRaw("First"),(0,o.isRef)(t)&&!i.has(t)&&(a.push({obj:t,parent:b}),i.put(t)),t=u.getRaw("Next"),(0,o.isRef)(t)&&!i.has(t)&&(a.push({obj:t,parent:c.parent}),i.put(t))}}return r.items.length>0?r.items:null},get numPages(){var e=this.toplevelPagesDict.get("Count");if(!(0,n.isInt)(e))throw new n.FormatError("page count in top level pages object is not an integer");return(0,n.shadow)(this,"numPages",e)},get destinations(){function e(e){return(0,o.isDict)(e)?e.get("D"):e}var t,r,a=this.xref,i={},s=this.catDict.get("Names");if(s&&s.has("Dests")?t=s.getRaw("Dests"):this.catDict.has("Dests")&&(r=this.catDict.get("Dests")),r&&(s=r).forEach(function(t,r){r&&(i[t]=e(r))}),t){var l=new g(t,a).getAll();for(var c in l)i[c]=e(l[c])}return(0,n.shadow)(this,"destinations",i)},getDestination:function(e){function t(e){return(0,o.isDict)(e)?e.get("D"):e}var r,a,i=this.xref,n=null,s=this.catDict.get("Names");if(s&&s.has("Dests")?r=s.getRaw("Dests"):this.catDict.has("Dests")&&(a=this.catDict.get("Dests")),a){var l=a.get(e);l&&(n=t(l))}r&&(n=t(new g(r,i).get(e)));return n},get pageLabels(){var e=null;try{e=this.readPageLabels()}catch(e){if(e instanceof n.MissingDataException)throw e;(0,n.warn)("Unable to read page labels.")}return(0,n.shadow)(this,"pageLabels",e)},readPageLabels:function(){var e=this.catDict.getRaw("PageLabels");if(!e)return null;for(var t=new Array(this.numPages),r=null,a="",i=new m(e,this.xref).getAll(),s="",l=1,c=0,h=this.numPages;c=1))throw new n.FormatError("Invalid start in PageLabel dictionary.");l=p||1}switch(r){case"D":s=l;break;case"R":case"r":s=n.Util.toRoman(l,"r"===r);break;case"A":case"a":for(var b="a"===r?97:65,v=l-1,y=String.fromCharCode(b+v%26),w=[],k=0,S=v/26|0;k<=S;k++)w.push(y);s=w.join("");break;default:if(r)throw new n.FormatError('Invalid style "'+r+'" in PageLabel dictionary.')}t[c]=a+s,s="",l++}return t},get pageMode(){var e=this.catDict.get("PageMode"),t="UseNone";if((0,o.isName)(e))switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return(0,n.shadow)(this,"pageMode",t)},get attachments(){var e,t=this.xref,r=null,a=this.catDict.get("Names");if(a&&(e=a.getRaw("EmbeddedFiles")),e){var i=new g(e,t).getAll();for(var o in i){var s=new p(i[o],t);r||(r=Object.create(null)),r[(0,n.stringToPDFString)(o)]=s.serializable}}return(0,n.shadow)(this,"attachments",r)},get javaScript(){var e=this.xref,t=this.catDict.get("Names"),r=[];function a(e){var t=e.get("S");if((0,o.isName)(t,"JavaScript")){var a=e.get("JS");if((0,o.isStream)(a))a=(0,n.bytesToString)(a.getBytes());else if(!(0,n.isString)(a))return;r.push((0,n.stringToPDFString)(a))}}if(t&&t.has("JavaScript")){var i=new g(t.getRaw("JavaScript"),e).getAll();for(var s in i){var l=i[s];(0,o.isDict)(l)&&a(l)}}var c=this.catDict.get("OpenAction");if((0,o.isDict)(c,"Action")){var h=c.get("S");if((0,o.isName)(h,"Named")){var u=c.get("N");(0,o.isName)(u,"Print")&&r.push("print({});")}else a(c)}return(0,n.shadow)(this,"javaScript",r)},cleanup:function(){var e=this;this.pageKidsCountCache.clear();var t=[];return this.fontCache.forEach(function(e){t.push(e)}),Promise.all(t).then(function(t){for(var r=0,a=t.length;r0&&i+t=0;f--)a.push(d[f])}}r.reject(new Error("Page index "+e+" not found."))}(),r.promise},getPageIndex:function(e){var t=this.xref;var r=0;return function a(i){return(s=i,c=0,t.fetchAsync(s).then(function(t){if((0,o.isRefsEqual)(s,e)&&!(0,o.isDict)(t,"Page")&&(!(0,o.isDict)(t)||t.has("Type")||!t.has("Contents")))throw new n.FormatError("The reference does not point to a /Page Dict.");if(!t)return null;if(!(0,o.isDict)(t))throw new n.FormatError("node must be a Dict.");return l=t.getRaw("Parent"),t.getAsync("Parent")}).then(function(e){if(!e)return null;if(!(0,o.isDict)(e))throw new n.FormatError("parent must be a Dict.");return e.getAsync("Kids")}).then(function(e){if(!e)return null;for(var r=[],a=!1,i=0;i0;){var h=c[0],u=c[1];if(!(0,n.isInt)(h)||!(0,n.isInt)(u))throw new n.FormatError("Invalid XRef range fields: "+h+", "+u);if(!(0,n.isInt)(o)||!(0,n.isInt)(s)||!(0,n.isInt)(l))throw new n.FormatError("Invalid XRef entry fields length: "+h+", "+u);for(t=a.entryNum;t=a.length);)n+=String.fromCharCode(o),o=a[i];return n}function i(e,t,r){for(var a=r.length,i=e.length,n=0;t=a)break;t++,n++}return n}var l=/^(\d+)\s+(\d+)\s+obj\b/,c=new Uint8Array([116,114,97,105,108,101,114]),h=new Uint8Array([115,116,97,114,116,120,114,101,102]),u=new Uint8Array([101,110,100,111,98,106]),d=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var f=this.stream;f.pos=0;for(var g,m,p,b=f.getBytes(),v=f.start,y=b.length,w=[],k=[];v=y)break;S=b[v]}while(S!==e&&S!==t);else++v}for(g=0,m=k.length;g0;){var i,s,l=t.fetchIfRef(a.shift());if((0,o.isDict)(l))if(l.has("Kids")){var c=l.get("Kids");for(i=0,s=c.length;i10)return(0,n.warn)('Search depth limit reached for "'+this._type+'" tree.'),null;var l=o.get("Kids");if(!(0,n.isArray)(l))return null;for(t=0,r=l.length-1;t<=r;){a=t+r>>1;var c=i.fetchIfRef(l[a]).get("Limits");if(ei.fetchIfRef(c[1]))){o=i.fetchIfRef(l[a]);break}t=a+1}}if(t>r)return null}var h=o.get(this._type);if((0,n.isArray)(h))for(t=0,r=h.length-2;t<=r;){a=t+r&-2;var u=i.fetchIfRef(h[a]);if(eu))return i.fetchIfRef(h[a+1]);t=a+2}}return null}},e}(),g=function(){function e(e,t){this.root=e,this.xref=t,this._type="Names"}return n.Util.inherit(e,f,{}),e}(),m=function(){function e(e,t){this.root=e,this.xref=t,this._type="Nums"}return n.Util.inherit(e,f,{}),e}(),p=function(){function e(e,t){e&&(0,o.isDict)(e)&&(this.xref=t,this.root=e,e.has("FS")&&(this.fs=e.get("FS")),this.description=e.has("Desc")?(0,n.stringToPDFString)(e.get("Desc")):"",e.has("RF")&&(0,n.warn)("Related file specifications are not supported"),this.contentAvailable=!0,e.has("EF")||(this.contentAvailable=!1,(0,n.warn)("Non-embedded file specifications are not supported")))}function t(e){return e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null}return e.prototype={get filename(){if(!this._filename&&this.root){var e=t(this.root)||"unnamed";this._filename=(0,n.stringToPDFString)(e).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=t(this.root.get("EF")));var e=null;if(this.contentRef){var r=this.xref.fetchIfRef(this.contentRef);r&&(0,o.isStream)(r)?e=r.getBytes():(0,n.warn)("Embedded file specification points to non-existing/invalid content")}else(0,n.warn)("Embedded file specification does not have a content");return e},get serializable(){return{filename:this.filename,content:this.content}}},e}(),b=function(){function e(e){return(0,o.isRef)(e)||(0,o.isDict)(e)||(0,n.isArray)(e)||(0,o.isStream)(e)}function t(t,r){if((0,o.isDict)(t)||(0,o.isStream)(t))for(var a=(0,o.isDict)(t)?t:t.dict,i=a.getKeys(),s=0,l=i.length;s0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.size,n=r.highWaterMark,o=void 0===n?1:n;if(i(this,e),this._state="writable",this._storedError=void 0,this._writer=void 0,this._writableStreamController=void 0,this._writeRequests=[],this._inFlightWriteRequest=void 0,this._closeRequest=void 0,this._inFlightCloseRequest=void 0,this._pendingAbortRequest=void 0,this._backpressure=!1,void 0!==t.type)throw new RangeError("Invalid type is specified");this._writableStreamController=new N(this,t,a,o),this._writableStreamController.__startSteps()}return a(e,[{key:"abort",value:function(e){return!1===w(this)?Promise.reject(G("abort")):!0===k(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):S(this,e)}},{key:"getWriter",value:function(){if(!1===w(this))throw G("getWriter");return y(this)}},{key:"locked",get:function(){if(!1===w(this))throw G("locked");return k(this)}}]),e}();function y(e){return new O(e)}function w(e){return!!c(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function k(e){return u(!0===w(e),"IsWritableStreamLocked should only be used on known writable streams"),void 0!==e._writer}function S(e,t){var r=e._state;if("closed"===r)return Promise.resolve(void 0);if("errored"===r)return Promise.reject(e._storedError);var a=new TypeError("Requested to abort");if(void 0!==e._pendingAbortRequest)return Promise.reject(a);u("writable"===r||"erroring"===r,"state must be writable or erroring");var i=!1;"erroring"===r&&(i=!0,t=void 0);var n=new Promise(function(r,a){e._pendingAbortRequest={_resolve:r,_reject:a,_reason:t,_wasAlreadyErroring:i}});return!1===i&&x(e,a),n}function C(e,t){var r=e._state;"writable"!==r?(u("erroring"===r),A(e)):x(e,t)}function x(e,t){u(void 0===e._storedError,"stream._storedError === undefined"),u("writable"===e._state,"state must be writable");var r=e._writableStreamController;u(void 0!==r,"controller must not be undefined"),e._state="erroring",e._storedError=t;var a=e._writer;void 0!==a&&M(a,t),!1===_(e)&&!0===r._started&&A(e)}function A(e){u("erroring"===e._state,"stream._state === erroring"),u(!1===_(e),"WritableStreamHasOperationMarkedInFlight(stream) === false"),e._state="errored",e._writableStreamController.__errorSteps();for(var t=e._storedError,r=0;r0,"Spec-level failure: should never dequeue from an empty queue.");var t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value},t.EnqueueValueWithSize=function(e,t,r){if(i("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]]."),r=Number(r),!a(r))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r},t.PeekQueueValue=function(e){return i("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]]."),i(e._queue.length>0,"Spec-level failure: should never peek at an empty queue."),e._queue[0].value},t.ResetQueue=function(e){i("_queue"in e&&"_queueTotalSize"in e,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]]."),e._queue=[],e._queueTotalSize=0}},function(e,t,r){var a=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.size,n=r.highWaterMark;i(this,e),this._state="readable",this._reader=void 0,this._storedError=void 0,this._disturbed=!1,this._readableStreamController=void 0;var o=t.type;if("bytes"===String(o))void 0===n&&(n=0),this._readableStreamController=new ue(this,t,n);else{if(void 0!==o)throw new RangeError("Invalid type is specified");void 0===n&&(n=1),this._readableStreamController=new re(this,t,a,n)}}return a(e,[{key:"cancel",value:function(e){return!1===D(this)?Promise.reject(_e("cancel")):!0===L(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):q(this,e)}},{key:"getReader",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).mode;if(!1===D(this))throw _e("getReader");if(void 0===e)return M(this);if("byob"===(e=String(e)))return new K(this);throw new RangeError("Invalid mode is specified")}},{key:"pipeThrough",value:function(e,t){var r=e.writable,a=e.readable;return function(e){try{Promise.prototype.then.call(e,void 0,function(){})}catch(e){}}(this.pipeTo(r,t)),a}},{key:"pipeTo",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.preventClose,i=r.preventAbort,n=r.preventCancel;if(!1===D(this))return Promise.reject(_e("pipeTo"));if(!1===I(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));if(a=Boolean(a),i=Boolean(i),n=Boolean(n),!0===L(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));if(!0===_(e))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var o=M(this),s=P(e),l=!1,c=Promise.resolve();return new Promise(function(r,h){var u,d,f;if(p(t,o._closedPromise,function(t){!1===i?b(function(){return T(e,t)},!0,t):v(!0,t)}),p(e,s._closedPromise,function(e){!1===n?b(function(){return q(t,e)},!0,e):v(!0,e)}),u=t,d=o._closedPromise,f=function(){!1===a?b(function(){return E(s)}):v()},"closed"===u._state?f():d.then(f).catch(w),!0===F(e)||"closed"===e._state){var g=new TypeError("the destination writable stream closed before all data could be piped to it");!1===n?b(function(){return q(t,g)},!0,g):v(!0,g)}function m(){var e=c;return c.then(function(){return e!==c?m():void 0})}function p(e,t,r){"errored"===e._state?r(e._storedError):t.catch(r).catch(w)}function b(t,r,a){function i(){t().then(function(){return y(r,a)},function(e){return y(!0,e)}).catch(w)}!0!==l&&(l=!0,"writable"===e._state&&!1===F(e)?m().then(i):i())}function v(t,r){!0!==l&&(l=!0,"writable"===e._state&&!1===F(e)?m().then(function(){return y(t,r)}).catch(w):y(t,r))}function y(e,t){O(s),ee(o),e?h(t):r(void 0)}(function e(){return c=Promise.resolve(),!0===l?Promise.resolve():s._readyPromise.then(function(){return te(o).then(function(e){var t=e.value;!0!==e.done&&(c=R(s,t).catch(function(){}))})}).then(e)})().catch(function(e){c=Promise.resolve(),w(e)})})}},{key:"tee",value:function(){if(!1===D(this))throw _e("tee");var e=function(e,t){y(!0===D(e)),y("boolean"==typeof t);var r=M(e),a={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};a.promise=new Promise(function(e){a._resolve=e});var i=function e(){var t=e._reader,r=e._branch1,a=e._branch2,i=e._teeState;return te(t).then(function(e){y(b(e));var t=e.value,n=e.done;if(y("boolean"==typeof n),!0===n&&!1===i.closedOrErrored&&(!1===i.canceled1&&ne(r),!1===i.canceled2&&ne(a),i.closedOrErrored=!0),!0!==i.closedOrErrored){var o=t,s=t;!1===i.canceled1&&oe(r,o),!1===i.canceled2&&oe(a,s)}})};i._reader=r,i._teeState=a,i._cloneForBranch2=t;var n=function e(t){var r=e._stream,a=e._teeState;if(a.canceled1=!0,a.reason1=t,!0===a.canceled2){var i=m([a.reason1,a.reason2]),n=q(r,i);a._resolve(n)}return a.promise};n._stream=e,n._teeState=a;var o=function e(t){var r=e._stream,a=e._teeState;if(a.canceled2=!0,a.reason2=t,!0===a.canceled1){var i=m([a.reason1,a.reason2]),n=q(r,i);a._resolve(n)}return a.promise};o._stream=e,o._teeState=a;var s=Object.create(Object.prototype);p(s,"pull",i),p(s,"cancel",n);var l=new B(s),c=Object.create(Object.prototype);p(c,"pull",i),p(c,"cancel",o);var h=new B(c);return i._branch1=l._readableStreamController,i._branch2=h._readableStreamController,r._closedPromise.catch(function(e){!0!==a.closedOrErrored&&(se(i._branch1,e),se(i._branch2,e),a.closedOrErrored=!0)}),[l,h]}(this,!1);return m(e)}},{key:"locked",get:function(){if(!1===D(this))throw _e("locked");return L(this)}}]),e}();function M(e){return new Y(e)}function D(e){return!!b(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function L(e){return y(!0===D(e),"IsReadableStreamLocked should only be used on known readable streams"),void 0!==e._reader}function N(e){return y(!0===J(e._reader)),y("readable"===e._state||"closed"===e._state),new Promise(function(t,r){var a={_resolve:t,_reject:r};e._reader._readIntoRequests.push(a)})}function U(e){return y(!0===Z(e._reader)),y("readable"===e._state),new Promise(function(t,r){var a={_resolve:t,_reject:r};e._reader._readRequests.push(a)})}function q(e,t){return e._disturbed=!0,"closed"===e._state?Promise.resolve(void 0):"errored"===e._state?Promise.reject(e._storedError):(j(e),e._readableStreamController.__cancelSteps(t).then(function(){}))}function j(e){y("readable"===e._state),e._state="closed";var t=e._reader;if(void 0!==t){if(!0===Z(t)){for(var r=0;r0),a._readRequests.shift()._resolve(s(t,r))}function G(e){return e._reader._readIntoRequests.length}function W(e){return e._reader._readRequests.length}function X(e){var t=e._reader;return void 0!==t&&!1!==J(t)}function V(e){var t=e._reader;return void 0!==t&&!1!==Z(t)}e.exports={ReadableStream:B,IsReadableStreamDisturbed:function(e){return y(!0===D(e),"IsReadableStreamDisturbed should only be used on known readable streams"),e._disturbed},ReadableStreamDefaultControllerClose:ne,ReadableStreamDefaultControllerEnqueue:oe,ReadableStreamDefaultControllerError:se,ReadableStreamDefaultControllerGetDesiredSize:ce};var Y=function(){function e(t){if(i(this,e),!1===D(t))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===L(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Q(this,t),this._readRequests=[]}return a(e,[{key:"cancel",value:function(e){return!1===Z(this)?Promise.reject(Ee("cancel")):void 0===this._ownerReadableStream?Promise.reject(Te("cancel")):$(this,e)}},{key:"read",value:function(){return!1===Z(this)?Promise.reject(Ee("read")):void 0===this._ownerReadableStream?Promise.reject(Te("read from")):te(this)}},{key:"releaseLock",value:function(){if(!1===Z(this))throw Ee("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");ee(this)}}},{key:"closed",get:function(){return!1===Z(this)?Promise.reject(Ee("closed")):this._closedPromise}}]),e}(),K=function(){function e(t){if(i(this,e),!D(t))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===de(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(L(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Q(this,t),this._readIntoRequests=[]}return a(e,[{key:"cancel",value:function(e){return J(this)?void 0===this._ownerReadableStream?Promise.reject(Te("cancel")):$(this,e):Promise.reject(Re("cancel"))}},{key:"read",value:function(e){return J(this)?void 0===this._ownerReadableStream?Promise.reject(Te("read from")):ArrayBuffer.isView(e)?0===e.byteLength?Promise.reject(new TypeError("view must have non-zero byteLength")):function(e,t){var r=e._ownerReadableStream;if(y(void 0!==r),r._disturbed=!0,"errored"===r._state)return Promise.reject(r._storedError);return function(e,t){var r=e._controlledReadableStream,a=1;t.constructor!==DataView&&(a=t.constructor.BYTES_PER_ELEMENT);var i=t.constructor,n={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:a,ctor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return n.buffer=u(n.buffer),e._pendingPullIntos.push(n),N(r);if("closed"===r._state){var o=new t.constructor(n.buffer,n.byteOffset,0);return Promise.resolve(s(o,!0))}if(e._queueTotalSize>0){if(!0===ye(e,n)){var l=be(n);return ke(e),Promise.resolve(s(l,!1))}if(!0===e._closeRequested){var c=new TypeError("Insufficient bytes to fill elements in the given buffer");return Pe(e,c),Promise.reject(c)}}n.buffer=u(n.buffer),e._pendingPullIntos.push(n);var h=N(r);return ge(e),h}(r._readableStreamController,t)}(this,e):Promise.reject(new TypeError("view must be an array buffer view")):Promise.reject(Re("read"))}},{key:"releaseLock",value:function(){if(!J(this))throw Re("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");ee(this)}}},{key:"closed",get:function(){return J(this)?this._closedPromise:Promise.reject(Re("closed"))}}]),e}();function J(e){return!!b(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Z(e){return!!b(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function Q(e,t){var r,a,i,n;e._ownerReadableStream=t,t._reader=e,"readable"===t._state?(n=e)._closedPromise=new Promise(function(e,t){n._closedPromise_resolve=e,n._closedPromise_reject=t}):"closed"===t._state?((i=e)._closedPromise=Promise.resolve(void 0),i._closedPromise_resolve=void 0,i._closedPromise_reject=void 0):(y("errored"===t._state,"state must be errored"),r=e,a=t._storedError,r._closedPromise=Promise.reject(a),r._closedPromise_resolve=void 0,r._closedPromise_reject=void 0,e._closedPromise.catch(function(){}))}function $(e,t){var r=e._ownerReadableStream;return y(void 0!==r),q(r,t)}function ee(e){var t,r;y(void 0!==e._ownerReadableStream),y(e._ownerReadableStream._reader===e),"readable"===e._ownerReadableStream._state?Oe(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):(t=e,r=new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"),y(void 0===t._closedPromise_resolve),y(void 0===t._closedPromise_reject),t._closedPromise=Promise.reject(r)),e._closedPromise.catch(function(){}),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function te(e){var t=e._ownerReadableStream;return y(void 0!==t),t._disturbed=!0,"closed"===t._state?Promise.resolve(s(void 0,!0)):"errored"===t._state?Promise.reject(t._storedError):(y("readable"===t._state),t._readableStreamController.__pullSteps())}var re=function(){function e(t,r,a,n){if(i(this,e),!1===D(t))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==t._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");this._controlledReadableStream=t,this._underlyingSource=r,this._queue=void 0,this._queueTotalSize=void 0,x(this),this._started=!1,this._closeRequested=!1,this._pullAgain=!1,this._pulling=!1;var o=d(a,n);this._strategySize=o.size,this._strategyHWM=o.highWaterMark;var s=this,l=c(r,"start",[this]);Promise.resolve(l).then(function(){s._started=!0,y(!1===s._pulling),y(!1===s._pullAgain),ie(s)},function(e){le(s,e)}).catch(w)}return a(e,[{key:"close",value:function(){if(!1===ae(this))throw Fe("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");ne(this)}},{key:"enqueue",value:function(e){if(!1===ae(this))throw Fe("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");return oe(this,e)}},{key:"error",value:function(e){if(!1===ae(this))throw Fe("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");se(this,e)}},{key:"__cancelSteps",value:function(e){return x(this),h(this._underlyingSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(this._queue.length>0){var t=S(this);return!0===this._closeRequested&&0===this._queue.length?j(e):ie(this),Promise.resolve(s(t,!1))}var r=U(e);return ie(this),r}},{key:"desiredSize",get:function(){if(!1===ae(this))throw Fe("desiredSize");return ce(this)}}]),e}();function ae(e){return!!b(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingSource")}function ie(e){!1!==function(e){var t=e._controlledReadableStream;if("closed"===t._state||"errored"===t._state)return!1;if(!0===e._closeRequested)return!1;if(!1===e._started)return!1;if(!0===L(t)&&W(t)>0)return!0;if(ce(e)>0)return!0;return!1}(e)&&(!0!==e._pulling?(y(!1===e._pullAgain),e._pulling=!0,h(e._underlyingSource,"pull",[e]).then(function(){if(e._pulling=!1,!0===e._pullAgain)return e._pullAgain=!1,ie(e)},function(t){le(e,t)}).catch(w)):e._pullAgain=!0)}function ne(e){var t=e._controlledReadableStream;y(!1===e._closeRequested),y("readable"===t._state),e._closeRequested=!0,0===e._queue.length&&j(t)}function oe(e,t){var r=e._controlledReadableStream;if(y(!1===e._closeRequested),y("readable"===r._state),!0===L(r)&&W(r)>0)H(r,t,!1);else{var a=1;if(void 0!==e._strategySize){var i=e._strategySize;try{a=i(t)}catch(t){throw le(e,t),t}}try{C(e,t,a)}catch(t){throw le(e,t),t}}ie(e)}function se(e,t){var r=e._controlledReadableStream;y("readable"===r._state),x(e),z(r,t)}function le(e,t){"readable"===e._controlledReadableStream._state&&se(e,t)}function ce(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}var he=function(){function e(t,r){i(this,e),this._associatedReadableByteStreamController=t,this._view=r}return a(e,[{key:"respond",value:function(e){if(!1===fe(this))throw Be("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){if(t=Number(t),!1===l(t))throw new RangeError("bytesWritten must be a finite");y(e._pendingPullIntos.length>0),xe(e,t)}(this._associatedReadableByteStreamController,e)}},{key:"respondWithNewView",value:function(e){if(!1===fe(this))throw Be("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");!function(e,t){y(e._pendingPullIntos.length>0);var r=e._pendingPullIntos[0];if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.byteLength!==t.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer=t.buffer,xe(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}},{key:"view",get:function(){return this._view}}]),e}(),ue=function(){function e(t,r,a){if(i(this,e),!1===D(t))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");if(void 0!==t._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=t,this._underlyingByteSource=r,this._pullAgain=!1,this._pulling=!1,me(this),this._queue=this._queueTotalSize=void 0,x(this),this._closeRequested=!1,this._started=!1,this._strategyHWM=f(a);var n=r.autoAllocateChunkSize;if(void 0!==n&&(!1===Number.isInteger(n)||n<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");this._autoAllocateChunkSize=n,this._pendingPullIntos=[];var o=this,s=c(r,"start",[this]);Promise.resolve(s).then(function(){o._started=!0,y(!1===o._pulling),y(!1===o._pullAgain),ge(o)},function(e){"readable"===t._state&&Pe(o,e)}).catch(w)}return a(e,[{key:"close",value:function(){if(!1===de(this))throw Me("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");!function(e){var t=e._controlledReadableStream;if(y(!1===e._closeRequested),y("readable"===t._state),e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){var r=e._pendingPullIntos[0];if(r.bytesFilled>0){var a=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Pe(e,a),a}}j(t)}(this)}},{key:"enqueue",value:function(e){if(!1===de(this))throw Me("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(e))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");!function(e,t){var r=e._controlledReadableStream;y(!1===e._closeRequested),y("readable"===r._state);var a=t.buffer,i=t.byteOffset,n=t.byteLength,o=u(a);if(!0===V(r))if(0===W(r))ve(e,o,i,n);else{y(0===e._queue.length);var s=new Uint8Array(o,i,n);H(r,s,!1)}else!0===X(r)?(ve(e,o,i,n),Ce(e)):(y(!1===L(r),"stream must not be locked"),ve(e,o,i,n))}(this,e)}},{key:"error",value:function(e){if(!1===de(this))throw Me("error");var t=this._controlledReadableStream;if("readable"!==t._state)throw new TypeError("The stream is "+t._state+" and so cannot be errored");Pe(this,e)}},{key:"__cancelSteps",value:function(e){this._pendingPullIntos.length>0&&(this._pendingPullIntos[0].bytesFilled=0);return x(this),h(this._underlyingByteSource,"cancel",[e])}},{key:"__pullSteps",value:function(){var e=this._controlledReadableStream;if(y(!0===V(e)),this._queueTotalSize>0){y(0===W(e));var t=this._queue.shift();this._queueTotalSize-=t.byteLength,ke(this);var r=void 0;try{r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}catch(e){return Promise.reject(e)}return Promise.resolve(s(r,!1))}var a=this._autoAllocateChunkSize;if(void 0!==a){var i=void 0;try{i=new ArrayBuffer(a)}catch(e){return Promise.reject(e)}var n={buffer:i,byteOffset:0,byteLength:a,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(n)}var o=U(e);return ge(this),o}},{key:"byobRequest",get:function(){if(!1===de(this))throw Me("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos[0],t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled);this._byobRequest=new he(this,t)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===de(this))throw Me("desiredSize");return Ie(this)}}]),e}();function de(e){return!!b(e)&&!!Object.prototype.hasOwnProperty.call(e,"_underlyingByteSource")}function fe(e){return!!b(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function ge(e){!1!==function(e){var t=e._controlledReadableStream;if("readable"!==t._state)return!1;if(!0===e._closeRequested)return!1;if(!1===e._started)return!1;if(!0===V(t)&&W(t)>0)return!0;if(!0===X(t)&&G(t)>0)return!0;if(Ie(e)>0)return!0;return!1}(e)&&(!0!==e._pulling?(y(!1===e._pullAgain),e._pulling=!0,h(e._underlyingByteSource,"pull",[e]).then(function(){e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,ge(e))},function(t){"readable"===e._controlledReadableStream._state&&Pe(e,t)}).catch(w)):e._pullAgain=!0)}function me(e){Se(e),e._pendingPullIntos=[]}function pe(e,t){y("errored"!==e._state,"state must not be errored");var r=!1;"closed"===e._state&&(y(0===t.bytesFilled),r=!0);var a,i,n,o=be(t);"default"===t.readerType?H(e,o,r):(y("byob"===t.readerType),a=o,i=r,n=e._reader,y(n._readIntoRequests.length>0),n._readIntoRequests.shift()._resolve(s(a,i)))}function be(e){var t=e.bytesFilled,r=e.elementSize;return y(t<=e.byteLength),y(t%r==0),new e.ctor(e.buffer,e.byteOffset,t/r)}function ve(e,t,r,a){e._queue.push({buffer:t,byteOffset:r,byteLength:a}),e._queueTotalSize+=a}function ye(e,t){var r=t.elementSize,a=t.bytesFilled-t.bytesFilled%r,i=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),n=t.bytesFilled+i,s=n-n%r,l=i,c=!1;s>a&&(l=s-t.bytesFilled,c=!0);for(var h=e._queue;l>0;){var u=h[0],d=Math.min(l,u.byteLength),f=t.byteOffset+t.bytesFilled;o(t.buffer,f,u.buffer,u.byteOffset,d),u.byteLength===d?h.shift():(u.byteOffset+=d,u.byteLength-=d),e._queueTotalSize-=d,we(e,d,t),l-=d}return!1===c&&(y(0===e._queueTotalSize,"queue must be empty"),y(t.bytesFilled>0),y(t.bytesFilled0;){if(0===e._queueTotalSize)return;var t=e._pendingPullIntos[0];!0===ye(e,t)&&(Ae(e),pe(e._controlledReadableStream,t))}}function xe(e,t){var r=e._pendingPullIntos[0],a=e._controlledReadableStream;if("closed"===a._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=u(t.buffer),y(0===t.bytesFilled,"bytesFilled must be 0");var r=e._controlledReadableStream;if(!0===X(r))for(;G(r)>0;)pe(r,Ae(e))}(e,r)}else y("readable"===a._state),function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(we(e,t,r),!(r.bytesFilled0){var i=r.byteOffset+r.bytesFilled,n=r.buffer.slice(i-a,i);ve(e,n,0,n.byteLength)}r.buffer=u(r.buffer),r.bytesFilled-=a,pe(e._controlledReadableStream,r),Ce(e)}}(e,t,r)}function Ae(e){var t=e._pendingPullIntos.shift();return Se(e),t}function Pe(e,t){var r=e._controlledReadableStream;y("readable"===r._state),me(e),x(e),z(r,t)}function Ie(e){var t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function _e(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function Te(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Ee(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}function Oe(e,t){y(void 0!==e._closedPromise_resolve),y(void 0!==e._closedPromise_reject),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function Re(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Fe(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Be(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function Me(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}},function(e,t,r){var a=r(6),i=r(4),n=r(2);t.TransformStream=a.TransformStream,t.ReadableStream=i.ReadableStream,t.IsReadableStreamDisturbed=i.IsReadableStreamDisturbed,t.ReadableStreamDefaultControllerClose=i.ReadableStreamDefaultControllerClose,t.ReadableStreamDefaultControllerEnqueue=i.ReadableStreamDefaultControllerEnqueue,t.ReadableStreamDefaultControllerError=i.ReadableStreamDefaultControllerError,t.ReadableStreamDefaultControllerGetDesiredSize=i.ReadableStreamDefaultControllerGetDesiredSize,t.AcquireWritableStreamDefaultWriter=n.AcquireWritableStreamDefaultWriter,t.IsWritableStream=n.IsWritableStream,t.IsWritableStreamLocked=n.IsWritableStreamLocked,t.WritableStream=n.WritableStream,t.WritableStreamAbort=n.WritableStreamAbort,t.WritableStreamDefaultControllerError=n.WritableStreamDefaultControllerError,t.WritableStreamDefaultWriterCloseWithErrorPropagation=n.WritableStreamDefaultWriterCloseWithErrorPropagation,t.WritableStreamDefaultWriterRelease=n.WritableStreamDefaultWriterRelease,t.WritableStreamDefaultWriterWrite=n.WritableStreamDefaultWriterWrite},function(e,t,r){var a=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this._transformer=t;var r=t.readableStrategy,a=t.writableStrategy;this._transforming=!1,this._errored=!1,this._storedError=void 0,this._writableController=void 0,this._readableController=void 0,this._transformStreamController=void 0,this._writableDone=!1,this._readableClosed=!1,this._backpressure=void 0,this._backpressureChangePromise=void 0,this._backpressureChangePromise_resolve=void 0,this._transformStreamController=new O(this);var o=void 0,l=new Promise(function(e){o=e}),c=new E(this,l);this._readable=new d(c,r);var h=new T(this,l);this._writable=new v(h,a),n(void 0!==this._writableController),n(void 0!==this._readableController),A(this,p(this._readableController)<=0);var u=this,f=s(t,"start",[u._transformStreamController]);o(f),l.catch(function(e){!1===u._errored&&(u._errored=!0,u._storedError=e)})}return a(e,[{key:"readable",get:function(){if(!1===_(this))throw B("readable");return this._readable}},{key:"writable",get:function(){if(!1===_(this))throw B("writable");return this._writable}}]),e}();function F(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function B(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}e.exports={TransformStream:R}},function(e,t,r){e.exports=r(5)}]))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationFactory=t.AnnotationBorderStyle=t.Annotation=void 0;var a=r(0),i=r(15),n=r(1),o=r(3),s=r(13),l=r(2);function c(){}c.prototype={create:function(e,t,r,i){var o=e.fetchIfRef(t);if((0,n.isDict)(o)){var s=(0,n.isRef)(t)?t.toString():"annot_"+i.createObjId(),l=o.get("Subtype");l=(0,n.isName)(l)?l.name:null;var c={xref:e,dict:o,ref:(0,n.isRef)(t)?t:null,subtype:l,id:s,pdfManager:r};switch(l){case"Link":return new b(c);case"Text":return new p(c);case"Widget":var u=a.Util.getInheritableProperty(o,"FT");switch(u=(0,n.isName)(u)?u.name:null){case"Tx":return new f(c);case"Btn":return new g(c);case"Ch":return new m(c)}return(0,a.warn)('Unimplemented widget field type "'+u+'", falling back to base field type.'),new d(c);case"Popup":return new v(c);case"Line":return new y(c);case"Highlight":return new w(c);case"Underline":return new k(c);case"Squiggly":return new S(c);case"StrikeOut":return new C(c);case"FileAttachment":return new x(c);default:return l?(0,a.warn)('Unimplemented annotation type "'+l+'", falling back to base annotation.'):(0,a.warn)("Annotation is missing the required /Subtype."),new h(c)}}}};var h=function(){function e(e){var t=e.dict;this.setFlags(t.get("F")),this.setRectangle(t.getArray("Rect")),this.setColor(t.getArray("C")),this.setBorderStyle(t),this.setAppearance(t),this.data={},this.data.id=e.id,this.data.subtype=e.subtype,this.data.annotationFlags=this.flags,this.data.rect=this.rectangle,this.data.color=this.color,this.data.borderStyle=this.borderStyle,this.data.hasAppearance=!!this.appearance}return e.prototype={_hasFlag:function(e,t){return!!(e&t)},_isViewable:function(e){return!this._hasFlag(e,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,a.AnnotationFlag.HIDDEN)&&!this._hasFlag(e,a.AnnotationFlag.NOVIEW)},_isPrintable:function(e){return this._hasFlag(e,a.AnnotationFlag.PRINT)&&!this._hasFlag(e,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,a.AnnotationFlag.HIDDEN)},get viewable(){return 0===this.flags||this._isViewable(this.flags)},get printable(){return 0!==this.flags&&this._isPrintable(this.flags)},setFlags:function(e){this.flags=(0,a.isInt)(e)&&e>0?e:0},hasFlag:function(e){return this._hasFlag(this.flags,e)},setRectangle:function(e){(0,a.isArray)(e)&&4===e.length?this.rectangle=a.Util.normalizeRect(e):this.rectangle=[0,0,0,0]},setColor:function(e){var t=new Uint8Array(3);if((0,a.isArray)(e))switch(e.length){case 0:this.color=null;break;case 1:o.ColorSpace.singletons.gray.getRgbItem(e,0,t,0),this.color=t;break;case 3:o.ColorSpace.singletons.rgb.getRgbItem(e,0,t,0),this.color=t;break;case 4:o.ColorSpace.singletons.cmyk.getRgbItem(e,0,t,0),this.color=t;break;default:this.color=t}else this.color=t},setBorderStyle:function(e){if(this.borderStyle=new u,(0,n.isDict)(e))if(e.has("BS")){var t=e.get("BS"),r=t.get("Type");r&&!(0,n.isName)(r,"Border")||(this.borderStyle.setWidth(t.get("W")),this.borderStyle.setStyle(t.get("S")),this.borderStyle.setDashArray(t.getArray("D")))}else if(e.has("Border")){var i=e.getArray("Border");(0,a.isArray)(i)&&i.length>=3&&(this.borderStyle.setHorizontalCornerRadius(i[0]),this.borderStyle.setVerticalCornerRadius(i[1]),this.borderStyle.setWidth(i[2]),4===i.length&&this.borderStyle.setDashArray(i[3]))}else this.borderStyle.setWidth(0)},setAppearance:function(e){this.appearance=null;var t=e.get("AP");if((0,n.isDict)(t)){var r=t.get("N");if((0,n.isStream)(r))this.appearance=r;else if((0,n.isDict)(r)){var a=e.get("AS");(0,n.isName)(a)&&r.has(a.name)&&(this.appearance=r.get(a.name))}}},_preparePopup:function(e){e.has("C")||(this.data.color=null),this.data.hasPopup=e.has("Popup"),this.data.title=(0,a.stringToPDFString)(e.get("T")||""),this.data.contents=(0,a.stringToPDFString)(e.get("Contents")||"")},loadResources:function(e){return this.appearance.dict.getAsync("Resources").then(function(t){if(t)return new i.ObjectLoader(t,e,t.xref).load().then(function(){return t})})},getOperatorList:function(e,t,r){var i=this;if(!this.appearance)return Promise.resolve(new s.OperatorList);var n=this.data,o=this.appearance.dict,l=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),c=o.getArray("BBox")||[0,0,1,1],h=o.getArray("Matrix")||[1,0,0,1,0,0],u=function(e,t,r){var i=a.Util.getAxialAlignedBoundingBox(t,r),n=i[0],o=i[1],s=i[2],l=i[3];if(n===s||o===l)return[1,0,0,1,e[0],e[1]];var c=(e[2]-e[0])/(s-n),h=(e[3]-e[1])/(l-o);return[c,0,0,h,e[0]-n*c,e[1]-o*h]}(n.rect,c,h);return l.then(function(r){var o=new s.OperatorList;return o.addOp(a.OPS.beginAnnotation,[n.rect,u,h]),e.getOperatorList({stream:i.appearance,task:t,resources:r,operatorList:o}).then(function(){return o.addOp(a.OPS.endAnnotation,[]),i.appearance.reset(),o})})}},e}(),u=function(){function e(){this.width=1,this.style=a.AnnotationBorderStyleType.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return e.prototype={setWidth:function(e){e===(0|e)&&(this.width=e)},setStyle:function(e){if(e)switch(e.name){case"S":this.style=a.AnnotationBorderStyleType.SOLID;break;case"D":this.style=a.AnnotationBorderStyleType.DASHED;break;case"B":this.style=a.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=a.AnnotationBorderStyleType.INSET;break;case"U":this.style=a.AnnotationBorderStyleType.UNDERLINE}},setDashArray:function(e){if((0,a.isArray)(e)&&e.length>0){for(var t=!0,r=!0,i=0,n=e.length;i=0)){t=!1;break}o>0&&(r=!1)}t&&!r?this.dashArray=e:this.width=0}else e&&(this.width=0)},setHorizontalCornerRadius:function(e){e===(0|e)&&(this.horizontalCornerRadius=e)},setVerticalCornerRadius:function(e){e===(0|e)&&(this.verticalCornerRadius=e)}},e}(),d=function(){function e(e){h.call(this,e);var t=e.dict,r=this.data;r.annotationType=a.AnnotationType.WIDGET,r.fieldName=this._constructFieldName(t),r.fieldValue=a.Util.getInheritableProperty(t,"V",!0),r.alternativeText=(0,a.stringToPDFString)(t.get("TU")||""),r.defaultAppearance=a.Util.getInheritableProperty(t,"DA")||"";var i=a.Util.getInheritableProperty(t,"FT");r.fieldType=(0,n.isName)(i)?i.name:null,this.fieldResources=a.Util.getInheritableProperty(t,"DR")||n.Dict.empty,r.fieldFlags=a.Util.getInheritableProperty(t,"Ff"),(!(0,a.isInt)(r.fieldFlags)||r.fieldFlags<0)&&(r.fieldFlags=0),r.readOnly=this.hasFieldFlag(a.AnnotationFieldFlag.READONLY),"Sig"===r.fieldType&&this.setFlags(a.AnnotationFlag.HIDDEN)}return a.Util.inherit(e,h,{_constructFieldName:function(e){if(!e.has("T")&&!e.has("Parent"))return(0,a.warn)("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return(0,a.stringToPDFString)(e.get("T"));var t=[];e.has("T")&&t.unshift((0,a.stringToPDFString)(e.get("T")));for(var r=e;r.has("Parent")&&(r=r.get("Parent"),(0,n.isDict)(r));)r.has("T")&&t.unshift((0,a.stringToPDFString)(r.get("T")));return t.join(".")},hasFieldFlag:function(e){return!!(this.data.fieldFlags&e)}}),e}(),f=function(){function e(e){d.call(this,e),this.data.fieldValue=(0,a.stringToPDFString)(this.data.fieldValue||"");var t=a.Util.getInheritableProperty(e.dict,"Q");(!(0,a.isInt)(t)||t<0||t>2)&&(t=null),this.data.textAlignment=t;var r=a.Util.getInheritableProperty(e.dict,"MaxLen");(!(0,a.isInt)(r)||r<0)&&(r=null),this.data.maxLen=r,this.data.multiLine=this.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE),this.data.comb=this.hasFieldFlag(a.AnnotationFieldFlag.COMB)&&!this.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE)&&!this.hasFieldFlag(a.AnnotationFieldFlag.PASSWORD)&&!this.hasFieldFlag(a.AnnotationFieldFlag.FILESELECT)&&null!==this.data.maxLen}return a.Util.inherit(e,d,{getOperatorList:function(e,t,r){var i=new s.OperatorList;if(r)return Promise.resolve(i);if(this.appearance)return h.prototype.getOperatorList.call(this,e,t,r);if(!this.data.defaultAppearance)return Promise.resolve(i);var n=new l.Stream((0,a.stringToBytes)(this.data.defaultAppearance));return e.getOperatorList({stream:n,task:t,resources:this.fieldResources,operatorList:i}).then(function(){return i})}}),e}(),g=function(){function e(e){if(d.call(this,e),this.data.checkBox=!this.hasFieldFlag(a.AnnotationFieldFlag.RADIO)&&!this.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON),this.data.checkBox){if(!(0,n.isName)(this.data.fieldValue))return;this.data.fieldValue=this.data.fieldValue.name}if(this.data.radioButton=this.hasFieldFlag(a.AnnotationFieldFlag.RADIO)&&!this.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON),this.data.radioButton){this.data.fieldValue=this.data.buttonValue=null;var t=e.dict.get("Parent");if((0,n.isDict)(t)&&t.has("V")){var r=t.get("V");(0,n.isName)(r)&&(this.data.fieldValue=r.name)}var i=e.dict.get("AP");if(!(0,n.isDict)(i))return;var o=i.get("N");if(!(0,n.isDict)(o))return;for(var s=o.getKeys(),l=0,c=s.length;l=0&&"ET"===d[P];--P)d[P]="EN";for(P=m+1;P0&&(_=d[m-1]);var T=x;I+1E&&o(E)&&(R=E);for(E=O;E>=R;--E){var F=-1;for(m=0,p=w.length;m=0&&(c(u,F,m),F=-1):F<0&&(F=m);F>=0&&c(u,F,w.length)}for(m=0,p=u.length;m"!==B||(u[m]="")}return h(u.join(""),f)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ISOAdobeCharset=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],t.ExpertCharset=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],t.ExpertSubsetCharset=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CMapFactory=t.IdentityCMap=t.CMap=void 0;var a=r(0),i=r(1),n=r(5),o=r(2),s=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],l=function(){function e(e){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=e}return e.prototype={addCodespaceRange:function(e,t,r){this.codespaceRanges[e-1].push(t,r),this.numCodespaceRanges++},mapCidRange:function(e,t,r){for(;e<=t;)this._map[e++]=r++},mapBfRange:function(e,t,r){for(var a=r.length-1;e<=t;)this._map[e++]=r,r=r.substr(0,a)+String.fromCharCode(r.charCodeAt(a)+1)},mapBfRangeToArray:function(e,t,r){for(var a=0,i=r.length;e<=t&&a>>0;for(var s=i[o],l=0,c=s.length;l=h&&a<=u)return r.charcode=a,void(r.length=o+1)}}r.charcode=0,r.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}},e}(),c=function(){function e(e,t){l.call(this),this.vertical=e,this.addCodespaceRange(t,0,65535)}return a.Util.inherit(e,l,{}),e.prototype={addCodespaceRange:l.prototype.addCodespaceRange,mapCidRange:function(e,t,r){throw new Error("should not call mapCidRange")},mapBfRange:function(e,t,r){throw new Error("should not call mapBfRange")},mapBfRangeToArray:function(e,t,r){throw new Error("should not call mapBfRangeToArray")},mapOne:function(e,t){throw new Error("should not call mapCidOne")},lookup:function(e){return(0,a.isInt)(e)&&e<=65535?e:void 0},contains:function(e){return(0,a.isInt)(e)&&e<=65535},forEach:function(e){for(var t=0;t<=65535;t++)e(t,t)},charCodeOf:function(e){return(0,a.isInt)(e)&&e<=65535?e:-1},getMap:function(){for(var e=new Array(65536),t=0;t<=65535;t++)e[t]=t;return e},readCharCode:l.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){throw new Error("should not access .isIdentityCMap")}},e}(),h=function(){function e(e,t){for(var r=0,a=0;a<=t;a++)r=r<<8|e[a];return r>>>0}function t(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode.apply(null,e.subarray(0,t+1))}function r(e,t,r){for(var a=0,i=r;i>=0;i--)a+=e[i]+t[i],e[i]=255&a,a>>=8}function i(e,t){for(var r=1,a=t;a>=0&&r>0;a--)r+=e[a],e[a]=255&r,r>>=8}var n=16,o=19;function s(e){this.buffer=e,this.pos=0,this.end=e.length,this.tmpBuf=new Uint8Array(o)}function l(){}return s.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var e,t=0;do{var r=this.readByte();if(r<0)throw new a.FormatError("unexpected EOF in bcmap");e=!(128&r),t=t<<7|127&r}while(!e);return t},readSigned:function(){var e=this.readNumber();return 1&e?~(e>>>1):e>>>1},readHex:function(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1)),this.pos+=t+1},readHexNumber:function(e,t){var r,i=this.tmpBuf,n=0;do{var o=this.readByte();if(o<0)throw new a.FormatError("unexpected EOF in bcmap");r=!(128&o),i[n++]=127&o}while(!r);for(var s=t,l=0,c=0;s>=0;){for(;c<8&&i.length>0;)l=i[--n]<>=8,c-=8}},readHexSigned:function(e,t){this.readHexNumber(e,t);for(var r=1&e[t]?255:0,a=0,i=0;i<=t;i++)a=(1&a)<<8|e[i],e[i]=a>>1^r},readString:function(){for(var e=this.readNumber(),t="",r=0;r=0;){var k=g>>5;if(7!==k){var S=!!(16&g),C=15&g;if(C+1>n)throw new Error("processBinaryCMap: Invalid dataSize.");var x,A=u.readNumber();switch(k){case 0:for(u.readHex(p,C),u.readHexNumber(b,C),r(b,p,C),o.addCodespaceRange(C+1,e(p,C),e(b,C)),x=1;x>>0}function t(e){if(!(0,a.isString)(e))throw new a.FormatError("Malformed CMap: expected string.")}function r(e){if(!(0,a.isInt)(e))throw new a.FormatError("Malformed CMap: expected int.")}function u(r,a){for(;;){var n=a.getObj();if((0,i.isEOF)(n))break;if((0,i.isCmd)(n,"endbfchar"))return;t(n);var o=e(n);t(n=a.getObj());var s=n;r.mapOne(o,s)}}function d(r,n){for(;;){var o=n.getObj();if((0,i.isEOF)(o))break;if((0,i.isCmd)(o,"endbfrange"))return;t(o);var s=e(o);t(o=n.getObj());var l=e(o);if(o=n.getObj(),(0,a.isInt)(o)||(0,a.isString)(o)){var c=(0,a.isInt)(o)?String.fromCharCode(o):o;r.mapBfRange(s,l,c)}else{if(!(0,i.isCmd)(o,"["))break;o=n.getObj();for(var h=[];!(0,i.isCmd)(o,"]")&&!(0,i.isEOF)(o);)h.push(o),o=n.getObj();r.mapBfRangeToArray(s,l,h)}}throw new a.FormatError("Invalid bf range.")}function f(a,n){for(;;){var o=n.getObj();if((0,i.isEOF)(o))break;if((0,i.isCmd)(o,"endcidchar"))return;t(o);var s=e(o);r(o=n.getObj());var l=o;a.mapOne(s,l)}}function g(a,n){for(;;){var o=n.getObj();if((0,i.isEOF)(o))break;if((0,i.isCmd)(o,"endcidrange"))return;t(o);var s=e(o);t(o=n.getObj());var l=e(o);r(o=n.getObj());var c=o;a.mapCidRange(s,l,c)}}function m(t,r){for(;;){var n=r.getObj();if((0,i.isEOF)(n))break;if((0,i.isCmd)(n,"endcodespacerange"))return;if(!(0,a.isString)(n))break;var o=e(n);if(n=r.getObj(),!(0,a.isString)(n))break;var s=e(n);t.addCodespaceRange(n.length,o,s)}throw new a.FormatError("Invalid codespace range.")}function p(e,t,r,n){var o,s,l,c,h,p;e:for(;;)try{var v=t.getObj();if((0,i.isEOF)(v))break;if((0,i.isName)(v))"WMode"===v.name?(h=e,void 0,p=t.getObj(),(0,a.isInt)(p)&&(h.vertical=!!p)):"CMapName"===v.name&&(l=e,void 0,c=t.getObj(),(0,i.isName)(c)&&(0,a.isString)(c.name)&&(l.name=c.name)),o=v;else if((0,i.isCmd)(v))switch(v.cmd){case"endcmap":break e;case"usecmap":(0,i.isName)(o)&&(s=o.name);break;case"begincodespacerange":m(e,t);break;case"beginbfchar":u(e,t);break;case"begincidchar":f(e,t);break;case"beginbfrange":d(e,t);break;case"begincidrange":g(e,t)}}catch(e){if(e instanceof a.MissingDataException)throw e;(0,a.warn)("Invalid cMap data: "+e);continue}return!n&&s&&(n=s),n?b(e,r,n):Promise.resolve(e)}function b(e,t,r){return v(r,t).then(function(t){if(e.useCMap=t,0===e.numCodespaceRanges){for(var r=e.useCMap.codespaceRanges,a=0;a100)return(0,o.warn)("getInheritedPageProp: maximum loop count exceeded for "+e),a?a[0]:void 0;r=r.get("Parent")}if(a)return 1!==a.length&&(0,n.isDict)(a[0])?n.Dict.merge(this.xref,a):a[0]},get content(){return this.getPageProp("Contents")},get resources(){return(0,o.shadow)(this,"resources",this.getInheritedPageProp("Resources")||n.Dict.empty)},get mediaBox(){var t=this.getInheritedPageProp("MediaBox",!0);return(0,o.isArray)(t)&&4===t.length?(0,o.shadow)(this,"mediaBox",t):(0,o.shadow)(this,"mediaBox",e)},get cropBox(){var e=this.getInheritedPageProp("CropBox",!0);return(0,o.isArray)(e)&&4===e.length?(0,o.shadow)(this,"cropBox",e):(0,o.shadow)(this,"cropBox",this.mediaBox)},get userUnit(){var e=this.getPageProp("UserUnit");return(!(0,o.isNum)(e)||e<=0)&&(e=1),(0,o.shadow)(this,"userUnit",e)},get view(){var e=this.mediaBox,t=this.cropBox;if(e===t)return(0,o.shadow)(this,"view",e);var r=o.Util.intersect(t,e);return(0,o.shadow)(this,"view",r||e)},get rotate(){var e=this.getInheritedPageProp("Rotate")||0;return e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),(0,o.shadow)(this,"rotate",e)},getContentStream:function(){var e,t=this.content;if((0,o.isArray)(t)){var r,a=this.xref,i=t.length,l=[];for(r=0;rn&&(r=n-i);for(var s=0;s0;)(i-=1024-"startxref".length)<0&&(i=0),e.pos=i,a=t(e,"startxref",1024,!0);if(a){var n;for(e.skip(9);n=e.getByte(),(0,o.isSpace)(n););for(var s="";n>=32&&n<=57;)s+=String.fromCharCode(n),n=e.getByte();r=parseInt(s,10),isNaN(r)&&(r=0)}}return(0,o.shadow)(this,"startXRef",r)},get mainXRefEntriesOffset(){var e=0,t=this.linearization;return t&&(e=t.mainXRefEntriesOffset),(0,o.shadow)(this,"mainXRefEntriesOffset",e)},checkHeader:function(){var e=this.stream;if(e.reset(),t(e,"%PDF-",1024)){e.moveStart();for(var r,a="";(r=e.getByte())>32&&!(a.length>=12);)a+=String.fromCharCode(r);this.pdfFormatVersion||(this.pdfFormatVersion=a.substring(5))}else;},parseStartXRef:function(){var e=this.startXRef;this.xref.setStartXRef(e)},setup:function(e){var t=this;this.xref.parse(e);var r={createPage:function(e,r,a,i,n){return new d(t.pdfManager,t.xref,e,r,a,i,n)}};this.catalog=new i.Catalog(this.pdfManager,this.xref,r)},get numPages(){var e=this.linearization,t=e?e.numPages:this.catalog.numPages;return(0,o.shadow)(this,"numPages",t)},get documentInfo(){var e,t={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{e=this.xref.trailer.get("Info")}catch(e){if(e instanceof o.MissingDataException)throw e;(0,o.info)("The document information dictionary is invalid.")}if(e){var a=r.entries;for(var i in a)if(e.has(i)){var n=e.get(i);a[i](n)?t[i]="string"!=typeof n?n:(0,o.stringToPDFString)(n):(0,o.info)('Bad value in document info for "'+i+'"')}}return(0,o.shadow)(this,"documentInfo",t)},get fingerprint(){var e,t="",r=this.xref.trailer.get("ID");r&&(0,o.isArray)(r)&&r[0]&&(0,o.isString)(r[0])&&"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"!==r[0]?e=(0,o.stringToBytes)(r[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(1024,this.stream.end)),e=(0,h.calculateMD5)(this.stream.bytes.subarray(0,1024),0,1024));for(var a=0,i=e.length;a>1;for(s=i+c+14,o=[],l=0;l>1;r>16,d=0,f=0;if(h+=10,u<0)do{n=t[h]<<8|t[h+1];var g,m,p=t[h+2]<<8|t[h+3];h+=4,1&n?(g=(t[h]<<24|t[h+1]<<16)>>16,m=(t[h+2]<<24|t[h+3]<<16)>>16,h+=4):(g=t[h++],m=t[h++]),2&n?(d=g,f=m):(d=0,f=0);var b=1,v=1,y=0,w=0;8&n?(b=v=(t[h]<<24|t[h+1]<<16)/1073741824,h+=2):64&n?(b=(t[h]<<24|t[h+1]<<16)/1073741824,v=(t[h+2]<<24|t[h+3]<<16)/1073741824,h+=4):128&n&&(b=(t[h]<<24|t[h+1]<<16)/1073741824,y=(t[h+2]<<24|t[h+3]<<16)/1073741824,w=(t[h+4]<<24|t[h+5]<<16)/1073741824,v=(t[h+6]<<24|t[h+7]<<16)/1073741824,h+=8);var k=a.glyphs[p];k&&(r.push({cmd:"save"}),r.push({cmd:"transform",args:[b,y,w,v,d,f]}),e(k,r,a),r.push({cmd:"restore"}))}while(32&n);else{var S,C,x=[];for(S=0;S0;)P.push({flags:n})}for(S=0;S>16,h+=2;break;case 2:d-=t[h++];break;case 18:d+=t[h++]}P[S].x=d}for(S=0;S>16,h+=2;break;case 4:f-=t[h++];break;case 36:f+=t[h++]}P[S].y=f}var _=0;for(h=0;h>1,x=!0;break;case 4:c+=n.pop(),u(s,c),x=!0;break;case 5:for(;n.length>0;)s+=n.shift(),c+=n.shift(),d(s,c);break;case 6:for(;n.length>0&&(d(s+=n.shift(),c),0!==n.length);)c+=n.shift(),d(s,c);break;case 7:for(;n.length>0&&(c+=n.shift(),d(s,c),0!==n.length);)d(s+=n.shift(),c);break;case 8:for(;n.length>0;)p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+n.shift(),f(p,v,b,y,s,c);break;case 10:S=n.pop()+i.subrsBias,(C=i.subrs[S])&&t(C);break;case 11:return;case 12:switch(A=g[m++]){case 34:b=(p=s+n.shift())+n.shift(),w=c+n.shift(),s=b+n.shift(),f(p,c,b,w,s,w),b=(p=s+n.shift())+n.shift(),s=b+n.shift(),f(p,w,b,c,s,c);break;case 35:p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+n.shift(),f(p,v,b,y,s,c),p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+n.shift(),f(p,v,b,y,s,c),n.pop();break;case 36:f(p=s+n.shift(),w=c+n.shift(),b=p+n.shift(),k=w+n.shift(),s=b+n.shift(),k),f(p=s+n.shift(),k,b=p+n.shift(),k+n.shift(),s=b+n.shift(),c);break;case 37:var P=s,I=c;p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+n.shift(),f(p,v,b,y,s,c),p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b,c=y,Math.abs(s-P)>Math.abs(c-I)?s+=n.shift():c+=n.shift(),f(p,v,b,y,s,c);break;default:throw new a.FormatError("unknown operator: 12 "+A)}break;case 14:if(n.length>=4){var _=n.pop(),T=n.pop();c=n.pop(),s=n.pop(),r.push({cmd:"save"}),r.push({cmd:"translate",args:[s,c]});var E=l(i.cmap,String.fromCharCode(i.glyphNameMap[o.StandardEncoding[_]]));e(i.glyphs[E.glyphId],r,i),r.push({cmd:"restore"}),E=l(i.cmap,String.fromCharCode(i.glyphNameMap[o.StandardEncoding[T]])),e(i.glyphs[E.glyphId],r,i)}return;case 18:h+=n.length>>1,x=!0;break;case 19:case 20:m+=(h+=n.length>>1)+7>>3,x=!0;break;case 21:c+=n.pop(),u(s+=n.pop(),c),x=!0;break;case 22:u(s+=n.pop(),c),x=!0;break;case 23:h+=n.length>>1,x=!0;break;case 24:for(;n.length>2;)p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+n.shift(),f(p,v,b,y,s,c);s+=n.shift(),c+=n.shift(),d(s,c);break;case 25:for(;n.length>6;)s+=n.shift(),c+=n.shift(),d(s,c);p=s+n.shift(),v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+n.shift(),f(p,v,b,y,s,c);break;case 26:for(n.length%2&&(s+=n.shift());n.length>0;)p=s,v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b,c=y+n.shift(),f(p,v,b,y,s,c);break;case 27:for(n.length%2&&(c+=n.shift());n.length>0;)f(p=s+n.shift(),v=c,b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y);break;case 28:n.push((g[m]<<24|g[m+1]<<16)>>16),m+=2;break;case 29:S=n.pop()+i.gsubrsBias,(C=i.gsubrs[S])&&t(C);break;case 30:for(;n.length>0&&(p=s,v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+(1===n.length?n.shift():0),f(p,v,b,y,s,c),0!==n.length);)p=s+n.shift(),v=c,b=p+n.shift(),y=v+n.shift(),c=y+n.shift(),f(p,v,b,y,s=b+(1===n.length?n.shift():0),c);break;case 31:for(;n.length>0&&(p=s+n.shift(),v=c,b=p+n.shift(),y=v+n.shift(),c=y+n.shift(),f(p,v,b,y,s=b+(1===n.length?n.shift():0),c),0!==n.length);)p=s,v=c+n.shift(),b=p+n.shift(),y=v+n.shift(),s=b+n.shift(),c=y+(1===n.length?n.shift():0),f(p,v,b,y,s,c);break;default:if(A<32)throw new a.FormatError("unknown operator: "+A);A<247?n.push(A-139):A<251?n.push(256*(A-247)+g[m++]+108):A<255?n.push(256*-(A-251)-g[m++]-108):(n.push((g[m]<<24|g[m+1]<<16|g[m+2]<<8|g[m+3])/65536),m+=4)}x&&(n.length=0)}}(t)}(e,t,this)}}),{create:function(n,o){for(var l,c,d,f,g,m,p,b,v,y,w,k=new Uint8Array(n.data),S=t(k,4),C=0,x=12;C=this.firstChar&&e<=this.lastChar?e:-1},amend:function(e){throw new Error("Should not call amend()")}},e}(),A=function(){function e(e,t,r){e[t]=r>>8&255,e[t+1]=255&r}function t(e,t,r){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}function r(e,t,r){var a,i;if(r instanceof Uint8Array)e.set(r,t);else if("string"==typeof r)for(a=0,i=r.length;ar;)r<<=1,a++;var i=r*t;return{range:i,entry:a,rangeShift:t*e-i}};return i.prototype={toArray:function(){var n=this.sfnt,o=this.tables,s=Object.keys(o);s.sort();var l,c,h,u,d,f=s.length,g=12+16*f,m=[g];for(l=0;l>>0,m.push(g)}var p=new Uint8Array(g);for(l=0;l>>0}t(p,g+4,v),t(p,g+8,m[l]),t(p,g+12,o[d].length),g+=16}return p},addTable:function(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}},i}(),P=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,7168,7248,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,12288,12289,12644,12645,43616,43648,65520,65536]),I=function(){function e(e,t,r){var i;this.name=e,this.loadedName=r.loadedName,this.isType3Font=r.isType3Font,this.sizes=[],this.missingFile=!1,this.glyphCache=Object.create(null),this.isSerifFont=!!(r.flags&b.Serif),this.isSymbolicFont=!!(r.flags&b.Symbolic),this.isMonospace=!!(r.flags&b.FixedPitch);var n=r.type,o=r.subtype;if(this.type=n,this.subtype=o,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=r.differences,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.composite=r.composite,this.wideChars=r.wideChars,this.cMap=r.cMap,this.ascent=r.ascent/m,this.descent=r.descent/m,this.fontMatrix=r.fontMatrix,this.bbox=r.bbox,this.defaultEncoding=r.defaultEncoding,this.toUnicode=r.toUnicode,this.toFontChar=[],"Type3"!==r.type){if(this.cidEncoding=r.cidEncoding,this.vertical=r.vertical,this.vertical&&(this.vmetrics=r.vmetrics,this.defaultVMetrics=r.defaultVMetrics),!t||t.isEmpty)return t&&(0,a.warn)('Font file is empty in "'+e+'" ('+this.loadedName+")"),void this.fallbackToSystemFont();var s;"Type1C"===o&&("Type1"!==n&&"MMType1"!==n?(s=t.peekBytes(4),65536===(0,a.readUint32)(s,0)?o="TrueType":n="Type1"):T(t)&&(o="OpenType")),"CIDFontType0C"===o&&"CIDFontType0"!==n&&(n="CIDFontType0"),"CIDFontType0"===n&&(o=function(e){var t=e.peekBytes(2);if(37===t[0]&&33===t[1])return!0;if(128===t[0]&&1===t[1])return!0;return!1}(t)?"CIDFontType0":T(t)?"OpenType":"CIDFontType0C"),"OpenType"===o&&"OpenType"!==n&&(n="OpenType");try{var l;switch(n){case"MMType1":(0,a.info)("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var c="Type1C"===o||"CIDFontType0C"===o?new O(t,r):new E(e,t,r);y(r),l=this.convert(e,c,r);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",l=this.checkAndRepair(e,t,r),this.isOpenType&&(y(r),n="OpenType");break;default:throw new a.FormatError("Font "+n+" is not supported")}}catch(e){if(!(e instanceof a.FormatError))throw e;return(0,a.warn)(e),void this.fallbackToSystemFont()}this.data=l,this.fontType=w(n,o),this.fontMatrix=r.fontMatrix,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.toUnicode=r.toUnicode,this.encoding=r.baseEncoding,this.seacMap=r.seacMap,this.loading=!0}else{for(i=0;i<256;i++)this.toFontChar[i]=this.differences[i]||r.defaultEncoding[i];this.fontType=a.FontType.TYPE3}}var t;function r(e,t){return(e<<8)+t}function u(e,t){var r=(e<<8)+t;return 32768&r?r-65536:r}function I(e){return String.fromCharCode(e>>8&255,255&e)}function _(e){return e=e>32767?32767:e<-32768?-32768:e,String.fromCharCode(e>>8&255,255&e)}function T(e){var t=e.peekBytes(4);return"OTTO"===(0,a.bytesToString)(t)}function R(e,t,r){for(var a,i=[],n=0,o=e.length;n>1;ef){(0,a.warn)("Ran out of space in font private use area.");break}p=h++,g&&61440===p&&(h=(p=61472)+1)}while(void 0!==c[p]);s[p]=m,l[u]=p,c[p]=!0}}return{toFontChar:l,charCodeToGlyphId:s,nextAvailableFontCharCode:h}}function M(e,t){var r,i,n,o,s=function(e,t){var r=[];for(var a in e)e[a]>=t||r.push({fontCharCode:0|a,glyphId:e[a]});0===r.length&&r.push({fontCharCode:0,glyphId:0}),r.sort(function(e,t){return e.fontCharCode-t.fontCharCode});for(var i=[],n=r.length,o=0;o65535?2:1,c="\0\0"+I(l)+"\0\0"+(0,a.string32)(4+8*l);for(r=s.length-1;r>=0&&!(s[r][0]<=65535);--r);var h=r+1;s[r][0]<65535&&65535===s[r][1]&&(s[r][1]=65534);var u,d,f,g,m=s[r][1]<65535?1:0,p=h+m,b=A.getSearchParams(p,2),v="",y="",w="",k="",S="",C=0;for(r=0,i=h;r0&&(y+="ÿÿ",v+="ÿÿ",w+="\0",k+="\0\0");var _="\0\0"+I(2*p)+I(b.range)+I(b.entry)+I(b.rangeShift)+y+"\0\0"+v+w+k+S,T="",E="";if(l>1){for(c+="\0\0\n"+(0,a.string32)(4+8*l+4+_.length),T="",r=0,i=s.length;r(u|=0)||!c)&&(c=u),h 123 are reserved for internal usage");s|=1<0&&e.descent>0&&f[1]<0&&(v=-v);var y=r.yMax||b,w=-r.yMin||-v;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,a.string32)(i)+(0,a.string32)(n)+(0,a.string32)(o)+(0,a.string32)(s)+"*21*"+I(e.italicAngle?1:0)+I(c||e.firstChar)+I(h||e.lastChar)+I(b)+I(v)+"\0d"+I(y)+I(w)+"\0\0\0\0\0\0\0\0"+I(e.xHeight)+I(e.capHeight)+I(0)+I(c||e.firstChar)+"\0"}function L(e){var t=Math.floor(e.italicAngle*Math.pow(2,16));return"\0\0\0"+(0,a.string32)(t)+"\0\0\0\0"+(0,a.string32)(e.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function N(e,t){t||(t=[[],[]]);var r,a,i,n,o,s=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||"",t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],l=[];for(r=0,a=s.length;r0,g&&"CIDFontType2"===c&&0===this.cidEncoding.indexOf("Identity-")){var m=(0,s.getGlyphMapForStandardFonts)(),p=[];for(e in m)p[+e]=m[e];if(/Arial-?Black/i.test(i)){var b=(0,s.getSupplementalGlyphMapForArialBlack)();for(e in b)p[+e]=b[e]}this.toUnicode instanceof x||this.toUnicode.forEach(function(e,t){p[+e]=t}),this.toFontChar=p,this.toUnicode=new C(p)}else if(/Symbol/i.test(u))this.toFontChar=R(o.SymbolSetEncoding,(0,n.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(u))/Wingdings/i.test(i)&&(0,a.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=R(o.ZapfDingbatsEncoding,(0,n.getDingbatsGlyphsUnicode)(),this.differences);else if(g)this.toFontChar=R(this.defaultEncoding,(0,n.getGlyphsUnicode)(),this.differences);else{var v=(0,n.getGlyphsUnicode)();this.toUnicode.forEach(function(e,a){if(!r.composite){var i=r.differences[e]||r.defaultEncoding[e];-1!==(t=(0,l.getUnicodeForGlyph)(i,v))&&(a=t)}r.toFontChar[e]=a})}this.loadedName=u.split("-")[0],this.loading=!1,this.fontType=w(c,h)},checkAndRepair:function(e,t,s){function l(e){var t=(0,a.bytesToString)(e.getBytes(4)),r=e.getInt32()>>>0,i=e.getInt32()>>>0,n=e.getInt32()>>>0,o=e.pos;e.pos=e.start?e.start:0,e.skip(i);var s=e.getBytes(n);return e.pos=o,"head"===t&&(s[8]=s[9]=s[10]=s[11]=0,s[17]|=32),{tag:t,checksum:r,length:n,offset:i,data:s}}function c(e,t,r,a,i,n){if(r-t<=12)return 0;var o=e.subarray(t,r),s=o[0]<<8|o[1];if(32768&s)return a.set(o,i),o.length;var l,c=10,h=0;for(l=0;lo.length?0:!n&&d>0?(a.set(o.subarray(0,u),i),a.set([0,0],i+u),a.set(o.subarray(f,v),i+u+2),v-=d,o.length-v>3&&(v=v+3&-4),v):o.length-v>3?(v=v+3&-4,a.set(o.subarray(0,v),i),v):(a.set(o,i),o.length)}var d=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];function f(e,t){for(var r,i,n,o,s,l=e.data,c=0,h=0,u=0,f=[],g=[],m=[],p=t.tooComplexToFollowFunctions,b=!1,v=0,y=0,w=l.length;c0&&(c+=S-1)}}else(b||y)&&((0,a.warn)("TT: nested FDEFs not allowed"),p=!0),b=!0,u=c,o=f.pop(),t.functionsDefined[o]={data:l,i:c};else if(!b&&!y)if(o=f[f.length-1],t.functionsUsed[o]=!0,o in t.functionsStackDeltas)f.length+=t.functionsStackDeltas[o];else if(o in t.functionsDefined&&m.indexOf(o)<0){if(g.push({data:l,i:c,stackTop:f.length-1}),m.push(o),!(s=t.functionsDefined[o]))return(0,a.warn)("TT: CALL non-existent function"),void(t.hintsValid=!1);l=s.data,c=s.i}if(!b&&!y){var C=k<=142?d[k]:k>=192&&k<=223?-1:k>=224?-2:0;for(k>=113&&k<=117&&(i=f.pop(),isNaN(i)||(C=2*-i));C<0&&f.length>0;)f.pop(),C++;for(;C>0;)f.push(NaN),C--}}t.tooComplexToFollowFunctions=p;var x=[l];c>l.length&&x.push(new Uint8Array(c-l.length)),u>h&&((0,a.warn)("TT: complementing a missing function tail"),x.push(new Uint8Array([34,45]))),function(e,t){if(t.length>1){var r,a,i=0;for(r=0,a=t.length;r=65536&&P.maxp.length>=22&&(t.pos+=8,t.getUint16()>2&&(P.maxp.data[14]=0,P.maxp.data[15]=2),t.pos+=4,R=t.getUint16());var F=!1;"CIDFontType2"===s.type&&s.toUnicode&&s.toUnicode.get(0)>"\0"&&(F=!0,E++,P.maxp.data[4]=E>>8,P.maxp.data[5]=255&E);var U=function(e,t,r,i){var n={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&f(e,n),t&&f(t,n),e&&function(e,t){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>t)return(0,a.warn)("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var r=0,i=e.functionsUsed.length;rt)return(0,a.warn)("TT: invalid function id: "+r),void(e.hintsValid=!1);if(e.functionsUsed[r]&&!e.functionsDefined[r])return(0,a.warn)("TT: undefined function: "+r),void(e.hintsValid=!1)}}}(n,i),r&&1&r.length){var o=new Uint8Array(r.length+1);o.set(r.data),r.data=o}return n.hintsValid}(P.fpgm,P.prep,P["cvt "],R);if(U||(delete P.fpgm,delete P.prep,delete P["cvt "]),function(e,t,r,i){if(t){e.pos=(e.start?e.start:0)+t.offset,e.pos+=t.length-2;var n=e.getUint16();n>i&&((0,a.info)("The numOfMetrics ("+n+") should not be greater than the numGlyphs ("+i+")"),n=i,t.data[34]=(65280&n)>>8,t.data[35]=255&n);var o=i-n-(r.length-4*n>>1);if(o>0){var s=new Uint8Array(r.length+2*o);s.set(r.data),r.data=s}}else r&&(r.data=null)}(t,P.hhea,P.hmtx,E),!P.head)throw new a.FormatError('Required "head" table is not found');!function(e,t,i){var n,o,s,l,c=e.data,h=(n=c[0],o=c[1],s=c[2],l=c[3],(n<<24)+(o<<16)+(s<<8)+l);h>>16!=1&&((0,a.info)("Attempting to fix invalid version in head table: "+h),c[0]=0,c[1]=1,c[2]=0,c[3]=0);var u=r(c[50],c[51]);if(u<0||u>1){(0,a.info)("Attempting to fix invalid indexToLocFormat in head table: "+u);var d=t+1;if(i===d<<1)c[50]=0,c[51]=0;else{if(i!==d<<2)throw new a.FormatError("Could not fix indexToLocFormat: "+u);c[50]=0,c[51]=1}}}(P.head,E,_?P.loca.length:0);var q=Object.create(null);if(_){var j=r(P.head.data[50],P.head.data[51]);q=function(e,t,r,a,i,n){var o,s,l;a?(o=4,s=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},l=function(e,t,r){e[t]=r>>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}):(o=2,s=function(e,t){return e[t]<<9|e[t+1]<<1},l=function(e,t,r){e[t]=r>>9&255,e[t+1]=r>>1&255});var h=e.data,u=o*(1+r);h.length!==u&&((h=new Uint8Array(u)).set(e.data.subarray(0,u)),e.data=h);var d,f,g=t.data,m=g.length,p=new Uint8Array(m),b=s(h,0),v=0,y=Object.create(null);l(h,0,v);var w=n?r-1:r;for(d=0,f=o;dm&&(m+3&-4)===k&&(k=m),k>m&&(b=k);var S=c(g,b,k,p,v,i);0===S&&(y[d]=!0),l(h,f,v+=S),b=k}if(0===v){var C=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(d=0,f=o;dx+v?t.data=p.subarray(0,x+v):(t.data=new Uint8Array(x+v),t.data.set(p.subarray(0,v))),t.data.set(p.subarray(0,x),v),l(e.data,h.length-o,v+x)}else t.data=p.subarray(0,v);return y}(P.loca,P.glyf,E,j,U,F)}if(!P.hhea)throw new a.FormatError('Required "hhea" table is not found');0===P.hhea.data[10]&&0===P.hhea.data[11]&&(P.hhea.data[10]=255,P.hhea.data[11]=255);var z={unitsPerEm:r(P.head.data[18],P.head.data[19]),yMax:r(P.head.data[42],P.head.data[43]),yMin:u(P.head.data[38],P.head.data[39]),ascent:r(P.hhea.data[4],P.hhea.data[5]),descent:u(P.hhea.data[6],P.hhea.data[7])};(this.ascent=z.ascent/z.unitsPerEm,this.descent=z.descent/z.unitsPerEm,P.post)&&(function(e,r,i){var n=(t.start?t.start:0)+e.offset;t.pos=n;var o,s=n+e.length,l=t.getInt32();t.getBytes(28);var c,h=!0;switch(l){case 65536:o=v;break;case 131072:var u=t.getUint16();if(u!==i){h=!1;break}var d=[];for(c=0;c=32768){h=!1;break}d.push(f)}if(!h)break;for(var g=[],m=[];t.pos65535)throw new a.FormatError("Max size of CID is 65,535");var r=-1;V?r=t:void 0!==X[t]&&(r=X[t]),r>=0&&r>>0,g=!1;if((!s||s.platformId!==u||s.encodingId!==d)&&(0===u&&0===d?g=!0:1===u&&0===d?g=!0:3!==u||1!==d||!i&&s?r&&3===u&&0===d&&(g=!0,c=!0):(g=!0,r||(c=!0)),g&&(s={platformId:u,encodingId:d,offset:f}),c))break}if(s&&(t.pos=o+s.offset),!s||-1===t.peekByte())return(0,a.warn)("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var m=t.getUint16();t.getUint16(),t.getUint16();var p,b,v=!1,y=[];if(0===m){for(p=0;p<256;p++){var w=t.getByte();w&&y.push({charCode:p,glyphId:w})}v=!0}else if(4===m){var k=t.getUint16()>>1;t.getBytes(6);var S,C=[];for(S=0;S>1)-(k-S);n.offsetIndex=P,x=Math.max(x,P+n.end-n.start+1)}else n.offsetIndex=-1}var I=[];for(p=0;p0&&W(ne)&&(G[H]=ne,ie=!0)}}}}else if(0===K&&0===J)for(I=0;I=61440&&H<=61695&&(H&=255),G[H]=Z[I].glyphId}0===G.length&&(G[0]=0);var oe=B(G,s,q);if(this.toFontChar=oe.toFontChar,P.cmap={tag:"cmap",data:M(oe.charCodeToGlyphId,E)},P["OS/2"]&&function(e){var t=new h.Stream(e.data),r=t.getUint16();t.getBytes(60);var a=t.getUint16();return!(r<4&&768&a||t.getUint16()>t.getUint16()||(t.getBytes(6),0===t.getUint16()||(e.data[8]=e.data[9]=0,0)))}(P["OS/2"])||(P["OS/2"]={tag:"OS/2",data:D(s,oe.charCodeToGlyphId,z)}),P.post||(P.post={tag:"post",data:L(s)}),!_)try{b=new h.Stream(P["CFF "].data),m=new i.CFFParser(b,s,p).parse();var se=new i.CFFCompiler(m);P["CFF "].data=se.compile()}catch(e){(0,a.warn)("Failed to compile font "+s.loadedName)}if(P.name){var le=function(e){var r=(t.start?t.start:0)+e.offset;t.pos=r;var i=[[],[]],n=e.length,o=r+n;if(0!==t.getUint16()||n<6)return i;var s,l,c=t.getUint16(),h=t.getUint16(),u=[];for(s=0;so)){t.pos=g;var m=f.name;if(f.encoding){for(var p="",b=0,v=f.length;b=0?a:0;else if(c)for(i in t)l[i]=t[i];else for(s=o.StandardEncoding,i=0;i=0?a:0;var h,u=e.differences;if(u)for(i in u){var d=u[i];if(-1===(a=r.indexOf(d))){h||(h=(0,n.getGlyphsUnicode)());var f=k(d,h);f!==d&&(a=r.indexOf(f))}l[i]=a>=0?a:0}return l}var E=function(){function e(e,t,r){for(var i,n=e.length,o=t.length,s=n-o,l=r,c=!1;l=o){for(l+=i;l=0&&(n[o]=t)}return T(e,n,a)},getSeacs:function(e){var t,r,a=[];for(t=0,r=e.length;t>8&255,255&g)}s.charset=new i.CFFCharset(!1,0,[],f);var m=new i.CFFIndex;for(m.add([139,14]),h=0;h0;k--)w[k]-=w[k-1];b.setByName(y,w)}}s.topDict.privateDict=b;var S=new i.CFFIndex;for(h=0,u=n.length;h>3)*r,l=e.byteLength;if(!a||i&&!(s===l))if(i)for((n=new Uint8Array(s)).set(e),o=l;ou?u:l),d++}else for(t=0,r=e.length;t>7&1,c[d+1]=a>>6&1,c[d+2]=a>>5&1,c[d+3]=a>>4&1,c[d+4]=a>>3&1,c[d+5]=a>>2&1,c[d+6]=a>>1&1,c[d+7]=1&a,d+=8;if(d>=1}else{var b=0;for(a=0,d=0,r=s;d>v;c[d]=y<0?0:y>u?u:y,a&=(1<m[w+1]){b=255;break}}l[u]=b}}if(l)for(u=0,f=3,d=i*o;u=255?255:0|i,e[d+1]=n<=0?0:n>=255?255:0|n,e[d+2]=o<=0?0:o>=255?255:0|o}else e[d]=255,e[d+1]=255,e[d+2]=255}},createImageData:function(e){var t,r=this.drawWidth,n=this.drawHeight,o={width:r,height:n},s=this.numComps,l=this.width,c=this.height,h=this.bpc,u=l*s*h+7>>3;if(!e){var d;if("DeviceGray"===this.colorSpace.name&&1===h?d=a.ImageKind.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==h||this.needsDecode||(d=a.ImageKind.RGB_24BPP),d&&!this.smask&&!this.mask&&r===l&&n===c){if(o.kind=d,t=this.getImageBytes(c*u),this.image instanceof i.DecodeStream)o.data=t;else{var f=new Uint8Array(t.length);f.set(t),o.data=f}if(this.needsDecode){(0,a.assert)(d===a.ImageKind.GRAYSCALE_1BPP);for(var g=o.data,m=0,p=g.length;m>3,c=this.getImageBytes(o*l),h=this.getComponents(c);if(1!==s){this.needsDecode&&this.decodeBuffer(h),i=n*o;var u=255/((1<>>0}var o=n(1),s=n(1)?n(1)?n(1)?n(1)?n(1)?n(32)+4436:n(12)+340:n(8)+84:n(6)+20:n(4)+4:n(2);return 0===o?s:s>0?-s:null}function o(e,t,r){for(var a=e.getContexts("IAID"),i=1,n=0;n=R&&I=F)for(j=j<<1&y,g=0;g=0&&T=0&&(E=L[_][T])&&(j|=E<=e?F<<=1:F=F<<1|x[O][R];for(f=0;f=S||R<0||R>=k?F<<=1:F=F<<1|a[O][R];var B=A.readBit(P,F);T[E]=B}}return x}function g(e,t,a,i,s,l,c,h,u,d,g,m,p,b,v,y,w){if(e)throw new n("huffman is not supported");var k,S,C=[];for(k=0;k>1)+r(P,"IARDX",A),(L>>1)+r(P,"IARDY",A),!1,y,w)}var N,U,q,j=E-(1&m?0:M),z=T-(2&m?B:0);if(d){for(N=0;N>5&7,u=[31&c],d=t+6;if(7===c){h=536870911&(0,a.readUint32)(e,d-1),d+=3;var f=h+7>>3;for(u[0]=e[d++];--f>0;)u.push(e[d++])}else if(5===c||6===c)throw new n("invalid referred-to flags");r.retainBits=u;var g,m,p=r.number<=256?1:r.number<=65536?2:4,y=[];for(g=0;g>>24&255,C[3]=k.height>>16&255,C[4]=k.height>>8&255,C[5]=255&k.height,g=d,m=e.length;g>2&3,d.huffmanDWSelector=f>>4&3,d.bitmapSizeSelector=f>>6&1,d.aggregationInstancesSelector=f>>7&1,d.bitmapCodingContextUsed=!!(256&f),d.bitmapCodingContextRetained=!!(512&f),d.template=f>>10&3,d.refinementTemplate=f>>12&1,h+=2,!d.huffman){for(s=0===d.template?4:1,i=[],o=0;o>2&3),g.referenceCorner=m>>4&3,g.transposed=!!(64&m),g.combinationOperator=m>>7&3,g.defaultPixelValue=m>>9&1,g.dsOffset=m<<17>>27,g.refinementTemplate=m>>15&1,g.huffman){var p=(0,a.readUint16)(c,h);h+=2,g.huffmanFS=3&p,g.huffmanDS=p>>2&3,g.huffmanDT=p>>4&3,g.huffmanRefinementDW=p>>6&3,g.huffmanRefinementDH=p>>8&3,g.huffmanRefinementDX=p>>10&3,g.huffmanRefinementDY=p>>12&3,g.huffmanRefinementSizeSelector=!!(14&p)}if(g.refinement&&!g.refinementTemplate){for(i=[],o=0;o<2;o++)i.push({x:(0,a.readInt8)(c,h),y:(0,a.readInt8)(c,h+1)}),h+=2;g.refinementAt=i}if(g.numberOfSymbolInstances=(0,a.readUint32)(c,h),h+=4,g.huffman)throw new n("huffman is not supported");r=[g,l.referredTo,c,h,u];break;case 38:case 39:var y={};y.info=b(c,h),h+=v;var w=c[h++];if(y.mmr=!!(1&w),y.template=w>>1&3,y.prediction=!!(8&w),!y.mmr){for(s=0===y.template?4:1,i=[],o=0;o>2&1,k.combinationOperator=S>>3&3,k.requiresBuffer=!!(32&S),k.combinationOperatorOverride=!!(64&S),r=[k];break;case 49:case 50:case 51:case 62:break;default:throw new n("segment type "+l.typeName+"("+l.type+") is not implemented")}var C="on"+l.typeName;C in t&&t[C].apply(t,r)}function w(e,t){for(var r=0,a=e.length;r>3,r=new Uint8Array(t*e.height);if(e.defaultPixelValue)for(var a=0,i=r.length;a>3,u=s.combinationOperatorOverride?e.combinationOperator:s.combinationOperator,d=this.buffer,f=128>>(7&e.x),g=e.y*h+(e.x>>3);switch(u){case 0:for(r=0;r>=1)||(i=128,o++);g+=h}break;case 2:for(r=0;r>=1)||(i=128,o++);g+=h}break;default:throw new n("operator "+u+" is not supported")}},onImmediateGenericRegion:function(e,r,a,i){var n=e.info,o=new t(r,a,i),s=d(e.mmr,n.width,n.height,e.template,e.prediction,null,e.at,o);this.drawBitmap(n,s)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(e,i,s,l,c,h){if(e.huffman)throw new n("huffman is not supported");var u=this.symbols;u||(this.symbols=u={});for(var m=[],p=0,b=s.length;p1)x=g(e,t,C,y,0,P,1,i.concat(v),w,0,0,1,0,0,m,p,b);else{var I=o(S,k,w),_=r(S,"IARDX",k),T=r(S,"IARDY",k);x=f(C,y,m,I0&&!e[o-1];)o--;n.push({children:[],index:0});var s,l=n[0];for(r=0;r0;)l=n.pop();for(l.index++,n.push(l);n.length<=r;)n.push(s={children:[],index:0}),l.children[l.index]=s.children,l=s;i++}r+10)return b>>--v&1;if(255===(b=t[r++])){var e=t[r++];if(e)throw new n("unexpected marker "+(b<<8|e).toString(16))}return v=7,b>>>7}function k(e){for(var t=e;;){if("number"==typeof(t=t[w()]))return t;if("object"!==(void 0===t?"undefined":a(t)))throw new n("invalid huffman sequence")}}function S(e){for(var t=0;e>0;)t=t<<1|w(),e--;return t}function C(e){if(1===e)return 1===w()?1:-1;var t=S(e);return t>=1<0)x--;else for(var a=c,i=h;a<=i;){var n=k(t.huffmanTableAC),o=15&n,s=n>>4;if(0!==o){var l=e[a+=s];t.blockData[r+l]=C(o)*(1<>4,0==(a=15&i))l<15?(x=S(l)+(1<>4;if(0!==s){var c=e[n+=l];t.blockData[r+c]=C(s),n++}else{if(l<15)break;n+=16}}};var B,M,D,L,N,U,q,j,z,H,G,W=0;for(M=1===F?s[0].blocksPerLine*s[0].blocksPerColumn:f*o.mcusPerColumn;W=65488&&V<=65495))break;r+=2}return(B=y(t,r))&&B.invalid&&((0,i.warn)("decodeScan - unexpected Scan data, next marker is: "+B.invalid),r=B.offset),r-p}function p(e,a,i){var d,f,g,m,p,b,v,y,w,k,S,C,x,A,P,I,_,T=e.quantizationTable,E=e.blockData;if(!T)throw new n("missing required Quantization Table.");for(var O=0;O<64;O+=8)w=E[a+O],k=E[a+O+1],S=E[a+O+2],C=E[a+O+3],x=E[a+O+4],A=E[a+O+5],P=E[a+O+6],I=E[a+O+7],w*=T[O],0!=(k|S|C|x|A|P|I)?(k*=T[O+1],S*=T[O+2],C*=T[O+3],x*=T[O+4],A*=T[O+5],P*=T[O+6],I*=T[O+7],f=(d=(d=h*w+128>>8)+(f=h*x+128>>8)+1>>1)-f,_=(g=S)*c+(m=P)*l+128>>8,g=g*l-m*c+128>>8,v=(p=(p=u*(k-I)+128>>8)+(v=A<<4)+1>>1)-v,b=(y=(y=u*(k+I)+128>>8)+(b=C<<4)+1>>1)-b,m=(d=d+(m=_)+1>>1)-m,g=(f=f+g+1>>1)-g,_=p*s+y*o+2048>>12,p=p*o-y*s+2048>>12,y=_,_=b*r+v*t+2048>>12,b=b*t-v*r+2048>>12,v=_,i[O]=d+y,i[O+7]=d-y,i[O+1]=f+v,i[O+6]=f-v,i[O+2]=g+b,i[O+5]=g-b,i[O+3]=m+p,i[O+4]=m-p):(_=h*w+512>>10,i[O]=_,i[O+1]=_,i[O+2]=_,i[O+3]=_,i[O+4]=_,i[O+5]=_,i[O+6]=_,i[O+7]=_);for(var R=0;R<8;++R)w=i[R],0!=((k=i[R+8])|(S=i[R+16])|(C=i[R+24])|(x=i[R+32])|(A=i[R+40])|(P=i[R+48])|(I=i[R+56]))?(f=(d=4112+((d=h*w+2048>>12)+(f=h*x+2048>>12)+1>>1))-f,_=(g=S)*c+(m=P)*l+2048>>12,g=g*l-m*c+2048>>12,m=_,v=(p=(p=u*(k-I)+2048>>12)+(v=A)+1>>1)-v,b=(y=(y=u*(k+I)+2048>>12)+(b=C)+1>>1)-b,_=p*s+y*o+2048>>12,p=p*o-y*s+2048>>12,y=_,_=b*r+v*t+2048>>12,b=b*t-v*r+2048>>12,w=(w=(d=d+m+1>>1)+y)<16?0:w>=4080?255:w>>4,k=(k=(f=f+g+1>>1)+(v=_))<16?0:k>=4080?255:k>>4,S=(S=(g=f-g)+b)<16?0:S>=4080?255:S>>4,C=(C=(m=d-m)+p)<16?0:C>=4080?255:C>>4,x=(x=m-p)<16?0:x>=4080?255:x>>4,A=(A=g-b)<16?0:A>=4080?255:A>>4,P=(P=f-v)<16?0:P>=4080?255:P>>4,I=(I=d-y)<16?0:I>=4080?255:I>>4,E[a+R]=w,E[a+R+8]=k,E[a+R+16]=S,E[a+R+24]=C,E[a+R+32]=x,E[a+R+40]=A,E[a+R+48]=P,E[a+R+56]=I):(_=(_=h*w+8192>>14)<-2040?0:_>=2024?255:_+2056>>4,E[a+R]=_,E[a+R+8]=_,E[a+R+16]=_,E[a+R+24]=_,E[a+R+32]=_,E[a+R+40]=_,E[a+R+48]=_,E[a+R+56]=_)}function b(e,t){for(var r=t.blocksPerLine,a=t.blocksPerColumn,i=new Int16Array(64),n=0;n=255?255:e}function y(e,t,r){function a(t){return e[t]<<8|e[t+1]}var i=e.length-1,n=r=i)return null;var o=a(t);if(o>=65472&&o<=65534)return{invalid:null,marker:o,offset:t};for(var s=a(n);!(s>=65472&&s<=65534);){if(++n>=i)return null;s=a(n)}return{invalid:o.toString(16),marker:s,offset:n}}return d.prototype={parse:function(t){function r(){var e=t[c]<<8|t[c+1];return c+=2,e}function a(){var e=r(),a=c+e-2,n=y(t,a,c);n&&n.invalid&&((0,i.warn)("readDataBlock - incorrect length, next marker is: "+n.invalid),a=n.offset);var o=t.subarray(c,a);return c+=o.length,o}function o(e){for(var t=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV),a=0;a>4==0)for(k=0;k<64;k++)P[e[k]]=t[c++];else{if(A>>4!=1)throw new n("DQT - invalid table spec");for(k=0;k<64;k++)P[e[k]]=r()}d[15&A]=P}break;case 65472:case 65473:case 65474:if(s)throw new n("Only single frame JPEGs supported");r(),(s={}).extended=65473===v,s.progressive=65474===v,s.precision=t[c++],s.scanLines=r(),s.samplesPerLine=r(),s.components=[],s.componentIds={};var I,_=t[c++],T=0,E=0;for(w=0;w<_;w++){I=t[c];var O=t[c+1]>>4,R=15&t[c+1];T>4==0?p:g)[15&M]=f(D,N)}break;case 65501:r(),l=r();break;case 65498:r();var U,q=t[c++],j=[];for(w=0;w>4],U.huffmanTableAC=g[15&H],j.push(U)}var G=t[c++],W=t[c++],X=t[c++],V=m(t,c,s,j,l,G,W,X>>4,15&X);c+=V;break;case 65535:255!==t[c]&&c--;break;default:if(255===t[c-3]&&t[c-2]>=192&&t[c-2]<=254){c-=3;break}throw new n("unknown marker "+v.toString(16))}v=r()}for(this.width=s.samplesPerLine,this.height=s.scanLines,this.jfif=h,this.adobe=u,this.components=[],w=0;w>8)+w[h+1];return v},_isColorConversionNeeded:function(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this.colorTransform:1===this.colorTransform},_convertYccToRgb:function(e){for(var t,r,a,i=0,n=e.length;i=0?255:h<=o?0:255+h*s|0,e[n++]=u>=0?255:u<=o?0:255+u*s|0,e[n++]=d>=0?255:d<=o?0:255+d*s|0}return e},getData:function(e,t,r){if(this.numComponents>4)throw new n("Unsupported color mode");var a=this._getLinearizedBlockData(e,t);if(1===this.numComponents&&r){for(var i=a.length,o=new Uint8Array(3*i),s=0,l=0;l>>8,n[o++]=255&s)}}else{if(!("object"===(void 0===e?"undefined":a(e))&&"byteLength"in e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");o=(n=e).byteLength}var l=o>>2,c=o-4*l,h=new Uint32Array(n.buffer,0,l),u=0,d=0,f=this.h1,g=this.h2,m=3432918353,p=461845907;for(i=0;i>>17)*p&t|13715*u&r)<<13|f>>>19)+3864292196:g=5*(g=(g^=d=(d=(d=(d=h[i])*m&t|11601*d&r)<<15|d>>>17)*p&t|13715*d&r)<<13|g>>>19)+3864292196;switch(u=0,c){case 3:u^=n[4*l+2]<<16;case 2:u^=n[4*l+1]<<8;case 1:u=(u=(u=(u^=n[4*l])*m&t|11601*u&r)<<15|u>>>17)*p&t|13715*u&r,1&l?f^=u:g^=u}return this.h1=f,this.h2=g,this},hexdigest:function(){var e=this.h1,a=this.h2;e=3981806797*(e^=a>>>1)&t|36045*e&r,e=444984403*(e^=(a=4283543511*a&t|(2950163797*(a<<16|e>>>16)&t)>>>16)>>>1)&t|60499*e&r;for(var i=0,n=[e^=(a=3301882366*a&t|(3120437893*(a<<16|e>>>16)&t)>>>16)>>>1,a],o="";i>>0).toString(16);s.length<8;)s="0"+s;o+=s}return o}},i}();t.MurmurHash3_64=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTilingPatternIR=t.Pattern=void 0;var a=r(0),i=r(3),n=r(1),o=r(7),s={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},l=function(){function e(){throw new Error("should not call Pattern constructor")}return e.prototype={getPattern:function(e){throw new Error("Should not call Pattern.getStyle: "+e)}},e.parseShading=function(e,t,r,i,o){var l=(0,n.isStream)(e)?e.dict:e,h=l.get("ShadingType");try{switch(h){case s.AXIAL:case s.RADIAL:return new c.RadialAxial(l,t,r,i);case s.FREE_FORM_MESH:case s.LATTICE_FORM_MESH:case s.COONS_PATCH_MESH:case s.TENSOR_PATCH_MESH:return new c.Mesh(e,t,r,i);default:throw new a.FormatError("Unsupported ShadingType: "+h)}}catch(e){if(e instanceof a.MissingDataException)throw e;return o.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.shadingPattern}),(0,a.warn)(e),new c.Dummy}},e}(),c={};c.SMALL_NUMBER=1e-6,c.RadialAxial=function(){function e(e,t,r,n){this.matrix=t,this.coordsArr=e.getArray("Coords"),this.shadingType=e.get("ShadingType"),this.type="Pattern";var l=e.get("ColorSpace","CS");l=i.ColorSpace.parse(l,r,n),this.cs=l;var h=0,u=1;if(e.has("Domain")){var d=e.getArray("Domain");h=d[0],u=d[1]}var f=!1,g=!1;if(e.has("Extend")){var m=e.getArray("Extend");f=m[0],g=m[1]}if(!(this.shadingType!==s.RADIAL||f&&g)){var p=this.coordsArr[0],b=this.coordsArr[1],v=this.coordsArr[2],y=this.coordsArr[3],w=this.coordsArr[4],k=this.coordsArr[5],S=Math.sqrt((p-y)*(p-y)+(b-w)*(b-w));v<=k+S&&k<=v+S&&(0,a.warn)("Unsupported radial gradient.")}this.extendStart=f,this.extendEnd=g;var C=e.get("Function"),x=o.PDFFunction.parseArray(r,C),A=u-h,P=A/10,I=this.colorStops=[];if(h>=u||P<=0)(0,a.info)("Bad shading domain.");else{for(var _,T=new Float32Array(l.numComps),E=new Float32Array(1),O=h;O<=u;O+=P){E[0]=O,x(E,0,T,0),_=l.getRgb(T,0);var R=a.Util.makeCssRgb(_[0],_[1],_[2]);I.push([(O-h)/A,R])}var F="transparent";e.has("Background")&&(_=l.getRgb(e.get("Background"),0),F=a.Util.makeCssRgb(_[0],_[1],_[2])),f||(I.unshift([0,F]),I[1][0]+=c.SMALL_NUMBER),g||(I[I.length-1][0]-=c.SMALL_NUMBER,I.push([1,F])),this.colorStops=I}}return e.prototype={getIR:function(){var e,t,r,i,n,o=this.coordsArr,l=this.shadingType;l===s.AXIAL?(t=[o[0],o[1]],r=[o[2],o[3]],i=null,n=null,e="axial"):l===s.RADIAL?(t=[o[0],o[1]],r=[o[3],o[4]],i=o[2],n=o[5],e="radial"):(0,a.unreachable)("getPattern type unknown: "+l);var c=this.matrix;if(c&&(t=a.Util.applyTransform(t,c),r=a.Util.applyTransform(r,c),l===s.RADIAL)){var h=a.Util.singularValueDecompose2dScale(c);i*=h[0],n*=h[1]}return["RadialAxial",e,this.colorStops,t,r,i,n]}},e}(),c.Mesh=function(){function e(e,t){this.stream=e,this.context=t,this.buffer=0,this.bufferLength=0;var r=t.numComps;this.tmpCompsBuf=new Float32Array(r);var a=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(a):this.tmpCompsBuf}e.prototype={get hasData(){if(this.stream.end)return this.stream.pos0)return!0;var e=this.stream.getByte();return!(e<0)&&(this.buffer=e,this.bufferLength=8,!0)},readBits:function(e){var t=this.buffer,r=this.bufferLength;if(32===e){if(0===r)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var a=this.stream.getByte();return this.buffer=a&(1<>r)>>>0}if(8===e&&0===r)return this.stream.getByte();for(;r>r},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var e=this.context.bitsPerCoordinate,t=this.readBits(e),r=this.readBits(e),a=this.context.decode,i=e<32?1/((1<s?s:t,r=r>l?l:r,a=a=0&&(t>=65&&t<=90||t>=97&&t<=122);)r.push(String.fromCharCode(t));var n=r.join("");switch(n.toLowerCase()){case"if":return s.IF;case"ifelse":return s.IFELSE;default:return s.getOperator(n)}},getNumber:function(){var e=this.currentChar,t=this.strBuf;for(t.length=0,t[0]=String.fromCharCode(e);(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));var r=parseFloat(t.join(""));if(isNaN(r))throw new a.FormatError("Invalid floating point number: "+r);return r}},e}();t.PostScriptLexer=l,t.PostScriptParser=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Type1Parser=void 0;var a=r(0),i=r(4),n=r(2),o=function(){var e=[4],t=[5],r=[6],i=[7],n=[8],o=[12,35],s=[14],l=[21],c=[22],h=[30],u=[31];function d(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}return d.prototype={convert:function(d,f,g){for(var m,p,b,v=d.length,y=!1,w=0;wa)return!0;for(var i=a-e,n=i;n>8&255,255&o):(o=65536*o|0,this.output.push(255,o>>24&255,o>>16&255,o>>8&255,255&o))}return this.output.push.apply(this.output,t),r?this.stack.splice(i,e):this.stack.length=0,!1}},d}(),s=function(){var e=55665;function t(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function r(e,t,r){if(r>=e.length)return new Uint8Array(0);var a,i,n=0|t;for(a=0;a>8,n=52845*(l+n)+22719&65535}return s}function s(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}function l(a,i,o){if(i){var s=a.getBytes(),l=!(t(s[0])&&t(s[1])&&t(s[2])&&t(s[3]));a=new n.Stream(l?r(s,e,4):function(e,r,a){var i,n,o=0|r,s=e.length,l=new Uint8Array(s>>>1);for(i=0,n=0;i>8,o=52845*(u+o)+22719&65535}}}return Array.prototype.slice.call(l,a,n)}(s,e,4))}this.seacAnalysisEnabled=!!o,this.stream=a,this.nextChar()}return l.prototype={readNumberArray:function(){this.getToken();for(var e=[];;){var t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e},readNumber:function(){var e=this.getToken();return parseFloat(e||0)},readInt:function(){var e=this.getToken();return 0|parseInt(e||0,10)},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var e=!1,t=this.currentChar;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!(0,a.isSpace)(t))break;t=this.nextChar()}if(s(t))return this.nextChar(),String.fromCharCode(t);for(var r="";r+=String.fromCharCode(t),(t=this.nextChar())>=0&&!(0,a.isSpace)(t)&&!s(t););return r},extractFontProgram:function(){var e=this.stream,t=[],a=[],i=Object.create(null);i.lenIV=4;for(var n,s,l,c,h,u={subrs:[],charstrings:[],properties:{privateData:i}};null!==(n=this.getToken());)if("/"===n)switch(n=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();null!==(n=this.getToken())&&"end"!==n;)if("/"===n){var d=this.getToken();s=this.readInt(),this.getToken(),l=e.makeSubStream(e.pos,s),c=u.properties.privateData.lenIV,h=r(l.getBytes(),4330,c),e.skip(s),this.nextChar(),"noaccess"===(n=this.getToken())&&this.getToken(),a.push({glyph:d,encoded:h})}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===(n=this.getToken());){var f=this.readInt();s=this.readInt(),this.getToken(),l=e.makeSubStream(e.pos,s),c=u.properties.privateData.lenIV,h=r(l.getBytes(),4330,c),e.skip(s),this.nextChar(),"noaccess"===(n=this.getToken())&&this.getToken(),t[f]=h}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var g=this.readNumberArray();g.length>0&&g.length,0;break;case"StemSnapH":case"StemSnapV":u.properties.privateData[n]=this.readNumberArray();break;case"StdHW":case"StdVW":u.properties.privateData[n]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":u.properties.privateData[n]=this.readNumber();break;case"ForceBold":u.properties.privateData[n]=this.readBoolean()}for(var m=0;m=0,h=/Chrome\/(39|40)\./.test(n),u=n.indexOf("CriOS")>=0,d=n.indexOf("Trident")>=0,f=/\b(iPad|iPhone|iPod)(?=;)/.test(n),g=n.indexOf("Opera")>=0,m=/Safari\//.test(n)&&!/(Chrome\/|Android\s)/.test(n),p="object"===("undefined"==typeof window?"undefined":a(window))&&"object"===("undefined"==typeof document?"undefined":a(document));"undefined"==typeof PDFJS&&(i.PDFJS={}),PDFJS.compatibilityChecked=!0,function(){if("undefined"!=typeof Uint8Array)return void 0===Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(e,t){return new Uint8Array(this.slice(e,t))},Float32Array.prototype.subarray=function(e,t){return new Float32Array(this.slice(e,t))}),void("undefined"==typeof Float64Array&&(i.Float64Array=Float32Array));function e(e,t){return new s(this.slice(e,t))}function t(e,t){arguments.length<2&&(t=0);for(var r=0,a=e.length;r>>0},set:function(t){var r=this.buffer,a=e<<2;r[a]=255&t,r[a+1]=t>>8&255,r[a+2]=t>>16&255,r[a+3]=t>>>24&255}}}function s(r){var i,n,o;if("number"==typeof r)for(i=[],n=0;n>4,c=r+1>6:64,h=r+2>2)+e.charAt(l)+e.charAt(c)+e.charAt(h)}return i}}}(),function(){if(!("atob"in i)){i.atob=function(e){if((e=e.replace(/=+$/,"")).length%4==1)throw new Error("bad atob input");for(var t,r,a=0,i=0,n="";r=e.charAt(i++);~r&&(t=a%4?64*t+r:r,a++%4)?n+=String.fromCharCode(255&t>>(-2*a&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return n}}}(),void 0===Function.prototype.bind&&(Function.prototype.bind=function(e){var t=this,r=Array.prototype.slice.call(arguments,1);return function(){var a=r.concat(Array.prototype.slice.call(arguments));return t.apply(e,a)}}),p&&("dataset"in document.createElement("div")||Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var e={},t=0,r=this.attributes.length;t=0&&a&&i.splice(n,1),e.className=i.join(" "),n>=0}if(p&&!("classList"in document.createElement("div"))){var t={add:function(t){e(this.element,t,!0,!1)},contains:function(t){return e(this.element,t,!1,!1)},remove:function(t){e(this.element,t,!1,!0)},toggle:function(t){e(this.element,t,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;var e=Object.create(t,{element:{value:this,writable:!1,enumerable:!0}});return Object.defineProperty(this,"_classList",{value:e,writable:!1,enumerable:!1}),e},enumerable:!0})}}(),function(){if(!("undefined"==typeof importScripts||"console"in i)){var e={},t={log:function(){var e=Array.prototype.slice.call(arguments);i.postMessage({targetName:"main",action:"console_log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments);i.postMessage({targetName:"main",action:"console_error",data:e})},time:function(t){e[t]=Date.now()},timeEnd:function(t){var r=e[t];if(!r)throw new Error("Unknown timer name "+t);this.log("Timer:",t,Date.now()-r)}};i.console=t}}(),function(){var e,t,r;if(p){if("console"in window)return"bind"in console.log?void 0:(console.log=(r=console.log,function(e){return r(e)}),console.error=(t=console.error,function(e){return t(e)}),void(console.warn=(e=console.warn,function(t){return e(t)})));window.console={log:function(){},error:function(){},warn:function(){}}}}(),g&&document.addEventListener("click",function(e){(function e(t){return t.disabled||t.parentNode&&e(t.parentNode)})(e.target)&&e.stopPropagation()},!0),(d||u)&&(PDFJS.disableCreateObjectURL=!0),"undefined"!=typeof navigator&&("language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US")),(m||s||h||f)&&(PDFJS.disableRange=!0,PDFJS.disableStream=!0),p&&(history.pushState&&!s||(PDFJS.disableHistory=!0)),function(){if(p)if(window.CanvasPixelArray)"function"!=typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(e){for(var t=0,r=this.length;t0;){var r=this.handlers.shift(),a=r.thisPromise._status,i=r.thisPromise._value;try{1===a?"function"==typeof r.onResolve&&(i=r.onResolve(i)):"function"==typeof r.onReject&&(i=r.onReject(i),a=1,r.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(r.thisPromise))}catch(t){a=e,i=t}if(r.nextPromise._updateStatus(a,i),Date.now()>=t)break}this.handlers.length>0?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var t=0;t500){var a=e.unhandledRejections[r].promise._value,i="Unhandled rejection: "+a;a.stack&&(i+="\n"+a.stack);try{throw new Error(i)}catch(e){console.warn(i)}e.unhandledRejections.splice(r),r--}e.unhandledRejections.length&&e.scheduleRejectionCheck()},500))}},r=function(e){this._status=0,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}};r.all=function(t){var a,i,n=new r(function(e,t){a=e,i=t}),o=t.length,s=[];if(0===o)return a(s),n;function l(t){n._status!==e&&(s=[],i(t))}for(var c=0,h=t.length;c32&&t<127&&-1===[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function g(e,t,a){function i(e){w.push(e)}var c,g,m=t||"scheme start",p=0,b="",v=!1,y=!1,w=[];e:for(;(e[p-1]!==o||0===p)&&!this._isInvalid;){var k=e[p];switch(m){case"scheme start":if(!k||!s.test(k)){if(t){i("Invalid scheme.");break e}b="",m="no scheme";continue}b+=k.toLowerCase(),m="scheme";break;case"scheme":if(k&&l.test(k))b+=k.toLowerCase();else{if(":"!==k){if(t){if(k===o)break e;i("Code point not allowed in scheme: "+k);break e}b="",p=0,m="no scheme";continue}if(this._scheme=b,b="",t)break e;h(this._scheme)&&(this._isRelative=!0),m="file"===this._scheme?"relative":this._isRelative&&a&&a._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===k?(this._query="?",m="query"):"#"===k?(this._fragment="#",m="fragment"):k!==o&&"\t"!==k&&"\n"!==k&&"\r"!==k&&(this._schemeData+=f(k));break;case"no scheme":if(a&&h(a._scheme)){m="relative";continue}i("Missing scheme."),u.call(this);break;case"relative or authority":if("/"!==k||"/"!==e[p+1]){i("Expected /, got: "+k),m="relative";continue}m="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=a._scheme),k===o){this._host=a._host,this._port=a._port,this._path=a._path.slice(),this._query=a._query,this._username=a._username,this._password=a._password;break e}if("/"===k||"\\"===k)"\\"===k&&i("\\ is an invalid code point."),m="relative slash";else if("?"===k)this._host=a._host,this._port=a._port,this._path=a._path.slice(),this._query="?",this._username=a._username,this._password=a._password,m="query";else{if("#"!==k){var S=e[p+1],C=e[p+2];("file"!==this._scheme||!s.test(k)||":"!==S&&"|"!==S||C!==o&&"/"!==C&&"\\"!==C&&"?"!==C&&"#"!==C)&&(this._host=a._host,this._port=a._port,this._username=a._username,this._password=a._password,this._path=a._path.slice(),this._path.pop()),m="relative path";continue}this._host=a._host,this._port=a._port,this._path=a._path.slice(),this._query=a._query,this._fragment="#",this._username=a._username,this._password=a._password,m="fragment"}break;case"relative slash":if("/"!==k&&"\\"!==k){"file"!==this._scheme&&(this._host=a._host,this._port=a._port,this._username=a._username,this._password=a._password),m="relative path";continue}"\\"===k&&i("\\ is an invalid code point."),m="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==k){i("Expected '/', got: "+k),m="authority ignore slashes";continue}m="authority second slash";break;case"authority second slash":if(m="authority ignore slashes","/"!==k){i("Expected '/', got: "+k);continue}break;case"authority ignore slashes":if("/"!==k&&"\\"!==k){m="authority";continue}i("Expected authority, got: "+k);break;case"authority":if("@"===k){v&&(i("@ already seen."),b+="%40"),v=!0;for(var x=0;x32&&g<127&&-1===[34,35,60,62,96].indexOf(g)?c:encodeURIComponent(c))):(this._fragment="#",m="fragment");break;case"fragment":k!==o&&"\t"!==k&&"\n"!==k&&"\r"!==k&&(this._fragment+=k)}p++}}function m(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function p(e,t){void 0===t||t instanceof p||(t=new p(String(t))),this._url=e,m.call(this);var r=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");g.call(this,r,null,t)}}()}},function(e,t,r){"use strict";var a=!1;if("undefined"!=typeof ReadableStream)try{new ReadableStream({start:function(e){e.close()}}),a=!0}catch(e){}t.ReadableStream=a?ReadableStream:r(18).ReadableStream}])}); \ No newline at end of file diff --git a/Preview/build/debug/scheme.html b/Preview/build/debug/scheme.html deleted file mode 100644 index 3754170..0000000 --- a/Preview/build/debug/scheme.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -
- - - -
- -
- -
-
-
-
-
-
\ No newline at end of file diff --git a/Preview/build/release/Preview.zip b/Preview/build/release/Preview.zip index 0f81b405aad40444fff4cba667eae8f7c4a24380..c891ca8e78392d384047034265f9c4cd6b59decb 100644 GIT binary patch delta 1897 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ℑ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
") - .attr("id", "page-" + (page.pageIndex + 1)) - .attr("scale", scale) - .addClass "pdf-page" - ($ @view).append div - canvas = ($ "")[0] - div.append canvas - context = canvas.getContext '2d' - canvas.height = viewport.height - canvas.width = viewport.width - renderContext = - canvasContext: context - viewport: viewport - page.render renderContext - page._canvas = canvas - @setStatus "#{status} - page #{n}/#{@pdf.numPages} loaded" - if recursive - @renderPDFPages n + 1, scale, recursive - .then () -> resolve() - .catch (e) -> reject __e e - else - resolve() - .catch (e) -> reject __e e + renderPDF: () -> - @load new Promise (resolve, reject) => - @currfile.read("binary").then (d) => - ($ @view).removeClass() - PDFJS.getDocument { data: d } - .then (pdf) => - @pdf = pdf - @renderPDFPages 1, 1, false - .then () => - $(@txtpage).val("1") - resolve() - .catch (e) -> reject __e e - .catch (e) -> reject __e e - .catch (e) -> reject __e e - .catch (e) => @error __("Unable to view file: {0}", @currfile.path), e + $(@find("statcontainer")).hide() + @trigger "resize" + ($ @view).attr("class", "pdf") + frame = ($ "

q5`tT^d%en5CoqL^T%?M}Et{Cg?N!{| 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 diff --git a/Preview/main.coffee b/Preview/main.coffee index 05bed11..189dc57 100644 --- a/Preview/main.coffee +++ b/Preview/main.coffee @@ -26,35 +26,14 @@ class Preview extends this.OS.application.BaseApplication @view = @find "view" @status = @find "status" @zoom = @find "zoom" - @btnext = @find "btnext" - @btprev = @find "btprev" @btreset = @find "btreset" - @txtpage = @find "txtpage" @zoom.onvaluechange = (e) => @setViewScale e.data @btreset.onbtclick = (e) => @zoom.value = 100 @setViewScale 100 - - @btnext.onbtclick = (e) => - val = parseInt $(@txtpage).val() - return if isNaN val - $(@txtpage).val val + 1 - @gotoPage() - @btprev.onbtclick = (e) => - val = parseInt $(@txtpage).val() - return if isNaN val - $(@txtpage).val val - 1 - @gotoPage() - - $(@txtpage).keyup (e) => - return unless e.which is 13 - return unless @pdf - @gotoPage() - - PDFJS.workerSrc = "#{@path()}/pdf.worker.js".asFileHandle().getlink() - @pdf = undefined + @img = undefined @bindKey "ALT-O", () => @actionFile "#{@name}-Open" @@ -74,19 +53,9 @@ class Preview extends this.OS.application.BaseApplication @error __("File not found {0}", file.path), err - gotoPage: () -> - return unless @pdf - val = parseInt $(@txtpage).val() - return if isNaN(val) - return if val <= 0 or val > @pdf.numPages - ($ @view).empty() - @renderPDFPages val, (@zoom.value / 100), false - .catch (e) => @error __("Unable to render page {0}", val), e - renderFile: () -> mime = @currfile.info.mime return unless mime - @pdf = undefined @img = undefined ($ @view).empty() @zoom.value = 100 @@ -106,13 +75,7 @@ class Preview extends this.OS.application.BaseApplication return unless @currfile mime = @currfile.info.mime scale = (value / 100) - if mime.match /^[^\/]+\/.*pdf.*/g - return unless @pdf - ($ @view).empty() - @load @renderPDFPages 1, scale - .catch (e) => @error __("Unable to set view scale"), e - - else if mime.match /image\/.*svg.*/g + if mime.match /image\/.*svg.*/g $($(@view).children()[0]) .css "width", "#{Math.round(value)}%" .css "height", "#{Math.round(value)}%" @@ -129,53 +92,21 @@ class Preview extends this.OS.application.BaseApplication context.scale scale, scale context.drawImage @img, 0, 0 - renderPDFPages: (n, scale, recursive) -> - new Promise (resolve, reject) => - status = "#{@currfile.info.name} (#{@currfile.info.size} Kb)" - return resolve() if n > @pdf.numPages - @pdf.getPage(n).then (page) => - viewport = page.getViewport scale - div = ($ "