|
|
|
@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
PDFJS.version = '1.0.558'; |
|
|
|
|
PDFJS.build = 'c86836a'; |
|
|
|
|
PDFJS.version = '1.0.566'; |
|
|
|
|
PDFJS.build = 'cb59b57'; |
|
|
|
|
|
|
|
|
|
(function pdfjsWrapper() { |
|
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
@ -7962,12 +7962,12 @@ var Dict = (function DictClosure() {
@@ -7962,12 +7962,12 @@ var Dict = (function DictClosure() {
|
|
|
|
|
get: function Dict_get(key1, key2, key3) { |
|
|
|
|
var value; |
|
|
|
|
var xref = this.xref; |
|
|
|
|
if (typeof (value = this.map[key1]) != 'undefined' || key1 in this.map || |
|
|
|
|
typeof key2 == 'undefined') { |
|
|
|
|
if (typeof (value = this.map[key1]) !== 'undefined' || key1 in this.map || |
|
|
|
|
typeof key2 === 'undefined') { |
|
|
|
|
return xref ? xref.fetchIfRef(value) : value; |
|
|
|
|
} |
|
|
|
|
if (typeof (value = this.map[key2]) != 'undefined' || key2 in this.map || |
|
|
|
|
typeof key3 == 'undefined') { |
|
|
|
|
if (typeof (value = this.map[key2]) !== 'undefined' || key2 in this.map || |
|
|
|
|
typeof key3 === 'undefined') { |
|
|
|
|
return xref ? xref.fetchIfRef(value) : value; |
|
|
|
|
} |
|
|
|
|
value = this.map[key3] || null; |
|
|
|
@ -8516,7 +8516,7 @@ var Catalog = (function CatalogClosure() {
@@ -8516,7 +8516,7 @@ var Catalog = (function CatalogClosure() {
|
|
|
|
|
for (var i = 0; i < kids.length; i++) { |
|
|
|
|
var kid = kids[i]; |
|
|
|
|
assert(isRef(kid), 'kids must be a ref'); |
|
|
|
|
if (kid.num == kidRef.num) { |
|
|
|
|
if (kid.num === kidRef.num) { |
|
|
|
|
found = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
@ -8840,7 +8840,7 @@ var XRef = (function XRefClosure() {
@@ -8840,7 +8840,7 @@ var XRef = (function XRefClosure() {
|
|
|
|
|
// finding byte sequence
|
|
|
|
|
while (offset < dataLength) { |
|
|
|
|
var i = 0; |
|
|
|
|
while (i < length && data[offset + i] == what[i]) { |
|
|
|
|
while (i < length && data[offset + i] === what[i]) { |
|
|
|
|
++i; |
|
|
|
|
} |
|
|
|
|
if (i >= length) { |
|
|
|
@ -10231,7 +10231,7 @@ var PDFFunction = (function PDFFunctionClosure() {
@@ -10231,7 +10231,7 @@ var PDFFunction = (function PDFFunctionClosure() {
|
|
|
|
|
//var mask = IR[8];
|
|
|
|
|
var range = IR[9]; |
|
|
|
|
|
|
|
|
|
if (m != args.length) { |
|
|
|
|
if (m !== args.length) { |
|
|
|
|
error('Incorrect number of arguments: ' + m + ' != ' + |
|
|
|
|
args.length); |
|
|
|
|
} |
|
|
|
@ -10333,7 +10333,7 @@ var PDFFunction = (function PDFFunctionClosure() {
@@ -10333,7 +10333,7 @@ var PDFFunction = (function PDFFunctionClosure() {
|
|
|
|
|
var length = diff.length; |
|
|
|
|
|
|
|
|
|
return function constructInterpolatedFromIRResult(args) { |
|
|
|
|
var x = n == 1 ? args[0] : Math.pow(args[0], n); |
|
|
|
|
var x = (n === 1 ? args[0] : Math.pow(args[0], n)); |
|
|
|
|
|
|
|
|
|
var out = []; |
|
|
|
|
for (var j = 0; j < length; ++j) { |
|
|
|
@ -10353,7 +10353,7 @@ var PDFFunction = (function PDFFunctionClosure() {
@@ -10353,7 +10353,7 @@ var PDFFunction = (function PDFFunctionClosure() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var inputSize = domain.length / 2; |
|
|
|
|
if (inputSize != 1) { |
|
|
|
|
if (inputSize !== 1) { |
|
|
|
|
error('Bad domain for stiched function'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -10497,7 +10497,7 @@ var PDFFunction = (function PDFFunctionClosure() {
@@ -10497,7 +10497,7 @@ var PDFFunction = (function PDFFunctionClosure() {
|
|
|
|
|
|
|
|
|
|
function isPDFFunction(v) { |
|
|
|
|
var fnDict; |
|
|
|
|
if (typeof v != 'object') { |
|
|
|
|
if (typeof v !== 'object') { |
|
|
|
|
return false; |
|
|
|
|
} else if (isDict(v)) { |
|
|
|
|
fnDict = v; |
|
|
|
@ -10571,7 +10571,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
@@ -10571,7 +10571,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
|
|
|
|
|
var operator, a, b; |
|
|
|
|
while (counter < length) { |
|
|
|
|
operator = operators[counter++]; |
|
|
|
|
if (typeof operator == 'number') { |
|
|
|
|
if (typeof operator === 'number') { |
|
|
|
|
// Operator is really an operand and should be pushed to the stack.
|
|
|
|
|
stack.push(operator); |
|
|
|
|
continue; |
|
|
|
@ -10652,7 +10652,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
@@ -10652,7 +10652,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
|
|
|
|
|
case 'eq': |
|
|
|
|
b = stack.pop(); |
|
|
|
|
a = stack.pop(); |
|
|
|
|
stack.push(a == b); |
|
|
|
|
stack.push(a === b); |
|
|
|
|
break; |
|
|
|
|
case 'exch': |
|
|
|
|
stack.roll(2, 1); |
|
|
|
@ -10719,7 +10719,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
@@ -10719,7 +10719,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
|
|
|
|
|
case 'ne': |
|
|
|
|
b = stack.pop(); |
|
|
|
|
a = stack.pop(); |
|
|
|
|
stack.push(a != b); |
|
|
|
|
stack.push(a !== b); |
|
|
|
|
break; |
|
|
|
|
case 'neg': |
|
|
|
|
a = stack.pop(); |
|
|
|
@ -10779,7 +10779,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
@@ -10779,7 +10779,7 @@ var PostScriptEvaluator = (function PostScriptEvaluatorClosure() {
|
|
|
|
|
b = stack.pop(); |
|
|
|
|
a = stack.pop(); |
|
|
|
|
if (isBool(a) && isBool(b)) { |
|
|
|
|
stack.push(a != b); |
|
|
|
|
stack.push(a !== b); |
|
|
|
|
} else { |
|
|
|
|
stack.push(a ^ b); |
|
|
|
|
} |
|
|
|
@ -13895,13 +13895,13 @@ Shadings.RadialAxial = (function RadialAxialClosure() {
@@ -13895,13 +13895,13 @@ Shadings.RadialAxial = (function RadialAxialClosure() {
|
|
|
|
|
var coordsArr = this.coordsArr; |
|
|
|
|
var shadingType = this.shadingType; |
|
|
|
|
var type, p0, p1, r0, r1; |
|
|
|
|
if (shadingType == PatternType.AXIAL) { |
|
|
|
|
if (shadingType === PatternType.AXIAL) { |
|
|
|
|
p0 = [coordsArr[0], coordsArr[1]]; |
|
|
|
|
p1 = [coordsArr[2], coordsArr[3]]; |
|
|
|
|
r0 = null; |
|
|
|
|
r1 = null; |
|
|
|
|
type = 'axial'; |
|
|
|
|
} else if (shadingType == PatternType.RADIAL) { |
|
|
|
|
} else if (shadingType === PatternType.RADIAL) { |
|
|
|
|
p0 = [coordsArr[0], coordsArr[1]]; |
|
|
|
|
p1 = [coordsArr[3], coordsArr[4]]; |
|
|
|
|
r0 = coordsArr[2]; |
|
|
|
@ -20081,7 +20081,7 @@ var Font = (function FontClosure() {
@@ -20081,7 +20081,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
|
|
|
|
|
this.toFontChar = []; |
|
|
|
|
|
|
|
|
|
if (properties.type == 'Type3') { |
|
|
|
|
if (properties.type === 'Type3') { |
|
|
|
|
for (charCode = 0; charCode < 256; charCode++) { |
|
|
|
|
this.toFontChar[charCode] = (this.differences[charCode] || |
|
|
|
|
properties.defaultEncoding[charCode]); |
|
|
|
@ -20111,13 +20111,13 @@ var Font = (function FontClosure() {
@@ -20111,13 +20111,13 @@ var Font = (function FontClosure() {
|
|
|
|
|
var isStandardFont = fontName in stdFontMap; |
|
|
|
|
fontName = stdFontMap[fontName] || nonStdFontMap[fontName] || fontName; |
|
|
|
|
|
|
|
|
|
this.bold = (fontName.search(/bold/gi) != -1); |
|
|
|
|
this.italic = ((fontName.search(/oblique/gi) != -1) || |
|
|
|
|
(fontName.search(/italic/gi) != -1)); |
|
|
|
|
this.bold = (fontName.search(/bold/gi) !== -1); |
|
|
|
|
this.italic = ((fontName.search(/oblique/gi) !== -1) || |
|
|
|
|
(fontName.search(/italic/gi) !== -1)); |
|
|
|
|
|
|
|
|
|
// Use 'name' instead of 'fontName' here because the original
|
|
|
|
|
// name ArialBlack for example will be replaced by Helvetica.
|
|
|
|
|
this.black = (name.search(/Black/g) != -1); |
|
|
|
|
this.black = (name.search(/Black/g) !== -1); |
|
|
|
|
|
|
|
|
|
// if at least one width is present, remeasure all chars when exists
|
|
|
|
|
this.remeasure = Object.keys(this.widths).length > 0; |
|
|
|
@ -20166,7 +20166,7 @@ var Font = (function FontClosure() {
@@ -20166,7 +20166,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Some fonts might use wrong font types for Type1C or CIDFontType0C
|
|
|
|
|
if (subtype == 'Type1C' && (type != 'Type1' && type != 'MMType1')) { |
|
|
|
|
if (subtype === 'Type1C' && (type !== 'Type1' && type !== 'MMType1')) { |
|
|
|
|
// Some TrueType fonts by mistake claim Type1C
|
|
|
|
|
if (isTrueTypeFile(file)) { |
|
|
|
|
subtype = 'TrueType'; |
|
|
|
@ -20174,7 +20174,7 @@ var Font = (function FontClosure() {
@@ -20174,7 +20174,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
type = 'Type1'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (subtype == 'CIDFontType0C' && type != 'CIDFontType0') { |
|
|
|
|
if (subtype === 'CIDFontType0C' && type !== 'CIDFontType0') { |
|
|
|
|
type = 'CIDFontType0'; |
|
|
|
|
} |
|
|
|
|
// XXX: Temporarily change the type for open type so we trigger a warning.
|
|
|
|
@ -20271,7 +20271,7 @@ var Font = (function FontClosure() {
@@ -20271,7 +20271,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
|
|
|
|
|
function createOpenTypeHeader(sfnt, file, numTables) { |
|
|
|
|
// Windows hates the Mac TrueType sfnt version number
|
|
|
|
|
if (sfnt == 'true') { |
|
|
|
|
if (sfnt === 'true') { |
|
|
|
|
sfnt = string32(0x00010000); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -20425,7 +20425,7 @@ var Font = (function FontClosure() {
@@ -20425,7 +20425,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
var codeIndices = [codes[n].glyphId]; |
|
|
|
|
++n; |
|
|
|
|
var end = start; |
|
|
|
|
while (n < length && end + 1 == codes[n].fontCharCode) { |
|
|
|
|
while (n < length && end + 1 === codes[n].fontCharCode) { |
|
|
|
|
codeIndices.push(codes[n].glyphId); |
|
|
|
|
++end; |
|
|
|
|
++n; |
|
|
|
@ -20806,7 +20806,7 @@ var Font = (function FontClosure() {
@@ -20806,7 +20806,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
var data = file.getBytes(length); |
|
|
|
|
file.pos = previousPosition; |
|
|
|
|
|
|
|
|
|
if (tag == 'head') { |
|
|
|
|
if (tag === 'head') { |
|
|
|
|
// clearing checksum adjustment
|
|
|
|
|
data[8] = data[9] = data[10] = data[11] = 0; |
|
|
|
|
data[17] |= 0x20; //Set font optimized for cleartype flag
|
|
|
|
@ -20857,7 +20857,7 @@ var Font = (function FontClosure() {
@@ -20857,7 +20857,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
var offset = font.getInt32() >>> 0; |
|
|
|
|
var useTable = false; |
|
|
|
|
|
|
|
|
|
if (platformId == 1 && encodingId === 0) { |
|
|
|
|
if (platformId === 1 && encodingId === 0) { |
|
|
|
|
useTable = true; |
|
|
|
|
// Continue the loop since there still may be a higher priority
|
|
|
|
|
// table.
|
|
|
|
@ -20959,7 +20959,7 @@ var Font = (function FontClosure() {
@@ -20959,7 +20959,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
offsetIndex = segment.offsetIndex; |
|
|
|
|
|
|
|
|
|
for (j = start; j <= end; j++) { |
|
|
|
|
if (j == 0xFFFF) { |
|
|
|
|
if (j === 0xFFFF) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -20975,7 +20975,7 @@ var Font = (function FontClosure() {
@@ -20975,7 +20975,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else if (format == 6) { |
|
|
|
|
} else if (format === 6) { |
|
|
|
|
// Format 6 is a 2-bytes dense mapping, which means the font data
|
|
|
|
|
// lives glue together even if they are pretty far in the unicode
|
|
|
|
|
// table. (This looks weird, so I can have missed something), this
|
|
|
|
@ -21283,7 +21283,7 @@ var Font = (function FontClosure() {
@@ -21283,7 +21283,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
break; |
|
|
|
|
case 0x00020000: |
|
|
|
|
var numGlyphs = font.getUint16(); |
|
|
|
|
if (numGlyphs != maxpNumGlyphs) { |
|
|
|
|
if (numGlyphs !== maxpNumGlyphs) { |
|
|
|
|
valid = false; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
@ -21359,8 +21359,8 @@ var Font = (function FontClosure() {
@@ -21359,8 +21359,8 @@ var Font = (function FontClosure() {
|
|
|
|
|
offset: font.getUint16() |
|
|
|
|
}; |
|
|
|
|
// using only Macintosh and Windows platform/encoding names
|
|
|
|
|
if ((r.platform == 1 && r.encoding === 0 && r.language === 0) || |
|
|
|
|
(r.platform == 3 && r.encoding == 1 && r.language == 0x409)) { |
|
|
|
|
if ((r.platform === 1 && r.encoding === 0 && r.language === 0) || |
|
|
|
|
(r.platform === 3 && r.encoding === 1 && r.language === 0x409)) { |
|
|
|
|
records.push(r); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -21694,7 +21694,7 @@ var Font = (function FontClosure() {
@@ -21694,7 +21694,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var dupFirstEntry = false; |
|
|
|
|
if (properties.type == 'CIDFontType2' && properties.toUnicode && |
|
|
|
|
if (properties.type === 'CIDFontType2' && properties.toUnicode && |
|
|
|
|
properties.toUnicode[0] > '\u0000') { |
|
|
|
|
// oracle's defect (see 3427), duplicating first entry
|
|
|
|
|
dupFirstEntry = true; |
|
|
|
@ -22403,7 +22403,7 @@ var Font = (function FontClosure() {
@@ -22403,7 +22403,7 @@ var Font = (function FontClosure() {
|
|
|
|
|
charcode = chars.charCodeAt(i); |
|
|
|
|
glyph = this.charToGlyph(charcode); |
|
|
|
|
glyphs.push(glyph); |
|
|
|
|
if (charcode == 0x20) { |
|
|
|
|
if (charcode === 0x20) { |
|
|
|
|
glyphs.push(null); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -23241,7 +23241,7 @@ var Type1Font = function Type1Font(name, file, properties) {
@@ -23241,7 +23241,7 @@ var Type1Font = function Type1Font(name, file, properties) {
|
|
|
|
|
var headerBlockLength = properties.length1; |
|
|
|
|
var eexecBlockLength = properties.length2; |
|
|
|
|
var pfbHeader = file.peekBytes(PFB_HEADER_SIZE); |
|
|
|
|
var pfbHeaderPresent = pfbHeader[0] == 0x80 && pfbHeader[1] == 0x01; |
|
|
|
|
var pfbHeaderPresent = pfbHeader[0] === 0x80 && pfbHeader[1] === 0x01; |
|
|
|
|
if (pfbHeaderPresent) { |
|
|
|
|
file.skip(PFB_HEADER_SIZE); |
|
|
|
|
headerBlockLength = (pfbHeader[5] << 24) | (pfbHeader[4] << 16) | |
|
|
|
@ -23399,7 +23399,7 @@ Type1Font.prototype = {
@@ -23399,7 +23399,7 @@ Type1Font.prototype = {
|
|
|
|
|
// thought mapping names that aren't in the standard strings to .notdef
|
|
|
|
|
// was fine, however in issue818 when mapping them all to .notdef the
|
|
|
|
|
// adieresis glyph no longer worked.
|
|
|
|
|
if (index == -1) { |
|
|
|
|
if (index === -1) { |
|
|
|
|
index = 0; |
|
|
|
|
} |
|
|
|
|
charsetArray.push((index >> 8) & 0xff, index & 0xff); |
|
|
|
@ -23757,12 +23757,12 @@ var CFFParser = (function CFFParserClosure() {
@@ -23757,12 +23757,12 @@ var CFFParser = (function CFFParserClosure() {
|
|
|
|
|
var b1 = b >> 4; |
|
|
|
|
var b2 = b & 15; |
|
|
|
|
|
|
|
|
|
if (b1 == eof) { |
|
|
|
|
if (b1 === eof) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
str += lookup[b1]; |
|
|
|
|
|
|
|
|
|
if (b2 == eof) { |
|
|
|
|
if (b2 === eof) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
str += lookup[b2]; |
|
|
|
@ -23882,7 +23882,7 @@ var CFFParser = (function CFFParserClosure() {
@@ -23882,7 +23882,7 @@ var CFFParser = (function CFFParserClosure() {
|
|
|
|
|
for (var j = 0; j < length;) { |
|
|
|
|
var value = data[j++]; |
|
|
|
|
var validationCommand = null; |
|
|
|
|
if (value == 12) { |
|
|
|
|
if (value === 12) { |
|
|
|
|
var q = data[j++]; |
|
|
|
|
if (q === 0) { |
|
|
|
|
// The CFF specification state that the 'dotsection' command
|
|
|
|
@ -23900,7 +23900,7 @@ var CFFParser = (function CFFParserClosure() {
@@ -23900,7 +23900,7 @@ var CFFParser = (function CFFParserClosure() {
|
|
|
|
|
stack[stackSize] = ((data[j] << 24) | (data[j + 1] << 16)) >> 16; |
|
|
|
|
j += 2; |
|
|
|
|
stackSize++; |
|
|
|
|
} else if (value == 14) { |
|
|
|
|
} else if (value === 14) { |
|
|
|
|
if (stackSize >= 4) { |
|
|
|
|
stackSize -= 4; |
|
|
|
|
if (SEAC_ANALYSIS_ENABLED) { |
|
|
|
@ -23917,12 +23917,12 @@ var CFFParser = (function CFFParserClosure() {
@@ -23917,12 +23917,12 @@ var CFFParser = (function CFFParserClosure() {
|
|
|
|
|
-((value - 251) << 8) - data[j] - 108); |
|
|
|
|
j++; |
|
|
|
|
stackSize++; |
|
|
|
|
} else if (value == 255) { // number (32 bit)
|
|
|
|
|
} else if (value === 255) { // number (32 bit)
|
|
|
|
|
stack[stackSize] = ((data[j] << 24) | (data[j + 1] << 16) | |
|
|
|
|
(data[j + 2] << 8) | data[j + 3]) / 65536; |
|
|
|
|
j += 4; |
|
|
|
|
stackSize++; |
|
|
|
|
} else if (value == 19 || value == 20) { |
|
|
|
|
} else if (value === 19 || value === 20) { |
|
|
|
|
hints += stackSize >> 1; |
|
|
|
|
j += (hints + 7) >> 3; // skipping right amount of hints flag data
|
|
|
|
|
stackSize = 0; |
|
|
|
@ -24015,10 +24015,10 @@ var CFFParser = (function CFFParserClosure() {
@@ -24015,10 +24015,10 @@ var CFFParser = (function CFFParserClosure() {
|
|
|
|
|
if (pos === 0) { |
|
|
|
|
return new CFFCharset(true, CFFCharsetPredefinedTypes.ISO_ADOBE, |
|
|
|
|
ISOAdobeCharset); |
|
|
|
|
} else if (pos == 1) { |
|
|
|
|
} else if (pos === 1) { |
|
|
|
|
return new CFFCharset(true, CFFCharsetPredefinedTypes.EXPERT, |
|
|
|
|
ExpertCharset); |
|
|
|
|
} else if (pos == 2) { |
|
|
|
|
} else if (pos === 2) { |
|
|
|
|
return new CFFCharset(true, CFFCharsetPredefinedTypes.EXPERT_SUBSET, |
|
|
|
|
ExpertSubsetCharset); |
|
|
|
|
} |
|
|
|
@ -24086,14 +24086,14 @@ var CFFParser = (function CFFParserClosure() {
@@ -24086,14 +24086,14 @@ var CFFParser = (function CFFParserClosure() {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (pos === 0 || pos == 1) { |
|
|
|
|
if (pos === 0 || pos === 1) { |
|
|
|
|
predefined = true; |
|
|
|
|
format = pos; |
|
|
|
|
var baseEncoding = pos ? Encodings.ExpertEncoding : |
|
|
|
|
Encodings.StandardEncoding; |
|
|
|
|
for (i = 0, ii = charset.length; i < ii; i++) { |
|
|
|
|
var index = baseEncoding.indexOf(charset[i]); |
|
|
|
|
if (index != -1) { |
|
|
|
|
if (index !== -1) { |
|
|
|
|
encoding[index] = i; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -24620,7 +24620,7 @@ var CFFCompiler = (function CFFCompilerClosure() {
@@ -24620,7 +24620,7 @@ var CFFCompiler = (function CFFCompilerClosure() {
|
|
|
|
|
return output.data; |
|
|
|
|
}, |
|
|
|
|
encodeNumber: function CFFCompiler_encodeNumber(value) { |
|
|
|
|
if (parseFloat(value) == parseInt(value, 10) && !isNaN(value)) { // isInt
|
|
|
|
|
if (parseFloat(value) === parseInt(value, 10) && !isNaN(value)) { // isInt
|
|
|
|
|
return this.encodeInteger(value); |
|
|
|
|
} else { |
|
|
|
|
return this.encodeFloat(value); |
|
|
|
@ -34281,7 +34281,7 @@ var PostScriptParser = (function PostScriptParserClosure() {
@@ -34281,7 +34281,7 @@ var PostScriptParser = (function PostScriptParserClosure() {
|
|
|
|
|
this.token = this.lexer.getToken(); |
|
|
|
|
}, |
|
|
|
|
accept: function PostScriptParser_accept(type) { |
|
|
|
|
if (this.token.type == type) { |
|
|
|
|
if (this.token.type === type) { |
|
|
|
|
this.nextToken(); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
@ -34408,7 +34408,7 @@ var PostScriptLexer = (function PostScriptLexerClosure() {
@@ -34408,7 +34408,7 @@ var PostScriptLexer = (function PostScriptLexerClosure() {
|
|
|
|
|
if (ch === 0x0A || ch === 0x0D) { |
|
|
|
|
comment = false; |
|
|
|
|
} |
|
|
|
|
} else if (ch == 0x25) { // '%'
|
|
|
|
|
} else if (ch === 0x25) { // '%'
|
|
|
|
|
comment = true; |
|
|
|
|
} else if (!Lexer.isSpace(ch)) { |
|
|
|
|
break; |
|
|
|
@ -37008,7 +37008,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
@@ -37008,7 +37008,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
onError: function onError(status) { |
|
|
|
|
if (status == 404) { |
|
|
|
|
if (status === 404) { |
|
|
|
|
var exception = new MissingPDFException('Missing PDF "' + |
|
|
|
|
source.url + '".'); |
|
|
|
|
handler.send('MissingPDF', { exception: exception }); |
|
|
|
@ -41875,7 +41875,7 @@ var MurmurHash3_64 = (function MurmurHash3_64Closure (seed) {
@@ -41875,7 +41875,7 @@ var MurmurHash3_64 = (function MurmurHash3_64Closure (seed) {
|
|
|
|
|
update: function MurmurHash3_64_update(input) { |
|
|
|
|
var useUint32ArrayView = alwaysUseUint32ArrayView; |
|
|
|
|
var i; |
|
|
|
|
if (typeof input == 'string') { |
|
|
|
|
if (typeof input === 'string') { |
|
|
|
|
var data = new Uint8Array(input.length * 2); |
|
|
|
|
var length = 0; |
|
|
|
|
for (i = 0; i < input.length; i++) { |
|
|
|
|