|
@@ -24,8 +24,8 @@
|
|
|
}(this, function (exports) {
|
|
|
// Use strict in our context only - users might not want it
|
|
|
'use strict';
|
|
|
- var pdfjsVersion = '1.6.237';
|
|
|
- var pdfjsBuild = 'c1a34ff';
|
|
|
+ var pdfjsVersion = '1.6.239';
|
|
|
+ var pdfjsBuild = 'f209030';
|
|
|
var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : null;
|
|
|
var pdfjsLibs = {};
|
|
|
(function pdfjsWrapper() {
|
|
@@ -43373,65 +43373,6 @@
|
|
|
0xFFF0,
|
|
|
0x10000
|
|
|
]);
|
|
|
- //#if !PRODUCTION
|
|
|
- /**
|
|
|
- * Used to validate the entries in `ProblematicCharRanges`, and to ensure that
|
|
|
- * its total number of characters does not exceed the PUA (Private Use Area)
|
|
|
- * length.
|
|
|
- * @returns {Object} An object with {number} `numChars`, {number} `puaLength`,
|
|
|
- * and {number} `percentage` parameters.
|
|
|
- */
|
|
|
- function checkProblematicCharRanges() {
|
|
|
- function printRange(limits) {
|
|
|
- return '[' + limits.lower.toString('16').toUpperCase() + ', ' + limits.upper.toString('16').toUpperCase() + ')';
|
|
|
- }
|
|
|
- var numRanges = ProblematicCharRanges.length;
|
|
|
- if (numRanges % 2 !== 0) {
|
|
|
- throw new Error('Char ranges must contain an even number of elements.');
|
|
|
- }
|
|
|
- var previousLimits, numChars = 0;
|
|
|
- for (var i = 0; i < numRanges; i += 2) {
|
|
|
- var limits = {
|
|
|
- lower: ProblematicCharRanges[i],
|
|
|
- upper: ProblematicCharRanges[i + 1]
|
|
|
- };
|
|
|
- if (!isInt(limits.lower) || !isInt(limits.upper)) {
|
|
|
- throw new Error('Range endpoints must be integers: ' + printRange(limits));
|
|
|
- }
|
|
|
- if (limits.lower < 0 || limits.upper < 0) {
|
|
|
- throw new Error('Range endpoints must be non-negative: ' + printRange(limits));
|
|
|
- }
|
|
|
- var range = limits.upper - limits.lower;
|
|
|
- if (range < 1) {
|
|
|
- throw new Error('Range must contain at least one element: ' + printRange(limits));
|
|
|
- }
|
|
|
- if (previousLimits) {
|
|
|
- if (limits.lower < previousLimits.lower) {
|
|
|
- throw new Error('Ranges must be sorted in ascending order: ' + printRange(limits) + ', ' + printRange(previousLimits));
|
|
|
- }
|
|
|
- if (limits.lower < previousLimits.upper) {
|
|
|
- throw new Error('Ranges must not overlap: ' + printRange(limits) + ', ' + printRange(previousLimits));
|
|
|
- }
|
|
|
- }
|
|
|
- previousLimits = {
|
|
|
- lower: limits.lower,
|
|
|
- upper: limits.upper
|
|
|
- };
|
|
|
- // The current range is OK.
|
|
|
- numChars += range;
|
|
|
- }
|
|
|
- var puaLength = PRIVATE_USE_OFFSET_END + 1 - PRIVATE_USE_OFFSET_START;
|
|
|
- if (numChars > puaLength) {
|
|
|
- throw new Error('Total number of chars must not exceed the PUA length.');
|
|
|
- }
|
|
|
- return {
|
|
|
- numChars: numChars,
|
|
|
- puaLength: puaLength,
|
|
|
- percentage: 100 * (numChars / puaLength)
|
|
|
- };
|
|
|
- }
|
|
|
- exports.checkProblematicCharRanges = checkProblematicCharRanges;
|
|
|
- //#endif
|
|
|
/**
|
|
|
* 'Font' is the class the outside world should use, it encapsulate all the font
|
|
|
* decoding logics whatever type it is (assuming the font type is supported).
|
|
@@ -46242,7 +46183,6 @@
|
|
|
SKIP_PRIVATE_USE_RANGE_F000_TO_F01F = true;
|
|
|
}
|
|
|
}());
|
|
|
- exports.SEAC_ANALYSIS_ENABLED = SEAC_ANALYSIS_ENABLED;
|
|
|
exports.ErrorFont = ErrorFont;
|
|
|
exports.Font = Font;
|
|
|
exports.FontFlags = FontFlags;
|