|
@@ -24,8 +24,8 @@
|
|
}(this, function (exports) {
|
|
}(this, function (exports) {
|
|
// Use strict in our context only - users might not want it
|
|
// Use strict in our context only - users might not want it
|
|
'use strict';
|
|
'use strict';
|
|
- var pdfjsVersion = '1.6.254';
|
|
|
|
- var pdfjsBuild = '273d2de';
|
|
|
|
|
|
+ var pdfjsVersion = '1.6.256';
|
|
|
|
+ var pdfjsBuild = '1783f14';
|
|
var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : null;
|
|
var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : null;
|
|
var pdfjsLibs = {};
|
|
var pdfjsLibs = {};
|
|
(function pdfjsWrapper() {
|
|
(function pdfjsWrapper() {
|
|
@@ -24884,8 +24884,8 @@
|
|
this.dashPhase = 0;
|
|
this.dashPhase = 0;
|
|
this.dependencies = [];
|
|
this.dependencies = [];
|
|
// Clipping
|
|
// Clipping
|
|
- this.clipId = '';
|
|
|
|
- this.pendingClip = false;
|
|
|
|
|
|
+ this.activeClipUrl = null;
|
|
|
|
+ this.clipGroup = null;
|
|
this.maskId = '';
|
|
this.maskId = '';
|
|
}
|
|
}
|
|
SVGExtraState.prototype = {
|
|
SVGExtraState.prototype = {
|
|
@@ -25465,24 +25465,29 @@
|
|
clip: function SVGGraphics_clip(type) {
|
|
clip: function SVGGraphics_clip(type) {
|
|
var current = this.current;
|
|
var current = this.current;
|
|
// Add current path to clipping path
|
|
// Add current path to clipping path
|
|
- current.clipId = 'clippath' + clipCount;
|
|
|
|
|
|
+ var clipId = 'clippath' + clipCount;
|
|
clipCount++;
|
|
clipCount++;
|
|
- this.clippath = document.createElementNS(NS, 'svg:clipPath');
|
|
|
|
- this.clippath.setAttributeNS(null, 'id', current.clipId);
|
|
|
|
|
|
+ var clipPath = document.createElementNS(NS, 'svg:clipPath');
|
|
|
|
+ clipPath.setAttributeNS(null, 'id', clipId);
|
|
|
|
+ clipPath.setAttributeNS(null, 'transform', pm(this.transformMatrix));
|
|
var clipElement = current.element.cloneNode();
|
|
var clipElement = current.element.cloneNode();
|
|
if (type === 'evenodd') {
|
|
if (type === 'evenodd') {
|
|
clipElement.setAttributeNS(null, 'clip-rule', 'evenodd');
|
|
clipElement.setAttributeNS(null, 'clip-rule', 'evenodd');
|
|
} else {
|
|
} else {
|
|
clipElement.setAttributeNS(null, 'clip-rule', 'nonzero');
|
|
clipElement.setAttributeNS(null, 'clip-rule', 'nonzero');
|
|
}
|
|
}
|
|
- this.clippath.setAttributeNS(null, 'transform', pm(this.transformMatrix));
|
|
|
|
- this.clippath.appendChild(clipElement);
|
|
|
|
- this.defs.appendChild(this.clippath);
|
|
|
|
- // Create a clipping group that references the clipping path.
|
|
|
|
- current.pendingClip = true;
|
|
|
|
- this.cgrp = document.createElementNS(NS, 'svg:g');
|
|
|
|
- this.cgrp.setAttributeNS(null, 'clip-path', 'url(#' + current.clipId + ')');
|
|
|
|
- this.svg.appendChild(this.cgrp);
|
|
|
|
|
|
+ clipPath.appendChild(clipElement);
|
|
|
|
+ this.defs.appendChild(clipPath);
|
|
|
|
+ if (current.activeClipUrl) {
|
|
|
|
+ // The previous clipping group content can go out of order -- resetting
|
|
|
|
+ // cached clipGroup's.
|
|
|
|
+ current.clipGroup = null;
|
|
|
|
+ this.extraStack.forEach(function (prev) {
|
|
|
|
+ prev.clipGroup = null;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ current.activeClipUrl = 'url(#' + clipId + ')';
|
|
|
|
+ this.tgrp = null;
|
|
},
|
|
},
|
|
closePath: function SVGGraphics_closePath() {
|
|
closePath: function SVGGraphics_closePath() {
|
|
var current = this.current;
|
|
var current = this.current;
|
|
@@ -25677,6 +25682,18 @@
|
|
this.svg = rootGroup;
|
|
this.svg = rootGroup;
|
|
return svg;
|
|
return svg;
|
|
},
|
|
},
|
|
|
|
+ /**
|
|
|
|
+ * @private
|
|
|
|
+ */
|
|
|
|
+ _ensureClipGroup: function SVGGraphics_ensureClipGroup() {
|
|
|
|
+ if (!this.current.clipGroup) {
|
|
|
|
+ var clipGroup = document.createElementNS(NS, 'svg:g');
|
|
|
|
+ clipGroup.setAttributeNS(null, 'clip-path', this.current.activeClipUrl);
|
|
|
|
+ this.svg.appendChild(clipGroup);
|
|
|
|
+ this.current.clipGroup = clipGroup;
|
|
|
|
+ }
|
|
|
|
+ return this.current.clipGroup;
|
|
|
|
+ },
|
|
/**
|
|
/**
|
|
* @private
|
|
* @private
|
|
*/
|
|
*/
|
|
@@ -25684,8 +25701,8 @@
|
|
if (!this.tgrp) {
|
|
if (!this.tgrp) {
|
|
this.tgrp = document.createElementNS(NS, 'svg:g');
|
|
this.tgrp = document.createElementNS(NS, 'svg:g');
|
|
this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix));
|
|
this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix));
|
|
- if (this.current.pendingClip) {
|
|
|
|
- this.cgrp.appendChild(this.tgrp);
|
|
|
|
|
|
+ if (this.current.activeClipUrl) {
|
|
|
|
+ this._ensureClipGroup().appendChild(this.tgrp);
|
|
} else {
|
|
} else {
|
|
this.svg.appendChild(this.tgrp);
|
|
this.svg.appendChild(this.tgrp);
|
|
}
|
|
}
|