ngx-extended-pdf-viewer
Version:
Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.
7,846 lines • 1.35 MB
JavaScript
import * as i1 from '@angular/common';
import { isPlatformBrowser, DOCUMENT, CommonModule } from '@angular/common';
import * as i0 from '@angular/core';
import { Component, EventEmitter, signal, effect, Injectable, CSP_NONCE, Inject, Pipe, PLATFORM_ID, Input, Optional, ViewEncapsulation, HostListener, Output, TemplateRef, ViewChild, ContentChild, ChangeDetectionStrategy, NgModule } from '@angular/core';
import * as i2 from '@angular/platform-browser';
import * as i1$1 from '@angular/forms';
import { FormsModule } from '@angular/forms';
var AnnotationMode;
(function (AnnotationMode) {
AnnotationMode[AnnotationMode["DISABLE"] = 0] = "DISABLE";
AnnotationMode[AnnotationMode["ENABLE"] = 1] = "ENABLE";
AnnotationMode[AnnotationMode["ENABLE_FORMS"] = 2] = "ENABLE_FORMS";
AnnotationMode[AnnotationMode["ENABLE_STORAGE"] = 3] = "ENABLE_STORAGE";
})(AnnotationMode || (AnnotationMode = {}));
var AnnotationEditorType;
(function (AnnotationEditorType) {
AnnotationEditorType[AnnotationEditorType["DISABLE"] = -1] = "DISABLE";
AnnotationEditorType[AnnotationEditorType["NONE"] = 0] = "NONE";
AnnotationEditorType[AnnotationEditorType["FREETEXT"] = 3] = "FREETEXT";
AnnotationEditorType[AnnotationEditorType["HIGHLIGHT"] = 9] = "HIGHLIGHT";
AnnotationEditorType[AnnotationEditorType["STAMP"] = 13] = "STAMP";
AnnotationEditorType[AnnotationEditorType["INK"] = 15] = "INK";
AnnotationEditorType[AnnotationEditorType["SIGNATURE"] = 101] = "SIGNATURE";
})(AnnotationEditorType || (AnnotationEditorType = {}));
const AnnotationEditorParamsType = {
RESIZE: 1,
CREATE: 2,
FREETEXT_SIZE: 11,
FREETEXT_COLOR: 12,
FREETEXT_OPACITY: 13,
INK_COLOR: 21,
INK_THICKNESS: 22,
INK_OPACITY: 23,
HIGHLIGHT_COLOR: 31,
HIGHLIGHT_DEFAULT_COLOR: 32,
HIGHLIGHT_THICKNESS: 33,
HIGHLIGHT_FREE: 34,
HIGHLIGHT_SHOW_ALL: 35,
DRAW_STEP: 41,
};
const _isIE11 = typeof window === 'undefined' ? false : !!globalThis.MSInputMethodContext && !!document.documentMode;
const isEdge = typeof navigator === 'undefined' || /Edge\/\d./i.test(navigator.userAgent);
const needsES5 = typeof ReadableStream === 'undefined' || typeof Promise['allSettled'] === 'undefined';
const pdfjsVersion = '5.3.749';
const pdfjsBleedingEdgeVersion = '5.3.754';
function getVersionSuffix(folder) {
if (folder?.includes('bleeding-edge')) {
return pdfjsBleedingEdgeVersion;
}
return pdfjsVersion;
}
function assetsUrl(url, postfixIfPathIsRelativ = '') {
if (url.includes('://')) {
// the assets folder is on an absolute path (like https://example.com/assets)
return url;
}
return `./${url + postfixIfPathIsRelativ}`;
}
function isBleedingEdge() {
return pdfDefaultOptions.assetsFolder?.includes('bleeding-edge');
}
function isTestEnvironment() {
return (typeof process !== 'undefined' &&
typeof process.env !== 'undefined' &&
(process.env.NODE_ENV === 'test' || process.env.JEST_WORKER_ID !== undefined || process.env.VITEST !== undefined));
}
function getSafeCanvasSize() {
if (typeof window === 'undefined' || typeof document === 'undefined' || isTestEnvironment()) {
return 4096;
}
// Create a temporary WebGL context
const canvas = document.createElement('canvas');
const gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
let maxTextureSize;
if (gl instanceof WebGLRenderingContext) {
maxTextureSize = gl.getParameter(gl.MAX_TEXTURE_SIZE);
}
else {
maxTextureSize = 4096;
}
// Get available device RAM (in MB)
function getAvailableMemoryMB() {
if ('deviceMemory' in navigator) {
return navigator.deviceMemory * 1024; // Convert GB to MB
}
if (window.performance && 'memory' in window.performance) {
return window.performance.memory.jsHeapSizeLimit / 1024 / 1024; // Only works on Chrome, Firefox, and Edgewindow.performance.memory.jsHeapSizeLimit / 1024 / 1024; // Only works on Chrome
}
return 4096; // Default to 4GB if unknown
}
const availableMemoryMB = getAvailableMemoryMB();
// Conservative formula: Scale by square root of available memory
let estimatedSafeSize = Math.floor(Math.sqrt((availableMemoryMB * 1024 * 1024) / 6));
// Apply platform-specific limits
const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !('MSStream' in window);
const isMobile = /Android|iPhone|iPad|iPod/.test(navigator.userAgent);
const isHighEndDesktop = availableMemoryMB > 12000; // Assume high-end desktops have >12GB RAM
if (isIOS) {
estimatedSafeSize = Math.min(estimatedSafeSize, 4096); // iOS Safari memory limits
}
else if (isMobile) {
estimatedSafeSize = Math.min(estimatedSafeSize, 4096); // Most mobile devices
}
else if (isHighEndDesktop) {
estimatedSafeSize = Math.min(estimatedSafeSize, 8192); // Allow larger sizes for desktops
}
else {
estimatedSafeSize = Math.min(estimatedSafeSize, 6000); // Mid-range desktops
}
// Final limit based on GPU and estimated memory safety
const maxWidth = Math.min(maxTextureSize, estimatedSafeSize);
return maxWidth * maxWidth;
}
// sonar ignore next line
const pdfDefaultOptions = {
needsES5: _isIE11 || isEdge || needsES5,
annotationEditorMode: 0,
annotationMode: AnnotationMode.ENABLE_FORMS,
defaultZoomDelay: 400,
cursorToolOnLoad: 0,
defaultUrl: '',
defaultZoomValue: '',
disableHistory: false,
disablePageLabels: false,
enablePermissions: false,
docBaseUrl: '',
enablePrintAutoRotate: true,
enableSignatureEditor: false,
externalLinkRel: 'noopener noreferrer nofollow',
externalLinkTarget: 0,
findController: undefined,
historyUpdateUrl: false,
ignoreDestinationZoom: false,
imageResourcesPath: './images/',
maxCanvasPixels: getSafeCanvasSize(),
forcePageColors: false,
pageColorsBackground: 'Canvas',
pageColorsForeground: 'CanvasText',
pdfBugEnabled: false,
printResolution: 150,
rangeChunkSize: 65536,
removePageBorders: false,
enableXfa: true,
fontExtraProperties: false,
sidebarViewOnLoad: -1,
scrollModeOnLoad: -1,
spreadModeOnLoad: -1,
textLayerMode: 1,
// viewerCssTheme: 0, // not supported by ngx-extended-pdf-viewer, use [theme] instead
viewOnLoad: 0,
cMapPacked: true,
cMapUrl: function () {
return `${assetsUrl(pdfDefaultOptions.assetsFolder, '/..')}/cmaps/`;
},
disableAutoFetch: false,
disableFontFace: false,
disableRange: false,
disableStream: true,
isEvalSupported: true,
isOffscreenCanvasSupported: true,
maxImageSize: -1,
pdfBug: false,
verbosity: 1,
workerPort: null,
assetsFolder: 'assets',
_internalFilenameSuffix: '.min',
sandboxBundleSrc: function () {
return pdfDefaultOptions.needsES5
? `./pdf.sandbox-${getVersionSuffix(assetsUrl(pdfDefaultOptions.assetsFolder))}-es5.mjs`
: `./pdf.sandbox-${getVersionSuffix(assetsUrl(pdfDefaultOptions.assetsFolder))}${pdfDefaultOptions._internalFilenameSuffix}.mjs`;
},
workerSrc: function () {
return pdfDefaultOptions.needsES5
? `${assetsUrl(pdfDefaultOptions.assetsFolder)}/pdf.worker-${getVersionSuffix(assetsUrl(pdfDefaultOptions.assetsFolder))}-es5.mjs`
: `${assetsUrl(pdfDefaultOptions.assetsFolder)}/pdf.worker-${getVersionSuffix(assetsUrl(pdfDefaultOptions.assetsFolder))}${pdfDefaultOptions._internalFilenameSuffix}.mjs`;
},
standardFontDataUrl: () => `${assetsUrl(pdfDefaultOptions.assetsFolder, '/..')}/standard_fonts/`,
wasmUrl: () => `${assetsUrl(pdfDefaultOptions.assetsFolder, '/..')}/wasm/`,
// options specific to ngx-extended-pdf-viewer (as opposed to being used by pdf.js)
doubleTapZoomFactor: 'page-width',
doubleTapZoomsInHandMode: true,
doubleTapZoomsInTextSelectionMode: false,
doubleTapResetsZoomOnSecondDoubleTap: false,
enableScripting: true,
defaultCacheSize: 50,
passwordPrompt: undefined,
enableHWA: true,
positionPopupDialogsWithJavaScript: true,
enablePageReordering: false, // allows users to reorder pages by dragging thumbnails
};
class PositioningService {
static DOORHANGER_OFFSET = 17;
static TOOLBAR_MARGIN = 4;
positionPopupBelowItsButton(buttonId, popupId) {
if (!pdfDefaultOptions.positionPopupDialogsWithJavaScript) {
return;
}
setTimeout(() => {
const button = this.findVisibleButton(buttonId);
const popup = this.getPopupElement(popupId);
if (!button || !popup)
return;
this.applyPopupPositioning(button, popup);
});
}
findVisibleButton(buttonId) {
const findVisible = (selector) => Array.from(document.querySelectorAll(`#${selector}`)).find((el) => el.offsetParent !== null);
return findVisible(buttonId) || findVisible('secondaryToolbarToggle') || null;
}
getPopupElement(popupId) {
const popup = document.querySelector(`#${popupId}`);
return popup?.offsetParent ? popup : null;
}
applyPopupPositioning(button, popup) {
const popupContainer = popup.offsetParent;
const buttonRect = button.getBoundingClientRect();
const containerRect = popupContainer.getBoundingClientRect();
const isRTL = document.documentElement.getAttribute('dir') === 'rtl';
let isRightAligned = isRTL;
if (popup.classList.contains('doorHangerRight')) {
isRightAligned = !isRTL;
}
this.setBasicPopupStyles(popup, isRightAligned);
this.setHorizontalPosition(popup, buttonRect, containerRect, isRightAligned);
this.setVerticalPosition(popup, containerRect);
}
setBasicPopupStyles(popup, isRightAligned) {
Object.assign(popup.style, {
position: 'absolute',
display: 'block',
transformOrigin: isRightAligned ? 'top right' : 'top left',
});
}
setHorizontalPosition(popup, buttonRect, containerRect, isRightAligned) {
const centerOffset = buttonRect.width / 2 - PositioningService.DOORHANGER_OFFSET;
if (!isRightAligned) {
popup.style.left = `${buttonRect.left - containerRect.left + centerOffset}px`;
popup.style.right = '';
}
else {
popup.style.right = `${containerRect.right - buttonRect.right + centerOffset}px`;
popup.style.left = '';
}
}
setVerticalPosition(popup, containerRect) {
const toolbarContainer = document.querySelector('#toolbarContainer');
if (!toolbarContainer)
return;
const toolbarRect = toolbarContainer.getBoundingClientRect();
const top = toolbarRect.bottom - containerRect.top + PositioningService.TOOLBAR_MARGIN;
popup.style.top = `${top}px`;
}
}
var FindState;
(function (FindState) {
FindState[FindState["FOUND"] = 0] = "FOUND";
FindState[FindState["NOT_FOUND"] = 1] = "NOT_FOUND";
FindState[FindState["WRAPPED"] = 2] = "WRAPPED";
FindState[FindState["PENDING"] = 3] = "PENDING";
})(FindState || (FindState = {}));
var PdfCursorTools;
(function (PdfCursorTools) {
PdfCursorTools[PdfCursorTools["SELECT"] = 0] = "SELECT";
PdfCursorTools[PdfCursorTools["HAND"] = 1] = "HAND";
PdfCursorTools[PdfCursorTools["ZOOM"] = 2] = "ZOOM";
})(PdfCursorTools || (PdfCursorTools = {}));
var ScrollModeType;
(function (ScrollModeType) {
ScrollModeType[ScrollModeType["vertical"] = 0] = "vertical";
ScrollModeType[ScrollModeType["horizontal"] = 1] = "horizontal";
ScrollModeType[ScrollModeType["wrapped"] = 2] = "wrapped";
ScrollModeType[ScrollModeType["page"] = 3] = "page";
})(ScrollModeType || (ScrollModeType = {}));
var SpreadModeType;
(function (SpreadModeType) {
SpreadModeType[SpreadModeType["UNKNOWN"] = -1] = "UNKNOWN";
SpreadModeType[SpreadModeType["NONE"] = 0] = "NONE";
SpreadModeType[SpreadModeType["ODD"] = 1] = "ODD";
SpreadModeType[SpreadModeType["EVEN"] = 2] = "EVEN";
})(SpreadModeType || (SpreadModeType = {}));
var VerbosityLevel;
(function (VerbosityLevel) {
VerbosityLevel[VerbosityLevel["ERRORS"] = 0] = "ERRORS";
VerbosityLevel[VerbosityLevel["WARNINGS"] = 1] = "WARNINGS";
VerbosityLevel[VerbosityLevel["INFOS"] = 5] = "INFOS";
})(VerbosityLevel || (VerbosityLevel = {}));
/** List of all fields that can be customized */
const requiredIds = [
'attachmentsView',
'authorField',
'contextFirstPage',
'contextLastPage',
'contextPageRotateCcw',
'contextPageRotateCw',
'creationDateField',
'creatorField',
'currentOutlineItem',
'cursorHandTool',
'cursorSelectTool',
'customScaleOption',
'documentProperties',
'documentPropertiesClose',
'download',
'editorSignatureButton',
'primaryEditorFreeText',
'primaryEditorHighlight',
'primaryEditorInk',
'primaryEditorStamp',
'editorModeButtons',
'editorNone',
// 'editorSignatureButton',
// 'editorSignatureAddSignature',
'editorStampAddImage',
'errorClose',
'errorMessage',
'errorMoreInfo',
'errorShowLess',
'errorShowMore',
'errorWrapper',
'fileNameField',
'fileSizeField',
'findbar',
'findCurrentPage',
'findEntireWord',
'findFuzzy',
'findHighlightAll',
'findIgnoreAccents',
'findInput',
'findInputMultiline',
'findMatchCase',
'findMatchDiacritics',
'findMsg',
'findMultipleSearchTexts',
'findNext',
'findPrevious',
'findRange',
'findResultsCount',
'firstPage',
'individualWordsMode',
'individualWordsModeLabel',
'keywordsField',
'lastPage',
'linearizedField',
'modificationDateField',
'movePageUpButton',
'movePageDownButton',
'next',
'numPages',
'openFile',
'outerContainer',
'outerContainer',
'outlineOptionsContainer',
'outlineView',
'pageCountField',
'pageNumber',
'pageRotateCcw',
'pageRotateCw',
'pageSizeField',
'password',
'passwordCancel',
'passwordSubmit',
'passwordText',
'presentationMode',
'previous',
'printButton',
'producerField',
'scaleSelect',
'scaleSelectContainer',
'scrollHorizontal',
'scrollPage',
'scrollVertical',
'scrollWrapped',
'secondaryDownload',
'secondaryOpenFile',
'secondaryPresentationMode',
'secondaryPrintButton',
'secondaryToolbar',
'secondaryToolbarButtonContainer',
'secondaryToolbarToggle',
'secondaryViewBookmark',
'sidebarResizer',
'primarySidebarToggle',
'spreadEven',
'spreadNone',
'spreadOdd',
'subjectField',
'thumbnailView',
'titleField',
'toolbarViewer',
'versionField',
'viewAttachments',
'viewAttachments',
'viewBookmark',
'viewerContainer',
'viewFind',
'viewLayers',
'viewOutline',
'viewOutline',
'viewThumbnail',
'viewThumbnail',
'primaryZoomIn',
'primaryZoomOut',
];
class PdfDummyComponentsComponent {
dummyComponentsContainer;
addMissingStandardWidgets() {
this.dummyComponentsContainer = document.getElementsByClassName('dummy-pdf-viewer-components')[0];
const container = this.dummyComponentsContainer;
if (!container) {
return;
}
for (let i = 0; i < container.children.length; i++) {
const child = container.firstChild;
if (child) {
container.removeChild(child);
}
}
requiredIds.forEach((id) => {
if (this.needsDummyWidget(id)) {
const dummy = document.createElement('span');
dummy.id = id;
dummy.className = 'invisible dummy-component';
this.dummyComponentsContainer.appendChild(dummy);
}
});
if (this.needsDummyWidget('scaleSelect')) {
const dummy = document.createElement('select');
dummy.id = 'scaleSelect';
dummy.className = 'invisible dummy-component';
this.dummyComponentsContainer.appendChild(dummy);
}
}
needsDummyWidget(id) {
const widget = document.getElementById(id);
if (!widget) {
return true;
}
return false;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDummyComponentsComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfDummyComponentsComponent, selector: "pdf-dummy-components", ngImport: i0, template: "<span class=\"invisible dummy-pdf-viewer-components\">\n</span>\n" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDummyComponentsComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-dummy-components', template: "<span class=\"invisible dummy-pdf-viewer-components\">\n</span>\n" }]
}] });
class NgxFormSupport {
/** Maps the internal ids of the annotations of pdf.js to their field name */
formIdToFullFieldName = {};
formIdToField = {};
radioButtons = {};
formData = {};
initialFormDataStoredInThePDF = {};
formDataChange = new EventEmitter();
PDFViewerApplication;
ngZone; // set during the initializaion of the PDF viewer
cdr; // set during the initializaion of the PDF viewer
reset() {
this.formData = {};
this.formIdToFullFieldName = {};
}
registerFormSupportWithPdfjs(PDFViewerApplication) {
this.PDFViewerApplication = PDFViewerApplication;
globalThis.getFormValueFromAngular = (key) => this.getFormValueFromAngular(key);
globalThis.updateAngularFormValue = (key, value) => this.updateAngularFormValueCalledByPdfjs(key, value);
globalThis.registerAcroformField = (id, element, value, radioButtonValueName, initialValueFromPDF) => this.registerAcroformField(id, element, value, radioButtonValueName, initialValueFromPDF);
globalThis.registerXFAField = (element, value, initialValueFromPDF) => this.registerXFAField(element, value, initialValueFromPDF);
}
registerAcroformField(id, element, value, radioButtonValueName, initialFormValueFromPDF) {
const fieldName = element.name;
this.formIdToField[id] = element;
this.formIdToFullFieldName[id] = fieldName;
if (element instanceof HTMLInputElement && element.type === 'radio') {
const groupName = fieldName;
this.formIdToFullFieldName[id] = groupName;
if (value) {
this.formData[groupName] = radioButtonValueName;
this.initialFormDataStoredInThePDF[groupName] = initialFormValueFromPDF;
}
element.setAttribute('exportValue', radioButtonValueName);
if (!this.radioButtons[groupName]) {
this.radioButtons[groupName] = [];
}
this.radioButtons[groupName].push(element);
}
else if (element instanceof HTMLSelectElement) {
this.formData[fieldName] = this.getValueOfASelectField(element);
this.initialFormDataStoredInThePDF[fieldName] = initialFormValueFromPDF;
}
else {
if (value !== undefined) {
this.formData[fieldName] = value;
}
this.initialFormDataStoredInThePDF[fieldName] = initialFormValueFromPDF;
}
}
registerXFAField(element, value, initialFormValueFromPDF) {
const fullFieldName = this.findFullXFAName(element);
if (element instanceof HTMLInputElement && element.type === 'radio') {
const id = element.getAttribute('fieldid') ?? '';
// remove the xfa name of the radio button itself form the field name,
// because the field name refers to the entire group of relatated radio buttons
const groupName = fullFieldName.substring(0, fullFieldName.lastIndexOf('.'));
this.formIdToFullFieldName[id] = groupName;
this.formData[groupName] = value?.value;
this.initialFormDataStoredInThePDF[groupName] = initialFormValueFromPDF;
if (!this.radioButtons[groupName]) {
this.radioButtons[groupName] = [];
}
this.radioButtons[groupName].push(element);
}
else if (element instanceof HTMLInputElement) {
const id = element.getAttribute('fieldid') ?? '';
this.formIdToField[id] = element;
this.formIdToFullFieldName[id] = fullFieldName;
this.formData[fullFieldName] = value?.value;
this.initialFormDataStoredInThePDF[fullFieldName] = initialFormValueFromPDF;
}
else if (element instanceof HTMLSelectElement) {
const id = element.getAttribute('fieldid') ?? '';
this.formIdToField[id] = element;
this.formIdToFullFieldName[id] = fullFieldName;
this.formData[fullFieldName] = value?.value;
this.initialFormDataStoredInThePDF[fullFieldName] = initialFormValueFromPDF;
}
else if (element instanceof HTMLTextAreaElement) {
const id = element.getAttribute('fieldid') ?? '';
this.formIdToField[id] = element;
this.formIdToFullFieldName[id] = fullFieldName;
this.formData[fullFieldName] = value?.value;
this.initialFormDataStoredInThePDF[fullFieldName] = initialFormValueFromPDF;
}
else {
console.error("Couldn't register an XFA form field", element);
}
}
getValueOfASelectField(selectElement) {
const { options, multiple } = selectElement;
if (!multiple) {
return options.selectedIndex === -1 ? null : options[options.selectedIndex]['value'];
}
return Array.prototype.filter.call(options, (option) => option.selected).map((option) => option['value']);
}
getFormValueFromAngular(element) {
let key;
if (element instanceof HTMLElement) {
const fieldName = this.findXFAName(element);
if (fieldName) {
if (this.formData.hasOwnProperty(fieldName)) {
key = fieldName;
}
else {
key = this.findFullXFAName(element);
}
}
else {
console.error("Couldn't find the field name or XFA name of the form field", element);
return { value: null };
}
}
else {
key = element;
}
return { value: this.formData[key] };
}
findXFAName(element) {
let parentElement = element;
while (!parentElement.getAttribute('xfaname') && parentElement.parentElement) {
parentElement = parentElement.parentElement;
}
if (element instanceof HTMLInputElement && element.type === 'radio') {
do {
parentElement = parentElement?.parentElement;
} while (!parentElement?.getAttribute('xfaname') && parentElement);
}
let fieldName = parentElement?.getAttribute('xfaname');
if (!fieldName) {
throw new Error("Couldn't find the xfaname of the field");
}
return fieldName;
}
findFullXFAName(element) {
let parentElement = element;
let fieldName = '';
while (parentElement instanceof HTMLElement && parentElement.parentElement) {
const xfaName = parentElement.getAttribute('xfaname');
if (xfaName) {
fieldName = xfaName + '.' + fieldName;
}
parentElement = parentElement.parentElement;
}
if (!fieldName) {
throw new Error("Couldn't find the xfaname of the field");
}
fieldName = fieldName.substring(0, fieldName.length - 1);
if (element instanceof HTMLInputElement && element.type === 'radio') {
// ignore the last part of the xfaName because it's actually the value of the field
return fieldName.substring(0, fieldName.lastIndexOf('.'));
}
return fieldName;
}
updateAngularFormValueCalledByPdfjs(key, value) {
if (!this.formData) {
this.formData = {};
}
// Ignore formattedValue-only updates to prevent clearing Angular form data
// The formattedValue is just for display formatting, not actual user input
if (value.formattedValue !== undefined && value.value === undefined) {
debugger;
return;
}
if (typeof key === 'string') {
const acroFormKey = this.formIdToFullFieldName[key];
const fullKey = acroFormKey ?? Object.values(this.formIdToFullFieldName).find((k) => k === key || k.endsWith('.' + key));
if (fullKey) {
const field = this.formIdToField[key];
let change = this.doUpdateAngularFormValue(field, value, fullKey);
if (change) {
this.ngZone.run(() => {
this.formDataChange.emit(this.formData);
this.cdr.detectChanges();
});
}
}
else {
console.error("Couldn't find the field with the name " + key);
}
}
else {
let change = false;
const shortFieldName = this.findXFAName(key);
if (this.formData.hasOwnProperty(shortFieldName)) {
change = this.doUpdateAngularFormValue(key, value, shortFieldName);
}
const fullFieldName = this.findFullXFAName(key);
if (fullFieldName !== shortFieldName) {
change ||= this.doUpdateAngularFormValue(key, value, fullFieldName);
}
if (change) {
this.ngZone.run(() => {
this.formDataChange.emit(this.formData);
this.cdr.detectChanges();
});
}
}
}
doUpdateAngularFormValue(field, value, fullKey) {
let change = false;
// Use the actual user input value, not the formatted display value
const actualValue = value.value;
if (field instanceof HTMLInputElement && field.type === 'checkbox') {
const exportValue = field.getAttribute('exportvalue');
if (exportValue) {
if (actualValue) {
if (this.formData[fullKey] !== exportValue) {
this.formData[fullKey] = exportValue;
change = true;
}
}
else {
if (this.formData[fullKey] !== false) {
this.formData[fullKey] = false;
change = true;
}
}
}
else if (this.formData[fullKey] !== actualValue) {
this.formData[fullKey] = actualValue ?? '';
change = true;
}
}
else if (field instanceof HTMLInputElement && field.type === 'radio') {
const exportValue = field.getAttribute('exportvalue') ?? field.getAttribute('xfaon');
if (actualValue) {
if (this.formData[fullKey] !== exportValue) {
this.formData[fullKey] = exportValue;
change = true;
}
}
}
else if (this.formData[fullKey] !== actualValue) {
this.formData[fullKey] = actualValue ?? '';
change = true;
}
return change;
}
updateFormFieldsInPdfCalledByNgOnChanges(previousFormData) {
if (!this.PDFViewerApplication?.pdfDocument?.annotationStorage) {
// ngOnChanges calls this method too early - so just ignore it
return;
}
for (const key in this.formData) {
if (this.formData.hasOwnProperty(key)) {
const newValue = this.formData[key];
if (newValue !== previousFormData[key]) {
this.setFieldValueAndUpdateAnnotationStorage(key, newValue);
}
}
}
for (const key in previousFormData) {
if (previousFormData.hasOwnProperty(key) && previousFormData[key]) {
let hasPreviousValue = this.formData.hasOwnProperty(key);
if (!hasPreviousValue) {
const fullKey = Object.keys(this.formData).find((k) => k === key || k.endsWith('.' + key));
if (fullKey) {
hasPreviousValue = this.formData.hasOwnProperty(fullKey);
}
}
if (!hasPreviousValue) {
this.setFieldValueAndUpdateAnnotationStorage(key, null);
}
}
}
}
setFieldValueAndUpdateAnnotationStorage(key, newValue) {
const radios = this.findRadioButtonGroup(key);
if (radios) {
radios.forEach((r) => {
const activeValue = r.getAttribute('exportValue') ?? r.getAttribute('xfaon');
r.checked = activeValue === newValue;
});
const updateFromAngular = new CustomEvent('updateFromAngular', {
detail: newValue,
});
radios[0].dispatchEvent(updateFromAngular);
}
else {
const fieldIds = this.findFormIdsFromFieldName(key);
if (fieldIds) {
fieldIds.forEach((fieldId) => {
const htmlField = this.formIdToField[fieldId];
if (htmlField) {
if (htmlField instanceof HTMLInputElement && htmlField.type === 'checkbox') {
let activeValue = htmlField.getAttribute('xfaon') ?? htmlField.getAttribute('exportvalue') ?? true;
if (newValue === true || newValue === false) {
activeValue = true;
}
htmlField.checked = activeValue === newValue;
}
else if (htmlField instanceof HTMLSelectElement) {
this.populateSelectField(htmlField, newValue);
}
else {
// textareas and input fields
htmlField.value = newValue;
}
const updateFromAngular = new CustomEvent('updateFromAngular', {
detail: newValue,
});
htmlField.dispatchEvent(updateFromAngular);
}
else {
console.error("Couldn't set the value of the field", key);
}
});
}
}
}
populateSelectField(htmlField, newValue) {
if (htmlField.multiple) {
const { options } = htmlField;
const newValueArray = newValue;
for (let i = 0; i < options.length; i++) {
const option = options.item(i);
if (option) {
option.selected = newValueArray.some((o) => o === option.value);
}
}
}
else {
htmlField.value = newValue;
}
}
findFormIdsFromFieldName(fieldName) {
if (Object.entries(this.formIdToFullFieldName).length === 0) {
// sometimes, ngOnChanges() is called before initializing the PDF file
return undefined;
}
const matchingEntries = Object.entries(this.formIdToFullFieldName).filter((entry) => entry[1] === fieldName || entry[1].endsWith('.' + fieldName));
if (matchingEntries.length === 0) {
console.log("Couldn't find the field " + fieldName);
return undefined;
}
return matchingEntries.map((e) => e[0]);
}
findRadioButtonGroup(fieldName) {
const matchingEntries = Object.entries(this.radioButtons).filter((entry) => entry[0].endsWith('.' + fieldName) || entry[0] === fieldName);
if (matchingEntries.length === 0) {
return null;
}
if (matchingEntries.length > 1) {
console.log('More than one radio button group name matches this name. Please use the qualified field name', matchingEntries.map((radio) => radio[0]));
console.log('ngx-extended-pdf-viewer uses the first matching field (which may not be the topmost field on your PDF form): ' + matchingEntries[0][0]);
}
return matchingEntries[0][1];
}
}
var PdfSidebarView;
(function (PdfSidebarView) {
PdfSidebarView[PdfSidebarView["UNKNOWN"] = -1] = "UNKNOWN";
PdfSidebarView[PdfSidebarView["NONE"] = 0] = "NONE";
PdfSidebarView[PdfSidebarView["THUMBS"] = 1] = "THUMBS";
PdfSidebarView[PdfSidebarView["OUTLINE"] = 2] = "OUTLINE";
PdfSidebarView[PdfSidebarView["ATTACHMENTS"] = 3] = "ATTACHMENTS";
PdfSidebarView[PdfSidebarView["LAYERS"] = 4] = "LAYERS";
})(PdfSidebarView || (PdfSidebarView = {}));
class PDFNotificationService {
// this event is fired when the pdf.js library has been loaded and objects like PDFApplication are available
onPDFJSInitSignal = signal(undefined);
pdfjsVersion = getVersionSuffix(pdfDefaultOptions.assetsFolder);
constructor() {
effect(() => {
if (this.onPDFJSInitSignal()) {
this.pdfjsVersion = getVersionSuffix(pdfDefaultOptions.assetsFolder);
}
});
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PDFNotificationService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PDFNotificationService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PDFNotificationService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [] });
class NgxExtendedPdfViewerService {
rendererFactory;
ngxExtendedPdfViewerInitialized = false;
secondaryMenuIsEmpty = false;
renderer;
PDFViewerApplication;
constructor(rendererFactory, notificationService) {
this.rendererFactory = rendererFactory;
this.renderer = this.rendererFactory.createRenderer(null, null);
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
find(text, options = {}) {
if (!this.ngxExtendedPdfViewerInitialized) {
// tslint:disable-next-line:quotemark
console.error("The PDF viewer hasn't finished initializing. Please call find() later.");
return undefined;
}
else {
if (!options.useSecondaryFindcontroller) {
const highlightAllCheckbox = document.getElementById('findHighlightAll');
if (highlightAllCheckbox) {
highlightAllCheckbox.checked = options.highlightAll ?? false;
}
const matchCaseCheckbox = document.getElementById('findMatchCase');
if (matchCaseCheckbox) {
matchCaseCheckbox.checked = options.matchCase ?? false;
}
const findMultipleCheckbox = document.getElementById('findMultiple');
if (findMultipleCheckbox) {
findMultipleCheckbox.checked = options.findMultiple ?? false;
}
const entireWordCheckbox = document.getElementById('findEntireWord');
if (entireWordCheckbox) {
entireWordCheckbox.checked = options.wholeWords ?? false;
}
const matchDiacriticsCheckbox = document.getElementById('findMatchDiacritics');
if (matchDiacriticsCheckbox) {
matchDiacriticsCheckbox.checked = options.matchDiacritics ?? false;
}
const matchRegExpCheckbox = document.getElementById('matchRegExp');
if (matchRegExpCheckbox) {
matchRegExpCheckbox.checked = options.regexp ?? false;
if (matchRegExpCheckbox.checked) {
if (findMultipleCheckbox) {
findMultipleCheckbox.checked = false;
}
if (entireWordCheckbox) {
entireWordCheckbox.checked = false;
}
if (matchDiacriticsCheckbox) {
matchDiacriticsCheckbox.checked = false;
}
}
if (findMultipleCheckbox) {
findMultipleCheckbox.disabled = matchRegExpCheckbox.checked;
}
if (entireWordCheckbox) {
entireWordCheckbox.disabled = matchRegExpCheckbox.checked;
}
if (matchDiacriticsCheckbox) {
matchDiacriticsCheckbox.disabled = matchRegExpCheckbox.checked;
}
}
const inputField = document.getElementById('findInput');
if (inputField && typeof text === 'string') {
inputField.value = text;
}
}
const findParameters = {
caseSensitive: options.matchCase ?? false,
entireWord: options.wholeWords ?? false,
highlightAll: options.highlightAll ?? false,
matchDiacritics: options.matchDiacritics ?? false,
findMultiple: options.findMultiple,
matchRegExp: options.regexp ?? false,
findPrevious: false,
query: text,
source: null,
type: 'find',
dontScrollIntoView: options.dontScrollIntoView ?? false,
};
const findController = options.useSecondaryFindcontroller ? this.PDFViewerApplication?.customFindController : this.PDFViewerApplication?.findController;
const result = findController?.ngxFind(findParameters);
return result;
}
}
findNext(useSecondaryFindcontroller = false) {
if (!this.ngxExtendedPdfViewerInitialized) {
// tslint:disable-next-line:quotemark
console.error("The PDF viewer hasn't finished initializing. Please call findNext() later.");
return false;
}
else {
const findController = useSecondaryFindcontroller ? this.PDFViewerApplication?.customFindController : this.PDFViewerApplication?.findController;
findController?.ngxFindNext();
return true;
}
}
findPrevious(useSecondaryFindcontroller = false) {
if (!this.ngxExtendedPdfViewerInitialized) {
// tslint:disable-next-line:quotemark
console.error("The PDF viewer hasn't finished initializing. Please call findPrevious() later.");
return false;
}
else {
const findController = useSecondaryFindcontroller ? this.PDFViewerApplication?.customFindController : this.PDFViewerApplication?.findController;
findController?.ngxFindPrevious();
return true;
}
}
print(printRange) {
if (this.PDFViewerApplication) {
const alreadyPrinting = this.PDFViewerApplication?.PDFPrintServiceFactory?.isInPDFPrintRange !== undefined;
if (!alreadyPrinting) {
// slow down hurried users clicking the print button multiple times
if (!printRange) {
printRange = {};
}
this.setPrintRange(printRange);
this.PDFViewerApplication?.printPdf();
this.PDFViewerApplication?.eventBus.on('afterprint', this.removePrintRange.bind(this), { once: true });
}
}
}
removePrintRange() {
if (this.PDFViewerApplication?.PDFPrintServiceFactory) {
delete this.PDFViewerApplication.PDFPrintServiceFactory.isInPDFPrintRange;
delete this.PDFViewerApplication.PDFPrintServiceFactory.filteredPageCount;
}
}
setPrintRange(printRange) {
if (!this.PDFViewerApplication?.PDFPrintServiceFactory) {
console.error("The print service hasn't been initialized yet.");
return;
}
this.PDFViewerApplication.PDFPrintServiceFactory.isInPDFPrintRange = (page) => this.isInPDFPrintRange(page, printRange);
this.PDFViewerApplication.PDFPrintServiceFactory.filteredPageCount = this.filteredPageCount(this.PDFViewerApplication?.pagesCount, printRange);
}
filteredPageCount(pageCount, range) {
let result = 0;
for (let page = 0; page < pageCount; page++) {
if (this.isInPDFPrintRange(page, range)) {
result++;
}
}
return result;
}
isInPDFPrintRange(pageIndex, printRange) {
const page = pageIndex + 1;
if (printRange.from) {
if (page < printRange.from) {
return false;
}
}
if (printRange.to) {
if (page > printRange.to) {
return false;
}
}
if (printRange.excluded) {
if (printRange.excluded.some((p) => p === page)) {
return false;
}
}
if (printRange.included) {
if (!printRange.included.some((p) => p === page)) {
return false;
}
}
return true;
}
async getPageAsLines(pageNumber) {
if (this.PDFViewerApplication) {
const pdfDocument = this.PDFViewerApplication?.pdfDocument;
const page = await pdfDocument.getPage(pageNumber);
const textSnippets = (await page.getTextContent()).items //
.filter((info) => !info['type']); // ignore the TextMarkedContent items
const snippets = textSnippets;
let minX = Number.MAX_SAFE_INTEGER;
let minY = Number.MAX_SAFE_INTEGER;
let maxX = Number.MIN_SAFE_INTEGER;
let maxY = Number.MIN_SAFE_INTEGER;
let countLTR = 0;
let countRTL = 0;
let text = '';
let lines = new Array();
for (let i = 0; i < snippets.length; i++) {
const currentSnippet = snippets[i];
if (!currentSnippet.hasEOL) {
const x = currentSnippet.transform[4];
const y = -currentSnippet.transform[5];
const width = currentSnippet.width;
const height = currentSnippet.height;
minX = Math.min(minX, x);
minY = Math.min(minY, y);
maxX = Math.max(maxX, x + width);
maxY = Math.max(maxY, y + height);
text += currentSnippet.str;
if (currentSnippet.dir === 'rtl') {
countRTL++;
}
if (currentSnippet.dir === 'ltr') {
countLTR++;
}
}
let addIt = i === snippets.length - 1 || currentSnippet.hasEOL;
if (addIt) {
let direction = undefined;
if (countLTR > 0 && countRTL > 0) {
direction = 'both';
}
else if (countLTR > 0) {
direction = 'ltr';
}
else if (countRTL > 0) {
direction = 'rtl';
}
const line = {
direction,
x: minX,
y: minY,
width: maxX - minX,
height: maxY - minY,
text: text.trim(),
};
lines.push(line);
minX = Number.MAX_SAFE_INTEGER;
minY = Number.MAX_SAFE_INTEGER;
maxX = Number.MIN_SAFE_INTEGER;
maxY = Number.MIN_SAFE_INTEGER;
countLTR = 0;
countRTL = 0;
text = '';
}
}
return lines;
}
return [];
}
async getPageAsText(pageNumber) {
if (!this.PDFViewerApplication) {
return '';
}
const pdfDocument = this.PDFViewerApplication?.pdfDocument;
const page = await pdfDocument.getPage(pageNumber);
const textSnippets = (await page.getTextContent()).items;
return this.convertTextInfoToText(textSnippets);
}
convertTextInfoToText(textInfoItems) {
if (!textInfoItems) {
return '';
}
return textInfoItems
.filter((info) => !info['type'])
.map((info) => (info.hasEOL ? info.str + '\n' : info.str))
.join('');
}
async getPageAsCanvas(pageNumber, scale, background, backgroundColorToReplace = '#FFFFFF', annotationMode = AnnotationMode.ENABLE) {
if (!this.PDFViewerApplication) {
return Promise.resolve(undefined);
}
const pdfDocument = this.PDFViewerApplication.pdfDocument;
const pdfPage = await pdfDocument.getPage(pageNumber);
return this.draw(pdfPage, scale, background, backgroundColorToReplace, annotationMode);
}
async getPageAsImage(pageNumber, scale, background, backgroundColorToReplace = '#FFFFFF', annotationMode = AnnotationMode.ENABLE) {
const canvas = await this.getPageAsCanvas(pageNumber, scale, background, backgroundColorToReplace, annotationMode);
return canvas?.toDataURL();
}
async draw(pdfPage, scale, background, backgroundColorToReplace = '#FFFFFF', annotationMode = AnnotationMode.ENABLE) {
let zoomFactor = 1;
if (scale.scale) {
zoomFactor = scale.scale;
}
else if (scale.width) {
zoomFactor = scale.width / pdfPage.getViewport({ scale: 1 }).width;
}
else if (scale.height) {
zoomFactor = scale.height / pdfPage.getViewport({ scale: 1 }).height;
}
const viewport = pdfPage.getViewport({
scale: zoomFactor,
});
const { ctx, canvas } = this.getPageDrawContext(viewport.width, viewport.height);
const drawViewport = viewport.clone();
const renderContext = {
canvasContext: ctx,
viewport: drawViewport,
background,
backgroundColorToReplace,
annotationMode,
};
const renderTask = pdfPage.render(renderContext);
const dataUrlPromise = () => Promise.resolve(canvas);
return renderTask.promise.then(dataUrlPromise);
}
getPageDrawContext(width, height) {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d', { alpha: true });
if (!ctx) {
// tslint:disable-next-line: quotemark
throw new Error("Couldn't create the 2d context");
}
canvas.width = width;
canvas.height = height;
this.renderer.setStyle(canvas, 'width', `${width}px`);
this.renderer.setStyle(canvas, 'height', `${height}px`);
return { ctx, canvas };
}
async getCurrentDocumentAsBlob() {
return (await this.PDFViewerApplication?.export()) || undefined;
}
async getFormData(currentFormValues = true) {
if (!this.PDFViewerApplication) {
return [];
}
const pdf = this.PDFViewerApplication?.pdfDocument;
// screen DPI / PDF DPI
const dpiRatio = 96 / 72;
const result = [];
for (let i = 1; i <= pdf?.numPages; i++) {
// track the current page
const currentPage /* : PDFPageProxy */ = await pdf.getPage(i);
const annotations = await currentPage.getAnnotations();
annotations
.filter((a) => a.subtype === 'Widget') // get the form field annotations only
.map((a) => ({ ...a })) // only expose copies of the annotations to avoid side-effects
.forEach((a) => {
// get the rectangle that represent the single field
// and resize it according to the current DPI
const fieldRect = currentPage.getViewport({ scale: dpiRatio }).convertToViewportRectangle(a.rect);
// add the corresponding input
if (currentFormValues && a.fieldName) {
try {
if (a.exportValue) {
const currentValue = this.PDFViewerApplication?.pdfDocument.annotationStorage.getValue(a.id, a.fieldName + '/' + a.exportValue, '');
a.value = currentValue?.value;
}
else if (a.radioButton) {
const currentValue = this.PDFViewerApplication?.pdfDocument.annotationStorage.getValue(a.id, a.fieldName + '/' + a.fieldValue, '');
a.value = currentValue?.value;
}
else {
const currentValue = this.PDFViewerApplication?.pdfDocument.annotationStorage.getValue(a.id, a.fieldName, '');
a.value = currentValue?.value;
}
}
catch (exception) {
// just ignore it
}
}
result.push({ fieldAnnotation: a, fieldRect, pageNumber: i });
});
}
return result;
}
/**
* Adds a page to the rendering queue
* @param {number} pageIndex Index of the page to render
* @returns {boolean} false, if the page has already been rendered,
* if it's out of range or if the viewer hasn't been initialized yet
*/
addPageToRenderQueue(pageIndex) {
return this.PDFViewerApplication?.pdfViewer.addPageToRenderQueue(pageIndex) ?? false;
}
isRenderQueueEmpty() {
const scrolledDown = true;
const renderExtra = false;
if (this.PDFViewerApplication) {
const nextPage = this.PDFViewerApplication.pdfViewer.renderingQueue.getHighestPriority(this.PDFViewerApplication?.pdfViewer._getVisiblePages(), this.PDFViewerApplication?.pdfViewer._pages, scrolledDown, renderExtra);
return !nextPage;
}
return true;
}
hasPageBeenRendered(pageIndex) {
if (!this.PDFViewerApplication) {
return false;
}
const pages = this.PDFViewerApplication?.pdfViewer._pages;
if (pages.length > pageIndex && pageIndex >= 0) {
const pageView = pages[pageIndex];
const hasBeenRendered = pageView.renderingState === 3;
return hasBeenRendered;
}
return false;
}
sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
async renderPage(pageIndex) {
if (!this.hasPageBeenRendered(pageIndex)) {
await this.addPageToRenderQueue(pageIndex);
while (!this.hasPageBeenRendered(pageIndex)) {
await this.sleep(7);
}
}
}
currentlyRenderedPages() {
if (!this.PDFViewerApplication) {
return [];
}
const pages = this.PDFViewerApplication?.pdfViewer._pages;
return pages.filter((page) => page.renderingState === 3).map((page) => page.id);
}
numberOfPages() {
if (!this.PDFViewerApplication) {
return 0;
}
const pages = this.PDFViewerApplication?.pdfViewer._pages;
return pages.length;
}
getCurrentlyVisiblePageNumbers() {
const app = this.PDFViewerApplication;
if (!app) {
return [];
}
const pages = app.pdfViewer._getVisiblePages().views;
return pages?.map((page) => page.id);
}
async listLayers() {
if (!this.PDFViewerApplication) {
return [];
}
const optionalContentConfig = await this.PDFViewerApplication?.pdfViewer.optionalContentConfigPromise;
if (optionalContentConfig) {
const levelData = optionalContentConfig.getOrder();
const layerIds = levelData.filter((groupId) => typeof groupId !== 'object');
return layerIds.map((layerId) => {
const config = optionalContentConfig.getGroup(layerId);
return {
layerId: layerId,
name: config.name,
visible: config.visible,
};
});
}
return undefined;
}
async toggleLayer(layerId) {
if (!this.PDFViewerApplication) {
return;
}
const optionalContentConfig = await this.PDFViewerApplication?.pdfViewer.optionalContentConfigPromise;
if (optionalContentConfig) {
let isVisible = optionalContentConfig.getGroup(layerId).visible;
const checkbox = document.querySelector(`input[id='${layerId}']`);
if (checkbox) {
isVisible = checkbox.checked;
checkbox.checked = !isVisible;
}
optionalContentConfig.setVisibility(layerId, !isVisible);
this.PDFViewerApplication?.eventBus.dispatch('optionalcontentconfig', {
source: this,
promise: Promise.resolve(optionalContentConfig),
});
}
}
scrollPageIntoView(pageNumber, pageSpot) {
const viewer = this.PDFViewerApplication?.pdfViewer;
viewer?.scrollPagePosIntoView(pageNumber, pageSpot);
}
getSerializedAnnotations() {
return this.PDFViewerApplication?.pdfViewer.getSerializedAnnotations();
}
async addEditorAnnotation(serializedAnnotation) {
await this.PDFViewerApplication?.pdfViewer.addEditorAnnotation(serializedAnnotation);
}
removeEditorAnnotations(filter) {
this.PDFViewerApplication?.pdfViewer.removeEditorAnnotations(filter);
}
async loadImageAsDataURL(imageUrl) {
if (imageUrl.startsWith('data:')) {
return imageUrl;
}
const response = await fetch(imageUrl);
if (!response.ok) {
throw new Error(`Failed to fetch the image from ${imageUrl}: ${response.statusText}`);
}
const imageBlob = await response.blob();
return imageBlob;
}
async addImageToAnnotationLayer({ urlOrDataUrl, page, left, bottom, right, top, rotation }) {
if (!this.PDFViewerApplication) {
console.error('The PDF viewer has not been initialized yet.');
return;
}
let pageToModify;
if (page !== undefined) {
if (page !== this.currentPageIndex()) {
await this.renderPage(page);
}
pageToModify = page;
}
else {
pageToModify = this.currentPageIndex() ?? 0;
}
const previousAnnotationEditorMode = this.PDFViewerApplication.pdfViewer.annotationEditorMode;
this.switchAnnotationEdtorMode(13);
const dataUrl = await this.loadImageAsDataURL(urlOrDataUrl);
const pageSize = this.PDFViewerApplication.pdfViewer._pages[pageToModify].pdfPage.view;
const leftDim = pageSize[0];
const bottomDim = pageSize[1];
const rightDim = pageSize[2];
const topDim = pageSize[3];
const width = rightDim - leftDim;
const height = topDim - bottomDim;
const imageWidth = this.PDFViewerApplication?.pdfViewer._pages[pageToModify].div.clientWidth;
const imageHeight = this.PDFViewerApplication?.pdfViewer._pages[pageToModify].div.clientHeight;
const leftPdf = this.convertToPDFCoordinates(left, width, 0, imageWidth);
const bottomPdf = this.convertToPDFCoordinates(bottom, height, 0, imageHeight);
const rightPdf = this.convertToPDFCoordinates(right, width, width, imageWidth);
const topPdf = this.convertToPDFCoordinates(top, height, height, imageHeight);
const stampAnnotation = {
annotationType: 13,
pageIndex: pageToModify,
bitmapUrl: dataUrl,
rect: [leftPdf, bottomPdf, rightPdf, topPdf],
rotation: rotation ?? 0,
isCopy: true,
};
this.addEditorAnnotation(stampAnnotation);
await this.sleep(10);
this.switchAnnotationEdtorMode(previousAnnotationEditorMode);
}
async addHighlightToAnnotationLayer(color, page, left, bottom, right, top, thickness = 12, rotation = 0, opacity = 0.5) {
if (!this.PDFViewerApplication) {
console.error('The PDF viewer has not been initialized yet.');
return;
}
let pageToModify;
if (page !== undefined) {
if (page !== this.currentPageIndex()) {
await this.renderPage(page);
}
pageToModify = page;
}
else {
pageToModify = this.currentPageIndex() ?? 0;
}
const previousAnnotationEditorMode = this.PDFViewerApplication.pdfViewer.annotationEditorMode;
this.switchAnnotationEdtorMode(9); // AnnotationEditorType.HIGHLIGHT
const pageSize = this.PDFViewerApplication.pdfViewer._pages[pageToModify].pdfPage.view;
const leftDim = pageSize[0];
const bottomDim = pageSize[1];
const rightDim = pageSize[2];
const topDim = pageSize[3];
const width = rightDim - leftDim;
const height = topDim - bottomDim;
const pageWidth = this.PDFViewerApplication?.pdfViewer._pages[pageToModify].div.clientWidth;
const pageHeight = this.PDFViewerApplication?.pdfViewer._pages[pageToModify].div.clientHeight;
const leftPdf = this.convertToPDFCoordinates(left, width, 0, pageWidth);
const bottomPdf = this.convertToPDFCoordinates(bottom, height, 0, pageHeight);
const rightPdf = this.convertToPDFCoordinates(right, width, width, pageWidth);
const topPdf = this.convertToPDFCoordinates(top, height, height, pageHeight);
// Create quadPoints object with numeric keys (matching export format)
const quadPoints = {};
quadPoints[0] = leftPdf; // x1 - left edge start
quadPoints[1] = topPdf; // y1 - top edge start
quadPoints[2] = rightPdf; // x2 - right edge end
quadPoints[3] = topPdf; // y2 - top edge end
quadPoints[4] = leftPdf; // x3 - left edge start (bottom)
quadPoints[5] = bottomPdf; // y3 - bottom edge start
quadPoints[6] = rightPdf; // x4 - right edge end (bottom)
quadPoints[7] = bottomPdf; // y4 - bottom edge end
const highlightAnnotation = {
annotationType: 9,
color: color,
opacity: opacity,
thickness: thickness,
quadPoints: quadPoints,
outlines: [
[
// Single outline rectangle
leftPdf,
bottomPdf,
leftPdf,
topPdf,
rightPdf,
topPdf,
rightPdf,
bottomPdf, // Bottom-right
],
],
pageIndex: pageToModify,
rect: [leftPdf, bottomPdf, rightPdf, topPdf],
rotation: rotation,
isCopy: true,
};
this.addEditorAnnotation(highlightAnnotation);
await this.sleep(10);
this.switchAnnotationEdtorMode(previousAnnotationEditorMode);
}
currentPageIndex() {
const viewer = this.PDFViewerApplication?.pdfViewer;
if (viewer) {
return viewer.currentPageNumber - 1;
}
return undefined;
}
convertToPDFCoordinates(value, maxValue, defaultValue, imageMaxValue) {
if (!value) {
return defaultValue;
}
if (typeof value === 'string') {
if (value.endsWith('%')) {
return (parseInt(value, 10) / 100) * maxValue;
}
else if (value.endsWith('px')) {
return parseInt(value, 10) * (maxValue / imageMaxValue);
}
else {
return parseInt(value, 10);
}
}
else {
return value;
}
}
switchAnnotationEdtorMode(mode) {
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditormode', { mode });
}
set editorFontSize(size) {
this.setEditorProperty(AnnotationEditorParamsType.FREETEXT_SIZE, size);
}
set editorFontColor(color) {
this.setEditorProperty(AnnotationEditorParamsType.FREETEXT_COLOR, color);
}
set editorInkColor(color) {
this.setEditorProperty(AnnotationEditorParamsType.INK_COLOR, color);
}
set editorInkOpacity(opacity) {
this.setEditorProperty(AnnotationEditorParamsType.INK_OPACITY, opacity);
}
set editorInkThickness(thickness) {
this.setEditorProperty(AnnotationEditorParamsType.INK_THICKNESS, thickness);
}
set editorHighlightColor(color) {
this.setEditorProperty(AnnotationEditorParamsType.HIGHLIGHT_COLOR, color);
}
set editorHighlightDefaultColor(color) {
this.setEditorProperty(AnnotationEditorParamsType.HIGHLIGHT_DEFAULT_COLOR, color);
}
set editorHighlightShowAll(showAll) {
this.setEditorProperty(AnnotationEditorParamsType.HIGHLIGHT_SHOW_ALL, showAll);
}
set editorHighlightThickness(thickness) {
this.setEditorProperty(AnnotationEditorParamsType.HIGHLIGHT_THICKNESS, thickness);
}
setEditorProperty(editorPropertyType, value) {
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditorparams', { type: editorPropertyType, value });
this.PDFViewerApplication?.eventBus.dispatch('annotationeditorparamschanged', { details: [[editorPropertyType, value]] });
}
getCurrentPage() {
if (!this.PDFViewerApplication) {
return 1;
}
return this.PDFViewerApplication.page ?? 1;
}
getPageCount() {
if (!this.PDFViewerApplication) {
return 0;
}
return this.PDFViewerApplication.pagesCount ?? 0;
}
movePage(fromIndex, toIndex) {
if (!this.PDFViewerApplication) {
console.error('PDF viewer not initialized');
return;
}
// Check if page reordering is enabled
const enablePageReordering = globalThis.pdfDefaultOptions?.enablePageReordering;
if (!enablePageReordering) {
console.error('Page reordering is not enabled. Set pdfDefaultOptions.enablePageReordering = true');
return;
}
// Validate indices (1-based)
const pageCount = this.getPageCount();
if (fromIndex < 1 || fromIndex > pageCount || toIndex < 1 || toIndex > pageCount) {
console.error(`Invalid page indices. fromIndex: ${fromIndex}, toIndex: ${toIndex}, pageCount: ${pageCount}`);
return;
}
if (fromIndex === toIndex) {
return; // No movement needed
}
try {
// Call the movePage function from app.js
if (this.PDFViewerApplication.movePage) {
this.PDFViewerApplication.movePage(fromIndex, toIndex);
}
else {
console.error('movePage function not available in PDF viewer application');
}
}
catch (error) {
console.error('Error moving page:', error);
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerService, deps: [{ token: i0.RendererFactory2 }, { token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [{ type: i0.RendererFactory2 }, { type: PDFNotificationService }] });
class PdfCspPolicyService {
sanitizer = undefined; // TrustedTypePolicy;
csp_nonce;
constructor() { }
init() {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
if (this.sanitizer) {
// already initialized
return;
}
const ttWindow = globalThis;
if (ttWindow.trustedTypes) {
this.sanitizer = ttWindow.trustedTypes.createPolicy('pdf-viewer', {
createHTML: (input) => input,
createScriptURL: (input) => input,
});
}
}
addTrustedCSS(styles, css) {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
this.init();
if (this.sanitizer) {
styles.textContent = this.sanitizer.createHTML(css);
}
else {
styles.textContent = css;
}
}
addTrustedJavaScript(scripts, css) {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
this.init();
if (this.sanitizer) {
scripts.src = this.sanitizer.createScriptURL(css);
}
else {
scripts.src = css;
}
}
sanitizeHTML(html) {
if (typeof window === 'undefined') {
// server-side rendering
return '';
}
this.init();
if (this.sanitizer) {
return this.sanitizer.createHTML(html);
}
else {
return html;
}
}
addTrustedHTML(element, html) {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
this.init();
if (this.sanitizer) {
element.innerHTML = this.sanitizer.createHTML(html);
}
else {
element.innerHTML = html;
}
}
createTrustedHTML(html) {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
this.init();
if (this.sanitizer) {
return this.sanitizer.createHTML(html);
}
else {
return html;
}
}
generateTrustedURL(sourcePath) {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
this.init();
if (this.sanitizer) {
return this.sanitizer.createScriptURL(sourcePath);
}
return sourcePath;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfCspPolicyService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfCspPolicyService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfCspPolicyService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [], propDecorators: { csp_nonce: [{
type: Inject,
args: [CSP_NONCE]
}] } });
class PDFScriptLoaderService {
pdfCspPolicyService;
csp_nonce;
_forceUsingLegacyES5 = false;
get forceUsingLegacyES5() {
return this._forceUsingLegacyES5;
}
set forceUsingLegacyES5(value) {
console.log('Please use the attribute `[forceUsingLegacyES5]` instead of setting the property in the service.');
this._forceUsingLegacyES5 = value;
}
// this event is fired when the pdf.js library has been loaded and objects like PDFApplication are available
onPDFJSInitSignal = signal(undefined);
pdfjsVersion = getVersionSuffix(pdfDefaultOptions.assetsFolder);
shuttingDown = false;
_needsES5 = undefined;
PDFViewerApplication;
PDFViewerApplicationOptions;
// private PDFViewerApplicationConstants: any;
webViewerLoad;
ngxExtendedPdfViewerIncompletelyInitialized = true;
constructor(pdfCspPolicyService, csp_nonce) {
this.pdfCspPolicyService = pdfCspPolicyService;
this.csp_nonce = csp_nonce;
effect(() => {
if (this.onPDFJSInitSignal()) {
this.pdfjsVersion = getVersionSuffix(pdfDefaultOptions.assetsFolder);
}
});
}
addScriptOpChainingSupport(useInlineScripts) {
if (!useInlineScripts || this.isCSPApplied()) {
return new Promise((resolve) => {
const script = this.createScriptElement(pdfDefaultOptions.assetsFolder + '/op-chaining-support.js');
script.onload = () => {
script.remove();
script.onload = null;
resolve(globalThis.ngxExtendedPdfViewerCanRunModernJSCode);
};
script.onerror = () => {
script.remove();
globalThis.ngxExtendedPdfViewerCanRunModernJSCode = false;
resolve(false);
script.onerror = null;
};
document.body.appendChild(script);
});
}
else {
const code = `
new (function () {
class BrowserCompatibilityTester {
// Does your browser doesn't support private fields?
#privateField;
constructor() {
// Does your browser support the logical assignment operators?
let x = false;
x ||= true;
this.#privateMethod();
}
// Does your browser doesn't support private methods?
#privateMethod() {
// check the the browser supports string.at()
return 'hello'.at(4);
}
supportsOptionalChaining() {
const optionalChaining = {
support: true,
};
return optionalChaining?.support;
}
}
function supportsPromiseWithResolvers() {
const iframe = document.createElement('iframe');
document.firstElementChild.append(iframe);
const useLegacyPdfViewer = 'withResolvers' in iframe.contentWindow['Promise'];
iframe.parentElement.removeChild(iframe);
return useLegacyPdfViewer;
}
const supportsOptionalChaining = new BrowserCompatibilityTester().supportsOptionalChaining();
const supportModernPromises = supportsPromiseWithResolvers();
window.ngxExtendedPdfViewerCanRunModernJSCode = supportsOptionalChaining && supportModernPromises;
})();
`;
const script = this.createInlineScript(code);
document.getElementsByTagName('head')[0].appendChild(script);
return new Promise((resolve) => {
const interval = setInterval(() => {
if (globalThis.ngxExtendedPdfViewerCanRunModernJSCode !== undefined) {
clearInterval(interval);
resolve(globalThis.ngxExtendedPdfViewerCanRunModernJSCode);
}
}, 1);
});
}
}
createInlineScript(code) {
const script = document.createElement('script');
script.async = true;
script.type = 'module';
script.className = `ngx-extended-pdf-viewer-script`;
script.text = code;
if (this.csp_nonce) {
// assigning null to script.nonce results in a string "null", so let's add a null check
script.nonce = this.csp_nonce;
}
return script;
}
isCSPAppliedViaMetaTag() {
const metaTags = document.getElementsByTagName('meta');
for (let i = 0; i < metaTags.length; i++) {
if (metaTags[i].getAttribute('http-equiv') === 'Content-Security-Policy') {
return true;
}
}
return false;
}
isCSPApplied() {
if (this.isCSPAppliedViaMetaTag()) {
return true;
}
return false;
}
createScriptElement(sourcePath) {
const script = document.createElement('script');
script.async = true;
script.type = sourcePath.includes('.mjs') ? 'module' : 'text/javascript';
script.className = `ngx-extended-pdf-viewer-script`;
this.pdfCspPolicyService.addTrustedJavaScript(script, sourcePath);
return script;
}
getPdfJsPath(artifact) {
let suffix = pdfDefaultOptions._internalFilenameSuffix;
if (this._needsES5) {
suffix = ''; // we don't publish minified ES5 files
}
suffix += '.mjs';
const assets = pdfDefaultOptions.assetsFolder;
const versionSuffix = getVersionSuffix(assets);
const artifactPath = `/${artifact}-`;
const es5 = this._needsES5 ? '-es5' : '';
return assets + artifactPath + versionSuffix + es5 + suffix;
}
async loadViewer(forceReload) {
return new Promise((resolve) => {
let viewerPath = this.getPdfJsPath('viewer');
if (forceReload) {
viewerPath += '?v=' + new Date().getTime();
}
const listener = (event) => {
const { PDFViewerApplication, PDFViewerApplicationOptions, webViewerLoad } = event.detail;
this.PDFViewerApplication = PDFViewerApplication;
this.PDFViewerApplicationOptions = PDFViewerApplicationOptions;
this.webViewerLoad = webViewerLoad;
resolve();
document.removeEventListener('ngxViewerFileHasBeenLoaded', listener);
};
document.addEventListener('ngxViewerFileHasBeenLoaded', listener, { once: true });
const script = this.createScriptElement(viewerPath);
document.getElementsByTagName('head')[0].appendChild(script);
});
}
addFeatures() {
return new Promise((resolve) => {
const script = this.createScriptElement(pdfDefaultOptions.assetsFolder + '/additional-features.js');
script.onload = () => {
script.remove();
};
script.onerror = () => {
script.remove();
resolve();
};
document.body.appendChild(script);
});
}
async ensurePdfJsHasBeenLoaded(useInlineScripts, forceUsingLegacyES5, forceReload) {
if (this.PDFViewerApplication) {
return true;
}
this._needsES5 = forceUsingLegacyES5 || (await this.needsES5(useInlineScripts));
if (forceUsingLegacyES5) {
pdfDefaultOptions.needsES5 = true;
}
await this.loadViewer(forceReload);
return this.PDFViewerApplication !== undefined;
}
ngOnDestroy() {
this.shuttingDown = true;
if (typeof window === 'undefined') {
return; // fast escape for server side rendering
}
delete globalThis['setNgxExtendedPdfViewerSource'];
const w = window;
delete w.pdfjsLib;
document.querySelectorAll('.ngx-extended-pdf-viewer-script').forEach((e) => {
e.onload = null;
e.remove();
});
}
iOSVersionRequiresES5() {
if (typeof window === 'undefined') {
// server-side rendering
return false;
}
const match = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
if (match !== undefined && match !== null) {
return parseInt(match[1], 10) < 14;
}
return false;
}
async needsES5(useInlineScripts) {
if (typeof window === 'undefined') {
// server-side rendering
return false;
}
if (this._needsES5 === undefined) {
const isIE = !!globalThis.MSInputMethodContext && !!document.documentMode;
const isEdge = /Edge\/\d./i.test(navigator.userAgent);
const isIOs13OrBelow = this.iOSVersionRequiresES5();
let needsES5 = typeof ReadableStream === 'undefined' || typeof Promise['allSettled'] === 'undefined';
if (needsES5 || isIE || isEdge || isIOs13OrBelow || this.forceUsingLegacyES5) {
this._needsES5 = true;
return true;
}
this._needsES5 = !(await this.ngxExtendedPdfViewerCanRunModernJSCode(useInlineScripts));
this.polyfillPromiseWithResolversIfZoneJSOverwritesIt();
}
return this._needsES5;
}
/**
* Angular 16 uses zone.js 0.13.3, and this version has a problem with Promise.withResolvers.
* If your browser supports Promise.withResolvers, zone.js accidentally overwrites it with "undefined".
* This method adds a polyfill for Promise.withResolvers if it is not available.
*/
polyfillPromiseWithResolversIfZoneJSOverwritesIt() {
const TypelessPromise = Promise;
if (!TypelessPromise.withResolvers) {
TypelessPromise.withResolvers = function withResolvers() {
let a;
let b;
const c = new this(function (resolve, reject) {
a = resolve;
b = reject;
});
return { resolve: a, reject: b, promise: c };
};
}
}
ngxExtendedPdfViewerCanRunModernJSCode(useInlineScripts) {
return new Promise((resolve) => {
const support = globalThis.ngxExtendedPdfViewerCanRunModernJSCode;
support !== undefined ? resolve(support) : resolve(this.addScriptOpChainingSupport(useInlineScripts));
});
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PDFScriptLoaderService, deps: [{ token: PdfCspPolicyService }, { token: CSP_NONCE }], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PDFScriptLoaderService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PDFScriptLoaderService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [{ type: PdfCspPolicyService }, { type: undefined, decorators: [{
type: Inject,
args: [CSP_NONCE]
}] }] });
class NgxKeyboardManagerService {
/** Allows the user to disable the keyboard bindings completely */
ignoreKeyboard = false;
/** Allows the user to disable a list of key bindings. */
ignoreKeys = [];
/** Allows the user to enable a list of key bindings explicitly. If this property is set, every other key binding is ignored. */
acceptKeys = [];
constructor() { }
isKeyIgnored(cmd, keycode) {
if (keycode === 'WHEEL') {
if (!!this.ignoreKeys && this.isKeyInList(this.ignoreKeys, cmd, 'WHEEL')) {
return true;
}
if (!!this.acceptKeys && this.acceptKeys.length > 0) {
return !this.isKeyInList(this.acceptKeys, cmd, 'WHEEL');
}
return false;
}
if (keycode === 16 || keycode === 17 || keycode === 18 || keycode === 224) {
// ignore solitary SHIFT, ALT, CMD, and CTRL because they only make sense as two-key-combinations
return true;
}
// cmd is a bit-array:
// 1 == CTRL
// 2 == ALT
// 4 == SHIFT
// 8 == META
if (!!this.ignoreKeyboard) {
return true;
}
if (!!this.ignoreKeys && this.ignoreKeys.length > 0) {
if (this.isKeyInList(this.ignoreKeys, cmd, keycode)) {
return true;
}
}
if (!!this.acceptKeys && this.acceptKeys.length > 0) {
return !this.isKeyInList(this.acceptKeys, cmd, keycode);
}
return false;
}
isKeyInList(settings, cmd, keycode) {
if (!settings) {
return true;
}
return settings.some((keyDef) => this.isKey(keyDef, cmd, keycode));
}
isKey(keyDef, cmd, keycode) {
let cmdDef = 0;
let key = 0;
keyDef = keyDef.toLowerCase();
// tslint:disable: no-bitwise
if (keyDef.includes('ctrl+')) {
cmdDef |= 1;
keyDef = keyDef.replace('ctrl+', '');
}
if (keyDef.includes('cmd+')) {
cmdDef |= 8;
keyDef = keyDef.replace('cmd+', '');
}
if (keyDef.includes('alt+')) {
cmdDef |= 2;
keyDef = keyDef.replace('alt+', '');
}
if (keyDef.includes('shift+')) {
cmdDef |= 4;
keyDef = keyDef.replace('shift+', '');
}
if (keyDef.includes('meta+')) {
cmdDef |= 8;
keyDef = keyDef.replace('meta+', '');
}
if (keyDef === 'up') {
key = 38;
}
else if (keyDef === 'down') {
key = 40;
}
else if (keyDef === '+' || keyDef === '"+"') {
key = 171;
}
else if (keyDef === '-' || keyDef === '"-"') {
key = 173;
}
else if (keyDef === 'esc') {
key = 27;
}
else if (keyDef === 'enter') {
key = 13;
}
else if (keyDef === 'space') {
key = 32;
}
else if (keyDef === 'f4') {
key = 115;
}
else if (keyDef === 'backspace') {
key = 8;
}
else if (keyDef === 'home') {
key = 36;
}
else if (keyDef === 'end') {
key = 35;
}
else if (keyDef === 'left') {
key = 37;
}
else if (keyDef === 'right') {
key = 39;
}
else if (keyDef === 'pagedown') {
key = 34;
}
else if (keyDef === 'pageup') {
key = 33;
}
else {
key = keyDef.toUpperCase().charCodeAt(0);
}
if (keycode === 'WHEEL') {
return keyDef === 'wheel' && cmd === cmdDef;
}
return key === keycode && cmd === cmdDef;
}
registerKeyboardListener(PDFViewerApplication) {
PDFViewerApplication.ngxKeyboardManager = this;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxKeyboardManagerService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxKeyboardManagerService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxKeyboardManagerService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [] });
class PdfBreakpoints {
static xs = 490;
static sm = 560;
static md = 610;
static lg = 660;
static xl = 790;
static xxl = 910;
}
class ResponsiveCSSClassPipe {
transform(visible, defaultClass = 'always-visible') {
switch (visible) {
case undefined:
return defaultClass;
case false:
return 'invisible';
case true:
return defaultClass;
case 'always-visible':
return 'always-visible';
case 'always-in-secondary-menu':
return 'always-in-secondary-menu';
case 'xxs':
return 'hiddenXXSView';
case 'xs':
return 'hiddenTinyView';
case 'sm':
return 'hiddenSmallView';
case 'md':
return 'hiddenMediumView';
case 'lg':
return 'hiddenLargeView';
case 'xl':
return 'hiddenXLView';
case 'xxl':
return 'hiddenXXLView';
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ResponsiveCSSClassPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ResponsiveCSSClassPipe, decorators: [{
type: Pipe,
args: [{ name: 'responsiveCSSClass' }]
}] });
class NegativeResponsiveCSSClassPipe {
transform(visible) {
switch (visible) {
case undefined:
return 'always-visible';
case 'always-visible':
case true:
return 'invisible';
case 'invisible':
case false:
return 'invisible';
case 'always-in-secondary-menu':
return 'always-in-secondary-menu';
case 'hiddenXXSView':
case 'xxs':
return 'visibleXXSView';
case 'hiddenTinyView':
case 'xs':
return 'visibleTinyView';
case 'sm':
case 'hiddenSmallView':
return 'visibleSmallView';
case 'md':
case 'hiddenMediumView':
return 'visibleMediumView';
case 'lg':
case 'hiddenLargeView':
return 'visibleLargeView';
case 'xl':
case 'hiddenXLView':
return 'visibleXLView';
case 'xxl':
case 'hiddenXXLView':
return 'visibleXXLView';
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NegativeResponsiveCSSClassPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: NegativeResponsiveCSSClassPipe, name: "invertForSecondaryToolbar" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NegativeResponsiveCSSClassPipe, decorators: [{
type: Pipe,
args: [{ name: 'invertForSecondaryToolbar' }]
}] });
class UnitToPx {
// cache this.con, el for reused
static con = undefined;
static el = undefined;
// high sample will more accurate?
static sample = 100;
static pxPerUnitCache = {};
static initElements() {
if (!document) {
return;
}
if (!this.con || !this.el) {
this.con = document.createElement('div');
this.el = document.createElement('div');
}
this.con.style.position = 'absolute';
this.con.style.width = '0';
this.con.style.height = '0';
this.con.style.visibility = 'hidden';
this.con.style.overflow = 'hidden';
this.con.appendChild(this.el);
}
static pxPerUnit(unit) {
if (this.pxPerUnitCache[unit] === undefined) {
if (!this.con || !this.el) {
this.initElements();
}
if (!this.con || !this.el) {
// dummy implementation for server-side rendering
this.pxPerUnitCache[unit] = 1;
return 1;
}
this.el.style.width = this.sample + unit;
document.body.appendChild(this.con);
const dimension = this.el.getBoundingClientRect();
this.con.parentNode.removeChild(this.con);
this.pxPerUnitCache[unit] = dimension.width / this.sample;
}
return this.pxPerUnitCache[unit];
}
static toPx(length) {
if (length == null || length === '') {
throw new TypeError('Error parsing length');
}
const unitRe = /^\s*([+-]?[\d\.]*)\s*(.*?)\s*$/i; // NOSONAR - trim trailing whitespace too
const match = unitRe.exec(length);
if (match != null && match.length > 2) {
const bare = match[1] === '';
const val = bare ? 1 : Number(match[1]);
const unit = match[2].trim(); // Explicitly trim the unit
const valid = !isNaN(val) && unit && (bare || match[1] !== 'NaN');
// Validate that we have a proper unit (known CSS units)
const knownUnits = ['px', 'em', 'rem', 'pt', 'pc', 'in', 'cm', 'mm', '%', 'vh', 'vw', 'ex', 'ch'];
const hasValidUnit = knownUnits.includes(unit);
// Only allow bare units (like "px" without number) for known units
if (valid && hasValidUnit) {
return unit === 'px' ? val : this.pxPerUnit(unit) * val;
}
}
throw new TypeError('Error parsing length');
}
}
class DynamicCssComponent {
renderer;
document;
platformId;
pdfCspPolicyService;
nonce;
zoom = 1.0;
width = 3.14159265359;
xxs = 455;
xs = 490;
sm = 560;
md = 610;
lg = 660;
xl = 740;
xxl = 830;
get style() {
return `
#toolbarContainer .always-in-secondary-menu {
display: none;
}
#secondaryToolbar .always-in-secondary-menu {
display: inline-flex;
}
#outerContainer #mainContainer .visibleXXSView,
#outerContainer #mainContainer .visibleTinyView,
#outerContainer #mainContainer .visibleSmallView,
#outerContainer #mainContainer .visibleMediumView,
#outerContainer #mainContainer .visibleLargeView,
#outerContainer #mainContainer .visibleXLView,
#outerContainer #mainContainer .visibleXXLView {
display: none;
}
.pdf-margin-top-3px {
margin-top: 3px;
}
.pdf-margin-top--2px {
margin-top: -2px;
}
@media all and (max-width: ${this.xxl}) {
#sidebarContent {
background-color: rgba(0, 0, 0, 0.7);
}
html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer {
left: 0px !important;
}
html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer {
right: 0px !important;
}
#outerContainer .hiddenLargeView,
#outerContainer .hiddenMediumView {
display: inherit;
}
}
@media all and (max-width: ${this.lg}px) {
.toolbarButtonSpacer {
width: 15px;
}
#outerContainer .hiddenLargeView {
display: none;
}
#outerContainer #mainContainer .visibleLargeView {
display: inherit;
}
}
@media all and (max-width: ${this.md}px) {
.toolbarButtonSpacer {
display: none;
}
#outerContainer .hiddenMediumView {
display: none;
}
#outerContainer #mainContainer .visibleMediumView {
display: inherit;
}
}
@media all and (max-width: ${this.sm}px) {
#outerContainer .hiddenSmallView,
#outerContainer .hiddenSmallView * {
display: none;
}
#outerContainer #mainContainer .visibleSmallView {
display: inherit;
}
.toolbarButtonSpacer {
width: 0;
}
html[dir='ltr'] .findbar {
left: 38px;
}
html[dir='rtl'] .findbar {
right: 38px;
}
}
#outerContainer .visibleXLView,
#outerContainer .visibleXXLView,
#outerContainer .visibleTinyView {
display: none;
}
#outerContainer .hiddenXLView,
#outerContainer .hiddenXXLView {
display: unset;
}
@media all and (max-width: ${this.xl}px) {
#outerContainer .hiddenXLView {
display: none;
}
#outerContainer .visibleXLView {
display: inherit;
}
}
@media all and (max-width: ${this.xxl}px) {
#outerContainer .hiddenXXLView {
display: none;
}
#outerContainer #mainContainer .visibleXXLView {
display: inherit;
}
}
@media all and (max-width: ${this.xs}px) {
#outerContainer .hiddenTinyView,
#outerContainer .hiddenTinyView * {
display: none;
}
#outerContainer #mainContainer .visibleTinyView {
display: inherit;
}
}
@media all and (max-width: ${this.xxs}px) {
#outerContainer .hiddenXXSView,
#outerContainer .hiddenXXSView * {
display: none;
}
#outerContainer #mainContainer .visibleXXSView {
display: inherit;
}
}
`;
}
constructor(renderer, document, platformId, pdfCspPolicyService, nonce) {
this.renderer = renderer;
this.document = document;
this.platformId = platformId;
this.pdfCspPolicyService = pdfCspPolicyService;
this.nonce = nonce;
if (isPlatformBrowser(this.platformId)) {
this.width = document.body.clientWidth;
}
}
updateToolbarWidth() {
const container = document.getElementById('toolbarViewer') ?? document.getElementById('outerContainer');
if (!container) {
return;
}
const toolbarWidthInPixels = container.clientWidth;
const fullWith = this.document.body.clientWidth;
const partialViewScale = fullWith / toolbarWidthInPixels;
const scaleFactor = partialViewScale * (this.zoom ? this.zoom : 1);
this.xs = scaleFactor * PdfBreakpoints.xs;
this.sm = scaleFactor * PdfBreakpoints.sm;
this.md = scaleFactor * PdfBreakpoints.md;
this.lg = scaleFactor * PdfBreakpoints.lg;
this.xl = scaleFactor * PdfBreakpoints.xl;
this.xxl = scaleFactor * PdfBreakpoints.xxl;
let styles = this.document.getElementById('pdf-dynamic-css');
if (!styles) {
styles = this.document.createElement('STYLE');
styles.id = 'pdf-dynamic-css';
this.pdfCspPolicyService.addTrustedCSS(styles, this.style);
if (this.nonce) {
styles.nonce = this.nonce;
}
this.renderer.appendChild(this.document.head, styles);
}
else {
this.pdfCspPolicyService.addTrustedCSS(styles, this.style);
}
}
removeScrollbarInInfiniteScrollMode(restoreHeight, pageViewMode, primaryMenuVisible, ngxExtendedPdfViewer, logLevel) {
if (pageViewMode === 'infinite-scroll' || restoreHeight) {
const viewer = document.getElementById('viewer');
const zoom = document.getElementsByClassName('zoom')[0];
if (viewer) {
setTimeout(() => {
if (pageViewMode === 'infinite-scroll') {
const height = viewer.clientHeight + 17;
if (primaryMenuVisible) {
ngxExtendedPdfViewer.height = height + 35 + 'px';
}
else if (height > 17) {
ngxExtendedPdfViewer.height = height + 'px';
}
else if (ngxExtendedPdfViewer.height === undefined) {
ngxExtendedPdfViewer.height = '100%';
}
if (zoom) {
zoom.style.height = ngxExtendedPdfViewer.height;
}
}
else if (restoreHeight) {
ngxExtendedPdfViewer.height = undefined;
ngxExtendedPdfViewer.autoHeight = true;
this.checkHeight(ngxExtendedPdfViewer, logLevel);
}
});
}
}
}
checkHeight(ngxExtendedPdfViewer, logLevel) {
if (this.isHeightDefinedWithUnits(ngxExtendedPdfViewer.height))
return;
if (this.isPrinting())
return;
const container = this.getContainer();
if (!container)
return;
if (this.isContainerHeightZero(container, ngxExtendedPdfViewer, logLevel)) {
ngxExtendedPdfViewer.autoHeight = true;
}
if (ngxExtendedPdfViewer.autoHeight) {
this.adjustHeight(container, ngxExtendedPdfViewer);
}
}
/**
* The height is defined with one of the units vh, vw, em, rem, etc.
* So the height check isn't necessary.
* @param height the height of the container
*/
isHeightDefinedWithUnits(height) {
return height ? isNaN(Number(height.replace('%', ''))) : false;
}
/**
* #1702 workaround to a Firefox bug: when printing, container.clientHeight is temporarily 0,
* causing ngx-extended-pdf-viewer to default to 100 pixels height. So it's better to do nothing.
* @returns true if data-pdfjsprinting is set
*/
isPrinting() {
if (!this.isBrowser()) {
return false;
}
return !!document.querySelector('[data-pdfjsprinting]');
}
/**
* Checks if the code is running in a browser environment.
*/
isBrowser() {
return typeof window !== 'undefined' && typeof document !== 'undefined';
}
getContainer() {
return typeof document !== 'undefined' ? document.getElementsByClassName('zoom')[0] : null;
}
isContainerHeightZero(container, ngxExtendedPdfViewer, logLevel) {
if (container.clientHeight === 0) {
if (logLevel >= VerbosityLevel.WARNINGS && !ngxExtendedPdfViewer.autoHeight && ngxExtendedPdfViewer.height !== '100%') {
console.warn("The height of the PDF viewer widget is zero pixels. Please check the height attribute. Is there a syntax error? Or are you using a percentage with a CSS framework that doesn't support this? The height is adjusted automatedly.");
}
return true;
}
return false;
}
adjustHeight(container, ngxExtendedPdfViewer) {
const available = window.innerHeight;
const rect = container.getBoundingClientRect();
const top = rect.top;
let maximumHeight = available - top;
const padding = this.calculateBorderMargin(container);
maximumHeight -= padding;
ngxExtendedPdfViewer.minHeight = maximumHeight > 100 ? `${maximumHeight}px` : '100px';
ngxExtendedPdfViewer.markForCheck();
}
calculateBorderMargin(container) {
if (container) {
const computedStyle = window.getComputedStyle(container);
const padding = UnitToPx.toPx(computedStyle.paddingBottom);
const margin = UnitToPx.toPx(computedStyle.marginBottom);
if (container.style.zIndex) {
return padding + margin;
}
return padding + margin + this.calculateBorderMargin(container.parentElement);
}
return 0;
}
ngOnDestroy() {
const styles = this.document.getElementById('pdf-dynamic-css');
if (styles?.parentElement) {
styles.parentElement.removeChild(styles);
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: DynamicCssComponent, deps: [{ token: i0.Renderer2 }, { token: DOCUMENT }, { token: PLATFORM_ID }, { token: PdfCspPolicyService }, { token: CSP_NONCE, optional: true }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: DynamicCssComponent, selector: "pdf-dynamic-css", inputs: { zoom: "zoom", width: "width" }, ngImport: i0, template: "", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: DynamicCssComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-dynamic-css', template: "" }]
}], ctorParameters: () => [{ type: i0.Renderer2 }, { type: Document, decorators: [{
type: Inject,
args: [DOCUMENT]
}] }, { type: undefined, decorators: [{
type: Inject,
args: [PLATFORM_ID]
}] }, { type: PdfCspPolicyService }, { type: undefined, decorators: [{
type: Inject,
args: [CSP_NONCE]
}, {
type: Optional
}] }], propDecorators: { zoom: [{
type: Input
}], width: [{
type: Input
}] } });
class PdfAcroformDefaultThemeComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfAcroformDefaultThemeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfAcroformDefaultThemeComponent, selector: "pdf-acroform-default-theme", ngImport: i0, template: '', isInline: true, styles: ["ngx-extended-pdf-viewer .annotationLayer{color-scheme:only light;--annotation-unfocused-field-background: url(\"data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>\");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationLayer{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):required,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:required,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation{outline:var(--link-outline)}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation>a:hover{opacity:0!important;background:none!important;box-shadow:none}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation .popup{outline:calc(1.5px*var(--total-scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}ngx-extended-pdf-viewer .annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:\"\";pointer-events:none}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation.focused .popup{outline:calc(3px*var(--total-scale-factor)) solid Highlight!important}}ngx-extended-pdf-viewer .annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}ngx-extended-pdf-viewer .annotationLayer[data-main-rotation=\"90\"] .norotate{transform:rotate(270deg) translate(-100%)}ngx-extended-pdf-viewer .annotationLayer[data-main-rotation=\"180\"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}ngx-extended-pdf-viewer .annotationLayer[data-main-rotation=\"270\"] .norotate{transform:rotate(90deg) translateY(-100%)}ngx-extended-pdf-viewer .annotationLayer.disabled section,ngx-extended-pdf-viewer .annotationLayer.disabled .popup{pointer-events:none}ngx-extended-pdf-viewer .annotationLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){pointer-events:auto}ngx-extended-pdf-viewer .annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}ngx-extended-pdf-viewer .annotationLayer .annotationContent.freetext{background:#0000;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35}ngx-extended-pdf-viewer .annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box!important;transform-origin:0 0;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .annotationLayer section:has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~ngx-extended-pdf-viewer .annotationLayer section{pointer-events:none}ngx-extended-pdf-viewer .annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}ngx-extended-pdf-viewer .annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}ngx-extended-pdf-viewer .annotationLayer .hasBorder{background-size:100% 100%}ngx-extended-pdf-viewer .annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea),ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):required,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:required,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select option{padding:0}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation textarea{resize:none}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select[disabled],ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):hover,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:hover,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):hover,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:hover,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):focus,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:#0000}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:\"\";display:block;position:absolute}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}ngx-extended-pdf-viewer .annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px*var(--total-scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto}ngx-extended-pdf-viewer .annotationLayer .popup{background-color:#ff9;color:#000;box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;border-radius:calc(2px*var(--total-scale-factor));outline:1.5px solid #ffff4a;padding:calc(6px*var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;user-select:text}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation.focused .popup{outline-width:3px}ngx-extended-pdf-viewer .annotationLayer .popup *{font-size:calc(9px*var(--total-scale-factor))}ngx-extended-pdf-viewer .annotationLayer .popup>.header{display:inline-block}ngx-extended-pdf-viewer .annotationLayer .popup>.header h1{display:inline}ngx-extended-pdf-viewer .annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor));width:fit-content}ngx-extended-pdf-viewer .annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}ngx-extended-pdf-viewer .annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px*var(--total-scale-factor))}ngx-extended-pdf-viewer .annotationLayer .popupTriggerArea{cursor:pointer}ngx-extended-pdf-viewer .annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}ngx-extended-pdf-viewer .annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none}ngx-extended-pdf-viewer .annotationLayer .annotationTextContent span{width:100%;display:inline-block}ngx-extended-pdf-viewer .annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background: url(\"data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>\");--xfa-focus-outline: auto}@media screen and (forced-colors: active){:root{--xfa-focus-outline: 2px solid CanvasText}ngx-extended-pdf-viewer .xfaLayer *:required{outline:1.5px solid selectedItem}}ngx-extended-pdf-viewer .xfaLayer{background-color:#0000}ngx-extended-pdf-viewer .xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}ngx-extended-pdf-viewer .xfaLayer .highlight.appended{position:initial}ngx-extended-pdf-viewer .xfaLayer .highlight.begin{border-radius:4px 0 0 4px}ngx-extended-pdf-viewer .xfaLayer .highlight.end{border-radius:0 4px 4px 0}ngx-extended-pdf-viewer .xfaLayer .highlight.middle{border-radius:0}ngx-extended-pdf-viewer .xfaLayer .highlight.selected{background-color:#cbdfcb}ngx-extended-pdf-viewer .xfaPage{overflow:hidden;position:relative}ngx-extended-pdf-viewer .xfaContentarea{position:absolute}ngx-extended-pdf-viewer .xfaPrintOnly{display:none}ngx-extended-pdf-viewer .xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}ngx-extended-pdf-viewer .xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box!important;background-color:#0000;padding:0;margin:0;pointer-events:auto;line-height:inherit}ngx-extended-pdf-viewer .xfaLayer *:required{outline:1.5px solid red}ngx-extended-pdf-viewer .xfaLayer div,ngx-extended-pdf-viewer .xfaLayer svg,ngx-extended-pdf-viewer .xfaLayer svg *{pointer-events:none}ngx-extended-pdf-viewer .xfaLayer a{color:#00f}ngx-extended-pdf-viewer .xfaRich li{margin-left:3em}ngx-extended-pdf-viewer .xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}ngx-extended-pdf-viewer .xfaCaption{overflow:hidden;flex:0 0 auto}ngx-extended-pdf-viewer .xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}ngx-extended-pdf-viewer .xfaLabel{height:100%;width:100%}ngx-extended-pdf-viewer .xfaLeft{display:flex;flex-direction:row;align-items:center}ngx-extended-pdf-viewer .xfaRight{display:flex;flex-direction:row-reverse;align-items:center}ngx-extended-pdf-viewer :is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}ngx-extended-pdf-viewer .xfaTop{display:flex;flex-direction:column;align-items:flex-start}ngx-extended-pdf-viewer .xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}ngx-extended-pdf-viewer :is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}ngx-extended-pdf-viewer .xfaBorder{background-color:#0000;position:absolute;pointer-events:none}ngx-extended-pdf-viewer .xfaWrapped{width:100%;height:100%}ngx-extended-pdf-viewer :is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:#0000;outline:var(--xfa-focus-outline);outline-offset:-1px}ngx-extended-pdf-viewer :is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}ngx-extended-pdf-viewer .xfaTextfield,ngx-extended-pdf-viewer .xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}ngx-extended-pdf-viewer .xfaSelect{padding-inline:2px}ngx-extended-pdf-viewer :is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}ngx-extended-pdf-viewer .xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}ngx-extended-pdf-viewer .xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}ngx-extended-pdf-viewer .xfaCheckbox,ngx-extended-pdf-viewer .xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}ngx-extended-pdf-viewer .xfaRich{white-space:pre-wrap;width:100%;height:100%}ngx-extended-pdf-viewer .xfaImage{object-position:left top;object-fit:contain;width:100%;height:100%}ngx-extended-pdf-viewer .xfaLrTb,ngx-extended-pdf-viewer .xfaRlTb,ngx-extended-pdf-viewer .xfaTb{display:flex;flex-direction:column;align-items:stretch}ngx-extended-pdf-viewer .xfaLr{display:flex;flex-direction:row;align-items:stretch}ngx-extended-pdf-viewer .xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}ngx-extended-pdf-viewer .xfaTb>div{justify-content:left}ngx-extended-pdf-viewer .xfaPosition{position:relative}ngx-extended-pdf-viewer .xfaArea{position:relative}ngx-extended-pdf-viewer .xfaValignMiddle{display:flex;align-items:center}ngx-extended-pdf-viewer .xfaTable{display:flex;flex-direction:column;align-items:stretch}ngx-extended-pdf-viewer .xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}ngx-extended-pdf-viewer .xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}ngx-extended-pdf-viewer .xfaTable .xfaRlRow>div{flex:1}ngx-extended-pdf-viewer :is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{ngx-extended-pdf-viewer .xfaTextfield,ngx-extended-pdf-viewer .xfaSelect{background:#0000}ngx-extended-pdf-viewer .xfaSelect{appearance:none;text-indent:1px;text-overflow:\"\"}}ngx-extended-pdf-viewer .canvasWrapper svg{transform:none}ngx-extended-pdf-viewer .canvasWrapper svg.moving{z-index:100000}ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"90\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"90\"] use:not(.clip,.mask),ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"90\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"90\"] use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"180\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"180\"] use:not(.clip,.mask),ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"180\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"180\"] use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"270\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"270\"] use:not(.clip,.mask),ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"270\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"270\"] use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}ngx-extended-pdf-viewer .canvasWrapper svg.draw{position:absolute;mix-blend-mode:normal}ngx-extended-pdf-viewer .canvasWrapper svg.draw[data-draw-rotation=\"90\"]{transform:rotate(90deg)}ngx-extended-pdf-viewer .canvasWrapper svg.draw[data-draw-rotation=\"180\"]{transform:rotate(180deg)}ngx-extended-pdf-viewer .canvasWrapper svg.draw[data-draw-rotation=\"270\"]{transform:rotate(270deg)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight{--blend-mode: multiply}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .canvasWrapper svg.highlight{--blend-mode: difference}}ngx-extended-pdf-viewer .canvasWrapper svg.highlight{position:absolute;mix-blend-mode:var(--blend-mode)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight:not(.free){fill-rule:evenodd}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline{position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline:not(.free).hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline:not(.free).selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2*var(--outline-around-width))}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline:not(.free).selected .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline.free.hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2*var(--outline-width))}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline.free.selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2*(var(--outline-width) + var(--outline-around-width)))}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline.free.selected .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2*var(--outline-width))}:root{--outline-width: 2px;--outline-color: #0060df;--outline-around-width: 1px;--outline-around-color: #f0f0f4;--hover-outline-around-color: var(--outline-around-color);--focus-outline: solid var(--outline-width) var(--outline-color);--unfocus-outline: solid var(--outline-width) transparent;--focus-outline-around: solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color: #8f8f9d;--hover-outline: solid var(--outline-width) var(--hover-outline-color);--hover-outline-around: solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height: 1.35;--freetext-padding: 2px;--resizer-bg-color: var(--outline-color);--resizer-size: 6px;--resizer-shift: calc(0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width));--editorFreeText-editing-cursor: text;--editorInk-editing-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) 0 16, pointer;--editorHighlight-editing-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2229%22%20height%3D%2232%22%20viewBox%3D%220%200%2029%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28%2016.75C28.2761%2016.75%2028.5%2016.5261%2028.5%2016.25V15C28.5%2014.7239%2028.2761%2014.5%2028%2014.5H26.358C25.9117%2014.5%2025.4773%2014.6257%2025.0999%2014.8604L25.0989%2014.8611L24%2015.5484L22.9%2014.861L22.8991%2014.8604C22.5218%2014.6257%2022.0875%2014.5%2021.642%2014.5H20C19.7239%2014.5%2019.5%2014.7239%2019.5%2015V16.25C19.5%2016.5261%2019.7239%2016.75%2020%2016.75H21.642C21.6648%2016.75%2021.6885%2016.7564%2021.7101%2016.7697C21.7102%2016.7698%2021.7104%2016.7699%2021.7105%2016.77L22.817%2017.461C22.817%2017.461%2022.8171%2017.4611%2022.8171%2017.4611C22.8171%2017.4611%2022.8171%2017.4611%2022.8171%2017.4611C22.8552%2017.4849%2022.876%2017.5229%2022.876%2017.567V22.625V27.683C22.876%2027.7271%2022.8552%2027.765%2022.8172%2027.7889C22.8171%2027.7889%2022.8171%2027.789%2022.817%2027.789L21.7095%2028.48C21.7094%2028.4801%2021.7093%2028.4802%2021.7092%2028.4803C21.6872%2028.4938%2021.6644%2028.5%2021.641%2028.5H20C19.7239%2028.5%2019.5%2028.7239%2019.5%2029V30.25C19.5%2030.5261%2019.7239%2030.75%2020%2030.75H21.642C22.0883%2030.75%2022.5227%2030.6243%2022.9001%2030.3896L22.9009%2030.3891L24%2029.7026L25.1%2030.39L25.1009%2030.3906C25.4783%2030.6253%2025.9127%2030.751%2026.359%2030.751H28C28.2761%2030.751%2028.5%2030.5271%2028.5%2030.251V29.001C28.5%2028.7249%2028.2761%2028.501%2028%2028.501H26.358C26.3352%2028.501%2026.3115%2028.4946%2026.2899%2028.4813C26.2897%2028.4812%2026.2896%2028.4811%2026.2895%2028.481L25.183%2027.79C25.183%2027.79%2025.183%2027.79%2025.1829%2027.79C25.1829%2027.7899%2025.1829%2027.7899%2025.1829%2027.7899C25.1462%2027.7669%2025.125%2027.7297%2025.125%2027.684V22.625V17.567C25.125%2017.5227%2025.146%2017.4844%2025.1836%2017.4606C25.1838%2017.4605%2025.1839%2017.4604%2025.184%2017.4603L26.2895%2016.77C26.2896%2016.7699%2026.2898%2016.7698%2026.2899%2016.7697C26.3119%2016.7562%2026.3346%2016.75%2026.358%2016.75H28Z%22%20fill%3D%22black%22%20stroke%3D%22%23FBFBFE%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M24.625%2017.567C24.625%2017.35%2024.735%2017.152%2024.918%2017.037L26.026%2016.345C26.126%2016.283%2026.24%2016.25%2026.358%2016.25H28V15H26.358C26.006%2015%2025.663%2015.099%2025.364%2015.285L24.256%2015.978C24.161%2016.037%2024.081%2016.113%2024%2016.187C23.918%2016.113%2023.839%2016.037%2023.744%2015.978L22.635%2015.285C22.336%2015.099%2021.993%2015%2021.642%2015H20V16.25H21.642C21.759%2016.25%2021.874%2016.283%2021.974%2016.345L23.082%2017.037C23.266%2017.152%2023.376%2017.35%2023.376%2017.567V22.625V27.683C23.376%2027.9%2023.266%2028.098%2023.082%2028.213L21.973%2028.905C21.873%2028.967%2021.759%2029%2021.641%2029H20V30.25H21.642C21.994%2030.25%2022.337%2030.151%2022.636%2029.965L23.744%2029.273C23.84%2029.213%2023.919%2029.137%2024%2029.064C24.081%2029.137%2024.161%2029.213%2024.256%2029.273L25.365%2029.966C25.664%2030.152%2026.007%2030.251%2026.359%2030.251H28V29.001H26.358C26.241%2029.001%2026.126%2028.968%2026.026%2028.906L24.918%2028.214C24.734%2028.099%2024.625%2027.901%2024.625%2027.684V22.625V17.567Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2%202.59C12.28%202.51%2012.43%202.5%2012.43%202.5C12.48%202.5%2012.58%202.52%2012.66%202.6L14.45%204.39C14.58%204.52%2014.58%204.72%2014.45%204.85L11.7713%207.52872L9.51628%205.27372L12.2%202.59ZM13.2658%204.62L11.7713%206.1145L10.9305%205.27372L12.425%203.77921L13.2658%204.62Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.98%208.82L8.23%2011.07L10.7106%208.58938L8.45562%206.33438L5.98%208.81V8.82ZM8.23%209.65579L9.29641%208.58938L8.45562%207.74859L7.38921%208.815L8.23%209.65579Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.1526%2012.6816L16.2125%206.6217C16.7576%206.08919%2017.05%205.3707%2017.05%204.62C17.05%203.86931%2016.7576%203.15084%2016.2126%202.61834L14.4317%200.837474C13.8992%200.29242%2013.1807%200%2012.43%200C11.6643%200%2010.9529%200.312929%2010.4329%200.832893L3.68289%207.58289C3.04127%208.22452%203.00459%209.25075%203.57288%209.93634L1.29187%2012.2239C1.09186%2012.4245%200.990263%2012.6957%201.0007%2012.9685L1%2014C0.447715%2014%200%2014.4477%200%2015V17C0%2017.5523%200.447715%2018%201%2018H16C16.5523%2018%2017%2017.5523%2017%2017V15C17%2014.4477%2016.5523%2014%2016%2014H10.2325C9.83594%2014%209.39953%2013.4347%2010.1526%2012.6816ZM4.39%209.35L4.9807%209.9407L2.39762%2012.5312H6.63877L7.10501%2012.065L7.57125%2012.5312H8.88875L15.51%205.91C15.86%205.57%2016.05%205.11%2016.05%204.62C16.05%204.13%2015.86%203.67%2015.51%203.33L13.72%201.54C13.38%201.19%2012.92%201%2012.43%201C11.94%201%2011.48%201.2%2011.14%201.54L4.39%208.29C4.1%208.58%204.1%209.06%204.39%209.35ZM16%2017V15H1V17H16Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20d%3D%22M15.1616%205.55136L15.1616%205.55132L15.1564%205.55645L8.40645%2012.3064C8.35915%2012.3537%208.29589%2012.38%208.23%2012.38C8.16411%2012.38%208.10085%2012.3537%208.05355%2012.3064L7.45857%2011.7115L7.10501%2011.3579L6.75146%2011.7115L6.03289%2012.43H3.20465L5.33477%2010.2937L5.6873%209.94019L5.33426%209.58715L4.74355%208.99645C4.64882%208.90171%204.64882%208.73829%204.74355%208.64355L11.4936%201.89355C11.7436%201.64354%2012.0779%201.5%2012.43%201.5C12.7883%201.5%2013.1179%201.63776%2013.3614%201.88839L13.3613%201.88843L13.3664%201.89355L15.1564%203.68355L15.1564%203.68359L15.1616%203.68864C15.4122%203.93211%2015.55%204.26166%2015.55%204.62C15.55%204.97834%2015.4122%205.30789%2015.1616%205.55136ZM5.48%208.82V9.02711L5.62645%209.17355L7.87645%2011.4236L8.23%2011.7771L8.58355%2011.4236L11.0642%208.94293L11.4177%208.58938L11.0642%208.23582L8.80918%205.98082L8.45562%205.62727L8.10207%205.98082L5.62645%208.45645L5.48%208.60289V8.81V8.82ZM11.4177%207.88227L11.7713%208.23582L12.1248%207.88227L14.8036%205.20355C15.1288%204.87829%2015.1288%204.36171%2014.8036%204.03645L13.0136%202.24645C12.8186%202.05146%2012.5792%202%2012.43%202H12.4134L12.3967%202.00111L12.43%202.5C12.3967%202.00111%2012.3966%202.00112%2012.3965%202.00112L12.3963%202.00114L12.3957%202.00117L12.3947%202.00125L12.3924%202.00142L12.387%202.00184L12.3732%202.00311C12.3628%202.00416%2012.3498%202.00567%2012.3346%202.00784C12.3049%202.01208%2012.2642%202.01925%2012.2178%202.03146C12.1396%202.05202%2011.9797%202.10317%2011.8464%202.23645L9.16273%204.92016L8.80918%205.27372L9.16273%205.62727L11.4177%207.88227ZM1.5%2016.5V15.5H15.5V16.5H1.5Z%22%20stroke%3D%22%2315141A%22%2F%3E%3C%2Fsvg%3E) 24 24, text;--editorFreeHighlight-editing-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20d%3D%22M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z%22%20stroke%3D%22%2315141A%22%2F%3E%3C%2Fsvg%3E) 1 18, pointer;--new-alt-text-warning-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.78182 2.63903C8.58882 2.28803 8.25782 2.25003 8.12482 2.25003C7.99019 2.24847 7.85771 2.28393 7.74185 2.35253C7.62599 2.42113 7.5312 2.52023 7.46782 2.63903L1.97082 12.639C1.90673 12.7528 1.87406 12.8816 1.87617 13.0122C1.87828 13.1427 1.91509 13.2704 1.98282 13.382C2.04798 13.4951 2.14207 13.5888 2.25543 13.6535C2.36879 13.7182 2.49732 13.7515 2.62782 13.75H13.6218C13.7523 13.7515 13.8809 13.7182 13.9942 13.6535C14.1076 13.5888 14.2017 13.4951 14.2668 13.382C14.3346 13.2704 14.3714 13.1427 14.3735 13.0122C14.3756 12.8816 14.3429 12.7528 14.2788 12.639L8.78182 2.63903ZM6.37282 2.03703C6.75182 1.34603 7.43882 1.00003 8.12482 1.00003C8.48341 0.997985 8.83583 1.09326 9.14454 1.2757C9.45325 1.45814 9.70668 1.72092 9.87782 2.03603L15.3748 12.036C16.1078 13.369 15.1438 15 13.6228 15H2.62782C1.10682 15 0.141823 13.37 0.875823 12.037L6.37282 2.03703ZM8.74982 9.06203C8.74982 9.22779 8.68397 9.38676 8.56676 9.50397C8.44955 9.62118 8.29058 9.68703 8.12482 9.68703C7.95906 9.68703 7.80009 9.62118 7.68288 9.50397C7.56566 9.38676 7.49982 9.22779 7.49982 9.06203V5.62503C7.49982 5.45927 7.56566 5.3003 7.68288 5.18309C7.80009 5.06588 7.95906 5.00003 8.12482 5.00003C8.29058 5.00003 8.44955 5.06588 8.56676 5.18309C8.68397 5.3003 8.74982 5.45927 8.74982 5.62503V9.06203ZM7.74982 12L7.49982 11.75V11L7.74982 10.75H8.49982L8.74982 11V11.75L8.49982 12H7.74982Z\" fill=\"black\"/></svg>')}ngx-extended-pdf-viewer .visuallyHidden{position:absolute;top:0;left:0;border:0;margin:0;padding:0;width:0;height:0;overflow:hidden;white-space:nowrap;font-size:0}ngx-extended-pdf-viewer .textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}ngx-extended-pdf-viewer .textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}ngx-extended-pdf-viewer .textLayer.highlighting:not(.free) span[role=img]{cursor:var(--editorFreeHighlight-editing-cursor)}ngx-extended-pdf-viewer .textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:fullscreen .noAltTextBadge,ngx-extended-pdf-viewer .annotationEditorLayer.disabled .noAltTextBadge{display:none!important}@media (min-resolution: 1.1dppx){ngx-extended-pdf-viewer :root{--editorFreeText-editing-cursor: url('data:image/svg+xml;charset=UTF-8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2.75H12.5V2.25V1V0.5H12H10.358C9.91165 0.5 9.47731 0.625661 9.09989 0.860442L9.09886 0.861087L8 1.54837L6.89997 0.860979L6.89911 0.860443C6.5218 0.625734 6.08748 0.5 5.642 0.5H4H3.5V1V2.25V2.75H4H5.642C5.66478 2.75 5.6885 2.75641 5.71008 2.76968C5.71023 2.76977 5.71038 2.76986 5.71053 2.76995L6.817 3.461C6.81704 3.46103 6.81709 3.46105 6.81713 3.46108C6.81713 3.46108 6.81713 3.46108 6.81714 3.46109C6.8552 3.48494 6.876 3.52285 6.876 3.567V8V12.433C6.876 12.4771 6.85523 12.515 6.81722 12.5389C6.81715 12.5389 6.81707 12.539 6.817 12.539L5.70953 13.23C5.70941 13.2301 5.70929 13.2302 5.70917 13.2303C5.68723 13.2438 5.6644 13.25 5.641 13.25H4H3.5V13.75V15V15.5H4H5.642C6.08835 15.5 6.52269 15.3743 6.90011 15.1396L6.90086 15.1391L8 14.4526L9.10003 15.14L9.10089 15.1406C9.47831 15.3753 9.91265 15.501 10.359 15.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352 13.251 10.3115 13.2446 10.2899 13.2313C10.2897 13.2312 10.2896 13.2311 10.2895 13.231L9.183 12.54C9.18298 12.54 9.18295 12.54 9.18293 12.54C9.18291 12.5399 9.18288 12.5399 9.18286 12.5399C9.14615 12.5169 9.125 12.4797 9.125 12.434V8V3.567C9.125 3.52266 9.14603 3.48441 9.18364 3.4606C9.18377 3.46052 9.1839 3.46043 9.18404 3.46035L10.2895 2.76995C10.2896 2.76985 10.2898 2.76975 10.2899 2.76966C10.3119 2.75619 10.3346 2.75 10.358 2.75H12Z\" fill=\"black\" stroke=\"white\"/></svg>') 0 16, text}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer :root{--outline-color: CanvasText;--outline-around-color: ButtonFace;--resizer-bg-color: ButtonText;--hover-outline-color: Highlight;--hover-outline-around-color: SelectedItemText}}ngx-extended-pdf-viewer [data-editor-rotation=\"90\"]{transform:rotate(90deg)}ngx-extended-pdf-viewer [data-editor-rotation=\"180\"]{transform:rotate(180deg)}ngx-extended-pdf-viewer [data-editor-rotation=\"270\"]{transform:rotate(270deg)}ngx-extended-pdf-viewer .annotationEditorLayer{background:#0000;position:absolute;inset:0;font-size:calc(100px*var(--total-scale-factor));transform-origin:0 0;cursor:auto;z-index:4}ngx-extended-pdf-viewer .annotationEditorLayer .selectedEditor{z-index:100000!important}ngx-extended-pdf-viewer .annotationEditorLayer.drawing *{pointer-events:none!important}ngx-extended-pdf-viewer .annotationEditorLayer.getElements{pointer-events:auto!important}ngx-extended-pdf-viewer .annotationEditorLayer.getElements>div{pointer-events:auto!important}ngx-extended-pdf-viewer .annotationEditorLayer.waiting{content:\"\";cursor:wait;position:absolute;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer.disabled{pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){pointer-events:auto}ngx-extended-pdf-viewer .annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}ngx-extended-pdf-viewer .annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor);touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer .draw{box-sizing:border-box}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){position:absolute;background:#0000;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).draggable.selectedEditor{cursor:move}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).moving{touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).selectedEditor{border:var(--focus-outline);outline:var(--focus-outline-around)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).selectedEditor:before{content:\"\";position:absolute;inset:0;border:var(--focus-outline-around);pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor):hover:not(.selectedEditor):before{content:\"\";position:absolute;inset:0;border:var(--focus-outline-around)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{--editor-toolbar-delete-image: url(\"data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z' fill='black' /></svg>\");--editor-toolbar-bg-color: #f0f0f4;--editor-toolbar-highlight-image: url('data:image/svg+xml; utf8, <svg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.10918 11.66C7.24918 11.8 7.43918 11.88 7.63918 11.88C7.83918 11.88 8.02918 11.8 8.16918 11.66L14.9192 4.91C15.2692 4.57 15.4592 4.11 15.4592 3.62C15.4592 3.13 15.2692 2.67 14.9192 2.33L13.1292 0.54C12.7892 0.19 12.3292 0 11.8392 0C11.3492 0 10.8892 0.2 10.5492 0.54L3.79918 7.29C3.50918 7.58 3.50918 8.06 3.79918 8.35L4.38988 8.9407L1.40918 11.93H5.64918L6.51419 11.065L7.10918 11.66ZM7.63918 10.07L5.38918 7.82V7.81L7.8648 5.33438L10.1198 7.58938L7.63918 10.07ZM11.1805 6.52872L13.8592 3.85C13.9892 3.72 13.9892 3.52 13.8592 3.39L12.0692 1.6C11.9892 1.52 11.8892 1.5 11.8392 1.5C11.8392 1.5 11.6892 1.51 11.6092 1.59L8.92546 4.27372L11.1805 6.52872Z\" fill=\"#000\"/><path d=\"M0.40918 14H15.4092V16H0.40918V14Z\" fill=\"#000\"/></g></svg>');--editor-toolbar-fg-color: #2e2e56;--editor-toolbar-border-color: #8f8f9d;--editor-toolbar-hover-border-color: var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color: #e0e0e6;--editor-toolbar-hover-fg-color: var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline: none;--editor-toolbar-focus-outline-color: #0060df;--editor-toolbar-shadow: 0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-vert-offset: 6px;--editor-toolbar-height: 28px;--editor-toolbar-padding: 2px;--alt-text-done-color: #2ac3a2;--alt-text-warning-color: #0090ed;--alt-text-hover-done-color: var(--alt-text-done-color);--alt-text-hover-warning-color: var(--alt-text-warning-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{--editor-toolbar-bg-color: #2b2a33;--editor-toolbar-fg-color: #fbfbfe;--editor-toolbar-hover-bg-color: #52525e;--editor-toolbar-focus-outline-color: #0df;--alt-text-done-color: #54ffbd;--alt-text-warning-color: #80ebff}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{--editor-toolbar-bg-color: ButtonFace;--editor-toolbar-fg-color: ButtonText;--editor-toolbar-border-color: ButtonText;--editor-toolbar-hover-border-color: AccentColor;--editor-toolbar-hover-bg-color: ButtonFace;--editor-toolbar-hover-fg-color: AccentColor;--editor-toolbar-hover-outline: 2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color: ButtonBorder;--editor-toolbar-shadow: none;--alt-text-done-color: var(--editor-toolbar-fg-color);--alt-text-warning-color: var(--editor-toolbar-fg-color);--alt-text-hover-done-color: var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color: var(--editor-toolbar-hover-fg-color)}}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{display:flex;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar.hidden,ngx-extended-pdf-viewer .textLayer .editToolbar.hidden{display:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar:has(:focus-visible),ngx-extended-pdf-viewer .textLayer .editToolbar:has(:focus-visible){border-color:#0000}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar:dir(ltr),ngx-extended-pdf-viewer .textLayer .editToolbar:dir(ltr){transform-origin:100% 0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar:dir(rtl),ngx-extended-pdf-viewer .textLayer .editToolbar:dir(rtl){transform-origin:0 0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons button,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons button{padding:0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .divider,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .divider{width:0;height:calc(2*var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;margin-inline:2px}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .highlightButton,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .highlightButton{width:var(--editor-toolbar-height)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .highlightButton:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .highlightButton:before{content:\"\";-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .highlightButton:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .highlightButton:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .delete,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .delete{width:var(--editor-toolbar-height)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .delete:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .delete:before{content:\"\";-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .delete:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .delete:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>*,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>*{height:var(--editor-toolbar-height)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider),ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider){border:none;background-color:#0000;cursor:pointer}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider):hover,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider):hover:active,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider):hover:active{outline:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider):focus-visible,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText{--alt-text-add-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"12\" height=\"13\" viewBox=\"0 0 12 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.375 7.625V11.875C5.375 12.0408 5.44085 12.1997 5.55806 12.3169C5.67527 12.4342 5.83424 12.5 6 12.5C6.16576 12.5 6.32473 12.4342 6.44194 12.3169C6.55915 12.1997 6.625 12.0408 6.625 11.875V7.625L7.125 7.125H11.375C11.5408 7.125 11.6997 7.05915 11.8169 6.94194C11.9342 6.82473 12 6.66576 12 6.5C12 6.33424 11.9342 6.17527 11.8169 6.05806C11.6997 5.94085 11.5408 5.875 11.375 5.875H7.125L6.625 5.375V1.125C6.625 0.95924 6.55915 0.800269 6.44194 0.683058C6.32473 0.565848 6.16576 0.5 6 0.5C5.83424 0.5 5.67527 0.565848 5.55806 0.683058C5.44085 0.800269 5.375 0.95924 5.375 1.125V5.375L4.875 5.875H0.625C0.45924 5.875 0.300269 5.94085 0.183058 6.05806C0.065848 6.17527 0 6.33424 0 6.5C0 6.66576 0.065848 6.82473 0.183058 6.94194C0.300269 7.05915 0.45924 7.125 0.625 7.125H4.762L5.375 7.625Z\" fill=\"black\"/></svg>');--alt-text-done-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"12\" height=\"13\" viewBox=\"0 0 12 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 0.5C5.21207 0.5 4.43185 0.655195 3.7039 0.956723C2.97595 1.25825 2.31451 1.70021 1.75736 2.25736C1.20021 2.81451 0.758251 3.47595 0.456723 4.2039C0.155195 4.93185 0 5.71207 0 6.5C0 7.28793 0.155195 8.06815 0.456723 8.7961C0.758251 9.52405 1.20021 10.1855 1.75736 10.7426C2.31451 11.2998 2.97595 11.7417 3.7039 12.0433C4.43185 12.3448 5.21207 12.5 6 12.5C7.5913 12.5 9.11742 11.8679 10.2426 10.7426C11.3679 9.61742 12 8.0913 12 6.5C12 4.9087 11.3679 3.38258 10.2426 2.25736C9.11742 1.13214 7.5913 0.5 6 0.5ZM5.06 8.9L2.9464 6.7856C2.85273 6.69171 2.80018 6.56446 2.80033 6.43183C2.80048 6.29921 2.85331 6.17207 2.9472 6.0784C3.04109 5.98473 3.16834 5.93218 3.30097 5.93233C3.43359 5.93248 3.56073 5.98531 3.6544 6.0792L5.3112 7.7368L8.3464 4.7008C8.44109 4.6109 8.56715 4.56153 8.69771 4.56322C8.82827 4.56492 8.95301 4.61754 9.04534 4.70986C9.13766 4.80219 9.19028 4.92693 9.19198 5.05749C9.19367 5.18805 9.1443 5.31411 9.0544 5.4088L5.5624 8.9H5.06Z\" fill=\"#FBFBFE\"/></svg>');display:flex;align-items:center;justify-content:center;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText:disabled,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText:disabled{pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText:before{content:\"\";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.done:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new:before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new:hover:before{background-color:var(--alt-text-hover-warning-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new.done:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new.done:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new.done:hover:before{background-color:var(--alt-text-hover-done-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip{display:none;word-wrap:anywhere}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg: #f0f0f4;--alt-text-tooltip-fg: #15141a;--alt-text-tooltip-border: #8f8f9d;--alt-text-tooltip-shadow: 0px 2px 6px 0px rgb(58 57 68 / .2)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg: #1c1b22;--alt-text-tooltip-fg: #fbfbfe;--alt-text-tooltip-shadow: 0px 2px 6px 0px #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg: Canvas;--alt-text-tooltip-fg: CanvasText;--alt-text-tooltip-border: CanvasText;--alt-text-tooltip-shadow: none}}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding)*var(--scale-factor));width:auto;height:auto;touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .internal{background:#0000;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);text-align:start;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:#0000;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .overlay.enabled{display:block}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;user-select:auto}ngx-extended-pdf-viewer .annotationEditorLayer .inkEditor{width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer .inkEditor.editing{cursor:inherit}ngx-extended-pdf-viewer .annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor{width:auto;height:auto}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor canvas{position:absolute;width:100%;height:100%;margin:0;top:0;left:0}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color: #f0f0f4;--no-alt-text-badge-bg-color: #cfcfd8;--no-alt-text-badge-fg-color: #5b5b66}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color: #52525e;--no-alt-text-badge-bg-color: #fbfbfe;--no-alt-text-badge-fg-color: #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color: ButtonText;--no-alt-text-badge-bg-color: ButtonFace;--no-alt-text-badge-fg-color: ButtonText}}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{position:absolute;inset-inline-end:5px;inset-block-end:5px;display:inline-flex;width:32px;height:32px;padding:3px;justify-content:center;align-items:center;pointer-events:none;z-index:1;border-radius:2px;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color)}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;background-color:var(--no-alt-text-badge-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers{position:absolute;inset:0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers.hidden{display:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topLeft{top:var(--resizer-shift);left:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topMiddle{top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topRight{top:var(--resizer-shift);right:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.middleRight{top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomRight{bottom:var(--resizer-shift);right:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomMiddle{bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomLeft{bottom:var(--resizer-shift);left:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.middleLeft{top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomRight{cursor:nwse-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomMiddle{cursor:ns-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomLeft{cursor:nesw-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleLeft{cursor:ew-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomRight{cursor:nesw-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomMiddle{cursor:ew-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomLeft{cursor:nwse-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleLeft{cursor:ns-resize}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"180\"]) .editToolbar{rotate:270deg}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"180\"]) .editToolbar:dir(ltr){inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"180\"]) .editToolbar:dir(rtl){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"270\"]) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset))}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"0\"]) .editToolbar{rotate:90deg}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"0\"]) .editToolbar:dir(ltr){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"0\"]) .editToolbar:dir(rtl){inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}ngx-extended-pdf-viewer .dialog.altText::backdrop{mask:url(#alttext-manager-mask)}ngx-extended-pdf-viewer .dialog.altText.positioned{margin:0}ngx-extended-pdf-viewer .dialog.altText #altTextContainer{width:300px;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #overallDescription span{align-self:stretch}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #overallDescription .title{font-size:13px;font-style:normal;font-weight:590}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #addDescription .descriptionArea{flex:1;padding-inline:24px 10px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #addDescription .descriptionArea textarea{width:100%;min-height:75px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .dialog.newAltText{--new-alt-text-ai-disclaimer-icon: url('data:image/svg+xml;charset=UTF-8,<svg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3.49073 1.3015L3.30873 2.1505C3.29349 2.22246 3.25769 2.28844 3.20568 2.34045C3.15368 2.39246 3.08769 2.42826 3.01573 2.4435L2.16673 2.6255C1.76473 2.7125 1.76473 3.2865 2.16673 3.3725L3.01573 3.5555C3.08769 3.57074 3.15368 3.60654 3.20568 3.65855C3.25769 3.71056 3.29349 3.77654 3.30873 3.8485L3.49073 4.6975C3.57773 5.0995 4.15173 5.0995 4.23773 4.6975L4.42073 3.8485C4.43598 3.77654 4.47177 3.71056 4.52378 3.65855C4.57579 3.60654 4.64178 3.57074 4.71373 3.5555L5.56173 3.3725C5.96373 3.2855 5.96373 2.7115 5.56173 2.6255L4.71273 2.4435C4.64083 2.42814 4.57491 2.3923 4.52292 2.34031C4.47093 2.28832 4.43509 2.2224 4.41973 2.1505L4.23773 1.3015C4.15073 0.8995 3.57673 0.8995 3.49073 1.3015ZM10.8647 13.9995C10.4853 14.0056 10.1158 13.8782 9.82067 13.6397C9.52553 13.4013 9.32347 13.0667 9.24973 12.6945L8.89273 11.0275C8.83676 10.7687 8.70738 10.5316 8.52009 10.3445C8.3328 10.1574 8.09554 10.0282 7.83673 9.9725L6.16973 9.6155C5.38873 9.4465 4.86473 8.7975 4.86473 7.9995C4.86473 7.2015 5.38873 6.5525 6.16973 6.3845L7.83673 6.0275C8.09551 5.97135 8.33267 5.84193 8.51992 5.65468C8.70716 5.46744 8.83658 5.23028 8.89273 4.9715L9.25073 3.3045C9.41773 2.5235 10.0667 1.9995 10.8647 1.9995C11.6627 1.9995 12.3117 2.5235 12.4797 3.3045L12.8367 4.9715C12.9507 5.4995 13.3647 5.9135 13.8927 6.0265L15.5597 6.3835C16.3407 6.5525 16.8647 7.2015 16.8647 7.9995C16.8647 8.7975 16.3407 9.4465 15.5597 9.6145L13.8927 9.9715C13.6337 10.0275 13.3963 10.157 13.209 10.3445C13.0217 10.5319 12.8925 10.7694 12.8367 11.0285L12.4787 12.6945C12.4054 13.0667 12.2036 13.4014 11.9086 13.6399C11.6135 13.8784 11.2441 14.0057 10.8647 13.9995ZM10.8647 3.2495C10.7667 3.2495 10.5337 3.2795 10.4727 3.5655L10.1147 5.2335C10.0081 5.72777 9.76116 6.18082 9.40361 6.53837C9.04606 6.89593 8.59301 7.14283 8.09873 7.2495L6.43173 7.6065C6.14573 7.6685 6.11473 7.9015 6.11473 7.9995C6.11473 8.0975 6.14573 8.3305 6.43173 8.3925L8.09873 8.7495C8.59301 8.85617 9.04606 9.10307 9.40361 9.46062C9.76116 9.81817 10.0081 10.2712 10.1147 10.7655L10.4727 12.4335C10.5337 12.7195 10.7667 12.7495 10.8647 12.7495C10.9627 12.7495 11.1957 12.7195 11.2567 12.4335L11.6147 10.7665C11.7212 10.272 11.9681 9.81878 12.3256 9.46103C12.6832 9.10329 13.1363 8.85624 13.6307 8.7495L15.2977 8.3925C15.5837 8.3305 15.6147 8.0975 15.6147 7.9995C15.6147 7.9015 15.5837 7.6685 15.2977 7.6065L13.6307 7.2495C13.1365 7.14283 12.6834 6.89593 12.3259 6.53837C11.9683 6.18082 11.7214 5.72777 11.6147 5.2335L11.2567 3.5655C11.1957 3.2795 10.9627 3.2495 10.8647 3.2495ZM3.30873 12.1505L3.49073 11.3015C3.57673 10.8995 4.15073 10.8995 4.23773 11.3015L4.41973 12.1505C4.43509 12.2224 4.47093 12.2883 4.52292 12.3403C4.57491 12.3923 4.64083 12.4281 4.71273 12.4435L5.56173 12.6255C5.96373 12.7115 5.96373 13.2855 5.56173 13.3725L4.71273 13.5545C4.64083 13.5699 4.57491 13.6057 4.52292 13.6577C4.47093 13.7097 4.43509 13.7756 4.41973 13.8475L4.23773 14.6965C4.15173 15.0985 3.57773 15.0985 3.49073 14.6965L3.30873 13.8475C3.29337 13.7756 3.25754 13.7097 3.20555 13.6577C3.15356 13.6057 3.08764 13.5699 3.01573 13.5545L2.16673 13.3725C1.76473 13.2865 1.76473 12.7125 2.16673 12.6255L3.01573 12.4435C3.08769 12.4283 3.15368 12.3925 3.20568 12.3405C3.25769 12.2884 3.29349 12.2225 3.30873 12.1505Z\" fill=\"black\"/></svg>');--new-alt-text-spinner-icon: url('data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\" opacity=\"0.25\"/><path fill=\"currentColor\" d=\"M10.72,19.9a8,8,0,0,1-6.5-9.79A7.77,7.77,0,0,1,10.4,4.16a8,8,0,0,1,9.49,6.52A1.54,1.54,0,0,0,21.38,12h.13a1.37,1.37,0,0,0,1.38-1.54,11,11,0,1,0-12.7,12.39A1.54,1.54,0,0,0,12,21.34h0A1.47,1.47,0,0,0,10.72,19.9Z\"><animateTransform attributeName=\"transform\" dur=\"1.125s\" repeatCount=\"indefinite\" type=\"rotate\" values=\"0 12 12;360 12 12\"/></path></svg>');--preview-image-bg-color: #f0f0f4;--preview-image-border: none}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .dialog.newAltText{--preview-image-bg-color: #2b2a33}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .dialog.newAltText{--preview-image-bg-color: ButtonFace;--preview-image-border: 1px solid ButtonText}}ngx-extended-pdf-viewer .dialog.newAltText{width:80%;max-width:570px;min-width:300px;padding:0}ngx-extended-pdf-viewer .dialog.newAltText.noAi #newAltTextDisclaimer,ngx-extended-pdf-viewer .dialog.newAltText.noAi #newAltTextCreateAutomatically{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}ngx-extended-pdf-viewer .dialog.newAltText.error #newAltTextNotNow{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText.error #newAltTextCancel{display:inline-block!important}ngx-extended-pdf-viewer .dialog.newAltText:not(.error) #newAltTextError{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer{display:flex;width:auto;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;flex:0 1 auto;line-height:normal}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch;flex:1 1 auto}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionAndSettings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;flex:1 1 auto}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea{width:100%;height:100%;padding:8px}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea::placeholder{color:var(--text-secondary-color)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer .altTextSpinner{display:none;position:absolute;width:16px;height:16px;inset-inline-start:8px;inset-block-start:8px;-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);pointer-events:none}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading textarea::placeholder{color:#0000}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescription{font-size:11px}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-size:11px}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer:before{content:\"\";display:inline-block;width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);flex:1 0 auto}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel{display:flex;align-items:center;gap:4px;align-self:stretch}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview{width:180px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex:0 0 auto;background-color:var(--preview-image-bg-color);border:var(--preview-image-border)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview>canvas{max-width:100%;max-height:100%}ngx-extended-pdf-viewer .colorPicker{--hover-outline-color: #0250bb;--selected-outline-color: #0060df;--swatch-border-color: #cfcfd8}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .colorPicker{--hover-outline-color: #80ebff;--selected-outline-color: #aaf2ff;--swatch-border-color: #52525e}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .colorPicker{--hover-outline-color: Highlight;--selected-outline-color: var(--hover-outline-color);--swatch-border-color: ButtonText}}ngx-extended-pdf-viewer .colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box!important;forced-color-adjust:none}ngx-extended-pdf-viewer .colorPicker button:is(:hover,.selected)>.swatch{border:none}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor{position:absolute;background:#0000;z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor:not(.free){transform:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor.disabled .internal{pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor.selectedEditor .internal{cursor:pointer}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar{--editor-toolbar-colorpicker-arrow-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.23336 10.4664L11.8474 6.85339C11.894 6.8071 11.931 6.75203 11.9563 6.69136C11.9816 6.63069 11.9946 6.56562 11.9946 6.49989C11.9946 6.43417 11.9816 6.3691 11.9563 6.30843C11.931 6.24776 11.894 6.19269 11.8474 6.14639C11.7536 6.05266 11.6264 6 11.4939 6C11.3613 6 11.2341 6.05266 11.1404 6.14639L7.99236 9.29339L4.84736 6.14739C4.75305 6.05631 4.62675 6.00592 4.49566 6.00706C4.36456 6.0082 4.23915 6.06078 4.14645 6.15348C4.05374 6.24619 4.00116 6.37159 4.00002 6.50269C3.99888 6.63379 4.04928 6.76009 4.14036 6.85439L7.75236 10.4674L8.23336 10.4664Z\" fill=\"black\"/></svg>');transform-origin:center!important}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:after{content:\"\";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:hover:after{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)):after{scale:-1}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2*var(--editor-toolbar-padding))}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button>.swatch{outline-offset:2px}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}ngx-extended-pdf-viewer .editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}ngx-extended-pdf-viewer #highlightParamsToolbarContainer{gap:16px;padding-inline:10px;padding-block-end:12px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto;padding:0}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button .swatch{width:24px;height:24px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .editorParamsLabel{height:auto;align-self:stretch}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{display:flex;justify-content:space-between;align-items:center;align-self:stretch;--example-color: #bfbfc9}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color: #80808e}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color: CanvasText}}:is(ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker>.editorParamsSlider[disabled]){opacity:.4}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:before,ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{content:\"\";width:8px;aspect-ratio:1;display:block;border-radius:100%;background-color:var(--example-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{width:24px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker .editorParamsSlider{width:unset;height:14px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color: #d7d7db}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color: #8f8f9d}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color: CanvasText}}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{margin-block:4px;width:100%;height:1px;background-color:var(--divider-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .toggler{display:flex;justify-content:space-between;align-items:center;align-self:stretch}ngx-extended-pdf-viewer #altTextSettingsDialog{padding:16px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer{display:flex;width:573px;flex-direction:column;gap:16px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer .mainContainer{gap:16px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer .description{color:var(--text-secondary-color)}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings{display:flex;flex-direction:column;gap:12px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings button{width:fit-content}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings.download #deleteModelButton{display:none}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings:not(.download) #downloadModelButton{display:none}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #automaticAltText,ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #altTextEditor{display:flex;flex-direction:column;gap:8px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #createModelDescription,ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings,ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #showAltTextDialogDescription{padding-inline-start:40px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #automaticSettings{display:flex;flex-direction:column;gap:16px}ngx-extended-pdf-viewer .annotationEditorLayer button{font-size:13px}\n"], encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfAcroformDefaultThemeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-acroform-default-theme', template: '', encapsulation: ViewEncapsulation.None, styles: ["ngx-extended-pdf-viewer .annotationLayer{color-scheme:only light;--annotation-unfocused-field-background: url(\"data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>\");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationLayer{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):required,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:required,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation{outline:var(--link-outline)}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation>a:hover{opacity:0!important;background:none!important;box-shadow:none}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation .popup{outline:calc(1.5px*var(--total-scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}ngx-extended-pdf-viewer .annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:\"\";pointer-events:none}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation.focused .popup{outline:calc(3px*var(--total-scale-factor)) solid Highlight!important}}ngx-extended-pdf-viewer .annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}ngx-extended-pdf-viewer .annotationLayer[data-main-rotation=\"90\"] .norotate{transform:rotate(270deg) translate(-100%)}ngx-extended-pdf-viewer .annotationLayer[data-main-rotation=\"180\"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}ngx-extended-pdf-viewer .annotationLayer[data-main-rotation=\"270\"] .norotate{transform:rotate(90deg) translateY(-100%)}ngx-extended-pdf-viewer .annotationLayer.disabled section,ngx-extended-pdf-viewer .annotationLayer.disabled .popup{pointer-events:none}ngx-extended-pdf-viewer .annotationLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){pointer-events:auto}ngx-extended-pdf-viewer .annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}ngx-extended-pdf-viewer .annotationLayer .annotationContent.freetext{background:#0000;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35}ngx-extended-pdf-viewer .annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box!important;transform-origin:0 0;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .annotationLayer section:has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~ngx-extended-pdf-viewer .annotationLayer section{pointer-events:none}ngx-extended-pdf-viewer .annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}ngx-extended-pdf-viewer .annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}ngx-extended-pdf-viewer .annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}ngx-extended-pdf-viewer .annotationLayer .hasBorder{background-size:100% 100%}ngx-extended-pdf-viewer .annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea),ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):required,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:required,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select option{padding:0}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation textarea{resize:none}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select[disabled],ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):hover,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:hover,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):hover,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:hover,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation :is(input,textarea):focus,ngx-extended-pdf-viewer .annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:#0000}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:\"\";display:block;position:absolute}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}ngx-extended-pdf-viewer .annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}ngx-extended-pdf-viewer .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}ngx-extended-pdf-viewer .annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px*var(--total-scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto}ngx-extended-pdf-viewer .annotationLayer .popup{background-color:#ff9;color:#000;box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;border-radius:calc(2px*var(--total-scale-factor));outline:1.5px solid #ffff4a;padding:calc(6px*var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;user-select:text}ngx-extended-pdf-viewer .annotationLayer .popupAnnotation.focused .popup{outline-width:3px}ngx-extended-pdf-viewer .annotationLayer .popup *{font-size:calc(9px*var(--total-scale-factor))}ngx-extended-pdf-viewer .annotationLayer .popup>.header{display:inline-block}ngx-extended-pdf-viewer .annotationLayer .popup>.header h1{display:inline}ngx-extended-pdf-viewer .annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor));width:fit-content}ngx-extended-pdf-viewer .annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}ngx-extended-pdf-viewer .annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px*var(--total-scale-factor))}ngx-extended-pdf-viewer .annotationLayer .popupTriggerArea{cursor:pointer}ngx-extended-pdf-viewer .annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}ngx-extended-pdf-viewer .annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none}ngx-extended-pdf-viewer .annotationLayer .annotationTextContent span{width:100%;display:inline-block}ngx-extended-pdf-viewer .annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background: url(\"data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>\");--xfa-focus-outline: auto}@media screen and (forced-colors: active){:root{--xfa-focus-outline: 2px solid CanvasText}ngx-extended-pdf-viewer .xfaLayer *:required{outline:1.5px solid selectedItem}}ngx-extended-pdf-viewer .xfaLayer{background-color:#0000}ngx-extended-pdf-viewer .xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}ngx-extended-pdf-viewer .xfaLayer .highlight.appended{position:initial}ngx-extended-pdf-viewer .xfaLayer .highlight.begin{border-radius:4px 0 0 4px}ngx-extended-pdf-viewer .xfaLayer .highlight.end{border-radius:0 4px 4px 0}ngx-extended-pdf-viewer .xfaLayer .highlight.middle{border-radius:0}ngx-extended-pdf-viewer .xfaLayer .highlight.selected{background-color:#cbdfcb}ngx-extended-pdf-viewer .xfaPage{overflow:hidden;position:relative}ngx-extended-pdf-viewer .xfaContentarea{position:absolute}ngx-extended-pdf-viewer .xfaPrintOnly{display:none}ngx-extended-pdf-viewer .xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}ngx-extended-pdf-viewer .xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box!important;background-color:#0000;padding:0;margin:0;pointer-events:auto;line-height:inherit}ngx-extended-pdf-viewer .xfaLayer *:required{outline:1.5px solid red}ngx-extended-pdf-viewer .xfaLayer div,ngx-extended-pdf-viewer .xfaLayer svg,ngx-extended-pdf-viewer .xfaLayer svg *{pointer-events:none}ngx-extended-pdf-viewer .xfaLayer a{color:#00f}ngx-extended-pdf-viewer .xfaRich li{margin-left:3em}ngx-extended-pdf-viewer .xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}ngx-extended-pdf-viewer .xfaCaption{overflow:hidden;flex:0 0 auto}ngx-extended-pdf-viewer .xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}ngx-extended-pdf-viewer .xfaLabel{height:100%;width:100%}ngx-extended-pdf-viewer .xfaLeft{display:flex;flex-direction:row;align-items:center}ngx-extended-pdf-viewer .xfaRight{display:flex;flex-direction:row-reverse;align-items:center}ngx-extended-pdf-viewer :is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}ngx-extended-pdf-viewer .xfaTop{display:flex;flex-direction:column;align-items:flex-start}ngx-extended-pdf-viewer .xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}ngx-extended-pdf-viewer :is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}ngx-extended-pdf-viewer .xfaBorder{background-color:#0000;position:absolute;pointer-events:none}ngx-extended-pdf-viewer .xfaWrapped{width:100%;height:100%}ngx-extended-pdf-viewer :is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:#0000;outline:var(--xfa-focus-outline);outline-offset:-1px}ngx-extended-pdf-viewer :is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}ngx-extended-pdf-viewer .xfaTextfield,ngx-extended-pdf-viewer .xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}ngx-extended-pdf-viewer .xfaSelect{padding-inline:2px}ngx-extended-pdf-viewer :is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}ngx-extended-pdf-viewer .xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}ngx-extended-pdf-viewer .xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}ngx-extended-pdf-viewer .xfaCheckbox,ngx-extended-pdf-viewer .xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}ngx-extended-pdf-viewer .xfaRich{white-space:pre-wrap;width:100%;height:100%}ngx-extended-pdf-viewer .xfaImage{object-position:left top;object-fit:contain;width:100%;height:100%}ngx-extended-pdf-viewer .xfaLrTb,ngx-extended-pdf-viewer .xfaRlTb,ngx-extended-pdf-viewer .xfaTb{display:flex;flex-direction:column;align-items:stretch}ngx-extended-pdf-viewer .xfaLr{display:flex;flex-direction:row;align-items:stretch}ngx-extended-pdf-viewer .xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}ngx-extended-pdf-viewer .xfaTb>div{justify-content:left}ngx-extended-pdf-viewer .xfaPosition{position:relative}ngx-extended-pdf-viewer .xfaArea{position:relative}ngx-extended-pdf-viewer .xfaValignMiddle{display:flex;align-items:center}ngx-extended-pdf-viewer .xfaTable{display:flex;flex-direction:column;align-items:stretch}ngx-extended-pdf-viewer .xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}ngx-extended-pdf-viewer .xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}ngx-extended-pdf-viewer .xfaTable .xfaRlRow>div{flex:1}ngx-extended-pdf-viewer :is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{ngx-extended-pdf-viewer .xfaTextfield,ngx-extended-pdf-viewer .xfaSelect{background:#0000}ngx-extended-pdf-viewer .xfaSelect{appearance:none;text-indent:1px;text-overflow:\"\"}}ngx-extended-pdf-viewer .canvasWrapper svg{transform:none}ngx-extended-pdf-viewer .canvasWrapper svg.moving{z-index:100000}ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"90\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"90\"] use:not(.clip,.mask),ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"90\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"90\"] use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"180\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"180\"] use:not(.clip,.mask),ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"180\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"180\"] use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"270\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlight[data-main-rotation=\"270\"] use:not(.clip,.mask),ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"270\"] mask,ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline[data-main-rotation=\"270\"] use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}ngx-extended-pdf-viewer .canvasWrapper svg.draw{position:absolute;mix-blend-mode:normal}ngx-extended-pdf-viewer .canvasWrapper svg.draw[data-draw-rotation=\"90\"]{transform:rotate(90deg)}ngx-extended-pdf-viewer .canvasWrapper svg.draw[data-draw-rotation=\"180\"]{transform:rotate(180deg)}ngx-extended-pdf-viewer .canvasWrapper svg.draw[data-draw-rotation=\"270\"]{transform:rotate(270deg)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight{--blend-mode: multiply}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .canvasWrapper svg.highlight{--blend-mode: difference}}ngx-extended-pdf-viewer .canvasWrapper svg.highlight{position:absolute;mix-blend-mode:var(--blend-mode)}ngx-extended-pdf-viewer .canvasWrapper svg.highlight:not(.free){fill-rule:evenodd}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline{position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline:not(.free).hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline:not(.free).selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2*var(--outline-around-width))}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline:not(.free).selected .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline.free.hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2*var(--outline-width))}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline.free.selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2*(var(--outline-width) + var(--outline-around-width)))}ngx-extended-pdf-viewer .canvasWrapper svg.highlightOutline.free.selected .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2*var(--outline-width))}:root{--outline-width: 2px;--outline-color: #0060df;--outline-around-width: 1px;--outline-around-color: #f0f0f4;--hover-outline-around-color: var(--outline-around-color);--focus-outline: solid var(--outline-width) var(--outline-color);--unfocus-outline: solid var(--outline-width) transparent;--focus-outline-around: solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color: #8f8f9d;--hover-outline: solid var(--outline-width) var(--hover-outline-color);--hover-outline-around: solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height: 1.35;--freetext-padding: 2px;--resizer-bg-color: var(--outline-color);--resizer-size: 6px;--resizer-shift: calc(0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width));--editorFreeText-editing-cursor: text;--editorInk-editing-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) 0 16, pointer;--editorHighlight-editing-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2229%22%20height%3D%2232%22%20viewBox%3D%220%200%2029%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28%2016.75C28.2761%2016.75%2028.5%2016.5261%2028.5%2016.25V15C28.5%2014.7239%2028.2761%2014.5%2028%2014.5H26.358C25.9117%2014.5%2025.4773%2014.6257%2025.0999%2014.8604L25.0989%2014.8611L24%2015.5484L22.9%2014.861L22.8991%2014.8604C22.5218%2014.6257%2022.0875%2014.5%2021.642%2014.5H20C19.7239%2014.5%2019.5%2014.7239%2019.5%2015V16.25C19.5%2016.5261%2019.7239%2016.75%2020%2016.75H21.642C21.6648%2016.75%2021.6885%2016.7564%2021.7101%2016.7697C21.7102%2016.7698%2021.7104%2016.7699%2021.7105%2016.77L22.817%2017.461C22.817%2017.461%2022.8171%2017.4611%2022.8171%2017.4611C22.8171%2017.4611%2022.8171%2017.4611%2022.8171%2017.4611C22.8552%2017.4849%2022.876%2017.5229%2022.876%2017.567V22.625V27.683C22.876%2027.7271%2022.8552%2027.765%2022.8172%2027.7889C22.8171%2027.7889%2022.8171%2027.789%2022.817%2027.789L21.7095%2028.48C21.7094%2028.4801%2021.7093%2028.4802%2021.7092%2028.4803C21.6872%2028.4938%2021.6644%2028.5%2021.641%2028.5H20C19.7239%2028.5%2019.5%2028.7239%2019.5%2029V30.25C19.5%2030.5261%2019.7239%2030.75%2020%2030.75H21.642C22.0883%2030.75%2022.5227%2030.6243%2022.9001%2030.3896L22.9009%2030.3891L24%2029.7026L25.1%2030.39L25.1009%2030.3906C25.4783%2030.6253%2025.9127%2030.751%2026.359%2030.751H28C28.2761%2030.751%2028.5%2030.5271%2028.5%2030.251V29.001C28.5%2028.7249%2028.2761%2028.501%2028%2028.501H26.358C26.3352%2028.501%2026.3115%2028.4946%2026.2899%2028.4813C26.2897%2028.4812%2026.2896%2028.4811%2026.2895%2028.481L25.183%2027.79C25.183%2027.79%2025.183%2027.79%2025.1829%2027.79C25.1829%2027.7899%2025.1829%2027.7899%2025.1829%2027.7899C25.1462%2027.7669%2025.125%2027.7297%2025.125%2027.684V22.625V17.567C25.125%2017.5227%2025.146%2017.4844%2025.1836%2017.4606C25.1838%2017.4605%2025.1839%2017.4604%2025.184%2017.4603L26.2895%2016.77C26.2896%2016.7699%2026.2898%2016.7698%2026.2899%2016.7697C26.3119%2016.7562%2026.3346%2016.75%2026.358%2016.75H28Z%22%20fill%3D%22black%22%20stroke%3D%22%23FBFBFE%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M24.625%2017.567C24.625%2017.35%2024.735%2017.152%2024.918%2017.037L26.026%2016.345C26.126%2016.283%2026.24%2016.25%2026.358%2016.25H28V15H26.358C26.006%2015%2025.663%2015.099%2025.364%2015.285L24.256%2015.978C24.161%2016.037%2024.081%2016.113%2024%2016.187C23.918%2016.113%2023.839%2016.037%2023.744%2015.978L22.635%2015.285C22.336%2015.099%2021.993%2015%2021.642%2015H20V16.25H21.642C21.759%2016.25%2021.874%2016.283%2021.974%2016.345L23.082%2017.037C23.266%2017.152%2023.376%2017.35%2023.376%2017.567V22.625V27.683C23.376%2027.9%2023.266%2028.098%2023.082%2028.213L21.973%2028.905C21.873%2028.967%2021.759%2029%2021.641%2029H20V30.25H21.642C21.994%2030.25%2022.337%2030.151%2022.636%2029.965L23.744%2029.273C23.84%2029.213%2023.919%2029.137%2024%2029.064C24.081%2029.137%2024.161%2029.213%2024.256%2029.273L25.365%2029.966C25.664%2030.152%2026.007%2030.251%2026.359%2030.251H28V29.001H26.358C26.241%2029.001%2026.126%2028.968%2026.026%2028.906L24.918%2028.214C24.734%2028.099%2024.625%2027.901%2024.625%2027.684V22.625V17.567Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2%202.59C12.28%202.51%2012.43%202.5%2012.43%202.5C12.48%202.5%2012.58%202.52%2012.66%202.6L14.45%204.39C14.58%204.52%2014.58%204.72%2014.45%204.85L11.7713%207.52872L9.51628%205.27372L12.2%202.59ZM13.2658%204.62L11.7713%206.1145L10.9305%205.27372L12.425%203.77921L13.2658%204.62Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.98%208.82L8.23%2011.07L10.7106%208.58938L8.45562%206.33438L5.98%208.81V8.82ZM8.23%209.65579L9.29641%208.58938L8.45562%207.74859L7.38921%208.815L8.23%209.65579Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.1526%2012.6816L16.2125%206.6217C16.7576%206.08919%2017.05%205.3707%2017.05%204.62C17.05%203.86931%2016.7576%203.15084%2016.2126%202.61834L14.4317%200.837474C13.8992%200.29242%2013.1807%200%2012.43%200C11.6643%200%2010.9529%200.312929%2010.4329%200.832893L3.68289%207.58289C3.04127%208.22452%203.00459%209.25075%203.57288%209.93634L1.29187%2012.2239C1.09186%2012.4245%200.990263%2012.6957%201.0007%2012.9685L1%2014C0.447715%2014%200%2014.4477%200%2015V17C0%2017.5523%200.447715%2018%201%2018H16C16.5523%2018%2017%2017.5523%2017%2017V15C17%2014.4477%2016.5523%2014%2016%2014H10.2325C9.83594%2014%209.39953%2013.4347%2010.1526%2012.6816ZM4.39%209.35L4.9807%209.9407L2.39762%2012.5312H6.63877L7.10501%2012.065L7.57125%2012.5312H8.88875L15.51%205.91C15.86%205.57%2016.05%205.11%2016.05%204.62C16.05%204.13%2015.86%203.67%2015.51%203.33L13.72%201.54C13.38%201.19%2012.92%201%2012.43%201C11.94%201%2011.48%201.2%2011.14%201.54L4.39%208.29C4.1%208.58%204.1%209.06%204.39%209.35ZM16%2017V15H1V17H16Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20d%3D%22M15.1616%205.55136L15.1616%205.55132L15.1564%205.55645L8.40645%2012.3064C8.35915%2012.3537%208.29589%2012.38%208.23%2012.38C8.16411%2012.38%208.10085%2012.3537%208.05355%2012.3064L7.45857%2011.7115L7.10501%2011.3579L6.75146%2011.7115L6.03289%2012.43H3.20465L5.33477%2010.2937L5.6873%209.94019L5.33426%209.58715L4.74355%208.99645C4.64882%208.90171%204.64882%208.73829%204.74355%208.64355L11.4936%201.89355C11.7436%201.64354%2012.0779%201.5%2012.43%201.5C12.7883%201.5%2013.1179%201.63776%2013.3614%201.88839L13.3613%201.88843L13.3664%201.89355L15.1564%203.68355L15.1564%203.68359L15.1616%203.68864C15.4122%203.93211%2015.55%204.26166%2015.55%204.62C15.55%204.97834%2015.4122%205.30789%2015.1616%205.55136ZM5.48%208.82V9.02711L5.62645%209.17355L7.87645%2011.4236L8.23%2011.7771L8.58355%2011.4236L11.0642%208.94293L11.4177%208.58938L11.0642%208.23582L8.80918%205.98082L8.45562%205.62727L8.10207%205.98082L5.62645%208.45645L5.48%208.60289V8.81V8.82ZM11.4177%207.88227L11.7713%208.23582L12.1248%207.88227L14.8036%205.20355C15.1288%204.87829%2015.1288%204.36171%2014.8036%204.03645L13.0136%202.24645C12.8186%202.05146%2012.5792%202%2012.43%202H12.4134L12.3967%202.00111L12.43%202.5C12.3967%202.00111%2012.3966%202.00112%2012.3965%202.00112L12.3963%202.00114L12.3957%202.00117L12.3947%202.00125L12.3924%202.00142L12.387%202.00184L12.3732%202.00311C12.3628%202.00416%2012.3498%202.00567%2012.3346%202.00784C12.3049%202.01208%2012.2642%202.01925%2012.2178%202.03146C12.1396%202.05202%2011.9797%202.10317%2011.8464%202.23645L9.16273%204.92016L8.80918%205.27372L9.16273%205.62727L11.4177%207.88227ZM1.5%2016.5V15.5H15.5V16.5H1.5Z%22%20stroke%3D%22%2315141A%22%2F%3E%3C%2Fsvg%3E) 24 24, text;--editorFreeHighlight-editing-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z%22%20fill%3D%22%23FBFBFE%22%2F%3E%3Cpath%20d%3D%22M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z%22%20stroke%3D%22%2315141A%22%2F%3E%3C%2Fsvg%3E) 1 18, pointer;--new-alt-text-warning-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.78182 2.63903C8.58882 2.28803 8.25782 2.25003 8.12482 2.25003C7.99019 2.24847 7.85771 2.28393 7.74185 2.35253C7.62599 2.42113 7.5312 2.52023 7.46782 2.63903L1.97082 12.639C1.90673 12.7528 1.87406 12.8816 1.87617 13.0122C1.87828 13.1427 1.91509 13.2704 1.98282 13.382C2.04798 13.4951 2.14207 13.5888 2.25543 13.6535C2.36879 13.7182 2.49732 13.7515 2.62782 13.75H13.6218C13.7523 13.7515 13.8809 13.7182 13.9942 13.6535C14.1076 13.5888 14.2017 13.4951 14.2668 13.382C14.3346 13.2704 14.3714 13.1427 14.3735 13.0122C14.3756 12.8816 14.3429 12.7528 14.2788 12.639L8.78182 2.63903ZM6.37282 2.03703C6.75182 1.34603 7.43882 1.00003 8.12482 1.00003C8.48341 0.997985 8.83583 1.09326 9.14454 1.2757C9.45325 1.45814 9.70668 1.72092 9.87782 2.03603L15.3748 12.036C16.1078 13.369 15.1438 15 13.6228 15H2.62782C1.10682 15 0.141823 13.37 0.875823 12.037L6.37282 2.03703ZM8.74982 9.06203C8.74982 9.22779 8.68397 9.38676 8.56676 9.50397C8.44955 9.62118 8.29058 9.68703 8.12482 9.68703C7.95906 9.68703 7.80009 9.62118 7.68288 9.50397C7.56566 9.38676 7.49982 9.22779 7.49982 9.06203V5.62503C7.49982 5.45927 7.56566 5.3003 7.68288 5.18309C7.80009 5.06588 7.95906 5.00003 8.12482 5.00003C8.29058 5.00003 8.44955 5.06588 8.56676 5.18309C8.68397 5.3003 8.74982 5.45927 8.74982 5.62503V9.06203ZM7.74982 12L7.49982 11.75V11L7.74982 10.75H8.49982L8.74982 11V11.75L8.49982 12H7.74982Z\" fill=\"black\"/></svg>')}ngx-extended-pdf-viewer .visuallyHidden{position:absolute;top:0;left:0;border:0;margin:0;padding:0;width:0;height:0;overflow:hidden;white-space:nowrap;font-size:0}ngx-extended-pdf-viewer .textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}ngx-extended-pdf-viewer .textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}ngx-extended-pdf-viewer .textLayer.highlighting:not(.free) span[role=img]{cursor:var(--editorFreeHighlight-editing-cursor)}ngx-extended-pdf-viewer .textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:fullscreen .noAltTextBadge,ngx-extended-pdf-viewer .annotationEditorLayer.disabled .noAltTextBadge{display:none!important}@media (min-resolution: 1.1dppx){ngx-extended-pdf-viewer :root{--editorFreeText-editing-cursor: url('data:image/svg+xml;charset=UTF-8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2.75H12.5V2.25V1V0.5H12H10.358C9.91165 0.5 9.47731 0.625661 9.09989 0.860442L9.09886 0.861087L8 1.54837L6.89997 0.860979L6.89911 0.860443C6.5218 0.625734 6.08748 0.5 5.642 0.5H4H3.5V1V2.25V2.75H4H5.642C5.66478 2.75 5.6885 2.75641 5.71008 2.76968C5.71023 2.76977 5.71038 2.76986 5.71053 2.76995L6.817 3.461C6.81704 3.46103 6.81709 3.46105 6.81713 3.46108C6.81713 3.46108 6.81713 3.46108 6.81714 3.46109C6.8552 3.48494 6.876 3.52285 6.876 3.567V8V12.433C6.876 12.4771 6.85523 12.515 6.81722 12.5389C6.81715 12.5389 6.81707 12.539 6.817 12.539L5.70953 13.23C5.70941 13.2301 5.70929 13.2302 5.70917 13.2303C5.68723 13.2438 5.6644 13.25 5.641 13.25H4H3.5V13.75V15V15.5H4H5.642C6.08835 15.5 6.52269 15.3743 6.90011 15.1396L6.90086 15.1391L8 14.4526L9.10003 15.14L9.10089 15.1406C9.47831 15.3753 9.91265 15.501 10.359 15.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352 13.251 10.3115 13.2446 10.2899 13.2313C10.2897 13.2312 10.2896 13.2311 10.2895 13.231L9.183 12.54C9.18298 12.54 9.18295 12.54 9.18293 12.54C9.18291 12.5399 9.18288 12.5399 9.18286 12.5399C9.14615 12.5169 9.125 12.4797 9.125 12.434V8V3.567C9.125 3.52266 9.14603 3.48441 9.18364 3.4606C9.18377 3.46052 9.1839 3.46043 9.18404 3.46035L10.2895 2.76995C10.2896 2.76985 10.2898 2.76975 10.2899 2.76966C10.3119 2.75619 10.3346 2.75 10.358 2.75H12Z\" fill=\"black\" stroke=\"white\"/></svg>') 0 16, text}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer :root{--outline-color: CanvasText;--outline-around-color: ButtonFace;--resizer-bg-color: ButtonText;--hover-outline-color: Highlight;--hover-outline-around-color: SelectedItemText}}ngx-extended-pdf-viewer [data-editor-rotation=\"90\"]{transform:rotate(90deg)}ngx-extended-pdf-viewer [data-editor-rotation=\"180\"]{transform:rotate(180deg)}ngx-extended-pdf-viewer [data-editor-rotation=\"270\"]{transform:rotate(270deg)}ngx-extended-pdf-viewer .annotationEditorLayer{background:#0000;position:absolute;inset:0;font-size:calc(100px*var(--total-scale-factor));transform-origin:0 0;cursor:auto;z-index:4}ngx-extended-pdf-viewer .annotationEditorLayer .selectedEditor{z-index:100000!important}ngx-extended-pdf-viewer .annotationEditorLayer.drawing *{pointer-events:none!important}ngx-extended-pdf-viewer .annotationEditorLayer.getElements{pointer-events:auto!important}ngx-extended-pdf-viewer .annotationEditorLayer.getElements>div{pointer-events:auto!important}ngx-extended-pdf-viewer .annotationEditorLayer.waiting{content:\"\";cursor:wait;position:absolute;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer.disabled{pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){pointer-events:auto}ngx-extended-pdf-viewer .annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}ngx-extended-pdf-viewer .annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor);touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer .draw{box-sizing:border-box}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){position:absolute;background:#0000;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).draggable.selectedEditor{cursor:move}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).moving{touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).selectedEditor{border:var(--focus-outline);outline:var(--focus-outline-around)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor).selectedEditor:before{content:\"\";position:absolute;inset:0;border:var(--focus-outline-around);pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor):hover:not(.selectedEditor):before{content:\"\";position:absolute;inset:0;border:var(--focus-outline-around)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{--editor-toolbar-delete-image: url(\"data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z' fill='black' /></svg>\");--editor-toolbar-bg-color: #f0f0f4;--editor-toolbar-highlight-image: url('data:image/svg+xml; utf8, <svg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.10918 11.66C7.24918 11.8 7.43918 11.88 7.63918 11.88C7.83918 11.88 8.02918 11.8 8.16918 11.66L14.9192 4.91C15.2692 4.57 15.4592 4.11 15.4592 3.62C15.4592 3.13 15.2692 2.67 14.9192 2.33L13.1292 0.54C12.7892 0.19 12.3292 0 11.8392 0C11.3492 0 10.8892 0.2 10.5492 0.54L3.79918 7.29C3.50918 7.58 3.50918 8.06 3.79918 8.35L4.38988 8.9407L1.40918 11.93H5.64918L6.51419 11.065L7.10918 11.66ZM7.63918 10.07L5.38918 7.82V7.81L7.8648 5.33438L10.1198 7.58938L7.63918 10.07ZM11.1805 6.52872L13.8592 3.85C13.9892 3.72 13.9892 3.52 13.8592 3.39L12.0692 1.6C11.9892 1.52 11.8892 1.5 11.8392 1.5C11.8392 1.5 11.6892 1.51 11.6092 1.59L8.92546 4.27372L11.1805 6.52872Z\" fill=\"#000\"/><path d=\"M0.40918 14H15.4092V16H0.40918V14Z\" fill=\"#000\"/></g></svg>');--editor-toolbar-fg-color: #2e2e56;--editor-toolbar-border-color: #8f8f9d;--editor-toolbar-hover-border-color: var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color: #e0e0e6;--editor-toolbar-hover-fg-color: var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline: none;--editor-toolbar-focus-outline-color: #0060df;--editor-toolbar-shadow: 0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-vert-offset: 6px;--editor-toolbar-height: 28px;--editor-toolbar-padding: 2px;--alt-text-done-color: #2ac3a2;--alt-text-warning-color: #0090ed;--alt-text-hover-done-color: var(--alt-text-done-color);--alt-text-hover-warning-color: var(--alt-text-warning-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{--editor-toolbar-bg-color: #2b2a33;--editor-toolbar-fg-color: #fbfbfe;--editor-toolbar-hover-bg-color: #52525e;--editor-toolbar-focus-outline-color: #0df;--alt-text-done-color: #54ffbd;--alt-text-warning-color: #80ebff}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{--editor-toolbar-bg-color: ButtonFace;--editor-toolbar-fg-color: ButtonText;--editor-toolbar-border-color: ButtonText;--editor-toolbar-hover-border-color: AccentColor;--editor-toolbar-hover-bg-color: ButtonFace;--editor-toolbar-hover-fg-color: AccentColor;--editor-toolbar-hover-outline: 2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color: ButtonBorder;--editor-toolbar-shadow: none;--alt-text-done-color: var(--editor-toolbar-fg-color);--alt-text-warning-color: var(--editor-toolbar-fg-color);--alt-text-hover-done-color: var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color: var(--editor-toolbar-hover-fg-color)}}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar,ngx-extended-pdf-viewer .textLayer .editToolbar{display:flex;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar.hidden,ngx-extended-pdf-viewer .textLayer .editToolbar.hidden{display:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar:has(:focus-visible),ngx-extended-pdf-viewer .textLayer .editToolbar:has(:focus-visible){border-color:#0000}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar:dir(ltr),ngx-extended-pdf-viewer .textLayer .editToolbar:dir(ltr){transform-origin:100% 0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar:dir(rtl),ngx-extended-pdf-viewer .textLayer .editToolbar:dir(rtl){transform-origin:0 0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons button,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons button{padding:0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .divider,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .divider{width:0;height:calc(2*var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;margin-inline:2px}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .highlightButton,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .highlightButton{width:var(--editor-toolbar-height)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .highlightButton:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .highlightButton:before{content:\"\";-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .highlightButton:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .highlightButton:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .delete,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .delete{width:var(--editor-toolbar-height)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .delete:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .delete:before{content:\"\";-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .delete:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .delete:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>*,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>*{height:var(--editor-toolbar-height)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider),ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider){border:none;background-color:#0000;cursor:pointer}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider):hover,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider):hover:active,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider):hover:active{outline:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons>:not(.divider):focus-visible,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons>:not(.divider):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText{--alt-text-add-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"12\" height=\"13\" viewBox=\"0 0 12 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.375 7.625V11.875C5.375 12.0408 5.44085 12.1997 5.55806 12.3169C5.67527 12.4342 5.83424 12.5 6 12.5C6.16576 12.5 6.32473 12.4342 6.44194 12.3169C6.55915 12.1997 6.625 12.0408 6.625 11.875V7.625L7.125 7.125H11.375C11.5408 7.125 11.6997 7.05915 11.8169 6.94194C11.9342 6.82473 12 6.66576 12 6.5C12 6.33424 11.9342 6.17527 11.8169 6.05806C11.6997 5.94085 11.5408 5.875 11.375 5.875H7.125L6.625 5.375V1.125C6.625 0.95924 6.55915 0.800269 6.44194 0.683058C6.32473 0.565848 6.16576 0.5 6 0.5C5.83424 0.5 5.67527 0.565848 5.55806 0.683058C5.44085 0.800269 5.375 0.95924 5.375 1.125V5.375L4.875 5.875H0.625C0.45924 5.875 0.300269 5.94085 0.183058 6.05806C0.065848 6.17527 0 6.33424 0 6.5C0 6.66576 0.065848 6.82473 0.183058 6.94194C0.300269 7.05915 0.45924 7.125 0.625 7.125H4.762L5.375 7.625Z\" fill=\"black\"/></svg>');--alt-text-done-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"12\" height=\"13\" viewBox=\"0 0 12 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 0.5C5.21207 0.5 4.43185 0.655195 3.7039 0.956723C2.97595 1.25825 2.31451 1.70021 1.75736 2.25736C1.20021 2.81451 0.758251 3.47595 0.456723 4.2039C0.155195 4.93185 0 5.71207 0 6.5C0 7.28793 0.155195 8.06815 0.456723 8.7961C0.758251 9.52405 1.20021 10.1855 1.75736 10.7426C2.31451 11.2998 2.97595 11.7417 3.7039 12.0433C4.43185 12.3448 5.21207 12.5 6 12.5C7.5913 12.5 9.11742 11.8679 10.2426 10.7426C11.3679 9.61742 12 8.0913 12 6.5C12 4.9087 11.3679 3.38258 10.2426 2.25736C9.11742 1.13214 7.5913 0.5 6 0.5ZM5.06 8.9L2.9464 6.7856C2.85273 6.69171 2.80018 6.56446 2.80033 6.43183C2.80048 6.29921 2.85331 6.17207 2.9472 6.0784C3.04109 5.98473 3.16834 5.93218 3.30097 5.93233C3.43359 5.93248 3.56073 5.98531 3.6544 6.0792L5.3112 7.7368L8.3464 4.7008C8.44109 4.6109 8.56715 4.56153 8.69771 4.56322C8.82827 4.56492 8.95301 4.61754 9.04534 4.70986C9.13766 4.80219 9.19028 4.92693 9.19198 5.05749C9.19367 5.18805 9.1443 5.31411 9.0544 5.4088L5.5624 8.9H5.06Z\" fill=\"#FBFBFE\"/></svg>');display:flex;align-items:center;justify-content:center;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText:disabled,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText:disabled{pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText:before{content:\"\";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.done:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new:before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new:hover:before{background-color:var(--alt-text-hover-warning-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new.done:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText.new.done:hover:before,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText.new.done:hover:before{background-color:var(--alt-text-hover-done-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip{display:none;word-wrap:anywhere}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg: #f0f0f4;--alt-text-tooltip-fg: #15141a;--alt-text-tooltip-border: #8f8f9d;--alt-text-tooltip-shadow: 0px 2px 6px 0px rgb(58 57 68 / .2)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg: #1c1b22;--alt-text-tooltip-fg: #fbfbfe;--alt-text-tooltip-shadow: 0px 2px 6px 0px #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg: Canvas;--alt-text-tooltip-fg: CanvasText;--alt-text-tooltip-border: CanvasText;--alt-text-tooltip-shadow: none}}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor) .editToolbar .buttons .altText .tooltip.show,ngx-extended-pdf-viewer .textLayer .editToolbar .buttons .altText .tooltip.show{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding)*var(--scale-factor));width:auto;height:auto;touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .internal{background:#0000;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);text-align:start;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:#0000;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .overlay.enabled{display:block}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}ngx-extended-pdf-viewer .annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;user-select:auto}ngx-extended-pdf-viewer .annotationEditorLayer .inkEditor{width:100%;height:100%}ngx-extended-pdf-viewer .annotationEditorLayer .inkEditor.editing{cursor:inherit}ngx-extended-pdf-viewer .annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor{width:auto;height:auto}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor canvas{position:absolute;width:100%;height:100%;margin:0;top:0;left:0}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color: #f0f0f4;--no-alt-text-badge-bg-color: #cfcfd8;--no-alt-text-badge-fg-color: #5b5b66}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color: #52525e;--no-alt-text-badge-bg-color: #fbfbfe;--no-alt-text-badge-fg-color: #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{--no-alt-text-badge-border-color: ButtonText;--no-alt-text-badge-bg-color: ButtonFace;--no-alt-text-badge-fg-color: ButtonText}}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge{position:absolute;inset-inline-end:5px;inset-block-end:5px;display:inline-flex;width:32px;height:32px;padding:3px;justify-content:center;align-items:center;pointer-events:none;z-index:1;border-radius:2px;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color)}ngx-extended-pdf-viewer .annotationEditorLayer .stampEditor .noAltTextBadge:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;background-color:var(--no-alt-text-badge-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers{position:absolute;inset:0}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers.hidden{display:none}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topLeft{top:var(--resizer-shift);left:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topMiddle{top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.topRight{top:var(--resizer-shift);right:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.middleRight{top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomRight{bottom:var(--resizer-shift);right:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomMiddle{bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.bottomLeft{bottom:var(--resizer-shift);left:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)>.resizers>.resizer.middleLeft{top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomRight{cursor:nwse-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomMiddle{cursor:ns-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomLeft{cursor:nesw-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleLeft{cursor:ew-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomRight{cursor:nesw-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topMiddle,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomMiddle{cursor:ew-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.bottomLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.topRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.bottomLeft{cursor:nwse-resize}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] :is([data-editor-rotation=\"90\"],[data-editor-rotation=\"270\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] :is([data-editor-rotation=\"0\"],[data-editor-rotation=\"180\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] :is([data-editor-rotation=\"270\"],[data-editor-rotation=\"90\"])>.resizers>.resizer.middleLeft,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleRight,ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] :is([data-editor-rotation=\"180\"],[data-editor-rotation=\"0\"])>.resizers>.resizer.middleLeft{cursor:ns-resize}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"180\"]) .editToolbar{rotate:270deg}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"180\"]) .editToolbar:dir(ltr){inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"180\"]) .editToolbar:dir(rtl){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"0\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"270\"]) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset))}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"0\"]) .editToolbar{rotate:90deg}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"0\"]) .editToolbar:dir(ltr){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}ngx-extended-pdf-viewer .annotationEditorLayer :is([data-main-rotation=\"0\"] [data-editor-rotation=\"270\"],[data-main-rotation=\"90\"] [data-editor-rotation=\"180\"],[data-main-rotation=\"180\"] [data-editor-rotation=\"90\"],[data-main-rotation=\"270\"] [data-editor-rotation=\"0\"]) .editToolbar:dir(rtl){inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}ngx-extended-pdf-viewer .dialog.altText::backdrop{mask:url(#alttext-manager-mask)}ngx-extended-pdf-viewer .dialog.altText.positioned{margin:0}ngx-extended-pdf-viewer .dialog.altText #altTextContainer{width:300px;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #overallDescription span{align-self:stretch}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #overallDescription .title{font-size:13px;font-style:normal;font-weight:590}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #addDescription .descriptionArea{flex:1;padding-inline:24px 10px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #addDescription .descriptionArea textarea{width:100%;min-height:75px}ngx-extended-pdf-viewer .dialog.altText #altTextContainer #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .dialog.newAltText{--new-alt-text-ai-disclaimer-icon: url('data:image/svg+xml;charset=UTF-8,<svg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3.49073 1.3015L3.30873 2.1505C3.29349 2.22246 3.25769 2.28844 3.20568 2.34045C3.15368 2.39246 3.08769 2.42826 3.01573 2.4435L2.16673 2.6255C1.76473 2.7125 1.76473 3.2865 2.16673 3.3725L3.01573 3.5555C3.08769 3.57074 3.15368 3.60654 3.20568 3.65855C3.25769 3.71056 3.29349 3.77654 3.30873 3.8485L3.49073 4.6975C3.57773 5.0995 4.15173 5.0995 4.23773 4.6975L4.42073 3.8485C4.43598 3.77654 4.47177 3.71056 4.52378 3.65855C4.57579 3.60654 4.64178 3.57074 4.71373 3.5555L5.56173 3.3725C5.96373 3.2855 5.96373 2.7115 5.56173 2.6255L4.71273 2.4435C4.64083 2.42814 4.57491 2.3923 4.52292 2.34031C4.47093 2.28832 4.43509 2.2224 4.41973 2.1505L4.23773 1.3015C4.15073 0.8995 3.57673 0.8995 3.49073 1.3015ZM10.8647 13.9995C10.4853 14.0056 10.1158 13.8782 9.82067 13.6397C9.52553 13.4013 9.32347 13.0667 9.24973 12.6945L8.89273 11.0275C8.83676 10.7687 8.70738 10.5316 8.52009 10.3445C8.3328 10.1574 8.09554 10.0282 7.83673 9.9725L6.16973 9.6155C5.38873 9.4465 4.86473 8.7975 4.86473 7.9995C4.86473 7.2015 5.38873 6.5525 6.16973 6.3845L7.83673 6.0275C8.09551 5.97135 8.33267 5.84193 8.51992 5.65468C8.70716 5.46744 8.83658 5.23028 8.89273 4.9715L9.25073 3.3045C9.41773 2.5235 10.0667 1.9995 10.8647 1.9995C11.6627 1.9995 12.3117 2.5235 12.4797 3.3045L12.8367 4.9715C12.9507 5.4995 13.3647 5.9135 13.8927 6.0265L15.5597 6.3835C16.3407 6.5525 16.8647 7.2015 16.8647 7.9995C16.8647 8.7975 16.3407 9.4465 15.5597 9.6145L13.8927 9.9715C13.6337 10.0275 13.3963 10.157 13.209 10.3445C13.0217 10.5319 12.8925 10.7694 12.8367 11.0285L12.4787 12.6945C12.4054 13.0667 12.2036 13.4014 11.9086 13.6399C11.6135 13.8784 11.2441 14.0057 10.8647 13.9995ZM10.8647 3.2495C10.7667 3.2495 10.5337 3.2795 10.4727 3.5655L10.1147 5.2335C10.0081 5.72777 9.76116 6.18082 9.40361 6.53837C9.04606 6.89593 8.59301 7.14283 8.09873 7.2495L6.43173 7.6065C6.14573 7.6685 6.11473 7.9015 6.11473 7.9995C6.11473 8.0975 6.14573 8.3305 6.43173 8.3925L8.09873 8.7495C8.59301 8.85617 9.04606 9.10307 9.40361 9.46062C9.76116 9.81817 10.0081 10.2712 10.1147 10.7655L10.4727 12.4335C10.5337 12.7195 10.7667 12.7495 10.8647 12.7495C10.9627 12.7495 11.1957 12.7195 11.2567 12.4335L11.6147 10.7665C11.7212 10.272 11.9681 9.81878 12.3256 9.46103C12.6832 9.10329 13.1363 8.85624 13.6307 8.7495L15.2977 8.3925C15.5837 8.3305 15.6147 8.0975 15.6147 7.9995C15.6147 7.9015 15.5837 7.6685 15.2977 7.6065L13.6307 7.2495C13.1365 7.14283 12.6834 6.89593 12.3259 6.53837C11.9683 6.18082 11.7214 5.72777 11.6147 5.2335L11.2567 3.5655C11.1957 3.2795 10.9627 3.2495 10.8647 3.2495ZM3.30873 12.1505L3.49073 11.3015C3.57673 10.8995 4.15073 10.8995 4.23773 11.3015L4.41973 12.1505C4.43509 12.2224 4.47093 12.2883 4.52292 12.3403C4.57491 12.3923 4.64083 12.4281 4.71273 12.4435L5.56173 12.6255C5.96373 12.7115 5.96373 13.2855 5.56173 13.3725L4.71273 13.5545C4.64083 13.5699 4.57491 13.6057 4.52292 13.6577C4.47093 13.7097 4.43509 13.7756 4.41973 13.8475L4.23773 14.6965C4.15173 15.0985 3.57773 15.0985 3.49073 14.6965L3.30873 13.8475C3.29337 13.7756 3.25754 13.7097 3.20555 13.6577C3.15356 13.6057 3.08764 13.5699 3.01573 13.5545L2.16673 13.3725C1.76473 13.2865 1.76473 12.7125 2.16673 12.6255L3.01573 12.4435C3.08769 12.4283 3.15368 12.3925 3.20568 12.3405C3.25769 12.2884 3.29349 12.2225 3.30873 12.1505Z\" fill=\"black\"/></svg>');--new-alt-text-spinner-icon: url('data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\" opacity=\"0.25\"/><path fill=\"currentColor\" d=\"M10.72,19.9a8,8,0,0,1-6.5-9.79A7.77,7.77,0,0,1,10.4,4.16a8,8,0,0,1,9.49,6.52A1.54,1.54,0,0,0,21.38,12h.13a1.37,1.37,0,0,0,1.38-1.54,11,11,0,1,0-12.7,12.39A1.54,1.54,0,0,0,12,21.34h0A1.47,1.47,0,0,0,10.72,19.9Z\"><animateTransform attributeName=\"transform\" dur=\"1.125s\" repeatCount=\"indefinite\" type=\"rotate\" values=\"0 12 12;360 12 12\"/></path></svg>');--preview-image-bg-color: #f0f0f4;--preview-image-border: none}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .dialog.newAltText{--preview-image-bg-color: #2b2a33}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .dialog.newAltText{--preview-image-bg-color: ButtonFace;--preview-image-border: 1px solid ButtonText}}ngx-extended-pdf-viewer .dialog.newAltText{width:80%;max-width:570px;min-width:300px;padding:0}ngx-extended-pdf-viewer .dialog.newAltText.noAi #newAltTextDisclaimer,ngx-extended-pdf-viewer .dialog.newAltText.noAi #newAltTextCreateAutomatically{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}ngx-extended-pdf-viewer .dialog.newAltText.error #newAltTextNotNow{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText.error #newAltTextCancel{display:inline-block!important}ngx-extended-pdf-viewer .dialog.newAltText:not(.error) #newAltTextError{display:none!important}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer{display:flex;width:auto;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;flex:0 1 auto;line-height:normal}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch;flex:1 1 auto}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionAndSettings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;flex:1 1 auto}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea{width:100%;height:100%;padding:8px}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea::placeholder{color:var(--text-secondary-color)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer .altTextSpinner{display:none;position:absolute;width:16px;height:16px;inset-inline-start:8px;inset-block-start:8px;-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);pointer-events:none}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading textarea::placeholder{color:#0000}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescription{font-size:11px}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-size:11px}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer:before{content:\"\";display:inline-block;width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);flex:1 0 auto}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel{display:flex;align-items:center;gap:4px;align-self:stretch}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview{width:180px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex:0 0 auto;background-color:var(--preview-image-bg-color);border:var(--preview-image-border)}ngx-extended-pdf-viewer .dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview>canvas{max-width:100%;max-height:100%}ngx-extended-pdf-viewer .colorPicker{--hover-outline-color: #0250bb;--selected-outline-color: #0060df;--swatch-border-color: #cfcfd8}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .colorPicker{--hover-outline-color: #80ebff;--selected-outline-color: #aaf2ff;--swatch-border-color: #52525e}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .colorPicker{--hover-outline-color: Highlight;--selected-outline-color: var(--hover-outline-color);--swatch-border-color: ButtonText}}ngx-extended-pdf-viewer .colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box!important;forced-color-adjust:none}ngx-extended-pdf-viewer .colorPicker button:is(:hover,.selected)>.swatch{border:none}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"0\"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"90\"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"180\"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}ngx-extended-pdf-viewer .annotationEditorLayer[data-main-rotation=\"270\"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor{position:absolute;background:#0000;z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor:not(.free){transform:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor.disabled .internal{pointer-events:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor.selectedEditor .internal{cursor:pointer}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar{--editor-toolbar-colorpicker-arrow-image: url('data:image/svg+xml;charset=UTF-8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.23336 10.4664L11.8474 6.85339C11.894 6.8071 11.931 6.75203 11.9563 6.69136C11.9816 6.63069 11.9946 6.56562 11.9946 6.49989C11.9946 6.43417 11.9816 6.3691 11.9563 6.30843C11.931 6.24776 11.894 6.19269 11.8474 6.14639C11.7536 6.05266 11.6264 6 11.4939 6C11.3613 6 11.2341 6.05266 11.1404 6.14639L7.99236 9.29339L4.84736 6.14739C4.75305 6.05631 4.62675 6.00592 4.49566 6.00706C4.36456 6.0082 4.23915 6.06078 4.14645 6.15348C4.05374 6.24619 4.00116 6.37159 4.00002 6.50269C3.99888 6.63379 4.04928 6.76009 4.14036 6.85439L7.75236 10.4674L8.23336 10.4664Z\" fill=\"black\"/></svg>');transform-origin:center!important}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:after{content:\"\";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:hover:after{background-color:var(--editor-toolbar-hover-fg-color)}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)):after{scale:-1}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2*var(--editor-toolbar-padding))}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button>.swatch{outline-offset:2px}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}ngx-extended-pdf-viewer .annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}ngx-extended-pdf-viewer .editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}ngx-extended-pdf-viewer #highlightParamsToolbarContainer{gap:16px;padding-inline:10px;padding-block-end:12px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto;padding:0}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button .swatch{width:24px;height:24px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .editorParamsLabel{height:auto;align-self:stretch}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{display:flex;justify-content:space-between;align-items:center;align-self:stretch;--example-color: #bfbfc9}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color: #80808e}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color: CanvasText}}:is(ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker>.editorParamsSlider[disabled]){opacity:.4}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:before,ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{content:\"\";width:8px;aspect-ratio:1;display:block;border-radius:100%;background-color:var(--example-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{width:24px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker .editorParamsSlider{width:unset;height:14px}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color: #d7d7db}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color: #8f8f9d}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color: CanvasText}}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .divider{margin-block:4px;width:100%;height:1px;background-color:var(--divider-color)}ngx-extended-pdf-viewer #highlightParamsToolbarContainer #editorHighlightVisibility .toggler{display:flex;justify-content:space-between;align-items:center;align-self:stretch}ngx-extended-pdf-viewer #altTextSettingsDialog{padding:16px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer{display:flex;width:573px;flex-direction:column;gap:16px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer .mainContainer{gap:16px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer .description{color:var(--text-secondary-color)}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings{display:flex;flex-direction:column;gap:12px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings button{width:fit-content}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings.download #deleteModelButton{display:none}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings:not(.download) #downloadModelButton{display:none}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #automaticAltText,ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #altTextEditor{display:flex;flex-direction:column;gap:8px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #createModelDescription,ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings,ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #showAltTextDialogDescription{padding-inline-start:40px}ngx-extended-pdf-viewer #altTextSettingsDialog #altTextSettingsContainer #automaticSettings{display:flex;flex-direction:column;gap:16px}ngx-extended-pdf-viewer .annotationEditorLayer button{font-size:13px}\n"] }]
}] });
class AddSignatureDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AddSignatureDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AddSignatureDialogComponent, selector: "pdf-add-signature-dialog", ngImport: i0, template: "<dialog class=\"dialog signatureDialog\" id=\"addSignatureDialog\" aria-labelledby=\"addSignatureDialogLabel\">\n <span id=\"addSignatureDialogLabel\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-label\"></span>\n <div id=\"addSignatureContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span role=\"sectionhead\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-title\" tabindex=\"0\"></span>\n </div>\n <div role=\"tablist\" id=\"addSignatureOptions\">\n <button id=\"addSignatureTypeButton\" type=\"button\" role=\"tab\" aria-selected=\"true\"\n aria-controls=\"addSignatureTypeContainer\" data-l10n-id=\"pdfjs-editor-add-signature-type-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureDrawButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureDrawContainer\" data-l10n-id=\"pdfjs-editor-add-signature-draw-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureImageButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureImageContainer\" data-l10n-id=\"pdfjs-editor-add-signature-image-button\"\n tabindex=\"-1\"></button>\n </div>\n <div id=\"addSignatureActionContainer\" data-selected=\"type\">\n <div id=\"addSignatureTypeContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureTypeContainer\">\n <input id=\"addSignatureTypeInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-type-input\" tabindex=\"0\">\n </div>\n <div id=\"addSignatureDrawContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureDrawButton\" tabindex=\"-1\">\n <svg id=\"addSignatureDraw\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureDrawPlaceholder\"></svg>\n <span id=\"addSignatureDrawPlaceholder\" data-l10n-id=\"pdfjs-editor-add-signature-draw-placeholder\"></span>\n <div id=\"thickness\">\n <div>\n <label for=\"addSignatureDrawThickness\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range-label\"></label>\n <input type=\"range\" id=\"addSignatureDrawThickness\" min=\"1\" max=\"5\" step=\"1\" value=\"1\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range\" data-l10n-args='{ \"thickness\": 1 }'\n tabindex=\"0\">\n </div>\n </div>\n </div>\n <div id=\"addSignatureImageContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureImageButton\" tabindex=\"-1\">\n <svg id=\"addSignatureImage\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureImagePlaceholder\"></svg>\n <div id=\"addSignatureImagePlaceholder\">\n <span data-l10n-id=\"pdfjs-editor-add-signature-image-placeholder\"></span>\n <label id=\"addSignatureImageBrowse\" for=\"addSignatureFilePicker\" tabindex=\"0\">\n <a data-l10n-id=\"pdfjs-editor-add-signature-image-browse-link\"></a>\n </label>\n <input id=\"addSignatureFilePicker\" type=\"file\">\n </div>\n </div>\n <div id=\"addSignatureControls\">\n <div id=\"horizontalContainer\">\n <div id=\"addSignatureDescriptionContainer\">\n <label for=\"addSignatureDescInput\" data-l10n-id=\"pdfjs-editor-add-signature-description-label\"></label>\n <span id=\"addSignatureDescription\" class=\"inputWithClearButton\">\n <input id=\"addSignatureDescInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-description-input\"\n tabindex=\"0\">\n <button class=\"clearInputButton\" type=\"button\" tabindex=\"0\" aria-hidden=\"true\"></button>\n </span>\n </div>\n <button id=\"clearSignatureButton\" type=\"button\" data-l10n-id=\"pdfjs-editor-add-signature-clear-button\"\n tabindex=\"0\"><span data-l10n-id=\"pdfjs-editor-add-signature-clear-button-label\"></span></button>\n </div>\n <div id=\"addSignatureSaveContainer\">\n <input type=\"checkbox\" id=\"addSignatureSaveCheckbox\" checked=\"true\">\n <label for=\"addSignatureSaveCheckbox\" data-l10n-id=\"pdfjs-editor-add-signature-save-checkbox\"></label>\n <span></span>\n <span id=\"addSignatureSaveWarning\" data-l10n-id=\"pdfjs-editor-add-signature-save-warning-message\"></span>\n </div>\n </div>\n <div id=\"addSignatureError\" hidden=\"true\" class=\"messageBar\">\n <div>\n <div>\n <span class=\"title\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-title\"></span>\n <span class=\"description\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-description\"></span>\n </div>\n <button id=\"addSignatureErrorCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-error-close-button\"></span></button>\n </div>\n </div>\n <div class=\"dialogButtonsGroup\">\n <button id=\"addSignatureCancelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-cancel-button\"></span></button>\n <button id=\"addSignatureAddButton\" type=\"button\" class=\"primaryButton\" disabled tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-add-button\"></span></button>\n </div>\n </div>\n </div>\n</dialog>", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AddSignatureDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-add-signature-dialog', template: "<dialog class=\"dialog signatureDialog\" id=\"addSignatureDialog\" aria-labelledby=\"addSignatureDialogLabel\">\n <span id=\"addSignatureDialogLabel\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-label\"></span>\n <div id=\"addSignatureContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span role=\"sectionhead\" data-l10n-id=\"pdfjs-editor-add-signature-dialog-title\" tabindex=\"0\"></span>\n </div>\n <div role=\"tablist\" id=\"addSignatureOptions\">\n <button id=\"addSignatureTypeButton\" type=\"button\" role=\"tab\" aria-selected=\"true\"\n aria-controls=\"addSignatureTypeContainer\" data-l10n-id=\"pdfjs-editor-add-signature-type-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureDrawButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureDrawContainer\" data-l10n-id=\"pdfjs-editor-add-signature-draw-button\"\n tabindex=\"0\"></button>\n <button id=\"addSignatureImageButton\" type=\"button\" role=\"tab\" aria-selected=\"false\"\n aria-controls=\"addSignatureImageContainer\" data-l10n-id=\"pdfjs-editor-add-signature-image-button\"\n tabindex=\"-1\"></button>\n </div>\n <div id=\"addSignatureActionContainer\" data-selected=\"type\">\n <div id=\"addSignatureTypeContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureTypeContainer\">\n <input id=\"addSignatureTypeInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-type-input\" tabindex=\"0\">\n </div>\n <div id=\"addSignatureDrawContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureDrawButton\" tabindex=\"-1\">\n <svg id=\"addSignatureDraw\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureDrawPlaceholder\"></svg>\n <span id=\"addSignatureDrawPlaceholder\" data-l10n-id=\"pdfjs-editor-add-signature-draw-placeholder\"></span>\n <div id=\"thickness\">\n <div>\n <label for=\"addSignatureDrawThickness\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range-label\"></label>\n <input type=\"range\" id=\"addSignatureDrawThickness\" min=\"1\" max=\"5\" step=\"1\" value=\"1\"\n data-l10n-id=\"pdfjs-editor-add-signature-draw-thickness-range\" data-l10n-args='{ \"thickness\": 1 }'\n tabindex=\"0\">\n </div>\n </div>\n </div>\n <div id=\"addSignatureImageContainer\" role=\"tabpanel\" aria-labelledby=\"addSignatureImageButton\" tabindex=\"-1\">\n <svg id=\"addSignatureImage\" xmlns=\"http://www.w3.org/2000/svg\"\n aria-labelledby=\"addSignatureImagePlaceholder\"></svg>\n <div id=\"addSignatureImagePlaceholder\">\n <span data-l10n-id=\"pdfjs-editor-add-signature-image-placeholder\"></span>\n <label id=\"addSignatureImageBrowse\" for=\"addSignatureFilePicker\" tabindex=\"0\">\n <a data-l10n-id=\"pdfjs-editor-add-signature-image-browse-link\"></a>\n </label>\n <input id=\"addSignatureFilePicker\" type=\"file\">\n </div>\n </div>\n <div id=\"addSignatureControls\">\n <div id=\"horizontalContainer\">\n <div id=\"addSignatureDescriptionContainer\">\n <label for=\"addSignatureDescInput\" data-l10n-id=\"pdfjs-editor-add-signature-description-label\"></label>\n <span id=\"addSignatureDescription\" class=\"inputWithClearButton\">\n <input id=\"addSignatureDescInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-description-input\"\n tabindex=\"0\">\n <button class=\"clearInputButton\" type=\"button\" tabindex=\"0\" aria-hidden=\"true\"></button>\n </span>\n </div>\n <button id=\"clearSignatureButton\" type=\"button\" data-l10n-id=\"pdfjs-editor-add-signature-clear-button\"\n tabindex=\"0\"><span data-l10n-id=\"pdfjs-editor-add-signature-clear-button-label\"></span></button>\n </div>\n <div id=\"addSignatureSaveContainer\">\n <input type=\"checkbox\" id=\"addSignatureSaveCheckbox\" checked=\"true\">\n <label for=\"addSignatureSaveCheckbox\" data-l10n-id=\"pdfjs-editor-add-signature-save-checkbox\"></label>\n <span></span>\n <span id=\"addSignatureSaveWarning\" data-l10n-id=\"pdfjs-editor-add-signature-save-warning-message\"></span>\n </div>\n </div>\n <div id=\"addSignatureError\" hidden=\"true\" class=\"messageBar\">\n <div>\n <div>\n <span class=\"title\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-title\"></span>\n <span class=\"description\" data-l10n-id=\"pdfjs-editor-add-signature-image-upload-error-description\"></span>\n </div>\n <button id=\"addSignatureErrorCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-error-close-button\"></span></button>\n </div>\n </div>\n <div class=\"dialogButtonsGroup\">\n <button id=\"addSignatureCancelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-cancel-button\"></span></button>\n <button id=\"addSignatureAddButton\" type=\"button\" class=\"primaryButton\" disabled tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-add-button\"></span></button>\n </div>\n </div>\n </div>\n</dialog>" }]
}] });
class PdfContextMenuComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfContextMenuComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfContextMenuComponent, selector: "pdf-context-menu", ngImport: i0, template: "<!-- the context menu is deactivated because only Firefox supports it -->\n<div class=\"hidden\" type=\"context\" id=\"viewerContextMenu\">\n <div class=\"hidden\" id=\"contextFirstPage\"></div>\n <div class=\"hidden\" id=\"contextLastPage\"></div>\n <div class=\"hidden\" id=\"contextPageRotateCw\"></div>\n <div class=\"hidden\" id=\"contextPageRotateCcw\"></div>\n</div>\n", styles: [":host{margin-top:4px}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfContextMenuComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-context-menu', template: "<!-- the context menu is deactivated because only Firefox supports it -->\n<div class=\"hidden\" type=\"context\" id=\"viewerContextMenu\">\n <div class=\"hidden\" id=\"contextFirstPage\"></div>\n <div class=\"hidden\" id=\"contextLastPage\"></div>\n <div class=\"hidden\" id=\"contextPageRotateCw\"></div>\n <div class=\"hidden\" id=\"contextPageRotateCcw\"></div>\n</div>\n", styles: [":host{margin-top:4px}\n"] }]
}] });
class PdfDarkThemeComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDarkThemeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfDarkThemeComponent, selector: "pdf-dark-theme", ngImport: i0, template: "", styles: [".hidden-by-fullscreen{display:none!important}:root{--scrollbar-color: rgba(121, 121, 123, 1);--scrollbar-bg-color: rgba(35, 35, 39, 1)}:root{--clear-signature-button-icon: url(\"data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z' fill='black' /></svg>\");--signature-bg: light-dark(#f9f9fb, #2b2a33);--signature-hover-bg: light-dark(#f0f0f4, var(--signature-bg));--button-signature-bg: transparent;--button-signature-color: var(--main-color);--button-signature-active-bg: light-dark(#cfcfd8, #5b5b66);--button-signature-active-border: none;--button-signature-active-color: var(--button-signature-color);--button-signature-border: none;--button-signature-hover-bg: light-dark(#e0e0e6, #52525e);--button-signature-hover-color: var(--button-signature-color)}@media screen and (forced-colors: active){:root{--signature-bg: HighlightText;--signature-hover-bg: var(--signature-bg);--button-signature-bg: HighlightText;--button-signature-color: ButtonText;--button-signature-active-bg: ButtonText;--button-signature-active-color: HighlightText;--button-signature-border: 1px solid ButtonText;--button-signature-hover-bg: Highlight;--button-signature-hover-color: HighlightText}}ngx-extended-pdf-viewer .signatureDialog{--primary-color: var(--text-primary-color);--border-color: #8f8f9d;--open-link-fg: var(--link-fg-color);--open-link-hover-fg: var(--link-hover-fg-color)}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .signatureDialog{--primary-color: ButtonText;--border-color: ButtonText;--open-link-fg: ButtonText;--open-link-hover-fg: ButtonText}}ngx-extended-pdf-viewer .signatureDialog{width:570px;max-width:100%;min-width:300px;padding:16px 0}ngx-extended-pdf-viewer .signatureDialog .mainContainer{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .signatureDialog .mainContainer span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}ngx-extended-pdf-viewer .signatureDialog .mainContainer .title{margin-inline-start:16px}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{--button-dimension: 24px;--clear-button-icon: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{width:100%;position:relative;display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton>input{width:100%;height:32px;padding-inline:8px calc(4px + var(--button-dimension));box-sizing:border-box!important;border-radius:4px;border:1px solid var(--border-color)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton .clearInputButton{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:inline-block;width:var(--button-dimension);height:var(--button-dimension);background-color:var(--input-text-fg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);padding:0;border:0}ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: var(--text-secondary-color);--bg-hover: #e0e0e6;--tab-top-line-active-color: #0060df;--tab-top-line-active-hover-color: var(--tab-text-hover-color);--tab-top-line-hover-color: #8f8f9d;--tab-top-line-inactive-color: #cfcfd8;--tab-bottom-line-active-color: var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color: var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color: var(--tab-top-line-inactive-color);--tab-bg: var(--dialog-bg-color);--tab-bg-active-color: var(--tab-bg);--tab-bg-active-hover-color: var(--bg-hover);--tab-bg-hover: var(--bg-hover);--tab-panel-border: none;--tab-panel-border-radius: 4px;--tab-text-color: var(--primary-color);--tab-text-active-color: var(--tab-top-line-active-color);--tab-text-active-hover-color: var(--tab-text-hover-color);--tab-text-hover-color: var(--tab-text-color);--signature-placeholder-color: var(--secondary-color);--signature-draw-placeholder-color: var(--primary-color);--signature-color: var(--primary-color);--clear-signature-button-border-width: 0;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: transparent;--clear-signature-button-border-disabled-color: transparent;--clear-signature-button-color: var(--primary-color);--clear-signature-button-hover-color: var(--clear-signature-button-color);--clear-signature-button-active-color: var(--clear-signature-button-color);--clear-signature-button-disabled-color: var(--clear-signature-button-color);--clear-signature-button-focus-color: var(--clear-signature-button-color);--clear-signature-button-bg: var(--dialog-bg-color);--clear-signature-button-bg-hover: var(--bg-hover);--clear-signature-button-bg-active: #cfcfd8;--clear-signature-button-bg-focus: #f0f0f4;--clear-signature-button-bg-disabled: color-mix(in srgb, #f0f0f4, transparent 40%);--save-warning-color: var(--secondary-color);--thickness-bg: var(--dialog-bg-color);--thickness-label-color: var(--primary-color);--thickness-slider-color: var(--primary-color);--thickness-border: none;--draw-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) 0 16, pointer}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #addSignatureDialog{--dialog-bg-color: #42414d;--bg-hover: #52525e;--primary-color: #fbfbfe;--secondary-color: #cfcfd8;--tab-top-line-active-color: #0df;--tab-top-line-inactive-color: #8f8f9d;--clear-signature-button-bg-active: #5b5b66;--clear-signature-button-bg-focus: #2b2a33;--clear-signature-button-bg-disabled: color-mix(in srgb, #2b2a33, transparent 40%)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: ButtonText;--bg: HighlightText;--bg-hover: var(--bg);--tab-top-line-active-color: ButtonText;--tab-top-line-active-hover-color: HighlightText;--tab-top-line-hover-color: SelectedItem;--tab-top-line-inactive-color: ButtonText;--tab-bottom-line-active-color: var(--tab-top-line-active-color);--tab-bottom-line-hover-color: var(--tab-top-line-hover-color);--tab-bg: var(--bg);--tab-bg-active-color: SelectedItem;--tab-bg-active-hover-color: SelectedItem;--tab-panel-border: 1px solid ButtonText;--tab-panel-border-radius: 8px;--tab-text-color: ButtonText;--tab-text-active-color: HighlightText;--tab-text-active-hover-color: HighlightText;--tab-text-hover-color: SelectedItem;--signature-color: ButtonText;--clear-signature-button-border-width: 1px;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: ButtonText;--clear-signature-button-border-disabled-color: GrayText;--clear-signature-button-color: ButtonText;--clear-signature-button-hover-color: HighlightText;--clear-signature-button-active-color: SelectedItem;--clear-signature-button-focus-color: CanvasText;--clear-signature-button-disabled-color: GrayText;--clear-signature-button-bg: var(--bg);--clear-signature-button-bg-hover: SelectedItem;--clear-signature-button-bg-active: var(--bg);--clear-signature-button-bg-focus: var(--bg);--clear-signature-button-bg-disabled: var(--bg);--thickness-bg: Canvas;--thickness-label-color: CanvasText;--thickness-slider-color: ButtonText;--thickness-border: 1px solid var(--border-color)}}ngx-extended-pdf-viewer #addSignatureDialog #addSignatureDialogLabel{overflow:hidden;position:absolute;inset:0;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog.waiting:after{content:\"\";cursor:wait;position:absolute;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]{width:100%;display:flex;align-items:flex-start;gap:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]{flex:1 0 0;align-self:stretch;background-color:var(--tab-bg);padding-inline:0;cursor:default;border-inline:0;border-block-width:1px;border-block-style:solid;border-block-start-color:var(--tab-top-line-inactive-color);border-block-end-color:var(--tab-bottom-line-inactive-color);border-radius:0;font:menu;font-size:13px;font-style:normal;line-height:normal;font-weight:400;color:var(--tab-text-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:hover{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-hover-color);border-block-end-color:var(--tab-bottom-line-hover-color);background-color:var(--tab-bg-hover);color:var(--tab-text-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-active-color);border-block-end-color:var(--tab-bottom-line-active-color);background-color:var(--tab-bg-active-color);font-weight:590;color:var(--tab-text-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]:hover{border-block-start-color:var(--tab-top-line-active-hover-color);background-color:var(--tab-bg-active-hover-color);color:var(--tab-text-active-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:12px;padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]{position:relative;width:100%;height:220px;background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]>svg{position:absolute;inset:0;width:100%;height:100%;background-color:#0000}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;text-align:center;color:var(--signature-color);background-color:#0000;border-radius:var(--tab-panel-border-radius);font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput::placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-style:normal;font-weight:274;font-size:44px;line-height:normal}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>span{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;background-color:#0000;color:var(--signature-placeholder-color);-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg:hover{cursor:var(--draw-cursor)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness{position:absolute;width:100%;inset-block-end:0;display:grid;align-items:center;justify-content:center;pointer-events:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>span{color:var(--signature-draw-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px 7px;margin:0;background-color:var(--thickness-bg);border-radius:4px 4px 0 0;border-inline:var(--thickness-border);border-top:var(--thickness-border);pointer-events:auto;position:relative;top:1px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>label{color:var(--thickness-label-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input{width:100px;height:14px;background-color:#0000;border-radius:4.5px;border:0;color:var(--signature-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-runnable-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-progress{background-color:var(--thickness-slider-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-thumb,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-thumb{background-color:var(--thickness-bg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;flex-direction:column;align-items:center;justify-content:center}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder span{color:var(--signature-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a{color:var(--open-link-fg);text-decoration:underline;cursor:pointer}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a:hover{color:var(--open-link-hover-fg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureFilePicker{visibility:hidden;position:relative;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=type]>#addSignatureTypeContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=draw]>#addSignatureDrawContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=image]>#addSignatureImageContainer{display:block}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer{display:flex;align-items:flex-end;gap:16px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer:has(input:disabled)>label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer>label{width:auto}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton{display:flex;height:32px;padding:4px 8px;align-items:center;background-color:var(--clear-signature-button-bg);border-width:var(--clear-signature-button-border-width);border-style:var(--clear-signature-button-border-style);border-color:var(--clear-signature-button-border-color);border-radius:4px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span{display:flex;height:24px;align-items:center;gap:4px;flex-shrink:0;color:var(--clear-signature-button-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span:after{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--clear-signature-button-color);flex-shrink:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover{background-color:var(--clear-signature-button-bg-hover)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span{color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span:after{background-color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active{background-color:var(--clear-signature-button-bg-active)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span{color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span:after{background-color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible{background-color:var(--clear-signature-button-bg-focus)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span{color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span:after{background-color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span{color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span:after{background-color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer{display:grid;grid-template-columns:max-content auto;gap:4px;width:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input{margin:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input:disabled+label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>label{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer:not(.fullStorage) #addSignatureSaveWarning{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer.fullStorage #addSignatureSaveWarning{display:block;opacity:1;color:var(--save-warning-color);font-size:11px}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer{padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer .title{margin-inline-start:0}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView{width:auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView #editSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg{width:210px;height:180px;padding:8px;background-color:var(--signature-bg)}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar{padding:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger button{box-sizing:border-box!important}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer{height:32px;display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button{border:var(--button-signature-border);border-radius:4px;background-color:var(--button-signature-bg);color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:hover{background-color:var(--button-signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active{border:var(--button-signature-active-border);background-color:var(--button-signature-active-bg);color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active:before{background-color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible{outline:var(--focus-ring-outline)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible:before{background-color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .deleteButton:before{content:\"\";display:block;height:16px;width:16px;transform:initial;background-color:#000;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton{width:auto;height:100%;min-height:var(--menuitem-height);aspect-ratio:unset;display:flex;align-items:center;justify-content:flex-start;outline:none;border-radius:4px;box-sizing:border-box!important;font:message-box;position:relative;flex:1 1 auto;padding:0;gap:8px;text-align:start;white-space:normal;cursor:default;overflow:hidden}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg{display:inline-block;height:100%;aspect-ratio:1;background-color:var(--signature-bg);flex:none;padding:4px;box-sizing:border-box!important;border:none;border-radius:4px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is(:hover,:active)>svg{border-radius:4px 0 0 4px;background-color:var(--signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:hover>span{color:var(--button-signature-hover-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:active{background-color:var(--button-signature-active-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>span{height:auto;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}ngx-extended-pdf-viewer .editDescription.altText{--alt-text-add-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) !important}ngx-extended-pdf-viewer .editDescription.altText:before{width:16px!important;height:16px!important}ngx-extended-pdf-viewer .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}ngx-extended-pdf-viewer .textLayer.highlighting{touch-action:none}ngx-extended-pdf-viewer .textLayer :is(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}ngx-extended-pdf-viewer .textLayer>:not(.markedContent),ngx-extended-pdf-viewer .textLayer .markedContent span:not(.markedContent){z-index:1}ngx-extended-pdf-viewer .textLayer span.markedContent{top:0;height:0}ngx-extended-pdf-viewer .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 0 100 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: transparent;--highlight-selected-bg-color: transparent;--highlight-backdrop-filter: var(--hcm-highlight-filter);--highlight-selected-backdrop-filter: var(--hcm-highlight-selected-filter)}}ngx-extended-pdf-viewer .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}ngx-extended-pdf-viewer .textLayer .highlight.appended{position:initial}ngx-extended-pdf-viewer .textLayer .highlight.begin{border-radius:4px 0 0 4px}ngx-extended-pdf-viewer .textLayer .highlight.end{border-radius:0 4px 4px 0}ngx-extended-pdf-viewer .textLayer .highlight.middle{border-radius:0}ngx-extended-pdf-viewer .textLayer .highlight.selected{background-color:#006400;opacity:.25;-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer .customHighlight{--custom-highlight-bg-color: rgba(0, 0, 180, .3);--custom-highlight-selected-bg-color: rgba(0, 0, 180, .6);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;background-color:var(--custom-highlight-bg-color)}ngx-extended-pdf-viewer .textLayer .customHighlight.selected{background-color:var(--custom-highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}ngx-extended-pdf-viewer .textLayer br::selection{background:#0000}ngx-extended-pdf-viewer .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .textLayer.selecting .endOfContent{top:0}ngx-extended-pdf-viewer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: none;--page-margin: 1px auto -8px;--page-border: 9px solid transparent;--spreadHorizontalWrapped-margin-LR: -3.5px;--zoom-factor: 1}@media screen and (forced-colors: active){ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: 9px;--page-margin: 9px auto 0;--page-border: none;--spreadHorizontalWrapped-margin-LR: 4.5px}}ngx-extended-pdf-viewer [data-main-rotation=\"90\"]{transform:rotate(90deg) translateY(-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"180\"]{transform:rotate(180deg) translate(-100%,-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"270\"]{transform:rotate(270deg) translate(-100%)}ngx-extended-pdf-viewer #hiddenCopyElement,ngx-extended-pdf-viewer .hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}ngx-extended-pdf-viewer .pdfViewer{--scale-factor: 1;--page-bg-color: unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter: none;--hcm-highlight-selected-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .pdfViewer{--hcm-highlight-filter: invert(100%)}}ngx-extended-pdf-viewer .pdfViewer.copyAll{cursor:wait}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas .structTree{contain:strict}ngx-extended-pdf-viewer .pdfViewer .page{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;direction:ltr;width:816px;height:1056px;margin:1px auto -8px;position:relative;overflow:visible;border:9px solid rgba(0,0,0,0);background-clip:content-box;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;background-color:#fff;filter:opacity(1);-webkit-filter:opacity(1)}ngx-extended-pdf-viewer .pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}ngx-extended-pdf-viewer .pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped),ngx-extended-pdf-viewer .spread{margin-inline:3.5px;text-align:center}ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal,ngx-extended-pdf-viewer .spread{white-space:nowrap}ngx-extended-pdf-viewer .pdfViewer.removePageBorders,ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal .spread,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}ngx-extended-pdf-viewer .spread :is(.page,.dummyPage),ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}ngx-extended-pdf-viewer .spread .page,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .spread .page,ngx-extended-pdf-viewer .pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}ngx-extended-pdf-viewer .pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:\"\";width:100%;height:100%;background:url(data:image/gif;base64,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) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}ngx-extended-pdf-viewer .pdfViewer .page.loading:after{display:block}ngx-extended-pdf-viewer .pdfViewer .page:not(.loading):after{transition-property:none;display:none}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer{margin-left:0;margin-right:0;padding-bottom:0}ngx-extended-pdf-viewer .pdfPresentationMode .spread{margin:0}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid rgba(0,0,0,0)}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page,ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .spread{display:block}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .pdfViewer .page{margin-bottom:100vh!important}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .html{height:100%;width:100%;font-size:10px}ngx-extended-pdf-viewer .body{height:100%;width:100%;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .body :is(.toolbar,.editorParamsToolbar,.findbar,#sidebarContainer) :is(input,button,select),ngx-extended-pdf-viewer .body .secondaryToolbar :is(input,button,a,select){outline:none;font-family:message-box,sans-serif;font-size:13px}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .pdf-viewer input,ngx-extended-pdf-viewer .pdf-viewer button,ngx-extended-pdf-viewer .pdf-viewer select{font-family:message-box,sans-serif;outline:none;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer button{cursor:pointer}ngx-extended-pdf-viewer select{background-color:#474747!important;color:#d9d9d9}ngx-extended-pdf-viewer .hidden,ngx-extended-pdf-viewer [hidden]{display:none!important}ngx-extended-pdf-viewer .pdfViewer.enablePermissions .textLayer span{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;cursor:not-allowed}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0!important;overflow:hidden!important}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop{background-color:#000}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-webkit-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-moz-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls>*,ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls .textLayer span{cursor:default}ngx-extended-pdf-viewer #outerContainer{width:100%;height:100%;position:relative}ngx-extended-pdf-viewer #sidebarContainer{position:absolute;top:32px;bottom:0;width:200px;visibility:hidden;z-index:100;transition-duration:.2s;transition-timing-function:ease}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContainer{transition-property:left;left:-200px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContainer{transition-property:right;right:-200px}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #sidebarContainer{transition-duration:0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outerContainer.sidebarMoving #sidebarContainer,ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{visibility:visible}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{left:0}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{right:0}ngx-extended-pdf-viewer #mainContainer{position:absolute;inset:0;min-width:min(102%,350px)}ngx-extended-pdf-viewer #sidebarContent{top:32px;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;width:100%;background-color:#0000001a}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContent{left:0}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContent{right:0}ngx-extended-pdf-viewer #viewerContainer{overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:auto;position:absolute;inset:32px 0 0;outline:none}ngx-extended-pdf-viewer #viewerContainer:not(.pdfPresentationMode){transition-duration:.2s;transition-timing-function:ease}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #viewerContainer{transition-duration:0s}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:left;left:200px}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:right;right:200px}ngx-extended-pdf-viewer .toolbar{position:relative;left:0;right:0;z-index:9999;cursor:default;border:0;border-bottom:1px solid rgba(0,0,0,.5)}ngx-extended-pdf-viewer #toolbarContainer{width:100%}ngx-extended-pdf-viewer #toolbarSidebar{width:calc(100% - 10px);height:32px;background-color:#424242;color:#d9d9d9;border:none;padding-top:1px;padding-left:5px;padding-right:5px}html[dir=ltr] #toolbarSidebarRight .toolbarButton{margin-right:3px!important}html[dir=rtl] #toolbarSidebarRight .toolbarButton{margin-left:3px!important}html[dir=ltr] #sidebarToggle{margin-right:5px}html[dir=rtl] #sidebarToggle{margin-left:5px}ngx-extended-pdf-viewer #sidebarResizer{position:absolute;top:0;bottom:0;width:6px;z-index:200;cursor:ew-resize}html[dir=ltr] ngx-extended-pdf-viewer #sidebarResizer{right:-6px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarResizer{left:-6px}ngx-extended-pdf-viewer #toolbarContainer,ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{position:relative;min-height:32px;background-color:#474747}ngx-extended-pdf-viewer #toolbarViewer{min-height:32px;display:flex;justify-content:space-between;align-items:center;position:relative}ngx-extended-pdf-viewer #loadingBar{position:relative;width:100%;height:4px;background-color:#333;border-bottom:1px solid #333}ngx-extended-pdf-viewer #loadingBar .progress{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ddd;overflow:hidden;transition:width .2s}@-webkit-keyframes progressIndeterminate{0%{left:-142px}to{left:0}}@keyframes progressIndeterminate{0%{left:-142px}to{left:0}}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate{background-color:#999;transition:none}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate .glimmer{position:absolute;top:0;left:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,#bbb 0,#999 5px 45px,#ddd 55px 95px,#bbb 100px);-webkit-animation:progressIndeterminate .95s linear infinite;animation:progressIndeterminate .95s linear infinite}ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{top:40px;position:absolute;z-index:10000;height:auto;min-width:16px;padding:0 6px;margin:4px 2px;font-size:12px;line-height:14px;text-align:left;cursor:default}ngx-extended-pdf-viewer .findbar{min-width:300px}ngx-extended-pdf-viewer .findbar>div{height:32px}ngx-extended-pdf-viewer .findbar.wrapContainers>div{clear:both}ngx-extended-pdf-viewer .findbar.wrapContainers>div#findbarMessageContainer{height:auto}html[dir=ltr] ngx-extended-pdf-viewer .findbar{left:34px}html[dir=rtl] ngx-extended-pdf-viewer .findbar{right:34px}ngx-extended-pdf-viewer .findbar label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #findInput{width:200px}ngx-extended-pdf-viewer #findInput::-webkit-input-placeholder{color:#d9d9d9}ngx-extended-pdf-viewer #findInput::-moz-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput:-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:right}html[dir=rtl] ngx-extended-pdf-viewer #findInput[data-status=pending]{background-position:left}#findInput[data-status=notFound]{background-color:#f66}ngx-extended-pdf-viewer ngx-extended-pdf-viewer .editorParamsToolbar{padding:6px;height:auto;z-index:3000}ngx-extended-pdf-viewer .editorParamsToolbarContainer{width:220px;margin-bottom:-4px;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .editorParamsToolbarContainer>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between;padding-inline:10px}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsLabel{padding-inline-end:10px;flex:none;color:var(--main-color)}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsColor{width:32px;height:32px;flex:none}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-runnable-track,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-thumb,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer #editorHighlightParamsToolbar{inset-inline-end:128px;background-color:#474747}ngx-extended-pdf-viewer #editorStampParamsToolbar{inset-inline-end:30px;background-color:#474747}ngx-extended-pdf-viewer #editorInkParamsToolbar{inset-inline-end:36px;background-color:#474747}ngx-extended-pdf-viewer #editorFreeTextParamsToolbar{inset-inline-end:96px;background-color:#474747}ngx-extended-pdf-viewer .doorHanger,ngx-extended-pdf-viewer .doorHangerRight{border:1px solid rgba(0,0,0,.5);border-radius:2px}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:after,ngx-extended-pdf-viewer .doorHangerRight:before{bottom:100%;border:solid rgba(0,0,0,0);content:\" \";height:0;width:0;position:absolute;pointer-events:none}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHangerRight:after{border-bottom-color:#474747;border-width:8px}ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:before{border-bottom-color:#00000080;border-width:9px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:after,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:after{left:13px;margin-left:-8px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:before,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:before{left:13px;margin-left:-9px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:after,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:after{right:13px;margin-right:-8px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:before,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:before{right:13px;margin-right:-9px}ngx-extended-pdf-viewer #findResultsCount{background-color:#d9d9d9;color:#474747;text-align:center;padding:3px 4px}ngx-extended-pdf-viewer #findMsg{font-style:italic;color:#f66}ngx-extended-pdf-viewer #findResultsCount:empty,ngx-extended-pdf-viewer #findMsg:empty{display:none}ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{white-space:nowrap}ngx-extended-pdf-viewer #toolbarViewerLeft,ngx-extended-pdf-viewer #toolbarViewerRight,ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{flex:0 1 auto}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft{margin-right:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight>*{position:relative;float:left}html[dir=ltr] #toolbarSidebarLeft *,html[dir=ltr] #toolbarSidebarRight *,html[dir=ltr] .findbar *{position:relative;float:left}html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight>*,html[dir=rtl] ngx-extended-pdf-viewer .findbar *{position:relative;float:right}html[dir=rtl] #toolbarSidebarLeft *,html[dir=rtl] #toolbarSidebarRight *{position:relative;float:right}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{border:0 none;background:none;width:32px;height:25px}ngx-extended-pdf-viewer .toolbarButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer .toolbarButton[disabled],ngx-extended-pdf-viewer .dialogButton[disabled]{opacity:.5}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dropdownToolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{border:1px solid rgba(0,0,0,0);color:#d9d9d9}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{min-width:16px;border-radius:2px;font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton,html[dir=ltr] ngx-extended-pdf-viewer .dialogButton{margin:3px 2px 4px 0}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton,html[dir=rtl] ngx-extended-pdf-viewer .dialogButton{margin:3px 0 4px 2px}ngx-extended-pdf-viewer .dialogButton{background-color:#0003;background-clip:padding-box;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .dropdownToolbarButton{background-color:#0003;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .toolbarButton.toggled,ngx-extended-pdf-viewer .secondaryToolbarButton.toggled{background-color:#0003;border-color:#0006}ngx-extended-pdf-viewer .dropdownToolbarButton>select{color:#d9d9d9;background-color:#fffc}ngx-extended-pdf-viewer .dropdownToolbarButton>select>option{background:#474747}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:first-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:last-child{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:4px}ngx-extended-pdf-viewer .toolbarButtonSpacer{width:30px;display:inline-block;height:1px}html[dir=ltr] ngx-extended-pdf-viewer #findPrevious{margin-left:3px}html[dir=ltr] ngx-extended-pdf-viewer #findNext{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findPrevious{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findNext{margin-left:3px}ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{position:absolute;display:inline-block;top:1px;content:\"\";background-color:#70db55;height:9px;width:9px;border-radius:50%}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{left:17px}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{right:17px}ngx-extended-pdf-viewer .html .toolbarField{padding:3px 6px;margin:4px 0;border-radius:2px;background-color:#fffc;background-clip:padding-box;border-width:1px;border-style:solid;border-color:#0006;color:#4d4d4d;font-size:12px;line-height:14px;outline-style:none}ngx-extended-pdf-viewer .html .toolbarField::placeholder,ngx-extended-pdf-viewer .html .toolbarField:-ms-input-placeholder,ngx-extended-pdf-viewer .html .toolbarField::-ms-input-placeholder{color:#d9d9d9}ngx-extended-pdf-viewer .html .toolbarField[type=checkbox]{display:inline-block;margin:8px 0}ngx-extended-pdf-viewer .html .toolbarField.pageNumber{-moz-appearance:textfield;min-width:16px;text-align:right;width:40px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber.visiblePageIsLoading{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:1px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-inner-spin-button,ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}ngx-extended-pdf-viewer .html .toolbarLabel{min-width:16px;padding:3px 6px 3px 2px;margin:4px 2px 4px 0;border:1px solid rgba(0,0,0,0);border-radius:2px;color:#d9d9d9;font-size:12px;line-height:14px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .html #thumbnailView{position:absolute;width:calc(100% - 60px);top:0;bottom:0;padding:10px 30px 0;overflow:auto;-webkit-overflow-scrolling:touch}ngx-extended-pdf-viewer .html #thumbnailView>a:active{outline:0}ngx-extended-pdf-viewer .html #thumbnailView img.thumbnailImage{display:none}ngx-extended-pdf-viewer .html #thumbnailView div[data-loaded=true] img.thumbnailImage{display:unset}ngx-extended-pdf-viewer .html .thumbnail{width:var(--thumbnail-width);height:var(--thumbnail-height);margin:0 10px 5px;padding:1px;border:7px solid rgba(0,0,0,0);border-radius:2px}html[dir=ltr] ngx-extended-pdf-viewer .thumbnail{float:left}html[dir=rtl] ngx-extended-pdf-viewer .thumbnail{float:right}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail{margin-bottom:10px}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail:not([data-loaded]){margin-bottom:9px}ngx-extended-pdf-viewer .thumbnail:not([data-loaded]){margin:-1px 9px 4px}ngx-extended-pdf-viewer .thumbnailImage{border:1px solid rgba(0,0,0,0);width:var(--thumbnail-width);height:var(--thumbnail-height);opacity:.8;z-index:1;background-color:#fff;background-clip:content-box}ngx-extended-pdf-viewer .thumbnailSelectionRing{border-radius:2px;padding:7px}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing>.thumbnailImage{opacity:1}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing{background-color:#fff6;background-clip:padding-box;color:#fff}ngx-extended-pdf-viewer .thumbnail.selected{border-color:#fff6!important}ngx-extended-pdf-viewer .thumbnail:not([data-loaded])>.thumbnailImage{width:calc(var(--thumbnail-width) - 2px);height:calc(var(--thumbnail-height) - 2px);border:1px dashed #848484}ngx-extended-pdf-viewer #outlineView,ngx-extended-pdf-viewer #attachmentsView,ngx-extended-pdf-viewer #layersView{position:absolute;width:calc(100% - 8px);top:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outlineView{padding:4px 4px 0}ngx-extended-pdf-viewer #attachmentsView{padding:3px 4px 0}html[dir=ltr] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=ltr] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-left:20px}html[dir=rtl] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=rtl] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-right:20px}ngx-extended-pdf-viewer .treeItem>a{text-decoration:none;display:inline-block;min-width:95%;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;border-radius:2px;color:#424242;font-size:13px;line-height:15px;-webkit-user-select:none;user-select:none;white-space:normal;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .treeItem>a{padding:2px 0 5px 4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItem>a{padding:2px 4px 5px 0}ngx-extended-pdf-viewer #layersView .treeItem>a *{cursor:pointer}ngx-extended-pdf-viewer #layersView .treeItem>a>label>input{float:inline-start;margin-top:1px}html[dir=ltr] ngx-extended-pdf-viewer #layersView .treeItem>a>label{padding-left:4px}html[dir=rtl] ngx-extended-pdf-viewer #layersView .treesItem>a>label{padding-right:4px}ngx-extended-pdf-viewer .treeItemToggler{position:relative;height:0;width:0}ngx-extended-pdf-viewer .treeItemToggler:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M10 13l4-7H6z'/></svg>\");display:inline-block;position:absolute;max-width:16px}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M13 9L6 5v8z'/></svg>\");max-width:16px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{transform:scaleX(-1)}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden~.treeItems{display:none}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler{float:left}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler{float:right}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler:before{right:4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler:before{left:4px}ngx-extended-pdf-viewer .treeItemToggler:hover,ngx-extended-pdf-viewer .treeItemToggler:hover+a,ngx-extended-pdf-viewer .treeItemToggler:hover~.treeItems,ngx-extended-pdf-viewer .treeItem>a:hover{background-clip:padding-box;border-radius:2px}ngx-extended-pdf-viewer .treeItem.selected{background-clip:padding-box}ngx-extended-pdf-viewer ::-moz-selection{background:#0000ff4d}ngx-extended-pdf-viewer ::selection{background:#0000ff4d}ngx-extended-pdf-viewer #errorWrapper{background:none repeat scroll 0 0 #f66;color:#fff;left:0;position:absolute;right:0;z-index:5;padding:3px;font-size:.8em}ngx-extended-pdf-viewer #errorMessageLeft{float:left}ngx-extended-pdf-viewer #errorMessageRight{float:right}ngx-extended-pdf-viewer #errorMoreInfo{background-color:#fff;color:#f66;padding:3px;margin:3px;width:98%}ngx-extended-pdf-viewer .dialogButton{width:auto;margin:3px 4px 2px!important;padding:2px 11px;color:#d9d9d9;background-color:#474747;border:#474747!important}ngx-extended-pdf-viewer dialog{margin:auto;padding:15px;border-spacing:4px;color:#d9d9d9;font-size:12px;line-height:14px;background-color:#474747;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 1px 4px #0000004d}ngx-extended-pdf-viewer dialog::backdrop{background-color:#0003;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer dialog>.row{display:table-row}ngx-extended-pdf-viewer dialog>.row>*{display:table-cell}ngx-extended-pdf-viewer dialog .toolbarField{margin:5px 0}ngx-extended-pdf-viewer dialog .separator{display:block;margin:4px 0;height:1px;width:100%;background-color:#0006}ngx-extended-pdf-viewer dialog .buttonRow{text-align:center;vertical-align:middle}ngx-extended-pdf-viewer dialog :link{color:#fff}ngx-extended-pdf-viewer #passwordDialog{text-align:center}ngx-extended-pdf-viewer #passwordDialog .toolbarField{width:200px}ngx-extended-pdf-viewer #documentPropertiesDialog{text-align:left}ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{min-width:100px;text-align:start}html[dir=ltr] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:left}html[dir=rtl] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:right}.fileInput{background:#fff;color:#000;margin-top:5px;visibility:hidden;position:fixed;right:0;top:0}ngx-extended-pdf-viewer #documentPropertiesDialog .row>span{width:125px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .row>p{max-width:225px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .buttonRow{margin-top:10px}ngx-extended-pdf-viewer .clearBoth{clear:both}ngx-extended-pdf-viewer .grab-to-pan-grab{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAB/+AAA7/gAAM/8AAAP7AAAG2wAABtkAAAzYAAAM2AAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//wAD//4AA//+AAH//yAB///AAf//wAH//4AL//+AD///yB////z///////////////////////////////////////8=),move!important;cursor:-webkit-grab!important;cursor:grab!important}ngx-extended-pdf-viewer .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit!important}ngx-extended-pdf-viewer .grab-to-pan-grab:active,ngx-extended-pdf-viewer .grab-to-pan-grabbing{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAAP+AAAD/gAAB/oAAAbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//8AD///gA///wAP//8AH///kn/////////////////////////////////////////////////////////////////8=),move!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;position:fixed;background:#0000;display:block;inset:0;overflow:hidden;z-index:10}@page{margin:0}@media screen and (-webkit-min-device-pixel-ratio: 1.1),screen and (min-resolution: 1.1dppx){ngx-extended-pdf-viewer .toolbarButton:before{transform:scale(.5);top:-5px}ngx-extended-pdf-viewer .secondaryToolbarButton:before{transform:scale(.5);top:-4px}}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:before,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:before{left:-1px}html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:-2px}html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:186px}ngx-extended-pdf-viewer .toolbarField.pageNumber.visiblePageIsLoading,ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-size:16px 17px}ngx-extended-pdf-viewer .html .unverified-signature-warning,ngx-extended-pdf-viewer .html .modified-background-warning{width:100%;background-color:#ff5353;font-size:12px;text-align:center;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .treeItem.selected>a{font-weight:700}ngx-extended-pdf-viewer .stampEditing,ngx-extended-pdf-viewer .highlighting{touch-action:none}ngx-extended-pdf-viewer #toolbarContainer{--menuitem-height: calc(var(--toolbar-height) - 6px);width:100%;height:var(--toolbar-height);padding:var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);position:relative;box-sizing:border-box;font:message-box;background-color:var(--toolbar-bg-color);box-shadow:var(--toolbar-box-shadow);border-bottom:var(--toolbar-border-bottom)}ngx-extended-pdf-viewer #toolbarContainer #toolbarViewer{width:100%;height:100%;justify-content:space-between}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer)>*{flex:none}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) input{font:message-box}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) .toolbarButtonSpacer{width:30px;display:block;height:1px}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) #toolbarViewerLeft #numPages.toolbarLabel{padding-inline-start:3px;flex:none}ngx-extended-pdf-viewer #toolbarContainer #loadingBar{--progressBar-percent: 0%;--progressBar-end-offset: 0;position:absolute;top:var(--toolbar-height);inset-inline:0 var(--progressBar-end-offset);height:4px;background-color:var(--progressBar-bg-color);border-bottom:1px solid var(--toolbar-border-color);transition-property:inset-inline-start;transition-duration:var(--sidebar-transition-duration);transition-timing-function:var(--sidebar-transition-timing-function)}ngx-extended-pdf-viewer :is(#toolbarContainer #loadingBar) .progress{position:absolute;top:0;inset-inline-start:0;width:100%;transform:scaleX(var(--progressBar-percent));transform-origin:calc(50% - 50%*var(--dir-factor)) 0;height:100%;background-color:var(--progressBar-color);overflow:hidden;transition:transform .2s}ngx-extended-pdf-viewer .indeterminate:is(#toolbarContainer #loadingBar) .progress{transform:none;background-color:var(--progressBar-bg-color);transition:none}ngx-extended-pdf-viewer :is(.indeterminate:is(#toolbarContainer #loadingBar) .progress) .glimmer{position:absolute;top:0;inset-inline-start:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,var(--progressBar-blend-color) 0,var(--progressBar-bg-color) 5px,var(--progressBar-bg-color) 45px,var(--progressBar-color) 55px,var(--progressBar-color) 95px,var(--progressBar-blend-color) 100px);animation:progressIndeterminate 1s linear infinite}ngx-extended-pdf-viewer .toolbarButton.labeled{width:100%;min-height:var(--menuitem-height);justify-content:flex-start;gap:8px;padding-inline-start:12px;aspect-ratio:unset;text-align:start;white-space:normal;cursor:default}ngx-extended-pdf-viewer .toolbarButton.labeled:is(a){text-decoration:none}ngx-extended-pdf-viewer .toolbarButton.labeled[href=\"#\"]:is(a){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer .toolbarButton.labeled:before{opacity:var(--doorhanger-icon-opacity)}ngx-extended-pdf-viewer .toolbarButton.labeled:is(:hover,:focus-visible){color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer .toolbarButton.labeled>span{display:inline-block;width:-moz-max-content;width:max-content;height:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer{height:100%;aspect-ratio:1;display:inline-block;position:relative;flex:none}ngx-extended-pdf-viewer .toolbarButtonWithContainer>.toolbarButton{width:100%;height:100%}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menu{padding-block:5px}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menuContainer{width:100%;height:auto;max-height:calc(var(--viewer-container-height) - var(--toolbar-height) - var(--doorhanger-height));display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer .editorParamsToolbar{height:auto;width:220px;position:absolute;z-index:30000;cursor:default}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) :is(#editorStampAddImage,#editorSignatureAddSignature):before{-webkit-mask-image:var(--editorParams-stampAddImage-icon);mask-image:var(--editorParams-stampAddImage-icon)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsLabel{flex:none;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:150%;width:-moz-fit-content;width:fit-content;inset-inline-start:0;color:var(--main-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) button:is(:hover,:focus-visible) .editorParamsLabel{color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer{width:100%;height:auto;display:flex;flex-direction:column;box-sizing:border-box;padding-inline:10px;padding-block:10px}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer)>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsColor{width:32px;height:32px;flex:none;padding:0}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0;font:message-box}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-runnable-track,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-thumb,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer .invisible{display:none!important}ngx-extended-pdf-viewer #outerContainer{clip-path:inset(0 0 0 0)}html[dir=ltr] ngx-extended-pdf-viewer .dialogButton,html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton{margin:3px 0 4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:0;margin-left:0}html[dir=ltr] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:4px;margin-left:0}html[dir=rtl] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:0;margin-left:4px}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{padding-left:0;padding-right:0}ngx-extended-pdf-viewer .offscreen{position:fixed!important;left:-9999px!important;display:block!important;width:3000px!important}ngx-extended-pdf-viewer .offscreen #sidebarContainer{top:1000px!important}ngx-extended-pdf-viewer .toolbarButton{margin-left:-1px!important;margin-right:-2px!important}ngx-extended-pdf-viewer #numPages{padding-right:0;display:inline-block}ngx-extended-pdf-viewer .pdf-viewer-template,ngx-extended-pdf-viewer .pdf-viewer-template *{display:none}ngx-extended-pdf-viewer button.secondaryToolbarButton:focus,ngx-extended-pdf-viewer button:focus,ngx-extended-pdf-viewer a:focus,ngx-extended-pdf-viewer input:focus,ngx-extended-pdf-viewer select:focus{outline:none;border:1px solid blue}ngx-extended-pdf-viewer button.secondaryToolbarButton:hover,ngx-extended-pdf-viewer button:hover,ngx-extended-pdf-viewer a:hover{background-color:#f0f0f0}ngx-extended-pdf-viewer .toolbar button:hover,ngx-extended-pdf-viewer .toolbar a:hover{background-color:#fff}ngx-extended-pdf-viewer #sidebarContainer button:hover,ngx-extended-pdf-viewer #sidebarContainer a:hover{background-color:#fff}ngx-extended-pdf-viewer input[type=checkbox]:focus{outline:1px solid blue}ngx-extended-pdf-viewer div.zoom,ngx-extended-pdf-viewer div.zoom *{box-sizing:content-box!important}.hiddenCanvasElement{display:none}:root{--toolbarButton-pageUp-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35179 5.001L13.8178 10.466C13.876 10.524 13.9222 10.5929 13.9537 10.6688C13.9852 10.7447 14.0013 10.826 14.0012 10.9082C14.0011 10.9904 13.9848 11.0717 13.9531 11.1475C13.9215 11.2234 13.8751 11.2922 13.8168 11.35C13.6991 11.4668 13.5401 11.5324 13.3743 11.5324C13.2085 11.5324 13.0494 11.4668 12.9318 11.35L7.99879 6.416L3.06679 11.349C2.94842 11.4614 2.79085 11.5231 2.62765 11.521C2.46445 11.5189 2.30853 11.4531 2.19312 11.3377C2.07771 11.2223 2.01193 11.0663 2.00982 10.9031C2.0077 10.7399 2.06941 10.5824 2.18179 10.464L7.64779 5L8.35179 5.001Z' fill='black'/%3E%3C/svg%3E\");--toolbarButton-pageDown-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35176 10.9989L13.8178 5.53391C13.876 5.47594 13.9222 5.40702 13.9537 5.33113C13.9851 5.25524 14.0013 5.17387 14.0012 5.0917C14.0011 5.00954 13.9848 4.9282 13.9531 4.85238C13.9215 4.77656 13.8751 4.70775 13.8168 4.64991C13.6991 4.53309 13.5401 4.46753 13.3743 4.46753C13.2085 4.46753 13.0494 4.53309 12.9318 4.64991L7.99776 9.58491L3.06776 4.65091C2.9494 4.53853 2.79183 4.47682 2.62863 4.47894C2.46542 4.48106 2.3095 4.54683 2.19409 4.66224C2.07868 4.77765 2.01291 4.93357 2.01079 5.09677C2.00868 5.25997 2.07039 5.41754 2.18276 5.53591L7.64776 10.9999L8.35176 10.9989Z' fill='black'/%3E%3C/svg%3E\")}ngx-extended-pdf-viewer #movePageUpButton:before{-webkit-mask-image:var(--toolbarButton-pageUp-icon);mask-image:var(--toolbarButton-pageUp-icon)}ngx-extended-pdf-viewer #movePageDownButton:before{-webkit-mask-image:var(--toolbarButton-pageDown-icon);mask-image:var(--toolbarButton-pageDown-icon)}ngx-extended-pdf-viewer .dotted-line{--dotted-line-margin-x: 6px;border-top:2px dotted #789;margin:var(--dotted-line-margin-x) 0}#printContainer{display:none}@media print{#printContainer{position:static;display:block}body[data-pdfjsprinting],html{overflow-y:visible!important;margin:0;padding:0}body[data-pdfjsprinting]{background:#0000 none;height:100%;width:100%}body[data-pdfjsprinting]>*{display:none!important;outline:0;padding:0;margin:0}body[data-pdfjsprinting] #printContainer{display:block!important;height:100%;width:100%}body[data-pdfjsprinting] #printContainer img{max-width:100%;max-height:100%;direction:ltr;display:block!important}body[data-pdfjsprinting] #printContainer>.printedPage{page-break-after:always;page-break-inside:avoid;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage .xfaPage{position:absolute}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage{page-break-after:always;page-break-inside:avoid;width:100%;height:100%;position:relative}body[data-pdfjsprinting] #printContainer>.printedPage canvas,body[data-pdfjsprinting] #printContainer>.printedPage img{max-width:100%;max-height:100%;direction:ltr;display:block}html[data-pdfjsprinting].cdk-global-scrollblock{width:initial;position:initial}}ngx-extended-pdf-viewer .toggle-button{--slider-direction: 1}html[dir=rtl] ngx-extended-pdf-viewer .toggle-button{--slider-direction: -1}ngx-extended-pdf-viewer .toggle-button{--button-background-color: #f0f0f4;--button-background-color-hover: #e0e0e6;--button-background-color-active: #cfcfd8;--color-accent-primary: #0060df;--color-accent-primary-hover: #0250bb;--color-accent-primary-active: #054096;--border-interactive-color: #8f8f9d;--border-radius-circle: 9999px;--border-width: 1px;--size-item-small: 16px;--size-item-large: 32px;--color-canvas: white;--slider-direction: 1;--toggle-background-color: var(--button-background-color);--toggle-background-color-hover: var(--button-background-color-hover);--toggle-background-color-active: var(--button-background-color-active);--toggle-background-color-pressed: var(--color-accent-primary);--toggle-background-color-pressed-hover: var(--color-accent-primary-hover);--toggle-background-color-pressed-active: var(--color-accent-primary-active);--toggle-border-color: var(--border-interactive-color);--toggle-border-color-hover: var(--toggle-border-color);--toggle-border-color-active: var(--toggle-border-color);--toggle-border-radius: var(--border-radius-circle);--toggle-border-width: var(--border-width);--toggle-height: var(--size-item-small);--toggle-width: var(--size-item-large);--toggle-dot-background-color: var(--toggle-border-color);--toggle-dot-background-color-hover: var(--toggle-dot-background-color);--toggle-dot-background-color-active: var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed: var(--color-canvas);--toggle-dot-margin: 1px;--toggle-dot-height: calc(var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width));--toggle-dot-width: var(--toggle-dot-height);--toggle-dot-transform-x: calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width));appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box!important;flex-shrink:0}ngx-extended-pdf-viewer .toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}ngx-extended-pdf-viewer .toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}ngx-extended-pdf-viewer .toggle-button:before{display:block;content:\"\";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover:before,ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:dir(rtl):before{translate:calc(-1*var(--toggle-dot-transform-x))}@media (prefers-color-scheme: dark){.toggle-button{--button-background-color: color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover: color-mix(in srgb, currentColor 14%, transparent);--button-background-color-active: color-mix(in srgb, currentColor 21%, transparent);--color-accent-primary: #0df;--color-accent-primary-hover: #80ebff;--color-accent-primary-active: #aaf2ff;--border-interactive-color: #bfbfc9;--color-canvas: #1c1b22}}@media (forced-colors: active){.toggle-button{--color-accent-primary: ButtonText;--color-accent-primary-hover: SelectedItem;--color-accent-primary-active: SelectedItem;--border-interactive-color: ButtonText;--button-background-color: ButtonFace;--border-interactive-color-hover: SelectedItem;--border-interactive-color-active: SelectedItem;--border-interactive-color-disabled: GrayText;--color-canvas: ButtonText}}@media (prefers-reduced-motion: no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button:is([aria-pressed=true]:enabled:hover,[aria-pressed=true]:enabled:hover:active){border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color: var(--color-accent-primary);--toggle-dot-background-color-hover: var(--color-accent-primary-hover);--toggle-dot-background-color-active: var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed: var(--button-background-color);--toggle-background-color-disabled: var(--button-background-color-disabled);--toggle-border-color-hover: var(--border-interactive-color-hover);--toggle-border-color-active: var(--border-interactive-color-active);--toggle-border-color-disabled: var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:\"\";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);-ms-touch-action:pan-y;touch-action:pan-y}.sft__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__parent canvas{position:absolute;width:100%;height:100%;left:0;top:0}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;left:0;top:0}ngx-extended-pdf-viewer .html dialog[open].dialog{display:block}ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: white;--dialog-border-color: white;--dialog-shadow: 0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color: #15141a;--text-secondary-color: #5b5b66;--hover-filter: brightness(.9);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color);--link-fg-color: #0060df;--link-hover-fg-color: #0250bb;--separator-color: #f0f0f4;--textarea-border-color: #8f8f9d;--textarea-bg-color: white;--textarea-fg-color: var(--text-secondary-color);--radio-bg-color: #f0f0f4;--radio-checked-bg-color: #fbfbfe;--radio-border-color: #8f8f9d;--radio-checked-border-color: #0060df;--button-secondary-bg-color: #f0f0f4;--button-secondary-fg-color: var(--text-primary-color);--button-secondary-border-color: var(--button-secondary-bg-color);--button-secondary-hover-bg-color: var(--button-secondary-bg-color);--button-secondary-hover-fg-color: var(--button-secondary-fg-color);--button-secondary-hover-border-color: var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color: var(--button-secondary-bg-color);--button-secondary-disabled-border-color: var(--button-secondary-border-color);--button-secondary-disabled-fg-color: var(--button-secondary-fg-color);--button-primary-bg-color: #0060df;--button-primary-fg-color: #fbfbfe;--button-primary-border-color: var(--button-primary-bg-color);--button-primary-hover-bg-color: var(--button-primary-bg-color);--button-primary-hover-fg-color: var(--button-primary-fg-color);--button-primary-hover-border-color: var(--button-primary-hover-bg-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: #1c1b22;--dialog-border-color: #1c1b22;--dialog-shadow: 0 2px 14px 0 #15141a;--text-primary-color: #fbfbfe;--text-secondary-color: #cfcfd8;--focus-ring-color: #0df;--hover-filter: brightness(1.4);--link-fg-color: #0df;--link-hover-fg-color: #80ebff;--separator-color: #52525e;--textarea-bg-color: #42414d;--radio-bg-color: #2b2a33;--radio-checked-bg-color: #15141a;--radio-checked-border-color: #0df;--button-secondary-bg-color: #2b2a33;--button-primary-bg-color: #0df;--button-primary-fg-color: #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: Canvas;--dialog-border-color: CanvasText;--dialog-shadow: none;--text-primary-color: CanvasText;--text-secondary-color: CanvasText;--hover-filter: none;--focus-ring-color: ButtonBorder;--link-fg-color: LinkText;--link-hover-fg-color: LinkText;--separator-color: CanvasText;--textarea-border-color: ButtonBorder;--textarea-bg-color: Field;--textarea-fg-color: ButtonText;--radio-bg-color: ButtonFace;--radio-checked-bg-color: ButtonFace;--radio-border-color: ButtonText;--radio-checked-border-color: ButtonText;--button-secondary-bg-color: ButtonFace;--button-secondary-fg-color: ButtonText;--button-secondary-border-color: ButtonText;--button-secondary-hover-bg-color: AccentColor;--button-secondary-hover-fg-color: AccentColorText;--button-primary-bg-color: ButtonText;--button-primary-fg-color: ButtonFace;--button-primary-hover-bg-color: AccentColor;--button-primary-hover-fg-color: AccentColorText}}ngx-extended-pdf-viewer .html .dialog{display:none;font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}ngx-extended-pdf-viewer .html .dialog .mainContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input{appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:hover{filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)){border-radius:4px;border:1px solid;font:menu;font-weight:590;font-size:13px;padding:4px 16px;width:auto;height:32px}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):hover{cursor:pointer;filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton))>span{color:inherit;font:inherit}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton{color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:active{color:var(--button-secondary-active-fg-color);background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton{color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:active{color:var(--button-primary-active-fg-color);background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):disabled{pointer-events:none}ngx-extended-pdf-viewer .html .dialog .mainContainer a{color:var(--link-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer a:hover{color:var(--link-hover-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:focus{outline-offset:0;border-color:#0000}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:disabled{pointer-events:none;opacity:.4}ngx-extended-pdf-viewer .html .dialog .mainContainer input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #ffebcd;--message-bar-fg-color: #15141a;--message-bar-border-color: rgb(0 0 0 / .08);--message-bar-icon: url(/assets/images/messageBar_warning.svg);--message-bar-icon-color: #cd411e}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #5a3100;--message-bar-fg-color: #fbfbfe;--message-bar-border-color: rgb(255 255 255 / .08);--message-bar-icon-color: #e49c49}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: HighlightText;--message-bar-fg-color: CanvasText;--message-bar-border-color: CanvasText;--message-bar-icon-color: CanvasText}}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div:before,ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{margin-block:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .title{font-size:13px;font-weight:590}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .description{font-size:13px}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler>.togglerLabel{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .messageBar{--closing-button-icon: url(/assets/images/messageBar_closingButton.svg);--message-bar-close-button-color: var(--text-primary-color);--message-bar-close-button-color-hover: var(--text-primary-color);--message-bar-close-button-border-radius: 4px;--message-bar-close-button-border: none;--message-bar-close-button-hover-bg-color: rgb(21 20 26 / .14);--message-bar-close-button-active-bg-color: rgb(21 20 26 / .21);--message-bar-close-button-focus-bg-color: rgb(21 20 26 / .07)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-hover-bg-color: rgb(251 251 254 / .14);--message-bar-close-button-active-bg-color: rgb(251 251 254 / .21);--message-bar-close-button-focus-bg-color: rgb(251 251 254 / .07)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-color: ButtonText;--message-bar-close-button-border: 1px solid ButtonText;--message-bar-close-button-hover-bg-color: ButtonText;--message-bar-close-button-active-bg-color: ButtonText;--message-bar-close-button-focus-bg-color: ButtonText;--message-bar-close-button-color-hover: HighlightText}}ngx-extended-pdf-viewer .messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}ngx-extended-pdf-viewer .messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .messageBar>div:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}ngx-extended-pdf-viewer .messageBar button{cursor:pointer}ngx-extended-pdf-viewer .messageBar button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .messageBar .closeButton:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}ngx-extended-pdf-viewer .messageBar .closeButton:is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}ngx-extended-pdf-viewer .messageBar .closeButton:hover{background-color:var(--message-bar-close-button-hover-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:active{background-color:var(--message-bar-close-button-active-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:focus{background-color:var(--message-bar-close-button-focus-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #15141a;--message-bar-icon: url(/assets/images/messageBar_info.svg);--message-bar-icon-color: #0060df;--message-bar-bg-color: #deeafc;--message-bar-fg-color: var(--text-primary-color);--message-bar-border-color: rgb(0 0 0 / .08);--undo-button-bg-color: rgb(21 20 26 / .07);--undo-button-bg-color-hover: rgb(21 20 26 / .14);--undo-button-bg-color-active: rgb(21 20 26 / .21);--undo-button-fg-color: var(--message-bar-fg-color);--undo-button-fg-color-hover: var(--undo-button-fg-color);--undo-button-fg-color-active: var(--undo-button-fg-color);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #fbfbfe;--message-bar-icon-color: #73a7f3;--message-bar-bg-color: #003070;--message-bar-border-color: rgb(255 255 255 / .08);--undo-button-bg-color: rgb(255 255 255 / .08);--undo-button-bg-color-hover: rgb(255 255 255 / .14);--undo-button-bg-color-active: rgb(255 255 255 / .21)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: CanvasText;--message-bar-icon-color: CanvasText;--message-bar-bg-color: Canvas;--message-bar-border-color: CanvasText;--undo-button-bg-color: ButtonText;--undo-button-bg-color-hover: SelectedItem;--undo-button-bg-color-active: SelectedItem;--undo-button-fg-color: ButtonFace;--undo-button-fg-color-hover: SelectedItemText;--undo-button-fg-color-active: SelectedItemText;--focus-ring-color: CanvasText;--undo-button-border: none}}ngx-extended-pdf-viewer #editorUndoBar{position:absolute;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}ngx-extended-pdf-viewer #editorUndoBar button{cursor:pointer}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:var(--undo-button-border);padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}ngx-extended-pdf-viewer #editorUndoBar>div{align-items:center}\n"], encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDarkThemeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-dark-theme', encapsulation: ViewEncapsulation.None, template: "", styles: [".hidden-by-fullscreen{display:none!important}:root{--scrollbar-color: rgba(121, 121, 123, 1);--scrollbar-bg-color: rgba(35, 35, 39, 1)}:root{--clear-signature-button-icon: url(\"data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z' fill='black' /></svg>\");--signature-bg: light-dark(#f9f9fb, #2b2a33);--signature-hover-bg: light-dark(#f0f0f4, var(--signature-bg));--button-signature-bg: transparent;--button-signature-color: var(--main-color);--button-signature-active-bg: light-dark(#cfcfd8, #5b5b66);--button-signature-active-border: none;--button-signature-active-color: var(--button-signature-color);--button-signature-border: none;--button-signature-hover-bg: light-dark(#e0e0e6, #52525e);--button-signature-hover-color: var(--button-signature-color)}@media screen and (forced-colors: active){:root{--signature-bg: HighlightText;--signature-hover-bg: var(--signature-bg);--button-signature-bg: HighlightText;--button-signature-color: ButtonText;--button-signature-active-bg: ButtonText;--button-signature-active-color: HighlightText;--button-signature-border: 1px solid ButtonText;--button-signature-hover-bg: Highlight;--button-signature-hover-color: HighlightText}}ngx-extended-pdf-viewer .signatureDialog{--primary-color: var(--text-primary-color);--border-color: #8f8f9d;--open-link-fg: var(--link-fg-color);--open-link-hover-fg: var(--link-hover-fg-color)}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .signatureDialog{--primary-color: ButtonText;--border-color: ButtonText;--open-link-fg: ButtonText;--open-link-hover-fg: ButtonText}}ngx-extended-pdf-viewer .signatureDialog{width:570px;max-width:100%;min-width:300px;padding:16px 0}ngx-extended-pdf-viewer .signatureDialog .mainContainer{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .signatureDialog .mainContainer span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}ngx-extended-pdf-viewer .signatureDialog .mainContainer .title{margin-inline-start:16px}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{--button-dimension: 24px;--clear-button-icon: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{width:100%;position:relative;display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton>input{width:100%;height:32px;padding-inline:8px calc(4px + var(--button-dimension));box-sizing:border-box!important;border-radius:4px;border:1px solid var(--border-color)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton .clearInputButton{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:inline-block;width:var(--button-dimension);height:var(--button-dimension);background-color:var(--input-text-fg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);padding:0;border:0}ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: var(--text-secondary-color);--bg-hover: #e0e0e6;--tab-top-line-active-color: #0060df;--tab-top-line-active-hover-color: var(--tab-text-hover-color);--tab-top-line-hover-color: #8f8f9d;--tab-top-line-inactive-color: #cfcfd8;--tab-bottom-line-active-color: var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color: var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color: var(--tab-top-line-inactive-color);--tab-bg: var(--dialog-bg-color);--tab-bg-active-color: var(--tab-bg);--tab-bg-active-hover-color: var(--bg-hover);--tab-bg-hover: var(--bg-hover);--tab-panel-border: none;--tab-panel-border-radius: 4px;--tab-text-color: var(--primary-color);--tab-text-active-color: var(--tab-top-line-active-color);--tab-text-active-hover-color: var(--tab-text-hover-color);--tab-text-hover-color: var(--tab-text-color);--signature-placeholder-color: var(--secondary-color);--signature-draw-placeholder-color: var(--primary-color);--signature-color: var(--primary-color);--clear-signature-button-border-width: 0;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: transparent;--clear-signature-button-border-disabled-color: transparent;--clear-signature-button-color: var(--primary-color);--clear-signature-button-hover-color: var(--clear-signature-button-color);--clear-signature-button-active-color: var(--clear-signature-button-color);--clear-signature-button-disabled-color: var(--clear-signature-button-color);--clear-signature-button-focus-color: var(--clear-signature-button-color);--clear-signature-button-bg: var(--dialog-bg-color);--clear-signature-button-bg-hover: var(--bg-hover);--clear-signature-button-bg-active: #cfcfd8;--clear-signature-button-bg-focus: #f0f0f4;--clear-signature-button-bg-disabled: color-mix(in srgb, #f0f0f4, transparent 40%);--save-warning-color: var(--secondary-color);--thickness-bg: var(--dialog-bg-color);--thickness-label-color: var(--primary-color);--thickness-slider-color: var(--primary-color);--thickness-border: none;--draw-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) 0 16, pointer}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #addSignatureDialog{--dialog-bg-color: #42414d;--bg-hover: #52525e;--primary-color: #fbfbfe;--secondary-color: #cfcfd8;--tab-top-line-active-color: #0df;--tab-top-line-inactive-color: #8f8f9d;--clear-signature-button-bg-active: #5b5b66;--clear-signature-button-bg-focus: #2b2a33;--clear-signature-button-bg-disabled: color-mix(in srgb, #2b2a33, transparent 40%)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: ButtonText;--bg: HighlightText;--bg-hover: var(--bg);--tab-top-line-active-color: ButtonText;--tab-top-line-active-hover-color: HighlightText;--tab-top-line-hover-color: SelectedItem;--tab-top-line-inactive-color: ButtonText;--tab-bottom-line-active-color: var(--tab-top-line-active-color);--tab-bottom-line-hover-color: var(--tab-top-line-hover-color);--tab-bg: var(--bg);--tab-bg-active-color: SelectedItem;--tab-bg-active-hover-color: SelectedItem;--tab-panel-border: 1px solid ButtonText;--tab-panel-border-radius: 8px;--tab-text-color: ButtonText;--tab-text-active-color: HighlightText;--tab-text-active-hover-color: HighlightText;--tab-text-hover-color: SelectedItem;--signature-color: ButtonText;--clear-signature-button-border-width: 1px;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: ButtonText;--clear-signature-button-border-disabled-color: GrayText;--clear-signature-button-color: ButtonText;--clear-signature-button-hover-color: HighlightText;--clear-signature-button-active-color: SelectedItem;--clear-signature-button-focus-color: CanvasText;--clear-signature-button-disabled-color: GrayText;--clear-signature-button-bg: var(--bg);--clear-signature-button-bg-hover: SelectedItem;--clear-signature-button-bg-active: var(--bg);--clear-signature-button-bg-focus: var(--bg);--clear-signature-button-bg-disabled: var(--bg);--thickness-bg: Canvas;--thickness-label-color: CanvasText;--thickness-slider-color: ButtonText;--thickness-border: 1px solid var(--border-color)}}ngx-extended-pdf-viewer #addSignatureDialog #addSignatureDialogLabel{overflow:hidden;position:absolute;inset:0;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog.waiting:after{content:\"\";cursor:wait;position:absolute;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]{width:100%;display:flex;align-items:flex-start;gap:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]{flex:1 0 0;align-self:stretch;background-color:var(--tab-bg);padding-inline:0;cursor:default;border-inline:0;border-block-width:1px;border-block-style:solid;border-block-start-color:var(--tab-top-line-inactive-color);border-block-end-color:var(--tab-bottom-line-inactive-color);border-radius:0;font:menu;font-size:13px;font-style:normal;line-height:normal;font-weight:400;color:var(--tab-text-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:hover{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-hover-color);border-block-end-color:var(--tab-bottom-line-hover-color);background-color:var(--tab-bg-hover);color:var(--tab-text-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-active-color);border-block-end-color:var(--tab-bottom-line-active-color);background-color:var(--tab-bg-active-color);font-weight:590;color:var(--tab-text-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]:hover{border-block-start-color:var(--tab-top-line-active-hover-color);background-color:var(--tab-bg-active-hover-color);color:var(--tab-text-active-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:12px;padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]{position:relative;width:100%;height:220px;background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]>svg{position:absolute;inset:0;width:100%;height:100%;background-color:#0000}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;text-align:center;color:var(--signature-color);background-color:#0000;border-radius:var(--tab-panel-border-radius);font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput::placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-style:normal;font-weight:274;font-size:44px;line-height:normal}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>span{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;background-color:#0000;color:var(--signature-placeholder-color);-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg:hover{cursor:var(--draw-cursor)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness{position:absolute;width:100%;inset-block-end:0;display:grid;align-items:center;justify-content:center;pointer-events:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>span{color:var(--signature-draw-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px 7px;margin:0;background-color:var(--thickness-bg);border-radius:4px 4px 0 0;border-inline:var(--thickness-border);border-top:var(--thickness-border);pointer-events:auto;position:relative;top:1px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>label{color:var(--thickness-label-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input{width:100px;height:14px;background-color:#0000;border-radius:4.5px;border:0;color:var(--signature-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-runnable-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-progress{background-color:var(--thickness-slider-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-thumb,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-thumb{background-color:var(--thickness-bg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;flex-direction:column;align-items:center;justify-content:center}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder span{color:var(--signature-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a{color:var(--open-link-fg);text-decoration:underline;cursor:pointer}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a:hover{color:var(--open-link-hover-fg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureFilePicker{visibility:hidden;position:relative;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=type]>#addSignatureTypeContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=draw]>#addSignatureDrawContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=image]>#addSignatureImageContainer{display:block}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer{display:flex;align-items:flex-end;gap:16px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer:has(input:disabled)>label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer>label{width:auto}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton{display:flex;height:32px;padding:4px 8px;align-items:center;background-color:var(--clear-signature-button-bg);border-width:var(--clear-signature-button-border-width);border-style:var(--clear-signature-button-border-style);border-color:var(--clear-signature-button-border-color);border-radius:4px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span{display:flex;height:24px;align-items:center;gap:4px;flex-shrink:0;color:var(--clear-signature-button-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span:after{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--clear-signature-button-color);flex-shrink:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover{background-color:var(--clear-signature-button-bg-hover)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span{color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span:after{background-color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active{background-color:var(--clear-signature-button-bg-active)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span{color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span:after{background-color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible{background-color:var(--clear-signature-button-bg-focus)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span{color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span:after{background-color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span{color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span:after{background-color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer{display:grid;grid-template-columns:max-content auto;gap:4px;width:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input{margin:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input:disabled+label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>label{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer:not(.fullStorage) #addSignatureSaveWarning{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer.fullStorage #addSignatureSaveWarning{display:block;opacity:1;color:var(--save-warning-color);font-size:11px}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer{padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer .title{margin-inline-start:0}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView{width:auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView #editSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg{width:210px;height:180px;padding:8px;background-color:var(--signature-bg)}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar{padding:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger button{box-sizing:border-box!important}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer{height:32px;display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button{border:var(--button-signature-border);border-radius:4px;background-color:var(--button-signature-bg);color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:hover{background-color:var(--button-signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active{border:var(--button-signature-active-border);background-color:var(--button-signature-active-bg);color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active:before{background-color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible{outline:var(--focus-ring-outline)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible:before{background-color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .deleteButton:before{content:\"\";display:block;height:16px;width:16px;transform:initial;background-color:#000;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton{width:auto;height:100%;min-height:var(--menuitem-height);aspect-ratio:unset;display:flex;align-items:center;justify-content:flex-start;outline:none;border-radius:4px;box-sizing:border-box!important;font:message-box;position:relative;flex:1 1 auto;padding:0;gap:8px;text-align:start;white-space:normal;cursor:default;overflow:hidden}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg{display:inline-block;height:100%;aspect-ratio:1;background-color:var(--signature-bg);flex:none;padding:4px;box-sizing:border-box!important;border:none;border-radius:4px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is(:hover,:active)>svg{border-radius:4px 0 0 4px;background-color:var(--signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:hover>span{color:var(--button-signature-hover-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:active{background-color:var(--button-signature-active-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>span{height:auto;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}ngx-extended-pdf-viewer .editDescription.altText{--alt-text-add-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) !important}ngx-extended-pdf-viewer .editDescription.altText:before{width:16px!important;height:16px!important}ngx-extended-pdf-viewer .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}ngx-extended-pdf-viewer .textLayer.highlighting{touch-action:none}ngx-extended-pdf-viewer .textLayer :is(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}ngx-extended-pdf-viewer .textLayer>:not(.markedContent),ngx-extended-pdf-viewer .textLayer .markedContent span:not(.markedContent){z-index:1}ngx-extended-pdf-viewer .textLayer span.markedContent{top:0;height:0}ngx-extended-pdf-viewer .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 0 100 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: transparent;--highlight-selected-bg-color: transparent;--highlight-backdrop-filter: var(--hcm-highlight-filter);--highlight-selected-backdrop-filter: var(--hcm-highlight-selected-filter)}}ngx-extended-pdf-viewer .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}ngx-extended-pdf-viewer .textLayer .highlight.appended{position:initial}ngx-extended-pdf-viewer .textLayer .highlight.begin{border-radius:4px 0 0 4px}ngx-extended-pdf-viewer .textLayer .highlight.end{border-radius:0 4px 4px 0}ngx-extended-pdf-viewer .textLayer .highlight.middle{border-radius:0}ngx-extended-pdf-viewer .textLayer .highlight.selected{background-color:#006400;opacity:.25;-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer .customHighlight{--custom-highlight-bg-color: rgba(0, 0, 180, .3);--custom-highlight-selected-bg-color: rgba(0, 0, 180, .6);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;background-color:var(--custom-highlight-bg-color)}ngx-extended-pdf-viewer .textLayer .customHighlight.selected{background-color:var(--custom-highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}ngx-extended-pdf-viewer .textLayer br::selection{background:#0000}ngx-extended-pdf-viewer .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .textLayer.selecting .endOfContent{top:0}ngx-extended-pdf-viewer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: none;--page-margin: 1px auto -8px;--page-border: 9px solid transparent;--spreadHorizontalWrapped-margin-LR: -3.5px;--zoom-factor: 1}@media screen and (forced-colors: active){ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: 9px;--page-margin: 9px auto 0;--page-border: none;--spreadHorizontalWrapped-margin-LR: 4.5px}}ngx-extended-pdf-viewer [data-main-rotation=\"90\"]{transform:rotate(90deg) translateY(-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"180\"]{transform:rotate(180deg) translate(-100%,-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"270\"]{transform:rotate(270deg) translate(-100%)}ngx-extended-pdf-viewer #hiddenCopyElement,ngx-extended-pdf-viewer .hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}ngx-extended-pdf-viewer .pdfViewer{--scale-factor: 1;--page-bg-color: unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter: none;--hcm-highlight-selected-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .pdfViewer{--hcm-highlight-filter: invert(100%)}}ngx-extended-pdf-viewer .pdfViewer.copyAll{cursor:wait}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas .structTree{contain:strict}ngx-extended-pdf-viewer .pdfViewer .page{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;direction:ltr;width:816px;height:1056px;margin:1px auto -8px;position:relative;overflow:visible;border:9px solid rgba(0,0,0,0);background-clip:content-box;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;background-color:#fff;filter:opacity(1);-webkit-filter:opacity(1)}ngx-extended-pdf-viewer .pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}ngx-extended-pdf-viewer .pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped),ngx-extended-pdf-viewer .spread{margin-inline:3.5px;text-align:center}ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal,ngx-extended-pdf-viewer .spread{white-space:nowrap}ngx-extended-pdf-viewer .pdfViewer.removePageBorders,ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal .spread,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}ngx-extended-pdf-viewer .spread :is(.page,.dummyPage),ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}ngx-extended-pdf-viewer .spread .page,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .spread .page,ngx-extended-pdf-viewer .pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}ngx-extended-pdf-viewer .pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:\"\";width:100%;height:100%;background:url(data:image/gif;base64,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) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}ngx-extended-pdf-viewer .pdfViewer .page.loading:after{display:block}ngx-extended-pdf-viewer .pdfViewer .page:not(.loading):after{transition-property:none;display:none}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer{margin-left:0;margin-right:0;padding-bottom:0}ngx-extended-pdf-viewer .pdfPresentationMode .spread{margin:0}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid rgba(0,0,0,0)}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page,ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .spread{display:block}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .pdfViewer .page{margin-bottom:100vh!important}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .html{height:100%;width:100%;font-size:10px}ngx-extended-pdf-viewer .body{height:100%;width:100%;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .body :is(.toolbar,.editorParamsToolbar,.findbar,#sidebarContainer) :is(input,button,select),ngx-extended-pdf-viewer .body .secondaryToolbar :is(input,button,a,select){outline:none;font-family:message-box,sans-serif;font-size:13px}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .pdf-viewer input,ngx-extended-pdf-viewer .pdf-viewer button,ngx-extended-pdf-viewer .pdf-viewer select{font-family:message-box,sans-serif;outline:none;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer button{cursor:pointer}ngx-extended-pdf-viewer select{background-color:#474747!important;color:#d9d9d9}ngx-extended-pdf-viewer .hidden,ngx-extended-pdf-viewer [hidden]{display:none!important}ngx-extended-pdf-viewer .pdfViewer.enablePermissions .textLayer span{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;cursor:not-allowed}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0!important;overflow:hidden!important}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop{background-color:#000}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-webkit-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-moz-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#000;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls>*,ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls .textLayer span{cursor:default}ngx-extended-pdf-viewer #outerContainer{width:100%;height:100%;position:relative}ngx-extended-pdf-viewer #sidebarContainer{position:absolute;top:32px;bottom:0;width:200px;visibility:hidden;z-index:100;transition-duration:.2s;transition-timing-function:ease}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContainer{transition-property:left;left:-200px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContainer{transition-property:right;right:-200px}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #sidebarContainer{transition-duration:0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outerContainer.sidebarMoving #sidebarContainer,ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{visibility:visible}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{left:0}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{right:0}ngx-extended-pdf-viewer #mainContainer{position:absolute;inset:0;min-width:min(102%,350px)}ngx-extended-pdf-viewer #sidebarContent{top:32px;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;width:100%;background-color:#0000001a}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContent{left:0}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContent{right:0}ngx-extended-pdf-viewer #viewerContainer{overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:auto;position:absolute;inset:32px 0 0;outline:none}ngx-extended-pdf-viewer #viewerContainer:not(.pdfPresentationMode){transition-duration:.2s;transition-timing-function:ease}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #viewerContainer{transition-duration:0s}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:left;left:200px}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:right;right:200px}ngx-extended-pdf-viewer .toolbar{position:relative;left:0;right:0;z-index:9999;cursor:default;border:0;border-bottom:1px solid rgba(0,0,0,.5)}ngx-extended-pdf-viewer #toolbarContainer{width:100%}ngx-extended-pdf-viewer #toolbarSidebar{width:calc(100% - 10px);height:32px;background-color:#424242;color:#d9d9d9;border:none;padding-top:1px;padding-left:5px;padding-right:5px}html[dir=ltr] #toolbarSidebarRight .toolbarButton{margin-right:3px!important}html[dir=rtl] #toolbarSidebarRight .toolbarButton{margin-left:3px!important}html[dir=ltr] #sidebarToggle{margin-right:5px}html[dir=rtl] #sidebarToggle{margin-left:5px}ngx-extended-pdf-viewer #sidebarResizer{position:absolute;top:0;bottom:0;width:6px;z-index:200;cursor:ew-resize}html[dir=ltr] ngx-extended-pdf-viewer #sidebarResizer{right:-6px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarResizer{left:-6px}ngx-extended-pdf-viewer #toolbarContainer,ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{position:relative;min-height:32px;background-color:#474747}ngx-extended-pdf-viewer #toolbarViewer{min-height:32px;display:flex;justify-content:space-between;align-items:center;position:relative}ngx-extended-pdf-viewer #loadingBar{position:relative;width:100%;height:4px;background-color:#333;border-bottom:1px solid #333}ngx-extended-pdf-viewer #loadingBar .progress{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ddd;overflow:hidden;transition:width .2s}@-webkit-keyframes progressIndeterminate{0%{left:-142px}to{left:0}}@keyframes progressIndeterminate{0%{left:-142px}to{left:0}}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate{background-color:#999;transition:none}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate .glimmer{position:absolute;top:0;left:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,#bbb 0,#999 5px 45px,#ddd 55px 95px,#bbb 100px);-webkit-animation:progressIndeterminate .95s linear infinite;animation:progressIndeterminate .95s linear infinite}ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{top:40px;position:absolute;z-index:10000;height:auto;min-width:16px;padding:0 6px;margin:4px 2px;font-size:12px;line-height:14px;text-align:left;cursor:default}ngx-extended-pdf-viewer .findbar{min-width:300px}ngx-extended-pdf-viewer .findbar>div{height:32px}ngx-extended-pdf-viewer .findbar.wrapContainers>div{clear:both}ngx-extended-pdf-viewer .findbar.wrapContainers>div#findbarMessageContainer{height:auto}html[dir=ltr] ngx-extended-pdf-viewer .findbar{left:34px}html[dir=rtl] ngx-extended-pdf-viewer .findbar{right:34px}ngx-extended-pdf-viewer .findbar label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #findInput{width:200px}ngx-extended-pdf-viewer #findInput::-webkit-input-placeholder{color:#d9d9d9}ngx-extended-pdf-viewer #findInput::-moz-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput:-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:right}html[dir=rtl] ngx-extended-pdf-viewer #findInput[data-status=pending]{background-position:left}#findInput[data-status=notFound]{background-color:#f66}ngx-extended-pdf-viewer ngx-extended-pdf-viewer .editorParamsToolbar{padding:6px;height:auto;z-index:3000}ngx-extended-pdf-viewer .editorParamsToolbarContainer{width:220px;margin-bottom:-4px;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .editorParamsToolbarContainer>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between;padding-inline:10px}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsLabel{padding-inline-end:10px;flex:none;color:var(--main-color)}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsColor{width:32px;height:32px;flex:none}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-runnable-track,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-thumb,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer #editorHighlightParamsToolbar{inset-inline-end:128px;background-color:#474747}ngx-extended-pdf-viewer #editorStampParamsToolbar{inset-inline-end:30px;background-color:#474747}ngx-extended-pdf-viewer #editorInkParamsToolbar{inset-inline-end:36px;background-color:#474747}ngx-extended-pdf-viewer #editorFreeTextParamsToolbar{inset-inline-end:96px;background-color:#474747}ngx-extended-pdf-viewer .doorHanger,ngx-extended-pdf-viewer .doorHangerRight{border:1px solid rgba(0,0,0,.5);border-radius:2px}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:after,ngx-extended-pdf-viewer .doorHangerRight:before{bottom:100%;border:solid rgba(0,0,0,0);content:\" \";height:0;width:0;position:absolute;pointer-events:none}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHangerRight:after{border-bottom-color:#474747;border-width:8px}ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:before{border-bottom-color:#00000080;border-width:9px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:after,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:after{left:13px;margin-left:-8px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:before,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:before{left:13px;margin-left:-9px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:after,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:after{right:13px;margin-right:-8px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:before,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:before{right:13px;margin-right:-9px}ngx-extended-pdf-viewer #findResultsCount{background-color:#d9d9d9;color:#474747;text-align:center;padding:3px 4px}ngx-extended-pdf-viewer #findMsg{font-style:italic;color:#f66}ngx-extended-pdf-viewer #findResultsCount:empty,ngx-extended-pdf-viewer #findMsg:empty{display:none}ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{white-space:nowrap}ngx-extended-pdf-viewer #toolbarViewerLeft,ngx-extended-pdf-viewer #toolbarViewerRight,ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{flex:0 1 auto}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft{margin-right:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight>*{position:relative;float:left}html[dir=ltr] #toolbarSidebarLeft *,html[dir=ltr] #toolbarSidebarRight *,html[dir=ltr] .findbar *{position:relative;float:left}html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight>*,html[dir=rtl] ngx-extended-pdf-viewer .findbar *{position:relative;float:right}html[dir=rtl] #toolbarSidebarLeft *,html[dir=rtl] #toolbarSidebarRight *{position:relative;float:right}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{border:0 none;background:none;width:32px;height:25px}ngx-extended-pdf-viewer .toolbarButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer .toolbarButton[disabled],ngx-extended-pdf-viewer .dialogButton[disabled]{opacity:.5}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dropdownToolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{border:1px solid rgba(0,0,0,0);color:#d9d9d9}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{min-width:16px;border-radius:2px;font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton,html[dir=ltr] ngx-extended-pdf-viewer .dialogButton{margin:3px 2px 4px 0}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton,html[dir=rtl] ngx-extended-pdf-viewer .dialogButton{margin:3px 0 4px 2px}ngx-extended-pdf-viewer .dialogButton{background-color:#0003;background-clip:padding-box;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .dropdownToolbarButton{background-color:#0003;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .toolbarButton.toggled,ngx-extended-pdf-viewer .secondaryToolbarButton.toggled{background-color:#0003;border-color:#0006}ngx-extended-pdf-viewer .dropdownToolbarButton>select{color:#d9d9d9;background-color:#fffc}ngx-extended-pdf-viewer .dropdownToolbarButton>select>option{background:#474747}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:first-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:last-child{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:4px}ngx-extended-pdf-viewer .toolbarButtonSpacer{width:30px;display:inline-block;height:1px}html[dir=ltr] ngx-extended-pdf-viewer #findPrevious{margin-left:3px}html[dir=ltr] ngx-extended-pdf-viewer #findNext{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findPrevious{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findNext{margin-left:3px}ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{position:absolute;display:inline-block;top:1px;content:\"\";background-color:#70db55;height:9px;width:9px;border-radius:50%}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{left:17px}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{right:17px}ngx-extended-pdf-viewer .html .toolbarField{padding:3px 6px;margin:4px 0;border-radius:2px;background-color:#fffc;background-clip:padding-box;border-width:1px;border-style:solid;border-color:#0006;color:#4d4d4d;font-size:12px;line-height:14px;outline-style:none}ngx-extended-pdf-viewer .html .toolbarField::placeholder,ngx-extended-pdf-viewer .html .toolbarField:-ms-input-placeholder,ngx-extended-pdf-viewer .html .toolbarField::-ms-input-placeholder{color:#d9d9d9}ngx-extended-pdf-viewer .html .toolbarField[type=checkbox]{display:inline-block;margin:8px 0}ngx-extended-pdf-viewer .html .toolbarField.pageNumber{-moz-appearance:textfield;min-width:16px;text-align:right;width:40px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber.visiblePageIsLoading{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:1px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-inner-spin-button,ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}ngx-extended-pdf-viewer .html .toolbarLabel{min-width:16px;padding:3px 6px 3px 2px;margin:4px 2px 4px 0;border:1px solid rgba(0,0,0,0);border-radius:2px;color:#d9d9d9;font-size:12px;line-height:14px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .html #thumbnailView{position:absolute;width:calc(100% - 60px);top:0;bottom:0;padding:10px 30px 0;overflow:auto;-webkit-overflow-scrolling:touch}ngx-extended-pdf-viewer .html #thumbnailView>a:active{outline:0}ngx-extended-pdf-viewer .html #thumbnailView img.thumbnailImage{display:none}ngx-extended-pdf-viewer .html #thumbnailView div[data-loaded=true] img.thumbnailImage{display:unset}ngx-extended-pdf-viewer .html .thumbnail{width:var(--thumbnail-width);height:var(--thumbnail-height);margin:0 10px 5px;padding:1px;border:7px solid rgba(0,0,0,0);border-radius:2px}html[dir=ltr] ngx-extended-pdf-viewer .thumbnail{float:left}html[dir=rtl] ngx-extended-pdf-viewer .thumbnail{float:right}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail{margin-bottom:10px}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail:not([data-loaded]){margin-bottom:9px}ngx-extended-pdf-viewer .thumbnail:not([data-loaded]){margin:-1px 9px 4px}ngx-extended-pdf-viewer .thumbnailImage{border:1px solid rgba(0,0,0,0);width:var(--thumbnail-width);height:var(--thumbnail-height);opacity:.8;z-index:1;background-color:#fff;background-clip:content-box}ngx-extended-pdf-viewer .thumbnailSelectionRing{border-radius:2px;padding:7px}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing>.thumbnailImage{opacity:1}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing{background-color:#fff6;background-clip:padding-box;color:#fff}ngx-extended-pdf-viewer .thumbnail.selected{border-color:#fff6!important}ngx-extended-pdf-viewer .thumbnail:not([data-loaded])>.thumbnailImage{width:calc(var(--thumbnail-width) - 2px);height:calc(var(--thumbnail-height) - 2px);border:1px dashed #848484}ngx-extended-pdf-viewer #outlineView,ngx-extended-pdf-viewer #attachmentsView,ngx-extended-pdf-viewer #layersView{position:absolute;width:calc(100% - 8px);top:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outlineView{padding:4px 4px 0}ngx-extended-pdf-viewer #attachmentsView{padding:3px 4px 0}html[dir=ltr] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=ltr] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-left:20px}html[dir=rtl] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=rtl] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-right:20px}ngx-extended-pdf-viewer .treeItem>a{text-decoration:none;display:inline-block;min-width:95%;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;border-radius:2px;color:#424242;font-size:13px;line-height:15px;-webkit-user-select:none;user-select:none;white-space:normal;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .treeItem>a{padding:2px 0 5px 4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItem>a{padding:2px 4px 5px 0}ngx-extended-pdf-viewer #layersView .treeItem>a *{cursor:pointer}ngx-extended-pdf-viewer #layersView .treeItem>a>label>input{float:inline-start;margin-top:1px}html[dir=ltr] ngx-extended-pdf-viewer #layersView .treeItem>a>label{padding-left:4px}html[dir=rtl] ngx-extended-pdf-viewer #layersView .treesItem>a>label{padding-right:4px}ngx-extended-pdf-viewer .treeItemToggler{position:relative;height:0;width:0}ngx-extended-pdf-viewer .treeItemToggler:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M10 13l4-7H6z'/></svg>\");display:inline-block;position:absolute;max-width:16px}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M13 9L6 5v8z'/></svg>\");max-width:16px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{transform:scaleX(-1)}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden~.treeItems{display:none}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler{float:left}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler{float:right}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler:before{right:4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler:before{left:4px}ngx-extended-pdf-viewer .treeItemToggler:hover,ngx-extended-pdf-viewer .treeItemToggler:hover+a,ngx-extended-pdf-viewer .treeItemToggler:hover~.treeItems,ngx-extended-pdf-viewer .treeItem>a:hover{background-clip:padding-box;border-radius:2px}ngx-extended-pdf-viewer .treeItem.selected{background-clip:padding-box}ngx-extended-pdf-viewer ::-moz-selection{background:#0000ff4d}ngx-extended-pdf-viewer ::selection{background:#0000ff4d}ngx-extended-pdf-viewer #errorWrapper{background:none repeat scroll 0 0 #f66;color:#fff;left:0;position:absolute;right:0;z-index:5;padding:3px;font-size:.8em}ngx-extended-pdf-viewer #errorMessageLeft{float:left}ngx-extended-pdf-viewer #errorMessageRight{float:right}ngx-extended-pdf-viewer #errorMoreInfo{background-color:#fff;color:#f66;padding:3px;margin:3px;width:98%}ngx-extended-pdf-viewer .dialogButton{width:auto;margin:3px 4px 2px!important;padding:2px 11px;color:#d9d9d9;background-color:#474747;border:#474747!important}ngx-extended-pdf-viewer dialog{margin:auto;padding:15px;border-spacing:4px;color:#d9d9d9;font-size:12px;line-height:14px;background-color:#474747;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 1px 4px #0000004d}ngx-extended-pdf-viewer dialog::backdrop{background-color:#0003;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer dialog>.row{display:table-row}ngx-extended-pdf-viewer dialog>.row>*{display:table-cell}ngx-extended-pdf-viewer dialog .toolbarField{margin:5px 0}ngx-extended-pdf-viewer dialog .separator{display:block;margin:4px 0;height:1px;width:100%;background-color:#0006}ngx-extended-pdf-viewer dialog .buttonRow{text-align:center;vertical-align:middle}ngx-extended-pdf-viewer dialog :link{color:#fff}ngx-extended-pdf-viewer #passwordDialog{text-align:center}ngx-extended-pdf-viewer #passwordDialog .toolbarField{width:200px}ngx-extended-pdf-viewer #documentPropertiesDialog{text-align:left}ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{min-width:100px;text-align:start}html[dir=ltr] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:left}html[dir=rtl] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:right}.fileInput{background:#fff;color:#000;margin-top:5px;visibility:hidden;position:fixed;right:0;top:0}ngx-extended-pdf-viewer #documentPropertiesDialog .row>span{width:125px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .row>p{max-width:225px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .buttonRow{margin-top:10px}ngx-extended-pdf-viewer .clearBoth{clear:both}ngx-extended-pdf-viewer .grab-to-pan-grab{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAB/+AAA7/gAAM/8AAAP7AAAG2wAABtkAAAzYAAAM2AAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//wAD//4AA//+AAH//yAB///AAf//wAH//4AL//+AD///yB////z///////////////////////////////////////8=),move!important;cursor:-webkit-grab!important;cursor:grab!important}ngx-extended-pdf-viewer .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit!important}ngx-extended-pdf-viewer .grab-to-pan-grab:active,ngx-extended-pdf-viewer .grab-to-pan-grabbing{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAAP+AAAD/gAAB/oAAAbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//8AD///gA///wAP//8AH///kn/////////////////////////////////////////////////////////////////8=),move!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;position:fixed;background:#0000;display:block;inset:0;overflow:hidden;z-index:10}@page{margin:0}@media screen and (-webkit-min-device-pixel-ratio: 1.1),screen and (min-resolution: 1.1dppx){ngx-extended-pdf-viewer .toolbarButton:before{transform:scale(.5);top:-5px}ngx-extended-pdf-viewer .secondaryToolbarButton:before{transform:scale(.5);top:-4px}}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:before,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:before{left:-1px}html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:-2px}html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:186px}ngx-extended-pdf-viewer .toolbarField.pageNumber.visiblePageIsLoading,ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-size:16px 17px}ngx-extended-pdf-viewer .html .unverified-signature-warning,ngx-extended-pdf-viewer .html .modified-background-warning{width:100%;background-color:#ff5353;font-size:12px;text-align:center;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .treeItem.selected>a{font-weight:700}ngx-extended-pdf-viewer .stampEditing,ngx-extended-pdf-viewer .highlighting{touch-action:none}ngx-extended-pdf-viewer #toolbarContainer{--menuitem-height: calc(var(--toolbar-height) - 6px);width:100%;height:var(--toolbar-height);padding:var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);position:relative;box-sizing:border-box;font:message-box;background-color:var(--toolbar-bg-color);box-shadow:var(--toolbar-box-shadow);border-bottom:var(--toolbar-border-bottom)}ngx-extended-pdf-viewer #toolbarContainer #toolbarViewer{width:100%;height:100%;justify-content:space-between}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer)>*{flex:none}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) input{font:message-box}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) .toolbarButtonSpacer{width:30px;display:block;height:1px}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) #toolbarViewerLeft #numPages.toolbarLabel{padding-inline-start:3px;flex:none}ngx-extended-pdf-viewer #toolbarContainer #loadingBar{--progressBar-percent: 0%;--progressBar-end-offset: 0;position:absolute;top:var(--toolbar-height);inset-inline:0 var(--progressBar-end-offset);height:4px;background-color:var(--progressBar-bg-color);border-bottom:1px solid var(--toolbar-border-color);transition-property:inset-inline-start;transition-duration:var(--sidebar-transition-duration);transition-timing-function:var(--sidebar-transition-timing-function)}ngx-extended-pdf-viewer :is(#toolbarContainer #loadingBar) .progress{position:absolute;top:0;inset-inline-start:0;width:100%;transform:scaleX(var(--progressBar-percent));transform-origin:calc(50% - 50%*var(--dir-factor)) 0;height:100%;background-color:var(--progressBar-color);overflow:hidden;transition:transform .2s}ngx-extended-pdf-viewer .indeterminate:is(#toolbarContainer #loadingBar) .progress{transform:none;background-color:var(--progressBar-bg-color);transition:none}ngx-extended-pdf-viewer :is(.indeterminate:is(#toolbarContainer #loadingBar) .progress) .glimmer{position:absolute;top:0;inset-inline-start:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,var(--progressBar-blend-color) 0,var(--progressBar-bg-color) 5px,var(--progressBar-bg-color) 45px,var(--progressBar-color) 55px,var(--progressBar-color) 95px,var(--progressBar-blend-color) 100px);animation:progressIndeterminate 1s linear infinite}ngx-extended-pdf-viewer .toolbarButton.labeled{width:100%;min-height:var(--menuitem-height);justify-content:flex-start;gap:8px;padding-inline-start:12px;aspect-ratio:unset;text-align:start;white-space:normal;cursor:default}ngx-extended-pdf-viewer .toolbarButton.labeled:is(a){text-decoration:none}ngx-extended-pdf-viewer .toolbarButton.labeled[href=\"#\"]:is(a){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer .toolbarButton.labeled:before{opacity:var(--doorhanger-icon-opacity)}ngx-extended-pdf-viewer .toolbarButton.labeled:is(:hover,:focus-visible){color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer .toolbarButton.labeled>span{display:inline-block;width:-moz-max-content;width:max-content;height:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer{height:100%;aspect-ratio:1;display:inline-block;position:relative;flex:none}ngx-extended-pdf-viewer .toolbarButtonWithContainer>.toolbarButton{width:100%;height:100%}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menu{padding-block:5px}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menuContainer{width:100%;height:auto;max-height:calc(var(--viewer-container-height) - var(--toolbar-height) - var(--doorhanger-height));display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer .editorParamsToolbar{height:auto;width:220px;position:absolute;z-index:30000;cursor:default}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) :is(#editorStampAddImage,#editorSignatureAddSignature):before{-webkit-mask-image:var(--editorParams-stampAddImage-icon);mask-image:var(--editorParams-stampAddImage-icon)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsLabel{flex:none;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:150%;width:-moz-fit-content;width:fit-content;inset-inline-start:0;color:var(--main-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) button:is(:hover,:focus-visible) .editorParamsLabel{color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer{width:100%;height:auto;display:flex;flex-direction:column;box-sizing:border-box;padding-inline:10px;padding-block:10px}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer)>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsColor{width:32px;height:32px;flex:none;padding:0}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0;font:message-box}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-runnable-track,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-thumb,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer .invisible{display:none!important}ngx-extended-pdf-viewer #outerContainer{clip-path:inset(0 0 0 0)}html[dir=ltr] ngx-extended-pdf-viewer .dialogButton,html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton{margin:3px 0 4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:0;margin-left:0}html[dir=ltr] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:4px;margin-left:0}html[dir=rtl] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:0;margin-left:4px}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{padding-left:0;padding-right:0}ngx-extended-pdf-viewer .offscreen{position:fixed!important;left:-9999px!important;display:block!important;width:3000px!important}ngx-extended-pdf-viewer .offscreen #sidebarContainer{top:1000px!important}ngx-extended-pdf-viewer .toolbarButton{margin-left:-1px!important;margin-right:-2px!important}ngx-extended-pdf-viewer #numPages{padding-right:0;display:inline-block}ngx-extended-pdf-viewer .pdf-viewer-template,ngx-extended-pdf-viewer .pdf-viewer-template *{display:none}ngx-extended-pdf-viewer button.secondaryToolbarButton:focus,ngx-extended-pdf-viewer button:focus,ngx-extended-pdf-viewer a:focus,ngx-extended-pdf-viewer input:focus,ngx-extended-pdf-viewer select:focus{outline:none;border:1px solid blue}ngx-extended-pdf-viewer button.secondaryToolbarButton:hover,ngx-extended-pdf-viewer button:hover,ngx-extended-pdf-viewer a:hover{background-color:#f0f0f0}ngx-extended-pdf-viewer .toolbar button:hover,ngx-extended-pdf-viewer .toolbar a:hover{background-color:#fff}ngx-extended-pdf-viewer #sidebarContainer button:hover,ngx-extended-pdf-viewer #sidebarContainer a:hover{background-color:#fff}ngx-extended-pdf-viewer input[type=checkbox]:focus{outline:1px solid blue}ngx-extended-pdf-viewer div.zoom,ngx-extended-pdf-viewer div.zoom *{box-sizing:content-box!important}.hiddenCanvasElement{display:none}:root{--toolbarButton-pageUp-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35179 5.001L13.8178 10.466C13.876 10.524 13.9222 10.5929 13.9537 10.6688C13.9852 10.7447 14.0013 10.826 14.0012 10.9082C14.0011 10.9904 13.9848 11.0717 13.9531 11.1475C13.9215 11.2234 13.8751 11.2922 13.8168 11.35C13.6991 11.4668 13.5401 11.5324 13.3743 11.5324C13.2085 11.5324 13.0494 11.4668 12.9318 11.35L7.99879 6.416L3.06679 11.349C2.94842 11.4614 2.79085 11.5231 2.62765 11.521C2.46445 11.5189 2.30853 11.4531 2.19312 11.3377C2.07771 11.2223 2.01193 11.0663 2.00982 10.9031C2.0077 10.7399 2.06941 10.5824 2.18179 10.464L7.64779 5L8.35179 5.001Z' fill='black'/%3E%3C/svg%3E\");--toolbarButton-pageDown-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35176 10.9989L13.8178 5.53391C13.876 5.47594 13.9222 5.40702 13.9537 5.33113C13.9851 5.25524 14.0013 5.17387 14.0012 5.0917C14.0011 5.00954 13.9848 4.9282 13.9531 4.85238C13.9215 4.77656 13.8751 4.70775 13.8168 4.64991C13.6991 4.53309 13.5401 4.46753 13.3743 4.46753C13.2085 4.46753 13.0494 4.53309 12.9318 4.64991L7.99776 9.58491L3.06776 4.65091C2.9494 4.53853 2.79183 4.47682 2.62863 4.47894C2.46542 4.48106 2.3095 4.54683 2.19409 4.66224C2.07868 4.77765 2.01291 4.93357 2.01079 5.09677C2.00868 5.25997 2.07039 5.41754 2.18276 5.53591L7.64776 10.9999L8.35176 10.9989Z' fill='black'/%3E%3C/svg%3E\")}ngx-extended-pdf-viewer #movePageUpButton:before{-webkit-mask-image:var(--toolbarButton-pageUp-icon);mask-image:var(--toolbarButton-pageUp-icon)}ngx-extended-pdf-viewer #movePageDownButton:before{-webkit-mask-image:var(--toolbarButton-pageDown-icon);mask-image:var(--toolbarButton-pageDown-icon)}ngx-extended-pdf-viewer .dotted-line{--dotted-line-margin-x: 6px;border-top:2px dotted #789;margin:var(--dotted-line-margin-x) 0}#printContainer{display:none}@media print{#printContainer{position:static;display:block}body[data-pdfjsprinting],html{overflow-y:visible!important;margin:0;padding:0}body[data-pdfjsprinting]{background:#0000 none;height:100%;width:100%}body[data-pdfjsprinting]>*{display:none!important;outline:0;padding:0;margin:0}body[data-pdfjsprinting] #printContainer{display:block!important;height:100%;width:100%}body[data-pdfjsprinting] #printContainer img{max-width:100%;max-height:100%;direction:ltr;display:block!important}body[data-pdfjsprinting] #printContainer>.printedPage{page-break-after:always;page-break-inside:avoid;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage .xfaPage{position:absolute}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage{page-break-after:always;page-break-inside:avoid;width:100%;height:100%;position:relative}body[data-pdfjsprinting] #printContainer>.printedPage canvas,body[data-pdfjsprinting] #printContainer>.printedPage img{max-width:100%;max-height:100%;direction:ltr;display:block}html[data-pdfjsprinting].cdk-global-scrollblock{width:initial;position:initial}}ngx-extended-pdf-viewer .toggle-button{--slider-direction: 1}html[dir=rtl] ngx-extended-pdf-viewer .toggle-button{--slider-direction: -1}ngx-extended-pdf-viewer .toggle-button{--button-background-color: #f0f0f4;--button-background-color-hover: #e0e0e6;--button-background-color-active: #cfcfd8;--color-accent-primary: #0060df;--color-accent-primary-hover: #0250bb;--color-accent-primary-active: #054096;--border-interactive-color: #8f8f9d;--border-radius-circle: 9999px;--border-width: 1px;--size-item-small: 16px;--size-item-large: 32px;--color-canvas: white;--slider-direction: 1;--toggle-background-color: var(--button-background-color);--toggle-background-color-hover: var(--button-background-color-hover);--toggle-background-color-active: var(--button-background-color-active);--toggle-background-color-pressed: var(--color-accent-primary);--toggle-background-color-pressed-hover: var(--color-accent-primary-hover);--toggle-background-color-pressed-active: var(--color-accent-primary-active);--toggle-border-color: var(--border-interactive-color);--toggle-border-color-hover: var(--toggle-border-color);--toggle-border-color-active: var(--toggle-border-color);--toggle-border-radius: var(--border-radius-circle);--toggle-border-width: var(--border-width);--toggle-height: var(--size-item-small);--toggle-width: var(--size-item-large);--toggle-dot-background-color: var(--toggle-border-color);--toggle-dot-background-color-hover: var(--toggle-dot-background-color);--toggle-dot-background-color-active: var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed: var(--color-canvas);--toggle-dot-margin: 1px;--toggle-dot-height: calc(var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width));--toggle-dot-width: var(--toggle-dot-height);--toggle-dot-transform-x: calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width));appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box!important;flex-shrink:0}ngx-extended-pdf-viewer .toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}ngx-extended-pdf-viewer .toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}ngx-extended-pdf-viewer .toggle-button:before{display:block;content:\"\";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover:before,ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:dir(rtl):before{translate:calc(-1*var(--toggle-dot-transform-x))}@media (prefers-color-scheme: dark){.toggle-button{--button-background-color: color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover: color-mix(in srgb, currentColor 14%, transparent);--button-background-color-active: color-mix(in srgb, currentColor 21%, transparent);--color-accent-primary: #0df;--color-accent-primary-hover: #80ebff;--color-accent-primary-active: #aaf2ff;--border-interactive-color: #bfbfc9;--color-canvas: #1c1b22}}@media (forced-colors: active){.toggle-button{--color-accent-primary: ButtonText;--color-accent-primary-hover: SelectedItem;--color-accent-primary-active: SelectedItem;--border-interactive-color: ButtonText;--button-background-color: ButtonFace;--border-interactive-color-hover: SelectedItem;--border-interactive-color-active: SelectedItem;--border-interactive-color-disabled: GrayText;--color-canvas: ButtonText}}@media (prefers-reduced-motion: no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button:is([aria-pressed=true]:enabled:hover,[aria-pressed=true]:enabled:hover:active){border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color: var(--color-accent-primary);--toggle-dot-background-color-hover: var(--color-accent-primary-hover);--toggle-dot-background-color-active: var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed: var(--button-background-color);--toggle-background-color-disabled: var(--button-background-color-disabled);--toggle-border-color-hover: var(--border-interactive-color-hover);--toggle-border-color-active: var(--border-interactive-color-active);--toggle-border-color-disabled: var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:\"\";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);-ms-touch-action:pan-y;touch-action:pan-y}.sft__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__parent canvas{position:absolute;width:100%;height:100%;left:0;top:0}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;left:0;top:0}ngx-extended-pdf-viewer .html dialog[open].dialog{display:block}ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: white;--dialog-border-color: white;--dialog-shadow: 0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color: #15141a;--text-secondary-color: #5b5b66;--hover-filter: brightness(.9);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color);--link-fg-color: #0060df;--link-hover-fg-color: #0250bb;--separator-color: #f0f0f4;--textarea-border-color: #8f8f9d;--textarea-bg-color: white;--textarea-fg-color: var(--text-secondary-color);--radio-bg-color: #f0f0f4;--radio-checked-bg-color: #fbfbfe;--radio-border-color: #8f8f9d;--radio-checked-border-color: #0060df;--button-secondary-bg-color: #f0f0f4;--button-secondary-fg-color: var(--text-primary-color);--button-secondary-border-color: var(--button-secondary-bg-color);--button-secondary-hover-bg-color: var(--button-secondary-bg-color);--button-secondary-hover-fg-color: var(--button-secondary-fg-color);--button-secondary-hover-border-color: var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color: var(--button-secondary-bg-color);--button-secondary-disabled-border-color: var(--button-secondary-border-color);--button-secondary-disabled-fg-color: var(--button-secondary-fg-color);--button-primary-bg-color: #0060df;--button-primary-fg-color: #fbfbfe;--button-primary-border-color: var(--button-primary-bg-color);--button-primary-hover-bg-color: var(--button-primary-bg-color);--button-primary-hover-fg-color: var(--button-primary-fg-color);--button-primary-hover-border-color: var(--button-primary-hover-bg-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: #1c1b22;--dialog-border-color: #1c1b22;--dialog-shadow: 0 2px 14px 0 #15141a;--text-primary-color: #fbfbfe;--text-secondary-color: #cfcfd8;--focus-ring-color: #0df;--hover-filter: brightness(1.4);--link-fg-color: #0df;--link-hover-fg-color: #80ebff;--separator-color: #52525e;--textarea-bg-color: #42414d;--radio-bg-color: #2b2a33;--radio-checked-bg-color: #15141a;--radio-checked-border-color: #0df;--button-secondary-bg-color: #2b2a33;--button-primary-bg-color: #0df;--button-primary-fg-color: #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: Canvas;--dialog-border-color: CanvasText;--dialog-shadow: none;--text-primary-color: CanvasText;--text-secondary-color: CanvasText;--hover-filter: none;--focus-ring-color: ButtonBorder;--link-fg-color: LinkText;--link-hover-fg-color: LinkText;--separator-color: CanvasText;--textarea-border-color: ButtonBorder;--textarea-bg-color: Field;--textarea-fg-color: ButtonText;--radio-bg-color: ButtonFace;--radio-checked-bg-color: ButtonFace;--radio-border-color: ButtonText;--radio-checked-border-color: ButtonText;--button-secondary-bg-color: ButtonFace;--button-secondary-fg-color: ButtonText;--button-secondary-border-color: ButtonText;--button-secondary-hover-bg-color: AccentColor;--button-secondary-hover-fg-color: AccentColorText;--button-primary-bg-color: ButtonText;--button-primary-fg-color: ButtonFace;--button-primary-hover-bg-color: AccentColor;--button-primary-hover-fg-color: AccentColorText}}ngx-extended-pdf-viewer .html .dialog{display:none;font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}ngx-extended-pdf-viewer .html .dialog .mainContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input{appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:hover{filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)){border-radius:4px;border:1px solid;font:menu;font-weight:590;font-size:13px;padding:4px 16px;width:auto;height:32px}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):hover{cursor:pointer;filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton))>span{color:inherit;font:inherit}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton{color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:active{color:var(--button-secondary-active-fg-color);background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton{color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:active{color:var(--button-primary-active-fg-color);background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):disabled{pointer-events:none}ngx-extended-pdf-viewer .html .dialog .mainContainer a{color:var(--link-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer a:hover{color:var(--link-hover-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:focus{outline-offset:0;border-color:#0000}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:disabled{pointer-events:none;opacity:.4}ngx-extended-pdf-viewer .html .dialog .mainContainer input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #ffebcd;--message-bar-fg-color: #15141a;--message-bar-border-color: rgb(0 0 0 / .08);--message-bar-icon: url(/assets/images/messageBar_warning.svg);--message-bar-icon-color: #cd411e}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #5a3100;--message-bar-fg-color: #fbfbfe;--message-bar-border-color: rgb(255 255 255 / .08);--message-bar-icon-color: #e49c49}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: HighlightText;--message-bar-fg-color: CanvasText;--message-bar-border-color: CanvasText;--message-bar-icon-color: CanvasText}}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div:before,ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{margin-block:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .title{font-size:13px;font-weight:590}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .description{font-size:13px}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler>.togglerLabel{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .messageBar{--closing-button-icon: url(/assets/images/messageBar_closingButton.svg);--message-bar-close-button-color: var(--text-primary-color);--message-bar-close-button-color-hover: var(--text-primary-color);--message-bar-close-button-border-radius: 4px;--message-bar-close-button-border: none;--message-bar-close-button-hover-bg-color: rgb(21 20 26 / .14);--message-bar-close-button-active-bg-color: rgb(21 20 26 / .21);--message-bar-close-button-focus-bg-color: rgb(21 20 26 / .07)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-hover-bg-color: rgb(251 251 254 / .14);--message-bar-close-button-active-bg-color: rgb(251 251 254 / .21);--message-bar-close-button-focus-bg-color: rgb(251 251 254 / .07)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-color: ButtonText;--message-bar-close-button-border: 1px solid ButtonText;--message-bar-close-button-hover-bg-color: ButtonText;--message-bar-close-button-active-bg-color: ButtonText;--message-bar-close-button-focus-bg-color: ButtonText;--message-bar-close-button-color-hover: HighlightText}}ngx-extended-pdf-viewer .messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}ngx-extended-pdf-viewer .messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .messageBar>div:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}ngx-extended-pdf-viewer .messageBar button{cursor:pointer}ngx-extended-pdf-viewer .messageBar button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .messageBar .closeButton:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}ngx-extended-pdf-viewer .messageBar .closeButton:is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}ngx-extended-pdf-viewer .messageBar .closeButton:hover{background-color:var(--message-bar-close-button-hover-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:active{background-color:var(--message-bar-close-button-active-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:focus{background-color:var(--message-bar-close-button-focus-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #15141a;--message-bar-icon: url(/assets/images/messageBar_info.svg);--message-bar-icon-color: #0060df;--message-bar-bg-color: #deeafc;--message-bar-fg-color: var(--text-primary-color);--message-bar-border-color: rgb(0 0 0 / .08);--undo-button-bg-color: rgb(21 20 26 / .07);--undo-button-bg-color-hover: rgb(21 20 26 / .14);--undo-button-bg-color-active: rgb(21 20 26 / .21);--undo-button-fg-color: var(--message-bar-fg-color);--undo-button-fg-color-hover: var(--undo-button-fg-color);--undo-button-fg-color-active: var(--undo-button-fg-color);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #fbfbfe;--message-bar-icon-color: #73a7f3;--message-bar-bg-color: #003070;--message-bar-border-color: rgb(255 255 255 / .08);--undo-button-bg-color: rgb(255 255 255 / .08);--undo-button-bg-color-hover: rgb(255 255 255 / .14);--undo-button-bg-color-active: rgb(255 255 255 / .21)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: CanvasText;--message-bar-icon-color: CanvasText;--message-bar-bg-color: Canvas;--message-bar-border-color: CanvasText;--undo-button-bg-color: ButtonText;--undo-button-bg-color-hover: SelectedItem;--undo-button-bg-color-active: SelectedItem;--undo-button-fg-color: ButtonFace;--undo-button-fg-color-hover: SelectedItemText;--undo-button-fg-color-active: SelectedItemText;--focus-ring-color: CanvasText;--undo-button-border: none}}ngx-extended-pdf-viewer #editorUndoBar{position:absolute;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}ngx-extended-pdf-viewer #editorUndoBar button{cursor:pointer}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:var(--undo-button-border);padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}ngx-extended-pdf-viewer #editorUndoBar>div{align-items:center}\n"] }]
}] });
class PdfAltTextDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfAltTextDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfAltTextDialogComponent, selector: "pdf-alt-text-dialog", ngImport: i0, template: "<dialog class=\"dialog altText\" id=\"altTextDialog\" aria-labelledby=\"dialogLabel\" aria-describedby=\"dialogDescription\">\n <div id=\"altTextContainer\" class=\"mainContainer\">\n <div id=\"overallDescription\">\n <span id=\"dialogLabel\" data-l10n-id=\"pdfjs-editor-alt-text-dialog-label\" class=\"title\">Choose an option</span>\n <span id=\"dialogDescription\" data-l10n-id=\"pdfjs-editor-alt-text-dialog-description\">\n Alt text (alternative text) helps when people can\u2019t see the image or when it doesn\u2019t load.\n </span>\n </div>\n <div id=\"addDescription\">\n <div class=\"radio\">\n <div class=\"radioButton\">\n <input type=\"radio\" id=\"descriptionButton\" name=\"altTextOption\" aria-describedby=\"descriptionAreaLabel\"\n checked />\n <label for=\"descriptionButton\" data-l10n-id=\"pdfjs-editor-alt-text-add-description-label\">Add a\n description</label>\n </div>\n <div class=\"radioLabel\">\n <span id=\"descriptionAreaLabel\" data-l10n-id=\"pdfjs-editor-alt-text-add-description-description\">\n Aim for 1-2 sentences that describe the subject, setting, or actions.\n </span>\n </div>\n </div>\n <div class=\"descriptionArea\">\n <textarea id=\"descriptionTextarea\" placeholder=\"For example, \u201CA young man sits down at a table to eat a meal\u201D\"\n aria-labelledby=\"descriptionAreaLabel\" data-l10n-id=\"pdfjs-editor-alt-text-textarea\"></textarea>\n </div>\n </div>\n <div id=\"markAsDecorative\">\n <div class=\"radio\">\n <div class=\"radioButton\">\n <input type=\"radio\" id=\"decorativeButton\" name=\"altTextOption\" aria-describedby=\"decorativeLabel\" />\n <label for=\"decorativeButton\" data-l10n-id=\"pdfjs-editor-alt-text-mark-decorative-label\">Mark as\n decorative</label>\n </div>\n <div class=\"radioLabel\">\n <span id=\"decorativeLabel\" data-l10n-id=\"pdfjs-editor-alt-text-mark-decorative-description\">\n This is used for ornamental images, like borders or watermarks.\n </span>\n </div>\n </div>\n </div>\n <div id=\"buttons\">\n <button id=\"altTextCancel\" class=\"secondaryButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-cancel-button\">Cancel</span></button>\n <button id=\"altTextSave\" class=\"primaryButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-save-button\">Save</span></button>\n </div>\n </div>\n</dialog>\n<dialog class=\"dialog newAltText\" id=\"newAltTextDialog\" aria-labelledby=\"newAltTextTitle\"\n aria-describedby=\"newAltTextDescription\" tabindex=\"0\">\n <div id=\"newAltTextContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span id=\"newAltTextTitle\" data-l10n-id=\"pdfjs-editor-new-alt-text-dialog-edit-label\" role=\"sectionhead\"\n tabindex=\"0\">Edit alt text (image description)</span>\n </div>\n <div id=\"mainContent\">\n <div id=\"descriptionAndSettings\">\n <div id=\"descriptionInstruction\">\n <div id=\"newAltTextDescriptionContainer\">\n <div class=\"altTextSpinner\" role=\"status\" aria-live=\"polite\"></div>\n <textarea id=\"newAltTextDescriptionTextarea\" placeholder=\"Write your description here\u2026\"\n aria-labelledby=\"descriptionAreaLabel\" data-l10n-id=\"pdfjs-editor-new-alt-text-textarea\"\n tabindex=\"0\"></textarea>\n </div>\n <span id=\"newAltTextDescription\" role=\"note\" data-l10n-id=\"pdfjs-editor-new-alt-text-description\">Short\n description for people who can\u2019t see the image or when the image doesn\u2019t load.</span>\n <div id=\"newAltTextDisclaimer\" role=\"note\">\n <div><span data-l10n-id=\"pdfjs-editor-new-alt-text-disclaimer1\">This alt text was created automatically and\n may be inaccurate.</span> <a href=\"https://support.mozilla.org/en-US/kb/pdf-alt-text\" target=\"_blank\"\n rel=\"noopener noreferrer\" id=\"newAltTextLearnMore\"\n data-l10n-id=\"pdfjs-editor-new-alt-text-disclaimer-learn-more-url\" tabindex=\"0\">Learn more</a></div>\n </div>\n </div>\n <div id=\"newAltTextCreateAutomatically\" class=\"toggler\">\n <button id=\"newAltTextCreateAutomaticallyButton\" class=\"toggle-button\" type=\"button\" aria-pressed=\"true\"\n tabindex=\"0\"></button>\n <label for=\"newAltTextCreateAutomaticallyButton\" class=\"togglerLabel\"\n data-l10n-id=\"pdfjs-editor-new-alt-text-create-automatically-button-label\">Create alt text\n automatically</label>\n </div>\n <div id=\"newAltTextDownloadModel\" class=\"hidden\">\n <span id=\"newAltTextDownloadModelDescription\"\n data-l10n-id=\"pdfjs-editor-new-alt-text-ai-model-downloading-progress\" aria-valuemin=\"0\"\n data-l10n-args='{ \"totalSize\": 0, \"downloadedSize\": 0 }'>Downloading alt text AI model (0 of 0 MB)</span>\n </div>\n </div>\n <div id=\"newAltTextImagePreview\"></div>\n </div>\n <div id=\"newAltTextError\" class=\"messageBar\">\n <div>\n <div>\n <span class=\"title\" data-l10n-id=\"pdfjs-editor-new-alt-text-error-title\">Couldn\u2019t create alt text\n automatically</span>\n <span class=\"description\" data-l10n-id=\"pdfjs-editor-new-alt-text-error-description\">Please write your own alt\n text or try again later.</span>\n </div>\n <button id=\"newAltTextCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\" title=\"Close\"><span\n data-l10n-id=\"pdfjs-editor-new-alt-text-error-close-button\">Close</span></button>\n </div>\n </div>\n <div id=\"newAltTextButtons\" class=\"dialogButtonsGroup\">\n <button id=\"newAltTextCancel\" type=\"button\" class=\"secondaryButton hidden\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-cancel-button\">Cancel</span></button>\n <button id=\"newAltTextNotNow\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-new-alt-text-not-now-button\">Not now</span></button>\n <button id=\"newAltTextSave\" type=\"button\" class=\"primaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-save-button\">Save</span></button>\n </div>\n </div>\n</dialog>" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfAltTextDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-alt-text-dialog', template: "<dialog class=\"dialog altText\" id=\"altTextDialog\" aria-labelledby=\"dialogLabel\" aria-describedby=\"dialogDescription\">\n <div id=\"altTextContainer\" class=\"mainContainer\">\n <div id=\"overallDescription\">\n <span id=\"dialogLabel\" data-l10n-id=\"pdfjs-editor-alt-text-dialog-label\" class=\"title\">Choose an option</span>\n <span id=\"dialogDescription\" data-l10n-id=\"pdfjs-editor-alt-text-dialog-description\">\n Alt text (alternative text) helps when people can\u2019t see the image or when it doesn\u2019t load.\n </span>\n </div>\n <div id=\"addDescription\">\n <div class=\"radio\">\n <div class=\"radioButton\">\n <input type=\"radio\" id=\"descriptionButton\" name=\"altTextOption\" aria-describedby=\"descriptionAreaLabel\"\n checked />\n <label for=\"descriptionButton\" data-l10n-id=\"pdfjs-editor-alt-text-add-description-label\">Add a\n description</label>\n </div>\n <div class=\"radioLabel\">\n <span id=\"descriptionAreaLabel\" data-l10n-id=\"pdfjs-editor-alt-text-add-description-description\">\n Aim for 1-2 sentences that describe the subject, setting, or actions.\n </span>\n </div>\n </div>\n <div class=\"descriptionArea\">\n <textarea id=\"descriptionTextarea\" placeholder=\"For example, \u201CA young man sits down at a table to eat a meal\u201D\"\n aria-labelledby=\"descriptionAreaLabel\" data-l10n-id=\"pdfjs-editor-alt-text-textarea\"></textarea>\n </div>\n </div>\n <div id=\"markAsDecorative\">\n <div class=\"radio\">\n <div class=\"radioButton\">\n <input type=\"radio\" id=\"decorativeButton\" name=\"altTextOption\" aria-describedby=\"decorativeLabel\" />\n <label for=\"decorativeButton\" data-l10n-id=\"pdfjs-editor-alt-text-mark-decorative-label\">Mark as\n decorative</label>\n </div>\n <div class=\"radioLabel\">\n <span id=\"decorativeLabel\" data-l10n-id=\"pdfjs-editor-alt-text-mark-decorative-description\">\n This is used for ornamental images, like borders or watermarks.\n </span>\n </div>\n </div>\n </div>\n <div id=\"buttons\">\n <button id=\"altTextCancel\" class=\"secondaryButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-cancel-button\">Cancel</span></button>\n <button id=\"altTextSave\" class=\"primaryButton\" type=\"button\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-save-button\">Save</span></button>\n </div>\n </div>\n</dialog>\n<dialog class=\"dialog newAltText\" id=\"newAltTextDialog\" aria-labelledby=\"newAltTextTitle\"\n aria-describedby=\"newAltTextDescription\" tabindex=\"0\">\n <div id=\"newAltTextContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span id=\"newAltTextTitle\" data-l10n-id=\"pdfjs-editor-new-alt-text-dialog-edit-label\" role=\"sectionhead\"\n tabindex=\"0\">Edit alt text (image description)</span>\n </div>\n <div id=\"mainContent\">\n <div id=\"descriptionAndSettings\">\n <div id=\"descriptionInstruction\">\n <div id=\"newAltTextDescriptionContainer\">\n <div class=\"altTextSpinner\" role=\"status\" aria-live=\"polite\"></div>\n <textarea id=\"newAltTextDescriptionTextarea\" placeholder=\"Write your description here\u2026\"\n aria-labelledby=\"descriptionAreaLabel\" data-l10n-id=\"pdfjs-editor-new-alt-text-textarea\"\n tabindex=\"0\"></textarea>\n </div>\n <span id=\"newAltTextDescription\" role=\"note\" data-l10n-id=\"pdfjs-editor-new-alt-text-description\">Short\n description for people who can\u2019t see the image or when the image doesn\u2019t load.</span>\n <div id=\"newAltTextDisclaimer\" role=\"note\">\n <div><span data-l10n-id=\"pdfjs-editor-new-alt-text-disclaimer1\">This alt text was created automatically and\n may be inaccurate.</span> <a href=\"https://support.mozilla.org/en-US/kb/pdf-alt-text\" target=\"_blank\"\n rel=\"noopener noreferrer\" id=\"newAltTextLearnMore\"\n data-l10n-id=\"pdfjs-editor-new-alt-text-disclaimer-learn-more-url\" tabindex=\"0\">Learn more</a></div>\n </div>\n </div>\n <div id=\"newAltTextCreateAutomatically\" class=\"toggler\">\n <button id=\"newAltTextCreateAutomaticallyButton\" class=\"toggle-button\" type=\"button\" aria-pressed=\"true\"\n tabindex=\"0\"></button>\n <label for=\"newAltTextCreateAutomaticallyButton\" class=\"togglerLabel\"\n data-l10n-id=\"pdfjs-editor-new-alt-text-create-automatically-button-label\">Create alt text\n automatically</label>\n </div>\n <div id=\"newAltTextDownloadModel\" class=\"hidden\">\n <span id=\"newAltTextDownloadModelDescription\"\n data-l10n-id=\"pdfjs-editor-new-alt-text-ai-model-downloading-progress\" aria-valuemin=\"0\"\n data-l10n-args='{ \"totalSize\": 0, \"downloadedSize\": 0 }'>Downloading alt text AI model (0 of 0 MB)</span>\n </div>\n </div>\n <div id=\"newAltTextImagePreview\"></div>\n </div>\n <div id=\"newAltTextError\" class=\"messageBar\">\n <div>\n <div>\n <span class=\"title\" data-l10n-id=\"pdfjs-editor-new-alt-text-error-title\">Couldn\u2019t create alt text\n automatically</span>\n <span class=\"description\" data-l10n-id=\"pdfjs-editor-new-alt-text-error-description\">Please write your own alt\n text or try again later.</span>\n </div>\n <button id=\"newAltTextCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\" title=\"Close\"><span\n data-l10n-id=\"pdfjs-editor-new-alt-text-error-close-button\">Close</span></button>\n </div>\n </div>\n <div id=\"newAltTextButtons\" class=\"dialogButtonsGroup\">\n <button id=\"newAltTextCancel\" type=\"button\" class=\"secondaryButton hidden\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-cancel-button\">Cancel</span></button>\n <button id=\"newAltTextNotNow\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-new-alt-text-not-now-button\">Not now</span></button>\n <button id=\"newAltTextSave\" type=\"button\" class=\"primaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-save-button\">Save</span></button>\n </div>\n </div>\n</dialog>" }]
}] });
class PdfAltTextSettingsDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfAltTextSettingsDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfAltTextSettingsDialogComponent, selector: "pdf-alt-text-settings-dialog", ngImport: i0, template: "<dialog class=\"dialog\" id=\"altTextSettingsDialog\" aria-labelledby=\"altTextSettingsTitle\">\n <div id=\"altTextSettingsContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span id=\"altTextSettingsTitle\" data-l10n-id=\"pdfjs-editor-alt-text-settings-dialog-label\" role=\"sectionhead\"\n tabindex=\"0\" class=\"title\">Image alt text settings</span>\n </div>\n <div id=\"automaticAltText\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-automatic-title\">Automatic alt text</span>\n <div id=\"automaticSettings\">\n <div id=\"createModelSetting\">\n <div class=\"toggler\">\n <button id=\"createModelButton\" type=\"button\" class=\"toggle-button\" aria-pressed=\"true\"\n tabindex=\"0\"></button>\n <label for=\"createModelButton\" class=\"togglerLabel\"\n data-l10n-id=\"pdfjs-editor-alt-text-settings-create-model-button-label\">Create alt text\n automatically</label>\n </div>\n <div id=\"createModelDescription\" class=\"description\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-create-model-description\">Suggests descriptions to help\n people who can\u2019t see the image or when the image doesn\u2019t load.</span> <a\n href=\"https://support.mozilla.org/en-US/kb/pdf-alt-text\" target=\"_blank\" rel=\"noopener noreferrer\"\n id=\"altTextSettingsLearnMore\" data-l10n-id=\"pdfjs-editor-new-alt-text-disclaimer-learn-more-url\"\n tabindex=\"0\">Learn more</a>\n </div>\n </div>\n <div id=\"aiModelSettings\">\n <div>\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-download-model-label\"\n data-l10n-args='{ \"totalSize\": 180 }'>Alt text AI model (180MB)</span>\n <div id=\"aiModelDescription\" class=\"description\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-ai-model-description\">Runs locally on your device so\n your data stays private. Required for automatic alt text.</span>\n </div>\n </div>\n <button id=\"deleteModelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-settings-delete-model-button\">Delete</span></button>\n <button id=\"downloadModelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-settings-download-model-button\">Download</span></button>\n </div>\n </div>\n </div>\n <div class=\"dialogSeparator\"></div>\n <div id=\"altTextEditor\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-editor-title\">Alt text editor</span>\n <div id=\"showAltTextEditor\">\n <div class=\"toggler\">\n <button id=\"showAltTextDialogButton\" type=\"button\" class=\"toggle-button\" aria-pressed=\"true\"\n tabindex=\"0\"></button>\n <label for=\"showAltTextDialogButton\" class=\"togglerLabel\"\n data-l10n-id=\"pdfjs-editor-alt-text-settings-show-dialog-button-label\">Show alt text editor right away when\n adding an image</label>\n </div>\n <div id=\"showAltTextDialogDescription\" class=\"description\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-show-dialog-description\">Helps you make sure all your\n images have alt text.</span>\n </div>\n </div>\n </div>\n <div id=\"buttons\" class=\"dialogButtonsGroup\">\n <button id=\"altTextSettingsCloseButton\" type=\"button\" class=\"primaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-settings-close-button\">Close</span></button>\n </div>\n </div>\n</dialog>", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfAltTextSettingsDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-alt-text-settings-dialog', template: "<dialog class=\"dialog\" id=\"altTextSettingsDialog\" aria-labelledby=\"altTextSettingsTitle\">\n <div id=\"altTextSettingsContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span id=\"altTextSettingsTitle\" data-l10n-id=\"pdfjs-editor-alt-text-settings-dialog-label\" role=\"sectionhead\"\n tabindex=\"0\" class=\"title\">Image alt text settings</span>\n </div>\n <div id=\"automaticAltText\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-automatic-title\">Automatic alt text</span>\n <div id=\"automaticSettings\">\n <div id=\"createModelSetting\">\n <div class=\"toggler\">\n <button id=\"createModelButton\" type=\"button\" class=\"toggle-button\" aria-pressed=\"true\"\n tabindex=\"0\"></button>\n <label for=\"createModelButton\" class=\"togglerLabel\"\n data-l10n-id=\"pdfjs-editor-alt-text-settings-create-model-button-label\">Create alt text\n automatically</label>\n </div>\n <div id=\"createModelDescription\" class=\"description\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-create-model-description\">Suggests descriptions to help\n people who can\u2019t see the image or when the image doesn\u2019t load.</span> <a\n href=\"https://support.mozilla.org/en-US/kb/pdf-alt-text\" target=\"_blank\" rel=\"noopener noreferrer\"\n id=\"altTextSettingsLearnMore\" data-l10n-id=\"pdfjs-editor-new-alt-text-disclaimer-learn-more-url\"\n tabindex=\"0\">Learn more</a>\n </div>\n </div>\n <div id=\"aiModelSettings\">\n <div>\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-download-model-label\"\n data-l10n-args='{ \"totalSize\": 180 }'>Alt text AI model (180MB)</span>\n <div id=\"aiModelDescription\" class=\"description\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-ai-model-description\">Runs locally on your device so\n your data stays private. Required for automatic alt text.</span>\n </div>\n </div>\n <button id=\"deleteModelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-settings-delete-model-button\">Delete</span></button>\n <button id=\"downloadModelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-settings-download-model-button\">Download</span></button>\n </div>\n </div>\n </div>\n <div class=\"dialogSeparator\"></div>\n <div id=\"altTextEditor\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-editor-title\">Alt text editor</span>\n <div id=\"showAltTextEditor\">\n <div class=\"toggler\">\n <button id=\"showAltTextDialogButton\" type=\"button\" class=\"toggle-button\" aria-pressed=\"true\"\n tabindex=\"0\"></button>\n <label for=\"showAltTextDialogButton\" class=\"togglerLabel\"\n data-l10n-id=\"pdfjs-editor-alt-text-settings-show-dialog-button-label\">Show alt text editor right away when\n adding an image</label>\n </div>\n <div id=\"showAltTextDialogDescription\" class=\"description\">\n <span data-l10n-id=\"pdfjs-editor-alt-text-settings-show-dialog-description\">Helps you make sure all your\n images have alt text.</span>\n </div>\n </div>\n </div>\n <div id=\"buttons\" class=\"dialogButtonsGroup\">\n <button id=\"altTextSettingsCloseButton\" type=\"button\" class=\"primaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-alt-text-settings-close-button\">Close</span></button>\n </div>\n </div>\n</dialog>" }]
}] });
class PdfDocumentPropertiesDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDocumentPropertiesDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfDocumentPropertiesDialogComponent, selector: "pdf-document-properties-dialog", ngImport: i0, template: "<dialog id=\"documentPropertiesDialog\">\n <div class=\"row\">\n <span id=\"fileNameLabel\" data-l10n-id=\"pdfjs-document-properties-file-name\">File name:</span>\n <p id=\"fileNameField\" aria-labelledby=\"fileNameLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"fileSizeLabel\" data-l10n-id=\"pdfjs-document-properties-file-size\">File size:</span>\n <p id=\"fileSizeField\" aria-labelledby=\"fileSizeLabel\">-</p>\n </div>\n <div class=\"separator\"></div>\n <div class=\"row\">\n <span id=\"titleLabel\" data-l10n-id=\"pdfjs-document-properties-title\">Title:</span>\n <p id=\"titleField\" aria-labelledby=\"titleLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"authorLabel\" data-l10n-id=\"pdfjs-document-properties-author\">Author:</span>\n <p id=\"authorField\" aria-labelledby=\"authorLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"subjectLabel\" data-l10n-id=\"pdfjs-document-properties-subject\">Subject:</span>\n <p id=\"subjectField\" aria-labelledby=\"subjectLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"keywordsLabel\" data-l10n-id=\"pdfjs-document-properties-keywords\">Keywords:</span>\n <p id=\"keywordsField\" aria-labelledby=\"keywordsLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"creationDateLabel\" data-l10n-id=\"pdfjs-document-properties-creation-date\">Creation Date:</span>\n <p id=\"creationDateField\" aria-labelledby=\"creationDateLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"modificationDateLabel\" data-l10n-id=\"pdfjs-document-properties-modification-date\">Modification Date:</span>\n <p id=\"modificationDateField\" aria-labelledby=\"modificationDateLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"creatorLabel\" data-l10n-id=\"pdfjs-document-properties-creator\">Creator:</span>\n <p id=\"creatorField\" aria-labelledby=\"creatorLabel\">-</p>\n </div>\n <div class=\"separator\"></div>\n <div class=\"row\">\n <span id=\"producerLabel\" data-l10n-id=\"pdfjs-document-properties-producer\">PDF Producer:</span>\n <p id=\"producerField\" aria-labelledby=\"producerLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"versionLabel\" data-l10n-id=\"pdfjs-document-properties-version\">PDF Version:</span>\n <p id=\"versionField\" aria-labelledby=\"versionLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"pageCountLabel\" data-l10n-id=\"pdfjs-document-properties-page-count\">Page Count:</span>\n <p id=\"pageCountField\" aria-labelledby=\"pageCountLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"pageSizeLabel\" data-l10n-id=\"pdfjs-document-properties-page-size\">Page Size:</span>\n <p id=\"pageSizeField\" aria-labelledby=\"pageSizeLabel\">-</p>\n </div>\n <div class=\"separator\"></div>\n <div class=\"row\">\n <span id=\"linearizedLabel\" data-l10n-id=\"pdfjs-document-properties-linearized\">Fast Web View:</span>\n <p id=\"linearizedField\" aria-labelledby=\"linearizedLabel\">-</p>\n </div>\n <div class=\"buttonRow\">\n <button id=\"documentPropertiesClose\" class=\"dialogButton\" type=\"button\"><span data-l10n-id=\"pdfjs-document-properties-close-button\">Close</span></button>\n </div>\n</dialog>\n" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDocumentPropertiesDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-document-properties-dialog', template: "<dialog id=\"documentPropertiesDialog\">\n <div class=\"row\">\n <span id=\"fileNameLabel\" data-l10n-id=\"pdfjs-document-properties-file-name\">File name:</span>\n <p id=\"fileNameField\" aria-labelledby=\"fileNameLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"fileSizeLabel\" data-l10n-id=\"pdfjs-document-properties-file-size\">File size:</span>\n <p id=\"fileSizeField\" aria-labelledby=\"fileSizeLabel\">-</p>\n </div>\n <div class=\"separator\"></div>\n <div class=\"row\">\n <span id=\"titleLabel\" data-l10n-id=\"pdfjs-document-properties-title\">Title:</span>\n <p id=\"titleField\" aria-labelledby=\"titleLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"authorLabel\" data-l10n-id=\"pdfjs-document-properties-author\">Author:</span>\n <p id=\"authorField\" aria-labelledby=\"authorLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"subjectLabel\" data-l10n-id=\"pdfjs-document-properties-subject\">Subject:</span>\n <p id=\"subjectField\" aria-labelledby=\"subjectLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"keywordsLabel\" data-l10n-id=\"pdfjs-document-properties-keywords\">Keywords:</span>\n <p id=\"keywordsField\" aria-labelledby=\"keywordsLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"creationDateLabel\" data-l10n-id=\"pdfjs-document-properties-creation-date\">Creation Date:</span>\n <p id=\"creationDateField\" aria-labelledby=\"creationDateLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"modificationDateLabel\" data-l10n-id=\"pdfjs-document-properties-modification-date\">Modification Date:</span>\n <p id=\"modificationDateField\" aria-labelledby=\"modificationDateLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"creatorLabel\" data-l10n-id=\"pdfjs-document-properties-creator\">Creator:</span>\n <p id=\"creatorField\" aria-labelledby=\"creatorLabel\">-</p>\n </div>\n <div class=\"separator\"></div>\n <div class=\"row\">\n <span id=\"producerLabel\" data-l10n-id=\"pdfjs-document-properties-producer\">PDF Producer:</span>\n <p id=\"producerField\" aria-labelledby=\"producerLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"versionLabel\" data-l10n-id=\"pdfjs-document-properties-version\">PDF Version:</span>\n <p id=\"versionField\" aria-labelledby=\"versionLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"pageCountLabel\" data-l10n-id=\"pdfjs-document-properties-page-count\">Page Count:</span>\n <p id=\"pageCountField\" aria-labelledby=\"pageCountLabel\">-</p>\n </div>\n <div class=\"row\">\n <span id=\"pageSizeLabel\" data-l10n-id=\"pdfjs-document-properties-page-size\">Page Size:</span>\n <p id=\"pageSizeField\" aria-labelledby=\"pageSizeLabel\">-</p>\n </div>\n <div class=\"separator\"></div>\n <div class=\"row\">\n <span id=\"linearizedLabel\" data-l10n-id=\"pdfjs-document-properties-linearized\">Fast Web View:</span>\n <p id=\"linearizedField\" aria-labelledby=\"linearizedLabel\">-</p>\n </div>\n <div class=\"buttonRow\">\n <button id=\"documentPropertiesClose\" class=\"dialogButton\" type=\"button\"><span data-l10n-id=\"pdfjs-document-properties-close-button\">Close</span></button>\n </div>\n</dialog>\n" }]
}] });
class EditSignatureDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: EditSignatureDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: EditSignatureDialogComponent, selector: "pdf-edit-signature-dialog", ngImport: i0, template: "<dialog class=\"dialog signatureDialog\" id=\"editSignatureDescriptionDialog\"\n aria-labelledby=\"editSignatureDescriptionTitle\">\n <div id=\"editSignatureDescriptionContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span id=\"editSignatureDescriptionTitle\" role=\"sectionhead\"\n data-l10n-id=\"pdfjs-editor-edit-signature-dialog-title\" tabindex=\"0\"></span>\n </div>\n <div id=\"editSignatureDescriptionAndView\">\n <div id=\"editSignatureDescriptionContainer\">\n <label for=\"editSignatureDescInput\" data-l10n-id=\"pdfjs-editor-add-signature-description-label\"></label>\n <span id=\"editSignatureDescription\" class=\"inputWithClearButton\">\n <input id=\"editSignatureDescInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-description-input\"\n tabindex=\"0\">\n <button class=\"clearInputButton\" type=\"button\" tabindex=\"0\" aria-hidden=\"true\"></button>\n </span>\n </div>\n <svg id=\"editSignatureView\" xmlns=\"http://www.w3.org/2000/svg\"></svg>\n </div>\n <div class=\"dialogButtonsGroup\">\n <button id=\"editSignatureCancelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-cancel-button\"></span></button>\n <button id=\"editSignatureUpdateButton\" type=\"button\" class=\"primaryButton\" disabled tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-edit-signature-update-button\"></span></button>\n </div>\n </div>\n</dialog>", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: EditSignatureDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-edit-signature-dialog', template: "<dialog class=\"dialog signatureDialog\" id=\"editSignatureDescriptionDialog\"\n aria-labelledby=\"editSignatureDescriptionTitle\">\n <div id=\"editSignatureDescriptionContainer\" class=\"mainContainer\">\n <div class=\"title\">\n <span id=\"editSignatureDescriptionTitle\" role=\"sectionhead\"\n data-l10n-id=\"pdfjs-editor-edit-signature-dialog-title\" tabindex=\"0\"></span>\n </div>\n <div id=\"editSignatureDescriptionAndView\">\n <div id=\"editSignatureDescriptionContainer\">\n <label for=\"editSignatureDescInput\" data-l10n-id=\"pdfjs-editor-add-signature-description-label\"></label>\n <span id=\"editSignatureDescription\" class=\"inputWithClearButton\">\n <input id=\"editSignatureDescInput\" type=\"text\" data-l10n-id=\"pdfjs-editor-add-signature-description-input\"\n tabindex=\"0\">\n <button class=\"clearInputButton\" type=\"button\" tabindex=\"0\" aria-hidden=\"true\"></button>\n </span>\n </div>\n <svg id=\"editSignatureView\" xmlns=\"http://www.w3.org/2000/svg\"></svg>\n </div>\n <div class=\"dialogButtonsGroup\">\n <button id=\"editSignatureCancelButton\" type=\"button\" class=\"secondaryButton\" tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-add-signature-cancel-button\"></span></button>\n <button id=\"editSignatureUpdateButton\" type=\"button\" class=\"primaryButton\" disabled tabindex=\"0\"><span\n data-l10n-id=\"pdfjs-editor-edit-signature-update-button\"></span></button>\n </div>\n </div>\n</dialog>" }]
}] });
class PdfErrorMessageComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfErrorMessageComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfErrorMessageComponent, selector: "pdf-error-message", ngImport: i0, template: "<div id=\"errorWrapper\" hidden=\"true\">\n <div id=\"errorMessageLeft\">\n <span id=\"errorMessage\"></span>\n <button type=\"button\" id=\"errorShowMore\">More Information</button>\n <button type=\"button\" id=\"errorShowLess\" hidden=\"true\">Less Information</button>\n </div>\n <div id=\"errorMessageRight\">\n <button type=\"button\" id=\"errorClose\">Close</button>\n </div>\n <div class=\"clearBoth\"></div>\n <textarea id=\"errorMoreInfo\" hidden=\"true\" readonly=\"readonly\"></textarea>\n</div>\n" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfErrorMessageComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-error-message', template: "<div id=\"errorWrapper\" hidden=\"true\">\n <div id=\"errorMessageLeft\">\n <span id=\"errorMessage\"></span>\n <button type=\"button\" id=\"errorShowMore\">More Information</button>\n <button type=\"button\" id=\"errorShowLess\" hidden=\"true\">Less Information</button>\n </div>\n <div id=\"errorMessageRight\">\n <button type=\"button\" id=\"errorClose\">Close</button>\n </div>\n <div class=\"clearBoth\"></div>\n <textarea id=\"errorMoreInfo\" hidden=\"true\" readonly=\"readonly\"></textarea>\n</div>\n" }]
}] });
class PdfFindbarMessageContainerComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindbarMessageContainerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindbarMessageContainerComponent, selector: "pdf-findbar-message-container", ngImport: i0, template: "<div id=\"findbarMessageContainer\">\n <span id=\"findMsg\" class=\"toolbarLabel\"></span>\n</div>\n", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindbarMessageContainerComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-findbar-message-container', template: "<div id=\"findbarMessageContainer\">\n <span id=\"findMsg\" class=\"toolbarLabel\"></span>\n</div>\n" }]
}] });
class PdfFindEntireWordComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindEntireWordComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindEntireWordComponent, selector: "pdf-find-entire-word", ngImport: i0, template: "<input type=\"checkbox\" id=\"findEntireWord\" class=\"toolbarField\" />\n<label for=\"findEntireWord\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-entire-word-checkbox-label\"> Whole words </label>\n", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindEntireWordComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-entire-word', template: "<input type=\"checkbox\" id=\"findEntireWord\" class=\"toolbarField\" />\n<label for=\"findEntireWord\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-entire-word-checkbox-label\"> Whole words </label>\n" }]
}] });
class PdfFindHighlightAllComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindHighlightAllComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindHighlightAllComponent, selector: "pdf-find-highlight-all", ngImport: i0, template: "<input type=\"checkbox\" id=\"findHighlightAll\" class=\"toolbarField\" />\n<label for=\"findHighlightAll\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-highlight-checkbox\"> Highlight all </label>\n", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindHighlightAllComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-highlight-all', template: "<input type=\"checkbox\" id=\"findHighlightAll\" class=\"toolbarField\" />\n<label for=\"findHighlightAll\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-highlight-checkbox\"> Highlight all </label>\n" }]
}] });
class PdfFindNextComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindNextComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindNextComponent, selector: "pdf-find-next", ngImport: i0, template: "<button\n type=\"button\"\n id=\"findNext\"\n class=\"toolbarButton\"\n title=\"Find the next occurrence of the phrase\"\n data-l10n-id=\"pdfjs-find-next-button\"\n aria-label=\"Find the next occurrence of the phrase\"\n>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\">\n <path fill=\"currentColor\" d=\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\" />\n </svg>\n <span data-l10n-id=\"pdfjs-find-next-button-label\">Next</span>\n</button>\n", styles: ["button.toolbarButton#findNext{margin-top:0;margin-left:-4px!important;margin-right:3px!important;width:24px}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindNextComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-next', template: "<button\n type=\"button\"\n id=\"findNext\"\n class=\"toolbarButton\"\n title=\"Find the next occurrence of the phrase\"\n data-l10n-id=\"pdfjs-find-next-button\"\n aria-label=\"Find the next occurrence of the phrase\"\n>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\">\n <path fill=\"currentColor\" d=\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\" />\n </svg>\n <span data-l10n-id=\"pdfjs-find-next-button-label\">Next</span>\n</button>\n", styles: ["button.toolbarButton#findNext{margin-top:0;margin-left:-4px!important;margin-right:3px!important;width:24px}\n"] }]
}] });
class PdfFindPreviousComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindPreviousComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindPreviousComponent, selector: "pdf-find-previous", ngImport: i0, template: "<button\n type=\"button\"\n id=\"findPrevious\"\n class=\"toolbarButton\"\n title=\"Find the previous occurrence of the phrase\"\n data-l10n-id=\"pdfjs-find-previous-button\"\n aria-label=\"Find the previous occurrence of the phrase\"\n>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\">\n <path fill=\"currentColor\" d=\"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z\" />\n </svg>\n <span data-l10n-id=\"pdfjs-find-previous-button-label\">Previous</span>\n</button>\n", styles: ["button.toolbarButton#findPrevious{margin-top:0;width:24px;margin-left:1px!important}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindPreviousComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-previous', template: "<button\n type=\"button\"\n id=\"findPrevious\"\n class=\"toolbarButton\"\n title=\"Find the previous occurrence of the phrase\"\n data-l10n-id=\"pdfjs-find-previous-button\"\n aria-label=\"Find the previous occurrence of the phrase\"\n>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\">\n <path fill=\"currentColor\" d=\"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z\" />\n </svg>\n <span data-l10n-id=\"pdfjs-find-previous-button-label\">Previous</span>\n</button>\n", styles: ["button.toolbarButton#findPrevious{margin-top:0;width:24px;margin-left:1px!important}\n"] }]
}] });
class PdfSearchInputFieldComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSearchInputFieldComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfSearchInputFieldComponent, selector: "pdf-search-input-field", ngImport: i0, template: "<span class=\"loadingInput end\">\n <input\n autocomplete=\"off\"\n id=\"findInput\"\n class=\"toolbarField\"\n title=\"Find\"\n [placeholder]=\"'Find in document\u2026'\"\n data-l10n-id=\"pdfjs-find-input\"\n name=\"search-input-field\"\n />\n</span>\n", styles: ["textarea{width:200px;height:3.5em}textarea::-webkit-input-placeholder{color:#bfbfbf}textarea::-moz-placeholder{font-style:italic}textarea:-ms-input-placeholder{font-style:italic}textarea::-ms-input-placeholder{font-style:italic}textarea::placeholder{font-style:italic}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSearchInputFieldComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-search-input-field', template: "<span class=\"loadingInput end\">\n <input\n autocomplete=\"off\"\n id=\"findInput\"\n class=\"toolbarField\"\n title=\"Find\"\n [placeholder]=\"'Find in document\u2026'\"\n data-l10n-id=\"pdfjs-find-input\"\n name=\"search-input-field\"\n />\n</span>\n", styles: ["textarea{width:200px;height:3.5em}textarea::-webkit-input-placeholder{color:#bfbfbf}textarea::-moz-placeholder{font-style:italic}textarea:-ms-input-placeholder{font-style:italic}textarea::-ms-input-placeholder{font-style:italic}textarea::placeholder{font-style:italic}\n"] }]
}] });
class PdfFindInputAreaComponent {
customFindbarInputArea;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindInputAreaComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfFindInputAreaComponent, selector: "pdf-find-input-area", inputs: { customFindbarInputArea: "customFindbarInputArea" }, ngImport: i0, template: "@if (!customFindbarInputArea) {\n <div id=\"findbarInputContainer\">\n <pdf-search-input-field></pdf-search-input-field>\n <pdf-find-previous></pdf-find-previous>\n <pdf-find-next></pdf-find-next>\n </div>\n}\n\n<ng-container [ngTemplateOutlet]=\"customFindbarInputArea || null\"> </ng-container>\n", styles: [""], dependencies: [{ kind: "directive", type: i1.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "component", type: PdfFindNextComponent, selector: "pdf-find-next" }, { kind: "component", type: PdfFindPreviousComponent, selector: "pdf-find-previous" }, { kind: "component", type: PdfSearchInputFieldComponent, selector: "pdf-search-input-field" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindInputAreaComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-input-area', template: "@if (!customFindbarInputArea) {\n <div id=\"findbarInputContainer\">\n <pdf-search-input-field></pdf-search-input-field>\n <pdf-find-previous></pdf-find-previous>\n <pdf-find-next></pdf-find-next>\n </div>\n}\n\n<ng-container [ngTemplateOutlet]=\"customFindbarInputArea || null\"> </ng-container>\n" }]
}], propDecorators: { customFindbarInputArea: [{
type: Input
}] } });
class PdfFindMatchCaseComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindMatchCaseComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindMatchCaseComponent, selector: "pdf-find-match-case", ngImport: i0, template: "<input type=\"checkbox\" id=\"findMatchCase\" class=\"toolbarField\" />\n<label for=\"findMatchCase\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-match-case-checkbox-label\"> Match case </label>\n", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindMatchCaseComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-match-case', template: "<input type=\"checkbox\" id=\"findMatchCase\" class=\"toolbarField\" />\n<label for=\"findMatchCase\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-match-case-checkbox-label\"> Match case </label>\n" }]
}] });
class PdfFindMultipleComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindMultipleComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindMultipleComponent, selector: "pdf-find-multiple", ngImport: i0, template: "<input type=\"checkbox\" id=\"findMultiple\" class=\"toolbarField\" />\n<label for=\"findMultiple\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-multiple-checkbox-label\"\n title=\"multiple queries separated by space\"> Multiple words\n</label>" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindMultipleComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-multiple', template: "<input type=\"checkbox\" id=\"findMultiple\" class=\"toolbarField\" />\n<label for=\"findMultiple\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-multiple-checkbox-label\"\n title=\"multiple queries separated by space\"> Multiple words\n</label>" }]
}] });
class PdfFindRegExpComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindRegExpComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindRegExpComponent, selector: "pdf-find-regexp", ngImport: i0, template: "<input type=\"checkbox\" id=\"matchRegExp\" class=\"toolbarField\" />\n<label for=\"matchRegExp\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-regexp-checkbox-label\"\n title=\"pass a regular expression\"> Regular Expression\n</label>" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindRegExpComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-regexp', template: "<input type=\"checkbox\" id=\"matchRegExp\" class=\"toolbarField\" />\n<label for=\"matchRegExp\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-regexp-checkbox-label\"\n title=\"pass a regular expression\"> Regular Expression\n</label>" }]
}] });
class PdfFindResultsCountComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindResultsCountComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindResultsCountComponent, selector: "pdf-find-results-count", ngImport: i0, template: "<div id=\"findbarMessageContainer\" aria-live=\"polite\">\n <span id=\"findResultsCount\" class=\"toolbarLabel\"></span>\n <span id=\"findMsg\" class=\"toolbarLabel\"></span>\n</div>\n", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindResultsCountComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-results-count', template: "<div id=\"findbarMessageContainer\" aria-live=\"polite\">\n <span id=\"findResultsCount\" class=\"toolbarLabel\"></span>\n <span id=\"findMsg\" class=\"toolbarLabel\"></span>\n</div>\n" }]
}] });
class PdfMatchDiacriticsComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfMatchDiacriticsComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfMatchDiacriticsComponent, selector: "pdf-match-diacritics", ngImport: i0, template: "<input type=\"checkbox\" id=\"findMatchDiacritics\" class=\"toolbarField\" />\n<label for=\"findMatchDiacritics\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-match-diacritics-checkbox-label\">Match Diacritics</label>\n" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfMatchDiacriticsComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-match-diacritics', template: "<input type=\"checkbox\" id=\"findMatchDiacritics\" class=\"toolbarField\" />\n<label for=\"findMatchDiacritics\" class=\"toolbarLabel\" data-l10n-id=\"pdfjs-find-match-diacritics-checkbox-label\">Match Diacritics</label>\n" }]
}] });
class PdfFindbarComponent {
showFindButton = true;
mobileFriendlyZoomScale;
findbarLeft;
findbarTop;
/* UI templates */
customFindbarInputArea;
customFindbar;
customFindbarButtons;
showFindHighlightAll = true;
showFindMatchCase = true;
showFindEntireWord = true;
showFindMatchDiacritics = true;
showFindResultsCount = true;
showFindMessages = true;
showFindMultiple = true;
showFindRegexp = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindbarComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindbarComponent, selector: "pdf-findbar", inputs: { showFindButton: "showFindButton", mobileFriendlyZoomScale: "mobileFriendlyZoomScale", findbarLeft: "findbarLeft", findbarTop: "findbarTop", customFindbarInputArea: "customFindbarInputArea", customFindbar: "customFindbar", customFindbarButtons: "customFindbarButtons", showFindHighlightAll: "showFindHighlightAll", showFindMatchCase: "showFindMatchCase", showFindEntireWord: "showFindEntireWord", showFindMatchDiacritics: "showFindMatchDiacritics", showFindResultsCount: "showFindResultsCount", showFindMessages: "showFindMessages", showFindMultiple: "showFindMultiple", showFindRegexp: "showFindRegexp" }, ngImport: i0, template: "<ng-container [ngTemplateOutlet]=\"customFindbar ? customFindbar : defaultFindbar\"> </ng-container>\n\n<ng-template #defaultFindbar>\n <div class=\"findbar hidden doorHanger\" id=\"findbar\" [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\"\n [style.transformOrigin]=\"'left top'\" [style.left]=\"findbarLeft\" [style.top]=\"findbarTop\">\n <ng-container [ngTemplateOutlet]=\"customFindbarButtons ? customFindbarButtons : defaultFindbarButtons\">\n </ng-container>\n </div>\n</ng-template>\n\n<ng-template #defaultFindbarButtons>\n <pdf-find-input-area [customFindbarInputArea]=\"customFindbarInputArea\"></pdf-find-input-area>\n <pdf-find-highlight-all [class.hidden]=\"!showFindHighlightAll\"></pdf-find-highlight-all>\n <pdf-find-match-case [class.hidden]=\"!showFindMatchCase\"></pdf-find-match-case>\n <pdf-match-diacritics [class.hidden]=\"!showFindMatchDiacritics\"></pdf-match-diacritics>\n <pdf-find-entire-word [class.hidden]=\"!showFindEntireWord\"></pdf-find-entire-word>\n <pdf-find-multiple [class.hidden]=\"!showFindMultiple\"></pdf-find-multiple>\n <pdf-find-regexp [class.hidden]=\"!showFindRegexp\"></pdf-find-regexp>\n <pdf-find-results-count [class.hidden]=\"!showFindResultsCount\"></pdf-find-results-count>\n <pdf-findbar-message-container [class.hidden]=\"!showFindMessages\"></pdf-findbar-message-container>\n</ng-template>", styles: [""], dependencies: [{ kind: "directive", type: i1.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "component", type: PdfFindbarMessageContainerComponent, selector: "pdf-findbar-message-container" }, { kind: "component", type: PdfFindEntireWordComponent, selector: "pdf-find-entire-word" }, { kind: "component", type: PdfFindHighlightAllComponent, selector: "pdf-find-highlight-all" }, { kind: "component", type: PdfFindInputAreaComponent, selector: "pdf-find-input-area", inputs: ["customFindbarInputArea"] }, { kind: "component", type: PdfFindMatchCaseComponent, selector: "pdf-find-match-case" }, { kind: "component", type: PdfFindMultipleComponent, selector: "pdf-find-multiple" }, { kind: "component", type: PdfFindRegExpComponent, selector: "pdf-find-regexp" }, { kind: "component", type: PdfFindResultsCountComponent, selector: "pdf-find-results-count" }, { kind: "component", type: PdfMatchDiacriticsComponent, selector: "pdf-match-diacritics" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindbarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-findbar', template: "<ng-container [ngTemplateOutlet]=\"customFindbar ? customFindbar : defaultFindbar\"> </ng-container>\n\n<ng-template #defaultFindbar>\n <div class=\"findbar hidden doorHanger\" id=\"findbar\" [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\"\n [style.transformOrigin]=\"'left top'\" [style.left]=\"findbarLeft\" [style.top]=\"findbarTop\">\n <ng-container [ngTemplateOutlet]=\"customFindbarButtons ? customFindbarButtons : defaultFindbarButtons\">\n </ng-container>\n </div>\n</ng-template>\n\n<ng-template #defaultFindbarButtons>\n <pdf-find-input-area [customFindbarInputArea]=\"customFindbarInputArea\"></pdf-find-input-area>\n <pdf-find-highlight-all [class.hidden]=\"!showFindHighlightAll\"></pdf-find-highlight-all>\n <pdf-find-match-case [class.hidden]=\"!showFindMatchCase\"></pdf-find-match-case>\n <pdf-match-diacritics [class.hidden]=\"!showFindMatchDiacritics\"></pdf-match-diacritics>\n <pdf-find-entire-word [class.hidden]=\"!showFindEntireWord\"></pdf-find-entire-word>\n <pdf-find-multiple [class.hidden]=\"!showFindMultiple\"></pdf-find-multiple>\n <pdf-find-regexp [class.hidden]=\"!showFindRegexp\"></pdf-find-regexp>\n <pdf-find-results-count [class.hidden]=\"!showFindResultsCount\"></pdf-find-results-count>\n <pdf-findbar-message-container [class.hidden]=\"!showFindMessages\"></pdf-findbar-message-container>\n</ng-template>" }]
}], propDecorators: { showFindButton: [{
type: Input
}], mobileFriendlyZoomScale: [{
type: Input
}], findbarLeft: [{
type: Input
}], findbarTop: [{
type: Input
}], customFindbarInputArea: [{
type: Input
}], customFindbar: [{
type: Input
}], customFindbarButtons: [{
type: Input
}], showFindHighlightAll: [{
type: Input
}], showFindMatchCase: [{
type: Input
}], showFindEntireWord: [{
type: Input
}], showFindMatchDiacritics: [{
type: Input
}], showFindResultsCount: [{
type: Input
}], showFindMessages: [{
type: Input
}], showFindMultiple: [{
type: Input
}], showFindRegexp: [{
type: Input
}] } });
class PdfLightThemeComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfLightThemeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfLightThemeComponent, selector: "pdf-light-theme", ngImport: i0, template: "", styles: [".hidden-by-fullscreen{display:none!important}:root{--scrollbar-color: auto;--scrollbar-bg-color: auto}:root{--clear-signature-button-icon: url(\"data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z' fill='black' /></svg>\");--signature-bg: light-dark(#f9f9fb, #2b2a33);--signature-hover-bg: light-dark(#f0f0f4, var(--signature-bg));--button-signature-bg: transparent;--button-signature-color: var(--main-color);--button-signature-active-bg: light-dark(#cfcfd8, #5b5b66);--button-signature-active-border: none;--button-signature-active-color: var(--button-signature-color);--button-signature-border: none;--button-signature-hover-bg: light-dark(#e0e0e6, #52525e);--button-signature-hover-color: var(--button-signature-color)}@media screen and (forced-colors: active){:root{--signature-bg: HighlightText;--signature-hover-bg: var(--signature-bg);--button-signature-bg: HighlightText;--button-signature-color: ButtonText;--button-signature-active-bg: ButtonText;--button-signature-active-color: HighlightText;--button-signature-border: 1px solid ButtonText;--button-signature-hover-bg: Highlight;--button-signature-hover-color: HighlightText}}ngx-extended-pdf-viewer .signatureDialog{--primary-color: var(--text-primary-color);--border-color: #8f8f9d;--open-link-fg: var(--link-fg-color);--open-link-hover-fg: var(--link-hover-fg-color)}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .signatureDialog{--primary-color: ButtonText;--border-color: ButtonText;--open-link-fg: ButtonText;--open-link-hover-fg: ButtonText}}ngx-extended-pdf-viewer .signatureDialog{width:570px;max-width:100%;min-width:300px;padding:16px 0}ngx-extended-pdf-viewer .signatureDialog .mainContainer{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .signatureDialog .mainContainer span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}ngx-extended-pdf-viewer .signatureDialog .mainContainer .title{margin-inline-start:16px}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{--button-dimension: 24px;--clear-button-icon: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{width:100%;position:relative;display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton>input{width:100%;height:32px;padding-inline:8px calc(4px + var(--button-dimension));box-sizing:border-box!important;border-radius:4px;border:1px solid var(--border-color)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton .clearInputButton{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:inline-block;width:var(--button-dimension);height:var(--button-dimension);background-color:var(--input-text-fg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);padding:0;border:0}ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: var(--text-secondary-color);--bg-hover: #e0e0e6;--tab-top-line-active-color: #0060df;--tab-top-line-active-hover-color: var(--tab-text-hover-color);--tab-top-line-hover-color: #8f8f9d;--tab-top-line-inactive-color: #cfcfd8;--tab-bottom-line-active-color: var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color: var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color: var(--tab-top-line-inactive-color);--tab-bg: var(--dialog-bg-color);--tab-bg-active-color: var(--tab-bg);--tab-bg-active-hover-color: var(--bg-hover);--tab-bg-hover: var(--bg-hover);--tab-panel-border: none;--tab-panel-border-radius: 4px;--tab-text-color: var(--primary-color);--tab-text-active-color: var(--tab-top-line-active-color);--tab-text-active-hover-color: var(--tab-text-hover-color);--tab-text-hover-color: var(--tab-text-color);--signature-placeholder-color: var(--secondary-color);--signature-draw-placeholder-color: var(--primary-color);--signature-color: var(--primary-color);--clear-signature-button-border-width: 0;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: transparent;--clear-signature-button-border-disabled-color: transparent;--clear-signature-button-color: var(--primary-color);--clear-signature-button-hover-color: var(--clear-signature-button-color);--clear-signature-button-active-color: var(--clear-signature-button-color);--clear-signature-button-disabled-color: var(--clear-signature-button-color);--clear-signature-button-focus-color: var(--clear-signature-button-color);--clear-signature-button-bg: var(--dialog-bg-color);--clear-signature-button-bg-hover: var(--bg-hover);--clear-signature-button-bg-active: #cfcfd8;--clear-signature-button-bg-focus: #f0f0f4;--clear-signature-button-bg-disabled: color-mix(in srgb, #f0f0f4, transparent 40%);--save-warning-color: var(--secondary-color);--thickness-bg: var(--dialog-bg-color);--thickness-label-color: var(--primary-color);--thickness-slider-color: var(--primary-color);--thickness-border: none;--draw-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) 0 16, pointer}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #addSignatureDialog{--dialog-bg-color: #42414d;--bg-hover: #52525e;--primary-color: #fbfbfe;--secondary-color: #cfcfd8;--tab-top-line-active-color: #0df;--tab-top-line-inactive-color: #8f8f9d;--clear-signature-button-bg-active: #5b5b66;--clear-signature-button-bg-focus: #2b2a33;--clear-signature-button-bg-disabled: color-mix(in srgb, #2b2a33, transparent 40%)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: ButtonText;--bg: HighlightText;--bg-hover: var(--bg);--tab-top-line-active-color: ButtonText;--tab-top-line-active-hover-color: HighlightText;--tab-top-line-hover-color: SelectedItem;--tab-top-line-inactive-color: ButtonText;--tab-bottom-line-active-color: var(--tab-top-line-active-color);--tab-bottom-line-hover-color: var(--tab-top-line-hover-color);--tab-bg: var(--bg);--tab-bg-active-color: SelectedItem;--tab-bg-active-hover-color: SelectedItem;--tab-panel-border: 1px solid ButtonText;--tab-panel-border-radius: 8px;--tab-text-color: ButtonText;--tab-text-active-color: HighlightText;--tab-text-active-hover-color: HighlightText;--tab-text-hover-color: SelectedItem;--signature-color: ButtonText;--clear-signature-button-border-width: 1px;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: ButtonText;--clear-signature-button-border-disabled-color: GrayText;--clear-signature-button-color: ButtonText;--clear-signature-button-hover-color: HighlightText;--clear-signature-button-active-color: SelectedItem;--clear-signature-button-focus-color: CanvasText;--clear-signature-button-disabled-color: GrayText;--clear-signature-button-bg: var(--bg);--clear-signature-button-bg-hover: SelectedItem;--clear-signature-button-bg-active: var(--bg);--clear-signature-button-bg-focus: var(--bg);--clear-signature-button-bg-disabled: var(--bg);--thickness-bg: Canvas;--thickness-label-color: CanvasText;--thickness-slider-color: ButtonText;--thickness-border: 1px solid var(--border-color)}}ngx-extended-pdf-viewer #addSignatureDialog #addSignatureDialogLabel{overflow:hidden;position:absolute;inset:0;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog.waiting:after{content:\"\";cursor:wait;position:absolute;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]{width:100%;display:flex;align-items:flex-start;gap:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]{flex:1 0 0;align-self:stretch;background-color:var(--tab-bg);padding-inline:0;cursor:default;border-inline:0;border-block-width:1px;border-block-style:solid;border-block-start-color:var(--tab-top-line-inactive-color);border-block-end-color:var(--tab-bottom-line-inactive-color);border-radius:0;font:menu;font-size:13px;font-style:normal;line-height:normal;font-weight:400;color:var(--tab-text-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:hover{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-hover-color);border-block-end-color:var(--tab-bottom-line-hover-color);background-color:var(--tab-bg-hover);color:var(--tab-text-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-active-color);border-block-end-color:var(--tab-bottom-line-active-color);background-color:var(--tab-bg-active-color);font-weight:590;color:var(--tab-text-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]:hover{border-block-start-color:var(--tab-top-line-active-hover-color);background-color:var(--tab-bg-active-hover-color);color:var(--tab-text-active-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:12px;padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]{position:relative;width:100%;height:220px;background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]>svg{position:absolute;inset:0;width:100%;height:100%;background-color:#0000}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;text-align:center;color:var(--signature-color);background-color:#0000;border-radius:var(--tab-panel-border-radius);font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput::placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-style:normal;font-weight:274;font-size:44px;line-height:normal}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>span{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;background-color:#0000;color:var(--signature-placeholder-color);-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg:hover{cursor:var(--draw-cursor)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness{position:absolute;width:100%;inset-block-end:0;display:grid;align-items:center;justify-content:center;pointer-events:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>span{color:var(--signature-draw-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px 7px;margin:0;background-color:var(--thickness-bg);border-radius:4px 4px 0 0;border-inline:var(--thickness-border);border-top:var(--thickness-border);pointer-events:auto;position:relative;top:1px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>label{color:var(--thickness-label-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input{width:100px;height:14px;background-color:#0000;border-radius:4.5px;border:0;color:var(--signature-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-runnable-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-progress{background-color:var(--thickness-slider-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-thumb,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-thumb{background-color:var(--thickness-bg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;flex-direction:column;align-items:center;justify-content:center}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder span{color:var(--signature-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a{color:var(--open-link-fg);text-decoration:underline;cursor:pointer}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a:hover{color:var(--open-link-hover-fg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureFilePicker{visibility:hidden;position:relative;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=type]>#addSignatureTypeContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=draw]>#addSignatureDrawContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=image]>#addSignatureImageContainer{display:block}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer{display:flex;align-items:flex-end;gap:16px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer:has(input:disabled)>label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer>label{width:auto}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton{display:flex;height:32px;padding:4px 8px;align-items:center;background-color:var(--clear-signature-button-bg);border-width:var(--clear-signature-button-border-width);border-style:var(--clear-signature-button-border-style);border-color:var(--clear-signature-button-border-color);border-radius:4px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span{display:flex;height:24px;align-items:center;gap:4px;flex-shrink:0;color:var(--clear-signature-button-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span:after{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--clear-signature-button-color);flex-shrink:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover{background-color:var(--clear-signature-button-bg-hover)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span{color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span:after{background-color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active{background-color:var(--clear-signature-button-bg-active)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span{color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span:after{background-color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible{background-color:var(--clear-signature-button-bg-focus)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span{color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span:after{background-color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span{color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span:after{background-color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer{display:grid;grid-template-columns:max-content auto;gap:4px;width:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input{margin:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input:disabled+label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>label{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer:not(.fullStorage) #addSignatureSaveWarning{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer.fullStorage #addSignatureSaveWarning{display:block;opacity:1;color:var(--save-warning-color);font-size:11px}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer{padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer .title{margin-inline-start:0}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView{width:auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView #editSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg{width:210px;height:180px;padding:8px;background-color:var(--signature-bg)}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar{padding:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger button{box-sizing:border-box!important}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer{height:32px;display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button{border:var(--button-signature-border);border-radius:4px;background-color:var(--button-signature-bg);color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:hover{background-color:var(--button-signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active{border:var(--button-signature-active-border);background-color:var(--button-signature-active-bg);color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active:before{background-color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible{outline:var(--focus-ring-outline)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible:before{background-color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .deleteButton:before{content:\"\";display:block;height:16px;width:16px;transform:initial;background-color:#000;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton{width:auto;height:100%;min-height:var(--menuitem-height);aspect-ratio:unset;display:flex;align-items:center;justify-content:flex-start;outline:none;border-radius:4px;box-sizing:border-box!important;font:message-box;position:relative;flex:1 1 auto;padding:0;gap:8px;text-align:start;white-space:normal;cursor:default;overflow:hidden}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg{display:inline-block;height:100%;aspect-ratio:1;background-color:var(--signature-bg);flex:none;padding:4px;box-sizing:border-box!important;border:none;border-radius:4px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is(:hover,:active)>svg{border-radius:4px 0 0 4px;background-color:var(--signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:hover>span{color:var(--button-signature-hover-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:active{background-color:var(--button-signature-active-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>span{height:auto;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}ngx-extended-pdf-viewer .editDescription.altText{--alt-text-add-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) !important}ngx-extended-pdf-viewer .editDescription.altText:before{width:16px!important;height:16px!important}ngx-extended-pdf-viewer .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}ngx-extended-pdf-viewer .textLayer.highlighting{touch-action:none}ngx-extended-pdf-viewer .textLayer :is(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}ngx-extended-pdf-viewer .textLayer>:not(.markedContent),ngx-extended-pdf-viewer .textLayer .markedContent span:not(.markedContent){z-index:1}ngx-extended-pdf-viewer .textLayer span.markedContent{top:0;height:0}ngx-extended-pdf-viewer .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 0 100 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: transparent;--highlight-selected-bg-color: transparent;--highlight-backdrop-filter: var(--hcm-highlight-filter);--highlight-selected-backdrop-filter: var(--hcm-highlight-selected-filter)}}ngx-extended-pdf-viewer .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa66;-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}ngx-extended-pdf-viewer .textLayer .highlight.appended{position:initial}ngx-extended-pdf-viewer .textLayer .highlight.begin{border-radius:4px 0 0 4px}ngx-extended-pdf-viewer .textLayer .highlight.end{border-radius:0 4px 4px 0}ngx-extended-pdf-viewer .textLayer .highlight.middle{border-radius:0}ngx-extended-pdf-viewer .textLayer .highlight.selected{background-color:#006400;opacity:.25;-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer .customHighlight{--custom-highlight-bg-color: rgba(0, 0, 180, .3);--custom-highlight-selected-bg-color: rgba(0, 0, 180, .6);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;background-color:var(--custom-highlight-bg-color)}ngx-extended-pdf-viewer .textLayer .customHighlight.selected{background-color:var(--custom-highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}ngx-extended-pdf-viewer .textLayer br::selection{background:#0000}ngx-extended-pdf-viewer .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .textLayer.selecting .endOfContent{top:0}ngx-extended-pdf-viewer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: none;--page-margin: 1px auto -8px;--page-border: 9px solid transparent;--spreadHorizontalWrapped-margin-LR: -3.5px;--zoom-factor: 1}@media screen and (forced-colors: active){ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: 9px;--page-margin: 9px auto 0;--page-border: none;--spreadHorizontalWrapped-margin-LR: 4.5px}}ngx-extended-pdf-viewer [data-main-rotation=\"90\"]{transform:rotate(90deg) translateY(-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"180\"]{transform:rotate(180deg) translate(-100%,-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"270\"]{transform:rotate(270deg) translate(-100%)}ngx-extended-pdf-viewer #hiddenCopyElement,ngx-extended-pdf-viewer .hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}ngx-extended-pdf-viewer .pdfViewer{--scale-factor: 1;--page-bg-color: unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter: none;--hcm-highlight-selected-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .pdfViewer{--hcm-highlight-filter: invert(100%)}}ngx-extended-pdf-viewer .pdfViewer.copyAll{cursor:wait}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas .structTree{contain:strict}ngx-extended-pdf-viewer .pdfViewer .page{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;direction:ltr;width:816px;height:1056px;margin:1px auto -8px;position:relative;overflow:visible;border:9px solid rgba(0,0,0,0);background-clip:content-box;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;background-color:#fff;filter:opacity(1);-webkit-filter:opacity(1)}ngx-extended-pdf-viewer .pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}ngx-extended-pdf-viewer .pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped),ngx-extended-pdf-viewer .spread{margin-inline:3.5px;text-align:center}ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal,ngx-extended-pdf-viewer .spread{white-space:nowrap}ngx-extended-pdf-viewer .pdfViewer.removePageBorders,ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal .spread,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}ngx-extended-pdf-viewer .spread :is(.page,.dummyPage),ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}ngx-extended-pdf-viewer .spread .page,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .spread .page,ngx-extended-pdf-viewer .pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}ngx-extended-pdf-viewer .pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:\"\";width:100%;height:100%;background:url(data:image/gif;base64,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) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}ngx-extended-pdf-viewer .pdfViewer .page.loading:after{display:block}ngx-extended-pdf-viewer .pdfViewer .page:not(.loading):after{transition-property:none;display:none}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer{margin-left:0;margin-right:0;padding-bottom:0}ngx-extended-pdf-viewer .pdfPresentationMode .spread{margin:0}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid rgba(0,0,0,0)}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page,ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .spread{display:block}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .pdfViewer .page{margin-bottom:100vh!important}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .html{height:100%;width:100%;font-size:10px}ngx-extended-pdf-viewer .body{height:100%;width:100%;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .body :is(.toolbar,.editorParamsToolbar,.findbar,#sidebarContainer) :is(input,button,select),ngx-extended-pdf-viewer .body .secondaryToolbar :is(input,button,a,select){outline:none;font-family:message-box,sans-serif;font-size:13px}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .pdf-viewer input,ngx-extended-pdf-viewer .pdf-viewer button,ngx-extended-pdf-viewer .pdf-viewer select{font-family:message-box,sans-serif;outline:none;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer button{cursor:pointer}ngx-extended-pdf-viewer select{background-color:#fff!important;color:#5a5a5a}ngx-extended-pdf-viewer .hidden,ngx-extended-pdf-viewer [hidden]{display:none!important}ngx-extended-pdf-viewer .pdfViewer.enablePermissions .textLayer span{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;cursor:not-allowed}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0!important;overflow:hidden!important}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop{background-color:#f9f9f9}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-webkit-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-moz-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls>*,ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls .textLayer span{cursor:default}ngx-extended-pdf-viewer #outerContainer{width:100%;height:100%;position:relative}ngx-extended-pdf-viewer #sidebarContainer{position:absolute;top:32px;bottom:0;width:200px;visibility:hidden;z-index:100;transition-duration:.2s;transition-timing-function:ease}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContainer{transition-property:left;left:-200px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContainer{transition-property:right;right:-200px}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #sidebarContainer{transition-duration:0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outerContainer.sidebarMoving #sidebarContainer,ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{visibility:visible}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{left:0}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{right:0}ngx-extended-pdf-viewer #mainContainer{position:absolute;inset:0;min-width:min(102%,350px)}ngx-extended-pdf-viewer #sidebarContent{top:32px;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;width:100%;background-color:#f2f2f3}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContent{left:0}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContent{right:0}ngx-extended-pdf-viewer #viewerContainer{overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:auto;position:absolute;inset:32px 0 0;outline:none}ngx-extended-pdf-viewer #viewerContainer:not(.pdfPresentationMode){transition-duration:.2s;transition-timing-function:ease}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #viewerContainer{transition-duration:0s}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:left;left:200px}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:right;right:200px}ngx-extended-pdf-viewer .toolbar{position:relative;left:0;right:0;z-index:9999;cursor:default;border:0;border-bottom:1px solid #ddd}ngx-extended-pdf-viewer #toolbarContainer{width:100%}ngx-extended-pdf-viewer #toolbarSidebar{width:calc(100% - 10px);height:32px;background-color:#f2f2f3;color:#5a5a5a;border:none;padding-top:1px;padding-left:5px;padding-right:5px}html[dir=ltr] #toolbarSidebarRight .toolbarButton{margin-right:3px!important}html[dir=rtl] #toolbarSidebarRight .toolbarButton{margin-left:3px!important}html[dir=ltr] #sidebarToggle{margin-right:5px}html[dir=rtl] #sidebarToggle{margin-left:5px}ngx-extended-pdf-viewer #sidebarResizer{position:absolute;top:0;bottom:0;width:6px;z-index:200;cursor:ew-resize}html[dir=ltr] ngx-extended-pdf-viewer #sidebarResizer{right:-6px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarResizer{left:-6px}ngx-extended-pdf-viewer #toolbarContainer,ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{position:relative;min-height:32px;background-color:#f9f9f9}ngx-extended-pdf-viewer #toolbarViewer{min-height:32px;display:flex;justify-content:space-between;align-items:center;position:relative}ngx-extended-pdf-viewer #loadingBar{position:relative;width:100%;height:4px;background-color:#333;border-bottom:1px solid #333}ngx-extended-pdf-viewer #loadingBar .progress{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ddd;overflow:hidden;transition:width .2s}@-webkit-keyframes progressIndeterminate{0%{left:-142px}to{left:0}}@keyframes progressIndeterminate{0%{left:-142px}to{left:0}}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate{background-color:#999;transition:none}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate .glimmer{position:absolute;top:0;left:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,#bbb 0,#999 5px 45px,#ddd 55px 95px,#bbb 100px);-webkit-animation:progressIndeterminate .95s linear infinite;animation:progressIndeterminate .95s linear infinite}ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{top:40px;position:absolute;z-index:10000;height:auto;min-width:16px;padding:0 6px;margin:4px 2px;font-size:12px;line-height:14px;text-align:left;cursor:default}ngx-extended-pdf-viewer .findbar{min-width:300px}ngx-extended-pdf-viewer .findbar>div{height:32px}ngx-extended-pdf-viewer .findbar.wrapContainers>div{clear:both}ngx-extended-pdf-viewer .findbar.wrapContainers>div#findbarMessageContainer{height:auto}html[dir=ltr] ngx-extended-pdf-viewer .findbar{left:34px}html[dir=rtl] ngx-extended-pdf-viewer .findbar{right:34px}ngx-extended-pdf-viewer .findbar label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #findInput{width:200px}ngx-extended-pdf-viewer #findInput::-webkit-input-placeholder{color:#bfbfbf}ngx-extended-pdf-viewer #findInput::-moz-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput:-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:right}html[dir=rtl] ngx-extended-pdf-viewer #findInput[data-status=pending]{background-position:left}#findInput[data-status=notFound]{background-color:#f66}ngx-extended-pdf-viewer ngx-extended-pdf-viewer .editorParamsToolbar{padding:6px;height:auto;z-index:3000}ngx-extended-pdf-viewer .editorParamsToolbarContainer{width:220px;margin-bottom:-4px;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .editorParamsToolbarContainer>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between;padding-inline:10px}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsLabel{padding-inline-end:10px;flex:none;color:var(--main-color)}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsColor{width:32px;height:32px;flex:none}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-runnable-track,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-thumb,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer #editorHighlightParamsToolbar{inset-inline-end:128px;background-color:#f9f9f9}ngx-extended-pdf-viewer #editorStampParamsToolbar{inset-inline-end:30px;background-color:#f9f9f9}ngx-extended-pdf-viewer #editorInkParamsToolbar{inset-inline-end:36px;background-color:#f9f9f9}ngx-extended-pdf-viewer #editorFreeTextParamsToolbar{inset-inline-end:96px;background-color:#f9f9f9}ngx-extended-pdf-viewer .doorHanger,ngx-extended-pdf-viewer .doorHangerRight{border:1px solid rgba(0,0,0,.5);border-radius:2px}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:after,ngx-extended-pdf-viewer .doorHangerRight:before{bottom:100%;border:solid rgba(0,0,0,0);content:\" \";height:0;width:0;position:absolute;pointer-events:none}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHangerRight:after{border-bottom-color:#f9f9f9;border-width:8px}ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:before{border-bottom-color:#00000080;border-width:9px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:after,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:after{left:13px;margin-left:-8px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:before,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:before{left:13px;margin-left:-9px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:after,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:after{right:13px;margin-right:-8px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:before,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:before{right:13px;margin-right:-9px}ngx-extended-pdf-viewer #findResultsCount{background-color:#5a5a5a;color:#f9f9f9;text-align:center;padding:3px 4px}ngx-extended-pdf-viewer #findMsg{font-style:italic;color:#f66}ngx-extended-pdf-viewer #findResultsCount:empty,ngx-extended-pdf-viewer #findMsg:empty{display:none}ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{white-space:nowrap}ngx-extended-pdf-viewer #toolbarViewerLeft,ngx-extended-pdf-viewer #toolbarViewerRight,ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{flex:0 1 auto}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft{margin-right:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight>*{position:relative;float:left}html[dir=ltr] #toolbarSidebarLeft *,html[dir=ltr] #toolbarSidebarRight *,html[dir=ltr] .findbar *{position:relative;float:left}html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight>*,html[dir=rtl] ngx-extended-pdf-viewer .findbar *{position:relative;float:right}html[dir=rtl] #toolbarSidebarLeft *,html[dir=rtl] #toolbarSidebarRight *{position:relative;float:right}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{border:0 none;background:none;width:32px;height:25px}ngx-extended-pdf-viewer .toolbarButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer .toolbarButton[disabled],ngx-extended-pdf-viewer .dialogButton[disabled]{opacity:.5}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dropdownToolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{border:1px solid rgba(0,0,0,0);color:#5a5a5a}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{min-width:16px;border-radius:2px;font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton,html[dir=ltr] ngx-extended-pdf-viewer .dialogButton{margin:3px 2px 4px 0}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton,html[dir=rtl] ngx-extended-pdf-viewer .dialogButton{margin:3px 0 4px 2px}ngx-extended-pdf-viewer .dialogButton{background-color:#0003;background-clip:padding-box;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .dropdownToolbarButton{background-color:#0003;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .toolbarButton.toggled,ngx-extended-pdf-viewer .secondaryToolbarButton.toggled{background-color:#0003;border-color:#0006}ngx-extended-pdf-viewer .dropdownToolbarButton>select{color:#5a5a5a;background-color:#fff}ngx-extended-pdf-viewer .dropdownToolbarButton>select>option{background:#f9f9f9}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:first-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:last-child{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:4px}ngx-extended-pdf-viewer .toolbarButtonSpacer{width:30px;display:inline-block;height:1px}html[dir=ltr] ngx-extended-pdf-viewer #findPrevious{margin-left:3px}html[dir=ltr] ngx-extended-pdf-viewer #findNext{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findPrevious{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findNext{margin-left:3px}ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{position:absolute;display:inline-block;top:1px;content:\"\";background-color:#70db55;height:9px;width:9px;border-radius:50%}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{left:17px}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{right:17px}ngx-extended-pdf-viewer .html .toolbarField{padding:3px 6px;margin:4px 0;border-radius:2px;background-color:#fff;background-clip:padding-box;border-width:1px;border-style:solid;border-color:#0006;color:#5a5a5a;font-size:12px;line-height:14px;outline-style:none}ngx-extended-pdf-viewer .html .toolbarField::placeholder,ngx-extended-pdf-viewer .html .toolbarField:-ms-input-placeholder,ngx-extended-pdf-viewer .html .toolbarField::-ms-input-placeholder{color:#bfbfbf}ngx-extended-pdf-viewer .html .toolbarField[type=checkbox]{display:inline-block;margin:8px 0}ngx-extended-pdf-viewer .html .toolbarField.pageNumber{-moz-appearance:textfield;min-width:16px;text-align:right;width:40px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber.visiblePageIsLoading{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:1px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-inner-spin-button,ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}ngx-extended-pdf-viewer .html .toolbarLabel{min-width:16px;padding:3px 6px 3px 2px;margin:4px 2px 4px 0;border:1px solid rgba(0,0,0,0);border-radius:2px;color:#5a5a5a;font-size:12px;line-height:14px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .html #thumbnailView{position:absolute;width:calc(100% - 60px);top:0;bottom:0;padding:10px 30px 0;overflow:auto;-webkit-overflow-scrolling:touch}ngx-extended-pdf-viewer .html #thumbnailView>a:active{outline:0}ngx-extended-pdf-viewer .html #thumbnailView img.thumbnailImage{display:none}ngx-extended-pdf-viewer .html #thumbnailView div[data-loaded=true] img.thumbnailImage{display:unset}ngx-extended-pdf-viewer .html .thumbnail{width:var(--thumbnail-width);height:var(--thumbnail-height);margin:0 10px 5px;padding:1px;border:7px solid rgba(0,0,0,0);border-radius:2px}html[dir=ltr] ngx-extended-pdf-viewer .thumbnail{float:left}html[dir=rtl] ngx-extended-pdf-viewer .thumbnail{float:right}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail{margin-bottom:10px}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail:not([data-loaded]){margin-bottom:9px}ngx-extended-pdf-viewer .thumbnail:not([data-loaded]){margin:-1px 9px 4px}ngx-extended-pdf-viewer .thumbnailImage{border:1px solid rgba(0,0,0,0);width:var(--thumbnail-width);height:var(--thumbnail-height);opacity:.8;z-index:1;background-color:#fff;background-clip:content-box}ngx-extended-pdf-viewer .thumbnailSelectionRing{border-radius:2px;padding:7px}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing>.thumbnailImage{opacity:1}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing{background-color:#fff6;background-clip:padding-box;color:#fff}ngx-extended-pdf-viewer .thumbnail.selected{border-color:#fff6!important}ngx-extended-pdf-viewer .thumbnail:not([data-loaded])>.thumbnailImage{width:calc(var(--thumbnail-width) - 2px);height:calc(var(--thumbnail-height) - 2px);border:1px dashed #848484}ngx-extended-pdf-viewer #outlineView,ngx-extended-pdf-viewer #attachmentsView,ngx-extended-pdf-viewer #layersView{position:absolute;width:calc(100% - 8px);top:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outlineView{padding:4px 4px 0}ngx-extended-pdf-viewer #attachmentsView{padding:3px 4px 0}html[dir=ltr] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=ltr] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-left:20px}html[dir=rtl] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=rtl] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-right:20px}ngx-extended-pdf-viewer .treeItem>a{text-decoration:none;display:inline-block;min-width:95%;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;border-radius:2px;color:#5a5a5a;font-size:13px;line-height:15px;-webkit-user-select:none;user-select:none;white-space:normal;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .treeItem>a{padding:2px 0 5px 4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItem>a{padding:2px 4px 5px 0}ngx-extended-pdf-viewer #layersView .treeItem>a *{cursor:pointer}ngx-extended-pdf-viewer #layersView .treeItem>a>label>input{float:inline-start;margin-top:1px}html[dir=ltr] ngx-extended-pdf-viewer #layersView .treeItem>a>label{padding-left:4px}html[dir=rtl] ngx-extended-pdf-viewer #layersView .treesItem>a>label{padding-right:4px}ngx-extended-pdf-viewer .treeItemToggler{position:relative;height:0;width:0}ngx-extended-pdf-viewer .treeItemToggler:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M10 13l4-7H6z'/></svg>\");display:inline-block;position:absolute;max-width:16px}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M13 9L6 5v8z'/></svg>\");max-width:16px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{transform:scaleX(-1)}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden~.treeItems{display:none}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler{float:left}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler{float:right}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler:before{right:4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler:before{left:4px}ngx-extended-pdf-viewer .treeItemToggler:hover,ngx-extended-pdf-viewer .treeItemToggler:hover+a,ngx-extended-pdf-viewer .treeItemToggler:hover~.treeItems,ngx-extended-pdf-viewer .treeItem>a:hover{background-clip:padding-box;border-radius:2px}ngx-extended-pdf-viewer .treeItem.selected{background-clip:padding-box}ngx-extended-pdf-viewer ::-moz-selection{background:#0000ff4d}ngx-extended-pdf-viewer ::selection{background:#0000ff4d}ngx-extended-pdf-viewer #errorWrapper{background:none repeat scroll 0 0 #f66;color:#fff;left:0;position:absolute;right:0;z-index:5;padding:3px;font-size:.8em}ngx-extended-pdf-viewer #errorMessageLeft{float:left}ngx-extended-pdf-viewer #errorMessageRight{float:right}ngx-extended-pdf-viewer #errorMoreInfo{background-color:#fff;color:#f66;padding:3px;margin:3px;width:98%}ngx-extended-pdf-viewer .dialogButton{width:auto;margin:3px 4px 2px!important;padding:2px 11px;color:#5a5a5a;background-color:#f9f9f9;border:#f9f9f9!important}ngx-extended-pdf-viewer dialog{margin:auto;padding:15px;border-spacing:4px;color:#5a5a5a;font-size:12px;line-height:14px;background-color:#f9f9f9;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 1px 4px #0000004d}ngx-extended-pdf-viewer dialog::backdrop{background-color:#0003;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer dialog>.row{display:table-row}ngx-extended-pdf-viewer dialog>.row>*{display:table-cell}ngx-extended-pdf-viewer dialog .toolbarField{margin:5px 0}ngx-extended-pdf-viewer dialog .separator{display:block;margin:4px 0;height:1px;width:100%;background-color:#0006}ngx-extended-pdf-viewer dialog .buttonRow{text-align:center;vertical-align:middle}ngx-extended-pdf-viewer dialog :link{color:#fff}ngx-extended-pdf-viewer #passwordDialog{text-align:center}ngx-extended-pdf-viewer #passwordDialog .toolbarField{width:200px}ngx-extended-pdf-viewer #documentPropertiesDialog{text-align:left}ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{min-width:100px;text-align:start}html[dir=ltr] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:left}html[dir=rtl] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:right}.fileInput{background:#fff;color:#f9f9f9;margin-top:5px;visibility:hidden;position:fixed;right:0;top:0}ngx-extended-pdf-viewer #documentPropertiesDialog .row>span{width:125px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .row>p{max-width:225px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .buttonRow{margin-top:10px}ngx-extended-pdf-viewer .clearBoth{clear:both}ngx-extended-pdf-viewer .grab-to-pan-grab{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAB/+AAA7/gAAM/8AAAP7AAAG2wAABtkAAAzYAAAM2AAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//wAD//4AA//+AAH//yAB///AAf//wAH//4AL//+AD///yB////z///////////////////////////////////////8=),move!important;cursor:-webkit-grab!important;cursor:grab!important}ngx-extended-pdf-viewer .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit!important}ngx-extended-pdf-viewer .grab-to-pan-grab:active,ngx-extended-pdf-viewer .grab-to-pan-grabbing{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAAP+AAAD/gAAB/oAAAbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//8AD///gA///wAP//8AH///kn/////////////////////////////////////////////////////////////////8=),move!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;position:fixed;background:#0000;display:block;inset:0;overflow:hidden;z-index:10}@page{margin:0}@media screen and (-webkit-min-device-pixel-ratio: 1.1),screen and (min-resolution: 1.1dppx){ngx-extended-pdf-viewer .toolbarButton:before{transform:scale(.5);top:-5px}ngx-extended-pdf-viewer .secondaryToolbarButton:before{transform:scale(.5);top:-4px}}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:before,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:before{left:-1px}html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:-2px}html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:186px}ngx-extended-pdf-viewer .toolbarField.pageNumber.visiblePageIsLoading,ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-size:16px 17px}ngx-extended-pdf-viewer .html .unverified-signature-warning,ngx-extended-pdf-viewer .html .modified-background-warning{width:100%;background-color:#ff5353;font-size:12px;text-align:center;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .treeItem.selected>a{font-weight:700}ngx-extended-pdf-viewer .stampEditing,ngx-extended-pdf-viewer .highlighting{touch-action:none}ngx-extended-pdf-viewer #toolbarContainer{--menuitem-height: calc(var(--toolbar-height) - 6px);width:100%;height:var(--toolbar-height);padding:var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);position:relative;box-sizing:border-box;font:message-box;background-color:var(--toolbar-bg-color);box-shadow:var(--toolbar-box-shadow);border-bottom:var(--toolbar-border-bottom)}ngx-extended-pdf-viewer #toolbarContainer #toolbarViewer{width:100%;height:100%;justify-content:space-between}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer)>*{flex:none}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) input{font:message-box}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) .toolbarButtonSpacer{width:30px;display:block;height:1px}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) #toolbarViewerLeft #numPages.toolbarLabel{padding-inline-start:3px;flex:none}ngx-extended-pdf-viewer #toolbarContainer #loadingBar{--progressBar-percent: 0%;--progressBar-end-offset: 0;position:absolute;top:var(--toolbar-height);inset-inline:0 var(--progressBar-end-offset);height:4px;background-color:var(--progressBar-bg-color);border-bottom:1px solid var(--toolbar-border-color);transition-property:inset-inline-start;transition-duration:var(--sidebar-transition-duration);transition-timing-function:var(--sidebar-transition-timing-function)}ngx-extended-pdf-viewer :is(#toolbarContainer #loadingBar) .progress{position:absolute;top:0;inset-inline-start:0;width:100%;transform:scaleX(var(--progressBar-percent));transform-origin:calc(50% - 50%*var(--dir-factor)) 0;height:100%;background-color:var(--progressBar-color);overflow:hidden;transition:transform .2s}ngx-extended-pdf-viewer .indeterminate:is(#toolbarContainer #loadingBar) .progress{transform:none;background-color:var(--progressBar-bg-color);transition:none}ngx-extended-pdf-viewer :is(.indeterminate:is(#toolbarContainer #loadingBar) .progress) .glimmer{position:absolute;top:0;inset-inline-start:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,var(--progressBar-blend-color) 0,var(--progressBar-bg-color) 5px,var(--progressBar-bg-color) 45px,var(--progressBar-color) 55px,var(--progressBar-color) 95px,var(--progressBar-blend-color) 100px);animation:progressIndeterminate 1s linear infinite}ngx-extended-pdf-viewer .toolbarButton.labeled{width:100%;min-height:var(--menuitem-height);justify-content:flex-start;gap:8px;padding-inline-start:12px;aspect-ratio:unset;text-align:start;white-space:normal;cursor:default}ngx-extended-pdf-viewer .toolbarButton.labeled:is(a){text-decoration:none}ngx-extended-pdf-viewer .toolbarButton.labeled[href=\"#\"]:is(a){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer .toolbarButton.labeled:before{opacity:var(--doorhanger-icon-opacity)}ngx-extended-pdf-viewer .toolbarButton.labeled:is(:hover,:focus-visible){color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer .toolbarButton.labeled>span{display:inline-block;width:-moz-max-content;width:max-content;height:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer{height:100%;aspect-ratio:1;display:inline-block;position:relative;flex:none}ngx-extended-pdf-viewer .toolbarButtonWithContainer>.toolbarButton{width:100%;height:100%}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menu{padding-block:5px}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menuContainer{width:100%;height:auto;max-height:calc(var(--viewer-container-height) - var(--toolbar-height) - var(--doorhanger-height));display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer .editorParamsToolbar{height:auto;width:220px;position:absolute;z-index:30000;cursor:default}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) :is(#editorStampAddImage,#editorSignatureAddSignature):before{-webkit-mask-image:var(--editorParams-stampAddImage-icon);mask-image:var(--editorParams-stampAddImage-icon)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsLabel{flex:none;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:150%;width:-moz-fit-content;width:fit-content;inset-inline-start:0;color:var(--main-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) button:is(:hover,:focus-visible) .editorParamsLabel{color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer{width:100%;height:auto;display:flex;flex-direction:column;box-sizing:border-box;padding-inline:10px;padding-block:10px}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer)>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsColor{width:32px;height:32px;flex:none;padding:0}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0;font:message-box}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-runnable-track,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-thumb,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer .invisible{display:none!important}ngx-extended-pdf-viewer #outerContainer{clip-path:inset(0 0 0 0)}html[dir=ltr] ngx-extended-pdf-viewer .dialogButton,html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton{margin:3px 0 4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:0;margin-left:0}html[dir=ltr] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:4px;margin-left:0}html[dir=rtl] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:0;margin-left:4px}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{padding-left:0;padding-right:0}ngx-extended-pdf-viewer .offscreen{position:fixed!important;left:-9999px!important;display:block!important;width:3000px!important}ngx-extended-pdf-viewer .offscreen #sidebarContainer{top:1000px!important}ngx-extended-pdf-viewer .toolbarButton{margin-left:-1px!important;margin-right:-2px!important}ngx-extended-pdf-viewer #numPages{padding-right:0;display:inline-block}ngx-extended-pdf-viewer .pdf-viewer-template,ngx-extended-pdf-viewer .pdf-viewer-template *{display:none}ngx-extended-pdf-viewer button.secondaryToolbarButton:focus,ngx-extended-pdf-viewer button:focus,ngx-extended-pdf-viewer a:focus,ngx-extended-pdf-viewer input:focus,ngx-extended-pdf-viewer select:focus{outline:none;border:1px solid blue}ngx-extended-pdf-viewer button.secondaryToolbarButton:hover,ngx-extended-pdf-viewer button:hover,ngx-extended-pdf-viewer a:hover{background-color:#f0f0f0}ngx-extended-pdf-viewer .toolbar button:hover,ngx-extended-pdf-viewer .toolbar a:hover{background-color:#fff}ngx-extended-pdf-viewer #sidebarContainer button:hover,ngx-extended-pdf-viewer #sidebarContainer a:hover{background-color:#fff}ngx-extended-pdf-viewer input[type=checkbox]:focus{outline:1px solid blue}ngx-extended-pdf-viewer div.zoom,ngx-extended-pdf-viewer div.zoom *{box-sizing:content-box!important}.hiddenCanvasElement{display:none}:root{--toolbarButton-pageUp-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35179 5.001L13.8178 10.466C13.876 10.524 13.9222 10.5929 13.9537 10.6688C13.9852 10.7447 14.0013 10.826 14.0012 10.9082C14.0011 10.9904 13.9848 11.0717 13.9531 11.1475C13.9215 11.2234 13.8751 11.2922 13.8168 11.35C13.6991 11.4668 13.5401 11.5324 13.3743 11.5324C13.2085 11.5324 13.0494 11.4668 12.9318 11.35L7.99879 6.416L3.06679 11.349C2.94842 11.4614 2.79085 11.5231 2.62765 11.521C2.46445 11.5189 2.30853 11.4531 2.19312 11.3377C2.07771 11.2223 2.01193 11.0663 2.00982 10.9031C2.0077 10.7399 2.06941 10.5824 2.18179 10.464L7.64779 5L8.35179 5.001Z' fill='black'/%3E%3C/svg%3E\");--toolbarButton-pageDown-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35176 10.9989L13.8178 5.53391C13.876 5.47594 13.9222 5.40702 13.9537 5.33113C13.9851 5.25524 14.0013 5.17387 14.0012 5.0917C14.0011 5.00954 13.9848 4.9282 13.9531 4.85238C13.9215 4.77656 13.8751 4.70775 13.8168 4.64991C13.6991 4.53309 13.5401 4.46753 13.3743 4.46753C13.2085 4.46753 13.0494 4.53309 12.9318 4.64991L7.99776 9.58491L3.06776 4.65091C2.9494 4.53853 2.79183 4.47682 2.62863 4.47894C2.46542 4.48106 2.3095 4.54683 2.19409 4.66224C2.07868 4.77765 2.01291 4.93357 2.01079 5.09677C2.00868 5.25997 2.07039 5.41754 2.18276 5.53591L7.64776 10.9999L8.35176 10.9989Z' fill='black'/%3E%3C/svg%3E\")}ngx-extended-pdf-viewer #movePageUpButton:before{-webkit-mask-image:var(--toolbarButton-pageUp-icon);mask-image:var(--toolbarButton-pageUp-icon)}ngx-extended-pdf-viewer #movePageDownButton:before{-webkit-mask-image:var(--toolbarButton-pageDown-icon);mask-image:var(--toolbarButton-pageDown-icon)}ngx-extended-pdf-viewer .dotted-line{--dotted-line-margin-x: 6px;border-top:2px dotted #789;margin:var(--dotted-line-margin-x) 0}#printContainer{display:none}@media print{#printContainer{position:static;display:block}body[data-pdfjsprinting],html{overflow-y:visible!important;margin:0;padding:0}body[data-pdfjsprinting]{background:#0000 none;height:100%;width:100%}body[data-pdfjsprinting]>*{display:none!important;outline:0;padding:0;margin:0}body[data-pdfjsprinting] #printContainer{display:block!important;height:100%;width:100%}body[data-pdfjsprinting] #printContainer img{max-width:100%;max-height:100%;direction:ltr;display:block!important}body[data-pdfjsprinting] #printContainer>.printedPage{page-break-after:always;page-break-inside:avoid;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage .xfaPage{position:absolute}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage{page-break-after:always;page-break-inside:avoid;width:100%;height:100%;position:relative}body[data-pdfjsprinting] #printContainer>.printedPage canvas,body[data-pdfjsprinting] #printContainer>.printedPage img{max-width:100%;max-height:100%;direction:ltr;display:block}html[data-pdfjsprinting].cdk-global-scrollblock{width:initial;position:initial}}ngx-extended-pdf-viewer .toggle-button{--slider-direction: 1}html[dir=rtl] ngx-extended-pdf-viewer .toggle-button{--slider-direction: -1}ngx-extended-pdf-viewer .toggle-button{--button-background-color: #f0f0f4;--button-background-color-hover: #e0e0e6;--button-background-color-active: #cfcfd8;--color-accent-primary: #0060df;--color-accent-primary-hover: #0250bb;--color-accent-primary-active: #054096;--border-interactive-color: #8f8f9d;--border-radius-circle: 9999px;--border-width: 1px;--size-item-small: 16px;--size-item-large: 32px;--color-canvas: white;--slider-direction: 1;--toggle-background-color: var(--button-background-color);--toggle-background-color-hover: var(--button-background-color-hover);--toggle-background-color-active: var(--button-background-color-active);--toggle-background-color-pressed: var(--color-accent-primary);--toggle-background-color-pressed-hover: var(--color-accent-primary-hover);--toggle-background-color-pressed-active: var(--color-accent-primary-active);--toggle-border-color: var(--border-interactive-color);--toggle-border-color-hover: var(--toggle-border-color);--toggle-border-color-active: var(--toggle-border-color);--toggle-border-radius: var(--border-radius-circle);--toggle-border-width: var(--border-width);--toggle-height: var(--size-item-small);--toggle-width: var(--size-item-large);--toggle-dot-background-color: var(--toggle-border-color);--toggle-dot-background-color-hover: var(--toggle-dot-background-color);--toggle-dot-background-color-active: var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed: var(--color-canvas);--toggle-dot-margin: 1px;--toggle-dot-height: calc(var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width));--toggle-dot-width: var(--toggle-dot-height);--toggle-dot-transform-x: calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width));appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box!important;flex-shrink:0}ngx-extended-pdf-viewer .toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}ngx-extended-pdf-viewer .toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}ngx-extended-pdf-viewer .toggle-button:before{display:block;content:\"\";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover:before,ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:dir(rtl):before{translate:calc(-1*var(--toggle-dot-transform-x))}@media (prefers-color-scheme: dark){.toggle-button{--button-background-color: color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover: color-mix(in srgb, currentColor 14%, transparent);--button-background-color-active: color-mix(in srgb, currentColor 21%, transparent);--color-accent-primary: #0df;--color-accent-primary-hover: #80ebff;--color-accent-primary-active: #aaf2ff;--border-interactive-color: #bfbfc9;--color-canvas: #1c1b22}}@media (forced-colors: active){.toggle-button{--color-accent-primary: ButtonText;--color-accent-primary-hover: SelectedItem;--color-accent-primary-active: SelectedItem;--border-interactive-color: ButtonText;--button-background-color: ButtonFace;--border-interactive-color-hover: SelectedItem;--border-interactive-color-active: SelectedItem;--border-interactive-color-disabled: GrayText;--color-canvas: ButtonText}}@media (prefers-reduced-motion: no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button:is([aria-pressed=true]:enabled:hover,[aria-pressed=true]:enabled:hover:active){border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color: var(--color-accent-primary);--toggle-dot-background-color-hover: var(--color-accent-primary-hover);--toggle-dot-background-color-active: var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed: var(--button-background-color);--toggle-background-color-disabled: var(--button-background-color-disabled);--toggle-border-color-hover: var(--border-interactive-color-hover);--toggle-border-color-active: var(--border-interactive-color-active);--toggle-border-color-disabled: var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:\"\";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);-ms-touch-action:pan-y;touch-action:pan-y}.sft__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__parent canvas{position:absolute;width:100%;height:100%;left:0;top:0}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;left:0;top:0}ngx-extended-pdf-viewer .html dialog[open].dialog{display:block}ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: white;--dialog-border-color: white;--dialog-shadow: 0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color: #15141a;--text-secondary-color: #5b5b66;--hover-filter: brightness(.9);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color);--link-fg-color: #0060df;--link-hover-fg-color: #0250bb;--separator-color: #f0f0f4;--textarea-border-color: #8f8f9d;--textarea-bg-color: white;--textarea-fg-color: var(--text-secondary-color);--radio-bg-color: #f0f0f4;--radio-checked-bg-color: #fbfbfe;--radio-border-color: #8f8f9d;--radio-checked-border-color: #0060df;--button-secondary-bg-color: #f0f0f4;--button-secondary-fg-color: var(--text-primary-color);--button-secondary-border-color: var(--button-secondary-bg-color);--button-secondary-hover-bg-color: var(--button-secondary-bg-color);--button-secondary-hover-fg-color: var(--button-secondary-fg-color);--button-secondary-hover-border-color: var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color: var(--button-secondary-bg-color);--button-secondary-disabled-border-color: var(--button-secondary-border-color);--button-secondary-disabled-fg-color: var(--button-secondary-fg-color);--button-primary-bg-color: #0060df;--button-primary-fg-color: #fbfbfe;--button-primary-border-color: var(--button-primary-bg-color);--button-primary-hover-bg-color: var(--button-primary-bg-color);--button-primary-hover-fg-color: var(--button-primary-fg-color);--button-primary-hover-border-color: var(--button-primary-hover-bg-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: #1c1b22;--dialog-border-color: #1c1b22;--dialog-shadow: 0 2px 14px 0 #15141a;--text-primary-color: #fbfbfe;--text-secondary-color: #cfcfd8;--focus-ring-color: #0df;--hover-filter: brightness(1.4);--link-fg-color: #0df;--link-hover-fg-color: #80ebff;--separator-color: #52525e;--textarea-bg-color: #42414d;--radio-bg-color: #2b2a33;--radio-checked-bg-color: #15141a;--radio-checked-border-color: #0df;--button-secondary-bg-color: #2b2a33;--button-primary-bg-color: #0df;--button-primary-fg-color: #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: Canvas;--dialog-border-color: CanvasText;--dialog-shadow: none;--text-primary-color: CanvasText;--text-secondary-color: CanvasText;--hover-filter: none;--focus-ring-color: ButtonBorder;--link-fg-color: LinkText;--link-hover-fg-color: LinkText;--separator-color: CanvasText;--textarea-border-color: ButtonBorder;--textarea-bg-color: Field;--textarea-fg-color: ButtonText;--radio-bg-color: ButtonFace;--radio-checked-bg-color: ButtonFace;--radio-border-color: ButtonText;--radio-checked-border-color: ButtonText;--button-secondary-bg-color: ButtonFace;--button-secondary-fg-color: ButtonText;--button-secondary-border-color: ButtonText;--button-secondary-hover-bg-color: AccentColor;--button-secondary-hover-fg-color: AccentColorText;--button-primary-bg-color: ButtonText;--button-primary-fg-color: ButtonFace;--button-primary-hover-bg-color: AccentColor;--button-primary-hover-fg-color: AccentColorText}}ngx-extended-pdf-viewer .html .dialog{display:none;font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}ngx-extended-pdf-viewer .html .dialog .mainContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input{appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:hover{filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)){border-radius:4px;border:1px solid;font:menu;font-weight:590;font-size:13px;padding:4px 16px;width:auto;height:32px}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):hover{cursor:pointer;filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton))>span{color:inherit;font:inherit}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton{color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:active{color:var(--button-secondary-active-fg-color);background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton{color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:active{color:var(--button-primary-active-fg-color);background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):disabled{pointer-events:none}ngx-extended-pdf-viewer .html .dialog .mainContainer a{color:var(--link-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer a:hover{color:var(--link-hover-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:focus{outline-offset:0;border-color:#0000}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:disabled{pointer-events:none;opacity:.4}ngx-extended-pdf-viewer .html .dialog .mainContainer input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #ffebcd;--message-bar-fg-color: #15141a;--message-bar-border-color: rgb(0 0 0 / .08);--message-bar-icon: url(/assets/images/messageBar_warning.svg);--message-bar-icon-color: #cd411e}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #5a3100;--message-bar-fg-color: #fbfbfe;--message-bar-border-color: rgb(255 255 255 / .08);--message-bar-icon-color: #e49c49}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: HighlightText;--message-bar-fg-color: CanvasText;--message-bar-border-color: CanvasText;--message-bar-icon-color: CanvasText}}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div:before,ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{margin-block:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .title{font-size:13px;font-weight:590}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .description{font-size:13px}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler>.togglerLabel{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .messageBar{--closing-button-icon: url(/assets/images/messageBar_closingButton.svg);--message-bar-close-button-color: var(--text-primary-color);--message-bar-close-button-color-hover: var(--text-primary-color);--message-bar-close-button-border-radius: 4px;--message-bar-close-button-border: none;--message-bar-close-button-hover-bg-color: rgb(21 20 26 / .14);--message-bar-close-button-active-bg-color: rgb(21 20 26 / .21);--message-bar-close-button-focus-bg-color: rgb(21 20 26 / .07)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-hover-bg-color: rgb(251 251 254 / .14);--message-bar-close-button-active-bg-color: rgb(251 251 254 / .21);--message-bar-close-button-focus-bg-color: rgb(251 251 254 / .07)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-color: ButtonText;--message-bar-close-button-border: 1px solid ButtonText;--message-bar-close-button-hover-bg-color: ButtonText;--message-bar-close-button-active-bg-color: ButtonText;--message-bar-close-button-focus-bg-color: ButtonText;--message-bar-close-button-color-hover: HighlightText}}ngx-extended-pdf-viewer .messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}ngx-extended-pdf-viewer .messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .messageBar>div:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}ngx-extended-pdf-viewer .messageBar button{cursor:pointer}ngx-extended-pdf-viewer .messageBar button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .messageBar .closeButton:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}ngx-extended-pdf-viewer .messageBar .closeButton:is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}ngx-extended-pdf-viewer .messageBar .closeButton:hover{background-color:var(--message-bar-close-button-hover-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:active{background-color:var(--message-bar-close-button-active-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:focus{background-color:var(--message-bar-close-button-focus-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #15141a;--message-bar-icon: url(/assets/images/messageBar_info.svg);--message-bar-icon-color: #0060df;--message-bar-bg-color: #deeafc;--message-bar-fg-color: var(--text-primary-color);--message-bar-border-color: rgb(0 0 0 / .08);--undo-button-bg-color: rgb(21 20 26 / .07);--undo-button-bg-color-hover: rgb(21 20 26 / .14);--undo-button-bg-color-active: rgb(21 20 26 / .21);--undo-button-fg-color: var(--message-bar-fg-color);--undo-button-fg-color-hover: var(--undo-button-fg-color);--undo-button-fg-color-active: var(--undo-button-fg-color);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #fbfbfe;--message-bar-icon-color: #73a7f3;--message-bar-bg-color: #003070;--message-bar-border-color: rgb(255 255 255 / .08);--undo-button-bg-color: rgb(255 255 255 / .08);--undo-button-bg-color-hover: rgb(255 255 255 / .14);--undo-button-bg-color-active: rgb(255 255 255 / .21)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: CanvasText;--message-bar-icon-color: CanvasText;--message-bar-bg-color: Canvas;--message-bar-border-color: CanvasText;--undo-button-bg-color: ButtonText;--undo-button-bg-color-hover: SelectedItem;--undo-button-bg-color-active: SelectedItem;--undo-button-fg-color: ButtonFace;--undo-button-fg-color-hover: SelectedItemText;--undo-button-fg-color-active: SelectedItemText;--focus-ring-color: CanvasText;--undo-button-border: none}}ngx-extended-pdf-viewer #editorUndoBar{position:absolute;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}ngx-extended-pdf-viewer #editorUndoBar button{cursor:pointer}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:var(--undo-button-border);padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}ngx-extended-pdf-viewer #editorUndoBar>div{align-items:center}\n"], encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfLightThemeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-light-theme', encapsulation: ViewEncapsulation.None, template: "", styles: [".hidden-by-fullscreen{display:none!important}:root{--scrollbar-color: auto;--scrollbar-bg-color: auto}:root{--clear-signature-button-icon: url(\"data:image/svg+xml; utf8, <svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 3H13.6C14 3 14.3 3.3 14.3 3.6C14.3 3.9 14 4.2 13.7 4.2H13.3V14C13.3 15.1 12.4 16 11.3 16H4.80005C3.70005 16 2.80005 15.1 2.80005 14V4.2H2.40005C2.00005 4.2 1.80005 4 1.80005 3.6C1.80005 3.2 2.00005 3 2.40005 3H5.00005V2C5.00005 0.9 5.90005 0 7.00005 0H9.00005C10.1 0 11 0.9 11 2V3ZM6.90005 1.2L6.30005 1.8V3H9.80005V1.8L9.20005 1.2H6.90005ZM11.4 14.7L12 14.1V4.2H4.00005V14.1L4.60005 14.7H11.4ZM7.00005 12.4C7.00005 12.7 6.70005 13 6.40005 13C6.10005 13 5.80005 12.7 5.80005 12.4V7.6C5.70005 7.3 6.00005 7 6.40005 7C6.80005 7 7.00005 7.3 7.00005 7.6V12.4ZM10.2001 12.4C10.2001 12.7 9.90006 13 9.60006 13C9.30006 13 9.00006 12.7 9.00006 12.4V7.6C9.00006 7.3 9.30006 7 9.60006 7C9.90006 7 10.2001 7.3 10.2001 7.6V12.4Z' fill='black' /></svg>\");--signature-bg: light-dark(#f9f9fb, #2b2a33);--signature-hover-bg: light-dark(#f0f0f4, var(--signature-bg));--button-signature-bg: transparent;--button-signature-color: var(--main-color);--button-signature-active-bg: light-dark(#cfcfd8, #5b5b66);--button-signature-active-border: none;--button-signature-active-color: var(--button-signature-color);--button-signature-border: none;--button-signature-hover-bg: light-dark(#e0e0e6, #52525e);--button-signature-hover-color: var(--button-signature-color)}@media screen and (forced-colors: active){:root{--signature-bg: HighlightText;--signature-hover-bg: var(--signature-bg);--button-signature-bg: HighlightText;--button-signature-color: ButtonText;--button-signature-active-bg: ButtonText;--button-signature-active-color: HighlightText;--button-signature-border: 1px solid ButtonText;--button-signature-hover-bg: Highlight;--button-signature-hover-color: HighlightText}}ngx-extended-pdf-viewer .signatureDialog{--primary-color: var(--text-primary-color);--border-color: #8f8f9d;--open-link-fg: var(--link-fg-color);--open-link-hover-fg: var(--link-hover-fg-color)}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .signatureDialog{--primary-color: ButtonText;--border-color: ButtonText;--open-link-fg: ButtonText;--open-link-hover-fg: ButtonText}}ngx-extended-pdf-viewer .signatureDialog{width:570px;max-width:100%;min-width:300px;padding:16px 0}ngx-extended-pdf-viewer .signatureDialog .mainContainer{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .signatureDialog .mainContainer span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}ngx-extended-pdf-viewer .signatureDialog .mainContainer .title{margin-inline-start:16px}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{--button-dimension: 24px;--clear-button-icon: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton{width:100%;position:relative;display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton>input{width:100%;height:32px;padding-inline:8px calc(4px + var(--button-dimension));box-sizing:border-box!important;border-radius:4px;border:1px solid var(--border-color)}ngx-extended-pdf-viewer .signatureDialog .inputWithClearButton .clearInputButton{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:inline-block;width:var(--button-dimension);height:var(--button-dimension);background-color:var(--input-text-fg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);padding:0;border:0}ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: var(--text-secondary-color);--bg-hover: #e0e0e6;--tab-top-line-active-color: #0060df;--tab-top-line-active-hover-color: var(--tab-text-hover-color);--tab-top-line-hover-color: #8f8f9d;--tab-top-line-inactive-color: #cfcfd8;--tab-bottom-line-active-color: var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color: var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color: var(--tab-top-line-inactive-color);--tab-bg: var(--dialog-bg-color);--tab-bg-active-color: var(--tab-bg);--tab-bg-active-hover-color: var(--bg-hover);--tab-bg-hover: var(--bg-hover);--tab-panel-border: none;--tab-panel-border-radius: 4px;--tab-text-color: var(--primary-color);--tab-text-active-color: var(--tab-top-line-active-color);--tab-text-active-hover-color: var(--tab-text-hover-color);--tab-text-hover-color: var(--tab-text-color);--signature-placeholder-color: var(--secondary-color);--signature-draw-placeholder-color: var(--primary-color);--signature-color: var(--primary-color);--clear-signature-button-border-width: 0;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: transparent;--clear-signature-button-border-disabled-color: transparent;--clear-signature-button-color: var(--primary-color);--clear-signature-button-hover-color: var(--clear-signature-button-color);--clear-signature-button-active-color: var(--clear-signature-button-color);--clear-signature-button-disabled-color: var(--clear-signature-button-color);--clear-signature-button-focus-color: var(--clear-signature-button-color);--clear-signature-button-bg: var(--dialog-bg-color);--clear-signature-button-bg-hover: var(--bg-hover);--clear-signature-button-bg-active: #cfcfd8;--clear-signature-button-bg-focus: #f0f0f4;--clear-signature-button-bg-disabled: color-mix(in srgb, #f0f0f4, transparent 40%);--save-warning-color: var(--secondary-color);--thickness-bg: var(--dialog-bg-color);--thickness-label-color: var(--primary-color);--thickness-slider-color: var(--primary-color);--thickness-border: none;--draw-cursor: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) 0 16, pointer}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #addSignatureDialog{--dialog-bg-color: #42414d;--bg-hover: #52525e;--primary-color: #fbfbfe;--secondary-color: #cfcfd8;--tab-top-line-active-color: #0df;--tab-top-line-inactive-color: #8f8f9d;--clear-signature-button-bg-active: #5b5b66;--clear-signature-button-bg-focus: #2b2a33;--clear-signature-button-bg-disabled: color-mix(in srgb, #2b2a33, transparent 40%)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #addSignatureDialog{--secondary-color: ButtonText;--bg: HighlightText;--bg-hover: var(--bg);--tab-top-line-active-color: ButtonText;--tab-top-line-active-hover-color: HighlightText;--tab-top-line-hover-color: SelectedItem;--tab-top-line-inactive-color: ButtonText;--tab-bottom-line-active-color: var(--tab-top-line-active-color);--tab-bottom-line-hover-color: var(--tab-top-line-hover-color);--tab-bg: var(--bg);--tab-bg-active-color: SelectedItem;--tab-bg-active-hover-color: SelectedItem;--tab-panel-border: 1px solid ButtonText;--tab-panel-border-radius: 8px;--tab-text-color: ButtonText;--tab-text-active-color: HighlightText;--tab-text-active-hover-color: HighlightText;--tab-text-hover-color: SelectedItem;--signature-color: ButtonText;--clear-signature-button-border-width: 1px;--clear-signature-button-border-style: solid;--clear-signature-button-border-color: ButtonText;--clear-signature-button-border-disabled-color: GrayText;--clear-signature-button-color: ButtonText;--clear-signature-button-hover-color: HighlightText;--clear-signature-button-active-color: SelectedItem;--clear-signature-button-focus-color: CanvasText;--clear-signature-button-disabled-color: GrayText;--clear-signature-button-bg: var(--bg);--clear-signature-button-bg-hover: SelectedItem;--clear-signature-button-bg-active: var(--bg);--clear-signature-button-bg-focus: var(--bg);--clear-signature-button-bg-disabled: var(--bg);--thickness-bg: Canvas;--thickness-label-color: CanvasText;--thickness-slider-color: ButtonText;--thickness-border: 1px solid var(--border-color)}}ngx-extended-pdf-viewer #addSignatureDialog #addSignatureDialogLabel{overflow:hidden;position:absolute;inset:0;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog.waiting:after{content:\"\";cursor:wait;position:absolute;inset:0;width:100%;height:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]{width:100%;display:flex;align-items:flex-start;gap:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]{flex:1 0 0;align-self:stretch;background-color:var(--tab-bg);padding-inline:0;cursor:default;border-inline:0;border-block-width:1px;border-block-style:solid;border-block-start-color:var(--tab-top-line-inactive-color);border-block-end-color:var(--tab-bottom-line-inactive-color);border-radius:0;font:menu;font-size:13px;font-style:normal;line-height:normal;font-weight:400;color:var(--tab-text-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:hover{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-hover-color);border-block-end-color:var(--tab-bottom-line-hover-color);background-color:var(--tab-bg-hover);color:var(--tab-text-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-active-color);border-block-end-color:var(--tab-bottom-line-active-color);background-color:var(--tab-bg-active-color);font-weight:590;color:var(--tab-text-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer [role=tablist]>[role=tab][aria-selected=true]:hover{border-block-start-color:var(--tab-top-line-active-hover-color);background-color:var(--tab-bg-active-hover-color);color:var(--tab-text-active-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:12px;padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]{position:relative;width:100%;height:220px;background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]>svg{position:absolute;inset:0;width:100%;height:100%;background-color:#0000}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;text-align:center;color:var(--signature-color);background-color:#0000;border-radius:var(--tab-panel-border-radius);font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureTypeContainer #addSignatureTypeInput::placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-style:normal;font-weight:274;font-size:44px;line-height:normal}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>span{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;background-color:#0000;color:var(--signature-placeholder-color);-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer>svg:hover{cursor:var(--draw-cursor)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness{position:absolute;width:100%;inset-block-end:0;display:grid;align-items:center;justify-content:center;pointer-events:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>span{color:var(--signature-draw-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px 7px;margin:0;background-color:var(--thickness-bg);border-radius:4px 4px 0 0;border-inline:var(--thickness-border);border-top:var(--thickness-border);pointer-events:auto;position:relative;top:1px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>label{color:var(--thickness-label-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input{width:100px;height:14px;background-color:#0000;border-radius:4.5px;border:0;color:var(--signature-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-runnable-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-track,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-progress{background-color:var(--thickness-slider-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-webkit-slider-thumb,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureDrawContainer #thickness>div>input::-moz-range-thumb{background-color:var(--thickness-bg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;flex-direction:column;align-items:center;justify-content:center}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder span{color:var(--signature-placeholder-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a{color:var(--open-link-fg);text-decoration:underline;cursor:pointer}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureImagePlaceholder a:hover{color:var(--open-link-hover-fg)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer>[role=tabpanel]#addSignatureImageContainer #addSignatureFilePicker{visibility:hidden;position:relative;width:0;height:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=type]>#addSignatureTypeContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=draw]>#addSignatureDrawContainer,ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected=image]>#addSignatureImageContainer{display:block}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer{display:flex;align-items:flex-end;gap:16px;align-self:stretch}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer:has(input:disabled)>label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer>label{width:auto}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton{display:flex;height:32px;padding:4px 8px;align-items:center;background-color:var(--clear-signature-button-bg);border-width:var(--clear-signature-button-border-width);border-style:var(--clear-signature-button-border-style);border-color:var(--clear-signature-button-border-color);border-radius:4px}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span{display:flex;height:24px;align-items:center;gap:4px;flex-shrink:0;color:var(--clear-signature-button-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton>span:after{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--clear-signature-button-color);flex-shrink:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover{background-color:var(--clear-signature-button-bg-hover)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span{color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover>span:after{background-color:var(--clear-signature-button-hover-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active{background-color:var(--clear-signature-button-bg-active)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span{color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active>span:after{background-color:var(--clear-signature-button-active-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible{background-color:var(--clear-signature-button-bg-focus)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span{color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible>span:after{background-color:var(--clear-signature-button-focus-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span{color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled>span:after{background-color:var(--clear-signature-button-disabled-color)}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer{display:grid;grid-template-columns:max-content auto;gap:4px;width:100%}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input{margin:0}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>input:disabled+label{opacity:.4}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer>label{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer:not(.fullStorage) #addSignatureSaveWarning{display:none}ngx-extended-pdf-viewer #addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer.fullStorage #addSignatureSaveWarning{display:block;opacity:1;color:var(--save-warning-color);font-size:11px}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer{padding-inline:16px;box-sizing:border-box!important}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer .title{margin-inline-start:0}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView{width:auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView #editSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg{width:210px;height:180px;padding:8px;background-color:var(--signature-bg)}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar{padding:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger button{box-sizing:border-box!important}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer{height:32px;display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button{border:var(--button-signature-border);border-radius:4px;background-color:var(--button-signature-bg);color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:hover{background-color:var(--button-signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active{border:var(--button-signature-active-border);background-color:var(--button-signature-active-bg);color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active:before{background-color:var(--button-signature-active-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible{outline:var(--focus-ring-outline)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible:before{background-color:var(--button-signature-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .deleteButton:before{content:\"\";display:block;height:16px;width:16px;transform:initial;background-color:#000;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton{width:auto;height:100%;min-height:var(--menuitem-height);aspect-ratio:unset;display:flex;align-items:center;justify-content:flex-start;outline:none;border-radius:4px;box-sizing:border-box!important;font:message-box;position:relative;flex:1 1 auto;padding:0;gap:8px;text-align:start;white-space:normal;cursor:default;overflow:hidden}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg{display:inline-block;height:100%;aspect-ratio:1;background-color:var(--signature-bg);flex:none;padding:4px;box-sizing:border-box!important;border:none;border-radius:4px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>svg>path.contours{fill:var(--button-signature-color);stroke-width:.5px}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is(:hover,:active)>svg{border-radius:4px 0 0 4px;background-color:var(--signature-hover-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:hover>span{color:var(--button-signature-hover-color)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:active{background-color:var(--button-signature-active-bg)}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer #editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton>span{height:auto;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}ngx-extended-pdf-viewer .editDescription.altText{--alt-text-add-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E) !important}ngx-extended-pdf-viewer .editDescription.altText:before{width:16px!important;height:16px!important}ngx-extended-pdf-viewer .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}ngx-extended-pdf-viewer .textLayer.highlighting{touch-action:none}ngx-extended-pdf-viewer .textLayer :is(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}ngx-extended-pdf-viewer .textLayer>:not(.markedContent),ngx-extended-pdf-viewer .textLayer .markedContent span:not(.markedContent){z-index:1}ngx-extended-pdf-viewer .textLayer span.markedContent{top:0;height:0}ngx-extended-pdf-viewer .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 0 100 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .textLayer .highlight{--highlight-bg-color: transparent;--highlight-selected-bg-color: transparent;--highlight-backdrop-filter: var(--hcm-highlight-filter);--highlight-selected-backdrop-filter: var(--hcm-highlight-selected-filter)}}ngx-extended-pdf-viewer .textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa66;-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}ngx-extended-pdf-viewer .textLayer .highlight.appended{position:initial}ngx-extended-pdf-viewer .textLayer .highlight.begin{border-radius:4px 0 0 4px}ngx-extended-pdf-viewer .textLayer .highlight.end{border-radius:0 4px 4px 0}ngx-extended-pdf-viewer .textLayer .highlight.middle{border-radius:0}ngx-extended-pdf-viewer .textLayer .highlight.selected{background-color:#006400;opacity:.25;-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer .customHighlight{--custom-highlight-bg-color: rgba(0, 0, 180, .3);--custom-highlight-selected-bg-color: rgba(0, 0, 180, .6);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;background-color:var(--custom-highlight-bg-color)}ngx-extended-pdf-viewer .textLayer .customHighlight.selected{background-color:var(--custom-highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}ngx-extended-pdf-viewer .textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}ngx-extended-pdf-viewer .textLayer br::selection{background:#0000}ngx-extended-pdf-viewer .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .textLayer.selecting .endOfContent{top:0}ngx-extended-pdf-viewer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: none;--page-margin: 1px auto -8px;--page-border: 9px solid transparent;--spreadHorizontalWrapped-margin-LR: -3.5px;--zoom-factor: 1}@media screen and (forced-colors: active){ngx-extended-pdf-viewer :root{--pdfViewer-padding-bottom: 9px;--page-margin: 9px auto 0;--page-border: none;--spreadHorizontalWrapped-margin-LR: 4.5px}}ngx-extended-pdf-viewer [data-main-rotation=\"90\"]{transform:rotate(90deg) translateY(-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"180\"]{transform:rotate(180deg) translate(-100%,-100%)}ngx-extended-pdf-viewer [data-main-rotation=\"270\"]{transform:rotate(270deg) translate(-100%)}ngx-extended-pdf-viewer #hiddenCopyElement,ngx-extended-pdf-viewer .hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}ngx-extended-pdf-viewer .pdfViewer{--scale-factor: 1;--page-bg-color: unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter: none;--hcm-highlight-selected-filter: none}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .pdfViewer{--hcm-highlight-filter: invert(100%)}}ngx-extended-pdf-viewer .pdfViewer.copyAll{cursor:wait}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}ngx-extended-pdf-viewer .pdfViewer .canvasWrapper canvas .structTree{contain:strict}ngx-extended-pdf-viewer .pdfViewer .page{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;direction:ltr;width:816px;height:1056px;margin:1px auto -8px;position:relative;overflow:visible;border:9px solid rgba(0,0,0,0);background-clip:content-box;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;background-color:#fff;filter:opacity(1);-webkit-filter:opacity(1)}ngx-extended-pdf-viewer .pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}ngx-extended-pdf-viewer .pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped),ngx-extended-pdf-viewer .spread{margin-inline:3.5px;text-align:center}ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal,ngx-extended-pdf-viewer .spread{white-space:nowrap}ngx-extended-pdf-viewer .pdfViewer.removePageBorders,ngx-extended-pdf-viewer .pdfViewer.scrollHorizontal .spread,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}ngx-extended-pdf-viewer .spread :is(.page,.dummyPage),ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}ngx-extended-pdf-viewer .spread .page,ngx-extended-pdf-viewer .pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}ngx-extended-pdf-viewer .pdfViewer.removePageBorders .spread .page,ngx-extended-pdf-viewer .pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}ngx-extended-pdf-viewer .pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:\"\";width:100%;height:100%;background:url(data:image/gif;base64,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) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}ngx-extended-pdf-viewer .pdfViewer .page.loading:after{display:block}ngx-extended-pdf-viewer .pdfViewer .page:not(.loading):after{transition-property:none;display:none}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer{margin-left:0;margin-right:0;padding-bottom:0}ngx-extended-pdf-viewer .pdfPresentationMode .spread{margin:0}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid rgba(0,0,0,0)}ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .page,ngx-extended-pdf-viewer .pdfPresentationMode .pdfViewer .spread{display:block}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .pdfViewer .page{margin-bottom:100vh!important}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .pdfViewer .page{margin-bottom:100vh;border:0}ngx-extended-pdf-viewer .html{height:100%;width:100%;font-size:10px}ngx-extended-pdf-viewer .body{height:100%;width:100%;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .body :is(.toolbar,.editorParamsToolbar,.findbar,#sidebarContainer) :is(input,button,select),ngx-extended-pdf-viewer .body .secondaryToolbar :is(input,button,a,select){outline:none;font-family:message-box,sans-serif;font-size:13px}ngx-extended-pdf-viewer .body,ngx-extended-pdf-viewer .pdf-viewer input,ngx-extended-pdf-viewer .pdf-viewer button,ngx-extended-pdf-viewer .pdf-viewer select{font-family:message-box,sans-serif;outline:none;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color)}ngx-extended-pdf-viewer button{cursor:pointer}ngx-extended-pdf-viewer select{background-color:#fff!important;color:#5a5a5a}ngx-extended-pdf-viewer .hidden,ngx-extended-pdf-viewer [hidden]{display:none!important}ngx-extended-pdf-viewer .pdfViewer.enablePermissions .textLayer span{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;cursor:not-allowed}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0!important;overflow:hidden!important}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop{background-color:#f9f9f9}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-webkit-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-moz-full-screen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:-ms-fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer #viewerContainer.pdfPresentationMode:fullscreen{top:0;border-top:2px solid rgba(0,0,0,0);background-color:#f9f9f9;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen a:not(.internalLink){display:none}ngx-extended-pdf-viewer .pdfPresentationMode:-webkit-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-moz-full-screen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:-ms-fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode:fullscreen .textLayer span{cursor:none}ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls>*,ngx-extended-pdf-viewer .pdfPresentationMode.pdfPresentationModeControls .textLayer span{cursor:default}ngx-extended-pdf-viewer #outerContainer{width:100%;height:100%;position:relative}ngx-extended-pdf-viewer #sidebarContainer{position:absolute;top:32px;bottom:0;width:200px;visibility:hidden;z-index:100;transition-duration:.2s;transition-timing-function:ease}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContainer{transition-property:left;left:-200px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContainer{transition-property:right;right:-200px}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #sidebarContainer{transition-duration:0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outerContainer.sidebarMoving #sidebarContainer,ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{visibility:visible}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{left:0}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer{right:0}ngx-extended-pdf-viewer #mainContainer{position:absolute;inset:0;min-width:min(102%,350px)}ngx-extended-pdf-viewer #sidebarContent{top:32px;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;width:100%;background-color:#f2f2f3}html[dir=ltr] ngx-extended-pdf-viewer #sidebarContent{left:0}html[dir=rtl] ngx-extended-pdf-viewer #sidebarContent{right:0}ngx-extended-pdf-viewer #viewerContainer{overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:auto;position:absolute;inset:32px 0 0;outline:none}ngx-extended-pdf-viewer #viewerContainer:not(.pdfPresentationMode){transition-duration:.2s;transition-timing-function:ease}ngx-extended-pdf-viewer #outerContainer.sidebarResizing #viewerContainer{transition-duration:0s}html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:left;left:200px}html[dir=rtl] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){transition-property:right;right:200px}ngx-extended-pdf-viewer .toolbar{position:relative;left:0;right:0;z-index:9999;cursor:default;border:0;border-bottom:1px solid #ddd}ngx-extended-pdf-viewer #toolbarContainer{width:100%}ngx-extended-pdf-viewer #toolbarSidebar{width:calc(100% - 10px);height:32px;background-color:#f2f2f3;color:#5a5a5a;border:none;padding-top:1px;padding-left:5px;padding-right:5px}html[dir=ltr] #toolbarSidebarRight .toolbarButton{margin-right:3px!important}html[dir=rtl] #toolbarSidebarRight .toolbarButton{margin-left:3px!important}html[dir=ltr] #sidebarToggle{margin-right:5px}html[dir=rtl] #sidebarToggle{margin-left:5px}ngx-extended-pdf-viewer #sidebarResizer{position:absolute;top:0;bottom:0;width:6px;z-index:200;cursor:ew-resize}html[dir=ltr] ngx-extended-pdf-viewer #sidebarResizer{right:-6px}html[dir=rtl] ngx-extended-pdf-viewer #sidebarResizer{left:-6px}ngx-extended-pdf-viewer #toolbarContainer,ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{position:relative;min-height:32px;background-color:#f9f9f9}ngx-extended-pdf-viewer #toolbarViewer{min-height:32px;display:flex;justify-content:space-between;align-items:center;position:relative}ngx-extended-pdf-viewer #loadingBar{position:relative;width:100%;height:4px;background-color:#333;border-bottom:1px solid #333}ngx-extended-pdf-viewer #loadingBar .progress{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ddd;overflow:hidden;transition:width .2s}@-webkit-keyframes progressIndeterminate{0%{left:-142px}to{left:0}}@keyframes progressIndeterminate{0%{left:-142px}to{left:0}}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate{background-color:#999;transition:none}ngx-extended-pdf-viewer #loadingBar .progress.indeterminate .glimmer{position:absolute;top:0;left:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,#bbb 0,#999 5px 45px,#ddd 55px 95px,#bbb 100px);-webkit-animation:progressIndeterminate .95s linear infinite;animation:progressIndeterminate .95s linear infinite}ngx-extended-pdf-viewer .findbar,ngx-extended-pdf-viewer .secondaryToolbar,ngx-extended-pdf-viewer .editorParamsToolbar{top:40px;position:absolute;z-index:10000;height:auto;min-width:16px;padding:0 6px;margin:4px 2px;font-size:12px;line-height:14px;text-align:left;cursor:default}ngx-extended-pdf-viewer .findbar{min-width:300px}ngx-extended-pdf-viewer .findbar>div{height:32px}ngx-extended-pdf-viewer .findbar.wrapContainers>div{clear:both}ngx-extended-pdf-viewer .findbar.wrapContainers>div#findbarMessageContainer{height:auto}html[dir=ltr] ngx-extended-pdf-viewer .findbar{left:34px}html[dir=rtl] ngx-extended-pdf-viewer .findbar{right:34px}ngx-extended-pdf-viewer .findbar label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #findInput{width:200px}ngx-extended-pdf-viewer #findInput::-webkit-input-placeholder{color:#bfbfbf}ngx-extended-pdf-viewer #findInput::-moz-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput:-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::-ms-input-placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput::placeholder{font-style:italic}ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:right}html[dir=rtl] ngx-extended-pdf-viewer #findInput[data-status=pending]{background-position:left}#findInput[data-status=notFound]{background-color:#f66}ngx-extended-pdf-viewer ngx-extended-pdf-viewer .editorParamsToolbar{padding:6px;height:auto;z-index:3000}ngx-extended-pdf-viewer .editorParamsToolbarContainer{width:220px;margin-bottom:-4px;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .editorParamsToolbarContainer>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between;padding-inline:10px}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsLabel{padding-inline-end:10px;flex:none;color:var(--main-color)}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsColor{width:32px;height:32px;flex:none}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-runnable-track,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-thumb,ngx-extended-pdf-viewer .editorParamsToolbarContainer .editorParamsSlider::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer #editorHighlightParamsToolbar{inset-inline-end:128px;background-color:#f9f9f9}ngx-extended-pdf-viewer #editorStampParamsToolbar{inset-inline-end:30px;background-color:#f9f9f9}ngx-extended-pdf-viewer #editorInkParamsToolbar{inset-inline-end:36px;background-color:#f9f9f9}ngx-extended-pdf-viewer #editorFreeTextParamsToolbar{inset-inline-end:96px;background-color:#f9f9f9}ngx-extended-pdf-viewer .doorHanger,ngx-extended-pdf-viewer .doorHangerRight{border:1px solid rgba(0,0,0,.5);border-radius:2px}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:after,ngx-extended-pdf-viewer .doorHangerRight:before{bottom:100%;border:solid rgba(0,0,0,0);content:\" \";height:0;width:0;position:absolute;pointer-events:none}ngx-extended-pdf-viewer .doorHanger:after,ngx-extended-pdf-viewer .doorHangerRight:after{border-bottom-color:#f9f9f9;border-width:8px}ngx-extended-pdf-viewer .doorHanger:before,ngx-extended-pdf-viewer .doorHangerRight:before{border-bottom-color:#00000080;border-width:9px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:after,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:after{left:13px;margin-left:-8px}html[dir=ltr] ngx-extended-pdf-viewer .doorHanger:before,html[dir=rtl] ngx-extended-pdf-viewer .doorHangerRight:before{left:13px;margin-left:-9px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:after,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:after{right:13px;margin-right:-8px}html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:before,html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:before{right:13px;margin-right:-9px}ngx-extended-pdf-viewer #findResultsCount{background-color:#5a5a5a;color:#f9f9f9;text-align:center;padding:3px 4px}ngx-extended-pdf-viewer #findMsg{font-style:italic;color:#f66}ngx-extended-pdf-viewer #findResultsCount:empty,ngx-extended-pdf-viewer #findMsg:empty{display:none}ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{white-space:nowrap}ngx-extended-pdf-viewer #toolbarViewerLeft,ngx-extended-pdf-viewer #toolbarViewerRight,ngx-extended-pdf-viewer #toolbarViewerMiddleContainer{flex:0 1 auto}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft{margin-right:4px}html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=ltr] ngx-extended-pdf-viewer #toolbarViewerRight>*{position:relative;float:left}html[dir=ltr] #toolbarSidebarLeft *,html[dir=ltr] #toolbarSidebarRight *,html[dir=ltr] .findbar *{position:relative;float:left}html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerLeft>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerMiddle>*,html[dir=rtl] ngx-extended-pdf-viewer #toolbarViewerRight>*,html[dir=rtl] ngx-extended-pdf-viewer .findbar *{position:relative;float:right}html[dir=rtl] #toolbarSidebarLeft *,html[dir=rtl] #toolbarSidebarRight *{position:relative;float:right}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{border:0 none;background:none;width:32px;height:25px}ngx-extended-pdf-viewer .toolbarButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer .toolbarButton[disabled],ngx-extended-pdf-viewer .dialogButton[disabled]{opacity:.5}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dropdownToolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{border:1px solid rgba(0,0,0,0);color:#5a5a5a}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .secondaryToolbarButton,ngx-extended-pdf-viewer .dialogButton{min-width:16px;border-radius:2px;font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton,html[dir=ltr] ngx-extended-pdf-viewer .dialogButton{margin:3px 2px 4px 0}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton,html[dir=rtl] ngx-extended-pdf-viewer .dialogButton{margin:3px 0 4px 2px}ngx-extended-pdf-viewer .dialogButton{background-color:#0003;background-clip:padding-box;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .dropdownToolbarButton{background-color:#0003;border:1px solid rgba(0,0,0,.4)}ngx-extended-pdf-viewer .toolbarButton.toggled,ngx-extended-pdf-viewer .secondaryToolbarButton.toggled{background-color:#0003;border-color:#0006}ngx-extended-pdf-viewer .dropdownToolbarButton>select{color:#5a5a5a;background-color:#fff}ngx-extended-pdf-viewer .dropdownToolbarButton>select>option{background:#f9f9f9}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:first-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:last-child{margin-left:4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:4px}ngx-extended-pdf-viewer .toolbarButtonSpacer{width:30px;display:inline-block;height:1px}html[dir=ltr] ngx-extended-pdf-viewer #findPrevious{margin-left:3px}html[dir=ltr] ngx-extended-pdf-viewer #findNext{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findPrevious{margin-right:3px}html[dir=rtl] ngx-extended-pdf-viewer #findNext{margin-left:3px}ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{position:absolute;display:inline-block;top:1px;content:\"\";background-color:#70db55;height:9px;width:9px;border-radius:50%}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{left:17px}html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton.pdfSidebarNotification:after{right:17px}ngx-extended-pdf-viewer .html .toolbarField{padding:3px 6px;margin:4px 0;border-radius:2px;background-color:#fff;background-clip:padding-box;border-width:1px;border-style:solid;border-color:#0006;color:#5a5a5a;font-size:12px;line-height:14px;outline-style:none}ngx-extended-pdf-viewer .html .toolbarField::placeholder,ngx-extended-pdf-viewer .html .toolbarField:-ms-input-placeholder,ngx-extended-pdf-viewer .html .toolbarField::-ms-input-placeholder{color:#bfbfbf}ngx-extended-pdf-viewer .html .toolbarField[type=checkbox]{display:inline-block;margin:8px 0}ngx-extended-pdf-viewer .html .toolbarField.pageNumber{-moz-appearance:textfield;min-width:16px;text-align:right;width:40px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber.visiblePageIsLoading{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:1px}ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-inner-spin-button,ngx-extended-pdf-viewer .html .toolbarField.pageNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}ngx-extended-pdf-viewer .html .toolbarLabel{min-width:16px;padding:3px 6px 3px 2px;margin:4px 2px 4px 0;border:1px solid rgba(0,0,0,0);border-radius:2px;color:#5a5a5a;font-size:12px;line-height:14px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}ngx-extended-pdf-viewer .html #thumbnailView{position:absolute;width:calc(100% - 60px);top:0;bottom:0;padding:10px 30px 0;overflow:auto;-webkit-overflow-scrolling:touch}ngx-extended-pdf-viewer .html #thumbnailView>a:active{outline:0}ngx-extended-pdf-viewer .html #thumbnailView img.thumbnailImage{display:none}ngx-extended-pdf-viewer .html #thumbnailView div[data-loaded=true] img.thumbnailImage{display:unset}ngx-extended-pdf-viewer .html .thumbnail{width:var(--thumbnail-width);height:var(--thumbnail-height);margin:0 10px 5px;padding:1px;border:7px solid rgba(0,0,0,0);border-radius:2px}html[dir=ltr] ngx-extended-pdf-viewer .thumbnail{float:left}html[dir=rtl] ngx-extended-pdf-viewer .thumbnail{float:right}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail{margin-bottom:10px}ngx-extended-pdf-viewer #thumbnailView>a:last-of-type>.thumbnail:not([data-loaded]){margin-bottom:9px}ngx-extended-pdf-viewer .thumbnail:not([data-loaded]){margin:-1px 9px 4px}ngx-extended-pdf-viewer .thumbnailImage{border:1px solid rgba(0,0,0,0);width:var(--thumbnail-width);height:var(--thumbnail-height);opacity:.8;z-index:1;background-color:#fff;background-clip:content-box}ngx-extended-pdf-viewer .thumbnailSelectionRing{border-radius:2px;padding:7px}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing>.thumbnailImage{opacity:1}ngx-extended-pdf-viewer .thumbnail.selected>.thumbnailSelectionRing{background-color:#fff6;background-clip:padding-box;color:#fff}ngx-extended-pdf-viewer .thumbnail.selected{border-color:#fff6!important}ngx-extended-pdf-viewer .thumbnail:not([data-loaded])>.thumbnailImage{width:calc(var(--thumbnail-width) - 2px);height:calc(var(--thumbnail-height) - 2px);border:1px dashed #848484}ngx-extended-pdf-viewer #outlineView,ngx-extended-pdf-viewer #attachmentsView,ngx-extended-pdf-viewer #layersView{position:absolute;width:calc(100% - 8px);top:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ngx-extended-pdf-viewer #outlineView{padding:4px 4px 0}ngx-extended-pdf-viewer #attachmentsView{padding:3px 4px 0}html[dir=ltr] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=ltr] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-left:20px}html[dir=rtl] ngx-extended-pdf-viewer .treeWithDeepNesting>.treeItem,html[dir=rtl] ngx-extended-pdf-viewer .treeItem>.treeItems{margin-right:20px}ngx-extended-pdf-viewer .treeItem>a{text-decoration:none;display:inline-block;min-width:95%;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;border-radius:2px;color:#5a5a5a;font-size:13px;line-height:15px;-webkit-user-select:none;user-select:none;white-space:normal;cursor:pointer}html[dir=ltr] ngx-extended-pdf-viewer .treeItem>a{padding:2px 0 5px 4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItem>a{padding:2px 4px 5px 0}ngx-extended-pdf-viewer #layersView .treeItem>a *{cursor:pointer}ngx-extended-pdf-viewer #layersView .treeItem>a>label>input{float:inline-start;margin-top:1px}html[dir=ltr] ngx-extended-pdf-viewer #layersView .treeItem>a>label{padding-left:4px}html[dir=rtl] ngx-extended-pdf-viewer #layersView .treesItem>a>label{padding-right:4px}ngx-extended-pdf-viewer .treeItemToggler{position:relative;height:0;width:0}ngx-extended-pdf-viewer .treeItemToggler:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M10 13l4-7H6z'/></svg>\");display:inline-block;position:absolute;max-width:16px}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{content:url(\"data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M13 9L6 5v8z'/></svg>\");max-width:16px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden:before{transform:scaleX(-1)}ngx-extended-pdf-viewer .treeItemToggler.treeItemsHidden~.treeItems{display:none}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler{float:left}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler{float:right}html[dir=ltr] ngx-extended-pdf-viewer .treeItemToggler:before{right:4px}html[dir=rtl] ngx-extended-pdf-viewer .treeItemToggler:before{left:4px}ngx-extended-pdf-viewer .treeItemToggler:hover,ngx-extended-pdf-viewer .treeItemToggler:hover+a,ngx-extended-pdf-viewer .treeItemToggler:hover~.treeItems,ngx-extended-pdf-viewer .treeItem>a:hover{background-clip:padding-box;border-radius:2px}ngx-extended-pdf-viewer .treeItem.selected{background-clip:padding-box}ngx-extended-pdf-viewer ::-moz-selection{background:#0000ff4d}ngx-extended-pdf-viewer ::selection{background:#0000ff4d}ngx-extended-pdf-viewer #errorWrapper{background:none repeat scroll 0 0 #f66;color:#fff;left:0;position:absolute;right:0;z-index:5;padding:3px;font-size:.8em}ngx-extended-pdf-viewer #errorMessageLeft{float:left}ngx-extended-pdf-viewer #errorMessageRight{float:right}ngx-extended-pdf-viewer #errorMoreInfo{background-color:#fff;color:#f66;padding:3px;margin:3px;width:98%}ngx-extended-pdf-viewer .dialogButton{width:auto;margin:3px 4px 2px!important;padding:2px 11px;color:#5a5a5a;background-color:#f9f9f9;border:#f9f9f9!important}ngx-extended-pdf-viewer dialog{margin:auto;padding:15px;border-spacing:4px;color:#5a5a5a;font-size:12px;line-height:14px;background-color:#f9f9f9;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 1px 4px #0000004d}ngx-extended-pdf-viewer dialog::backdrop{background-color:#0003;-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer dialog>.row{display:table-row}ngx-extended-pdf-viewer dialog>.row>*{display:table-cell}ngx-extended-pdf-viewer dialog .toolbarField{margin:5px 0}ngx-extended-pdf-viewer dialog .separator{display:block;margin:4px 0;height:1px;width:100%;background-color:#0006}ngx-extended-pdf-viewer dialog .buttonRow{text-align:center;vertical-align:middle}ngx-extended-pdf-viewer dialog :link{color:#fff}ngx-extended-pdf-viewer #passwordDialog{text-align:center}ngx-extended-pdf-viewer #passwordDialog .toolbarField{width:200px}ngx-extended-pdf-viewer #documentPropertiesDialog{text-align:left}ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{min-width:100px;text-align:start}html[dir=ltr] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:left}html[dir=rtl] ngx-extended-pdf-viewer #documentPropertiesDialog .row>*{text-align:right}.fileInput{background:#fff;color:#f9f9f9;margin-top:5px;visibility:hidden;position:fixed;right:0;top:0}ngx-extended-pdf-viewer #documentPropertiesDialog .row>span{width:125px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .row>p{max-width:225px;word-wrap:break-word}ngx-extended-pdf-viewer #documentPropertiesDialog .buttonRow{margin-top:10px}ngx-extended-pdf-viewer .clearBoth{clear:both}ngx-extended-pdf-viewer .grab-to-pan-grab{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAB/+AAA7/gAAM/8AAAP7AAAG2wAABtkAAAzYAAAM2AAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//wAD//4AA//+AAH//yAB///AAf//wAH//4AL//+AD///yB////z///////////////////////////////////////8=),move!important;cursor:-webkit-grab!important;cursor:grab!important}ngx-extended-pdf-viewer .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit!important}ngx-extended-pdf-viewer .grab-to-pan-grab:active,ngx-extended-pdf-viewer .grab-to-pan-grabbing{cursor:url(data:image/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB+AAAA/gAAAf8AAAP/AAAD/4AAAP+AAAD/gAAB/oAAAbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////AP///wD///4A///8AH//+AB///gAP//8AD///gA///wAP//8AH///kn/////////////////////////////////////////////////////////////////8=),move!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;position:fixed;background:#0000;display:block;inset:0;overflow:hidden;z-index:10}@page{margin:0}@media screen and (-webkit-min-device-pixel-ratio: 1.1),screen and (min-resolution: 1.1dppx){ngx-extended-pdf-viewer .toolbarButton:before{transform:scale(.5);top:-5px}ngx-extended-pdf-viewer .secondaryToolbarButton:before{transform:scale(.5);top:-4px}}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:before,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:before{left:-1px}html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:-2px}html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton:before{left:186px}ngx-extended-pdf-viewer .toolbarField.pageNumber.visiblePageIsLoading,ngx-extended-pdf-viewer #findInput[data-status=pending]{background-image:url(data:image/png;base64,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);background-size:16px 17px}ngx-extended-pdf-viewer .html .unverified-signature-warning,ngx-extended-pdf-viewer .html .modified-background-warning{width:100%;background-color:#ff5353;font-size:12px;text-align:center;padding-top:5px;padding-bottom:5px}ngx-extended-pdf-viewer .treeItem.selected>a{font-weight:700}ngx-extended-pdf-viewer .stampEditing,ngx-extended-pdf-viewer .highlighting{touch-action:none}ngx-extended-pdf-viewer #toolbarContainer{--menuitem-height: calc(var(--toolbar-height) - 6px);width:100%;height:var(--toolbar-height);padding:var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);position:relative;box-sizing:border-box;font:message-box;background-color:var(--toolbar-bg-color);box-shadow:var(--toolbar-box-shadow);border-bottom:var(--toolbar-border-bottom)}ngx-extended-pdf-viewer #toolbarContainer #toolbarViewer{width:100%;height:100%;justify-content:space-between}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer)>*{flex:none}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) input{font:message-box}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) .toolbarButtonSpacer{width:30px;display:block;height:1px}ngx-extended-pdf-viewer :is(#toolbarContainer #toolbarViewer) #toolbarViewerLeft #numPages.toolbarLabel{padding-inline-start:3px;flex:none}ngx-extended-pdf-viewer #toolbarContainer #loadingBar{--progressBar-percent: 0%;--progressBar-end-offset: 0;position:absolute;top:var(--toolbar-height);inset-inline:0 var(--progressBar-end-offset);height:4px;background-color:var(--progressBar-bg-color);border-bottom:1px solid var(--toolbar-border-color);transition-property:inset-inline-start;transition-duration:var(--sidebar-transition-duration);transition-timing-function:var(--sidebar-transition-timing-function)}ngx-extended-pdf-viewer :is(#toolbarContainer #loadingBar) .progress{position:absolute;top:0;inset-inline-start:0;width:100%;transform:scaleX(var(--progressBar-percent));transform-origin:calc(50% - 50%*var(--dir-factor)) 0;height:100%;background-color:var(--progressBar-color);overflow:hidden;transition:transform .2s}ngx-extended-pdf-viewer .indeterminate:is(#toolbarContainer #loadingBar) .progress{transform:none;background-color:var(--progressBar-bg-color);transition:none}ngx-extended-pdf-viewer :is(.indeterminate:is(#toolbarContainer #loadingBar) .progress) .glimmer{position:absolute;top:0;inset-inline-start:0;height:100%;width:calc(100% + 150px);background:repeating-linear-gradient(135deg,var(--progressBar-blend-color) 0,var(--progressBar-bg-color) 5px,var(--progressBar-bg-color) 45px,var(--progressBar-color) 55px,var(--progressBar-color) 95px,var(--progressBar-blend-color) 100px);animation:progressIndeterminate 1s linear infinite}ngx-extended-pdf-viewer .toolbarButton.labeled{width:100%;min-height:var(--menuitem-height);justify-content:flex-start;gap:8px;padding-inline-start:12px;aspect-ratio:unset;text-align:start;white-space:normal;cursor:default}ngx-extended-pdf-viewer .toolbarButton.labeled:is(a){text-decoration:none}ngx-extended-pdf-viewer .toolbarButton.labeled[href=\"#\"]:is(a){opacity:.5;pointer-events:none}ngx-extended-pdf-viewer .toolbarButton.labeled:before{opacity:var(--doorhanger-icon-opacity)}ngx-extended-pdf-viewer .toolbarButton.labeled:is(:hover,:focus-visible){color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer .toolbarButton.labeled>span{display:inline-block;width:-moz-max-content;width:max-content;height:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer{height:100%;aspect-ratio:1;display:inline-block;position:relative;flex:none}ngx-extended-pdf-viewer .toolbarButtonWithContainer>.toolbarButton{width:100%;height:100%}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menu{padding-block:5px}ngx-extended-pdf-viewer .toolbarButtonWithContainer .menuContainer{width:100%;height:auto;max-height:calc(var(--viewer-container-height) - var(--toolbar-height) - var(--doorhanger-height));display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}ngx-extended-pdf-viewer .toolbarButtonWithContainer .editorParamsToolbar{height:auto;width:220px;position:absolute;z-index:30000;cursor:default}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) :is(#editorStampAddImage,#editorSignatureAddSignature):before{-webkit-mask-image:var(--editorParams-stampAddImage-icon);mask-image:var(--editorParams-stampAddImage-icon)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsLabel{flex:none;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:150%;width:-moz-fit-content;width:fit-content;inset-inline-start:0;color:var(--main-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) button:is(:hover,:focus-visible) .editorParamsLabel{color:var(--doorhanger-hover-color)}ngx-extended-pdf-viewer :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer{width:100%;height:auto;display:flex;flex-direction:column;box-sizing:border-box;padding-inline:10px;padding-block:10px}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer)>.editorParamsSetter{min-height:26px;display:flex;align-items:center;justify-content:space-between}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsColor{width:32px;height:32px;flex:none;padding:0}ngx-extended-pdf-viewer :is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider{background-color:#0000;width:90px;flex:0 1 0;font:message-box}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-progress{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-runnable-track,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-track{background-color:#000}ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-thumb,ngx-extended-pdf-viewer :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-thumb{background-color:#fff}ngx-extended-pdf-viewer .invisible{display:none!important}ngx-extended-pdf-viewer #outerContainer{clip-path:inset(0 0 0 0)}html[dir=ltr] ngx-extended-pdf-viewer .dialogButton,html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton{margin:3px 0 4px}html[dir=ltr] ngx-extended-pdf-viewer .toolbarButton:last-child,html[dir=rtl] ngx-extended-pdf-viewer .toolbarButton:first-child{margin-right:0;margin-left:0}html[dir=ltr] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:4px;margin-left:0}html[dir=rtl] ngx-extended-pdf-viewer #secondaryToolbarToggle{margin-right:0;margin-left:4px}ngx-extended-pdf-viewer .toolbarButton,ngx-extended-pdf-viewer .dialogButton{padding-left:0;padding-right:0}ngx-extended-pdf-viewer .offscreen{position:fixed!important;left:-9999px!important;display:block!important;width:3000px!important}ngx-extended-pdf-viewer .offscreen #sidebarContainer{top:1000px!important}ngx-extended-pdf-viewer .toolbarButton{margin-left:-1px!important;margin-right:-2px!important}ngx-extended-pdf-viewer #numPages{padding-right:0;display:inline-block}ngx-extended-pdf-viewer .pdf-viewer-template,ngx-extended-pdf-viewer .pdf-viewer-template *{display:none}ngx-extended-pdf-viewer button.secondaryToolbarButton:focus,ngx-extended-pdf-viewer button:focus,ngx-extended-pdf-viewer a:focus,ngx-extended-pdf-viewer input:focus,ngx-extended-pdf-viewer select:focus{outline:none;border:1px solid blue}ngx-extended-pdf-viewer button.secondaryToolbarButton:hover,ngx-extended-pdf-viewer button:hover,ngx-extended-pdf-viewer a:hover{background-color:#f0f0f0}ngx-extended-pdf-viewer .toolbar button:hover,ngx-extended-pdf-viewer .toolbar a:hover{background-color:#fff}ngx-extended-pdf-viewer #sidebarContainer button:hover,ngx-extended-pdf-viewer #sidebarContainer a:hover{background-color:#fff}ngx-extended-pdf-viewer input[type=checkbox]:focus{outline:1px solid blue}ngx-extended-pdf-viewer div.zoom,ngx-extended-pdf-viewer div.zoom *{box-sizing:content-box!important}.hiddenCanvasElement{display:none}:root{--toolbarButton-pageUp-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35179 5.001L13.8178 10.466C13.876 10.524 13.9222 10.5929 13.9537 10.6688C13.9852 10.7447 14.0013 10.826 14.0012 10.9082C14.0011 10.9904 13.9848 11.0717 13.9531 11.1475C13.9215 11.2234 13.8751 11.2922 13.8168 11.35C13.6991 11.4668 13.5401 11.5324 13.3743 11.5324C13.2085 11.5324 13.0494 11.4668 12.9318 11.35L7.99879 6.416L3.06679 11.349C2.94842 11.4614 2.79085 11.5231 2.62765 11.521C2.46445 11.5189 2.30853 11.4531 2.19312 11.3377C2.07771 11.2223 2.01193 11.0663 2.00982 10.9031C2.0077 10.7399 2.06941 10.5824 2.18179 10.464L7.64779 5L8.35179 5.001Z' fill='black'/%3E%3C/svg%3E\");--toolbarButton-pageDown-icon: url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35176 10.9989L13.8178 5.53391C13.876 5.47594 13.9222 5.40702 13.9537 5.33113C13.9851 5.25524 14.0013 5.17387 14.0012 5.0917C14.0011 5.00954 13.9848 4.9282 13.9531 4.85238C13.9215 4.77656 13.8751 4.70775 13.8168 4.64991C13.6991 4.53309 13.5401 4.46753 13.3743 4.46753C13.2085 4.46753 13.0494 4.53309 12.9318 4.64991L7.99776 9.58491L3.06776 4.65091C2.9494 4.53853 2.79183 4.47682 2.62863 4.47894C2.46542 4.48106 2.3095 4.54683 2.19409 4.66224C2.07868 4.77765 2.01291 4.93357 2.01079 5.09677C2.00868 5.25997 2.07039 5.41754 2.18276 5.53591L7.64776 10.9999L8.35176 10.9989Z' fill='black'/%3E%3C/svg%3E\")}ngx-extended-pdf-viewer #movePageUpButton:before{-webkit-mask-image:var(--toolbarButton-pageUp-icon);mask-image:var(--toolbarButton-pageUp-icon)}ngx-extended-pdf-viewer #movePageDownButton:before{-webkit-mask-image:var(--toolbarButton-pageDown-icon);mask-image:var(--toolbarButton-pageDown-icon)}ngx-extended-pdf-viewer .dotted-line{--dotted-line-margin-x: 6px;border-top:2px dotted #789;margin:var(--dotted-line-margin-x) 0}#printContainer{display:none}@media print{#printContainer{position:static;display:block}body[data-pdfjsprinting],html{overflow-y:visible!important;margin:0;padding:0}body[data-pdfjsprinting]{background:#0000 none;height:100%;width:100%}body[data-pdfjsprinting]>*{display:none!important;outline:0;padding:0;margin:0}body[data-pdfjsprinting] #printContainer{display:block!important;height:100%;width:100%}body[data-pdfjsprinting] #printContainer img{max-width:100%;max-height:100%;direction:ltr;display:block!important}body[data-pdfjsprinting] #printContainer>.printedPage{page-break-after:always;page-break-inside:avoid;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage .xfaPage{position:absolute}body[data-pdfjsprinting] #printContainer>.xfaPrintedPage{page-break-after:always;page-break-inside:avoid;width:100%;height:100%;position:relative}body[data-pdfjsprinting] #printContainer>.printedPage canvas,body[data-pdfjsprinting] #printContainer>.printedPage img{max-width:100%;max-height:100%;direction:ltr;display:block}html[data-pdfjsprinting].cdk-global-scrollblock{width:initial;position:initial}}ngx-extended-pdf-viewer .toggle-button{--slider-direction: 1}html[dir=rtl] ngx-extended-pdf-viewer .toggle-button{--slider-direction: -1}ngx-extended-pdf-viewer .toggle-button{--button-background-color: #f0f0f4;--button-background-color-hover: #e0e0e6;--button-background-color-active: #cfcfd8;--color-accent-primary: #0060df;--color-accent-primary-hover: #0250bb;--color-accent-primary-active: #054096;--border-interactive-color: #8f8f9d;--border-radius-circle: 9999px;--border-width: 1px;--size-item-small: 16px;--size-item-large: 32px;--color-canvas: white;--slider-direction: 1;--toggle-background-color: var(--button-background-color);--toggle-background-color-hover: var(--button-background-color-hover);--toggle-background-color-active: var(--button-background-color-active);--toggle-background-color-pressed: var(--color-accent-primary);--toggle-background-color-pressed-hover: var(--color-accent-primary-hover);--toggle-background-color-pressed-active: var(--color-accent-primary-active);--toggle-border-color: var(--border-interactive-color);--toggle-border-color-hover: var(--toggle-border-color);--toggle-border-color-active: var(--toggle-border-color);--toggle-border-radius: var(--border-radius-circle);--toggle-border-width: var(--border-width);--toggle-height: var(--size-item-small);--toggle-width: var(--size-item-large);--toggle-dot-background-color: var(--toggle-border-color);--toggle-dot-background-color-hover: var(--toggle-dot-background-color);--toggle-dot-background-color-active: var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed: var(--color-canvas);--toggle-dot-margin: 1px;--toggle-dot-height: calc(var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width));--toggle-dot-width: var(--toggle-dot-height);--toggle-dot-transform-x: calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width));appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box!important;flex-shrink:0}ngx-extended-pdf-viewer .toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}ngx-extended-pdf-viewer .toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}ngx-extended-pdf-viewer .toggle-button:before{display:block;content:\"\";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:hover:before,ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}ngx-extended-pdf-viewer .toggle-button[aria-pressed=true]:dir(rtl):before{translate:calc(-1*var(--toggle-dot-transform-x))}@media (prefers-color-scheme: dark){.toggle-button{--button-background-color: color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover: color-mix(in srgb, currentColor 14%, transparent);--button-background-color-active: color-mix(in srgb, currentColor 21%, transparent);--color-accent-primary: #0df;--color-accent-primary-hover: #80ebff;--color-accent-primary-active: #aaf2ff;--border-interactive-color: #bfbfc9;--color-canvas: #1c1b22}}@media (forced-colors: active){.toggle-button{--color-accent-primary: ButtonText;--color-accent-primary-hover: SelectedItem;--color-accent-primary-active: SelectedItem;--border-interactive-color: ButtonText;--button-background-color: ButtonFace;--border-interactive-color-hover: SelectedItem;--border-interactive-color-active: SelectedItem;--border-interactive-color-disabled: GrayText;--color-canvas: ButtonText}}@media (prefers-reduced-motion: no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button:is([aria-pressed=true]:enabled:hover,[aria-pressed=true]:enabled:hover:active){border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color: var(--color-accent-primary);--toggle-dot-background-color-hover: var(--color-accent-primary-hover);--toggle-dot-background-color-active: var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed: var(--button-background-color);--toggle-background-color-disabled: var(--button-background-color-disabled);--toggle-border-color-hover: var(--border-interactive-color-hover);--toggle-border-color-active: var(--border-interactive-color-active);--toggle-border-color-disabled: var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:\"\";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);-ms-touch-action:pan-y;touch-action:pan-y}.sft__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__parent canvas{position:absolute;width:100%;height:100%;left:0;top:0}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;left:0;top:0}ngx-extended-pdf-viewer .html dialog[open].dialog{display:block}ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: white;--dialog-border-color: white;--dialog-shadow: 0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color: #15141a;--text-secondary-color: #5b5b66;--hover-filter: brightness(.9);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color);--link-fg-color: #0060df;--link-hover-fg-color: #0250bb;--separator-color: #f0f0f4;--textarea-border-color: #8f8f9d;--textarea-bg-color: white;--textarea-fg-color: var(--text-secondary-color);--radio-bg-color: #f0f0f4;--radio-checked-bg-color: #fbfbfe;--radio-border-color: #8f8f9d;--radio-checked-border-color: #0060df;--button-secondary-bg-color: #f0f0f4;--button-secondary-fg-color: var(--text-primary-color);--button-secondary-border-color: var(--button-secondary-bg-color);--button-secondary-hover-bg-color: var(--button-secondary-bg-color);--button-secondary-hover-fg-color: var(--button-secondary-fg-color);--button-secondary-hover-border-color: var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color: var(--button-secondary-bg-color);--button-secondary-disabled-border-color: var(--button-secondary-border-color);--button-secondary-disabled-fg-color: var(--button-secondary-fg-color);--button-primary-bg-color: #0060df;--button-primary-fg-color: #fbfbfe;--button-primary-border-color: var(--button-primary-bg-color);--button-primary-hover-bg-color: var(--button-primary-bg-color);--button-primary-hover-fg-color: var(--button-primary-fg-color);--button-primary-hover-border-color: var(--button-primary-hover-bg-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: #1c1b22;--dialog-border-color: #1c1b22;--dialog-shadow: 0 2px 14px 0 #15141a;--text-primary-color: #fbfbfe;--text-secondary-color: #cfcfd8;--focus-ring-color: #0df;--hover-filter: brightness(1.4);--link-fg-color: #0df;--link-hover-fg-color: #80ebff;--separator-color: #52525e;--textarea-bg-color: #42414d;--radio-bg-color: #2b2a33;--radio-checked-bg-color: #15141a;--radio-checked-border-color: #0df;--button-secondary-bg-color: #2b2a33;--button-primary-bg-color: #0df;--button-primary-fg-color: #15141a}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog{--dialog-bg-color: Canvas;--dialog-border-color: CanvasText;--dialog-shadow: none;--text-primary-color: CanvasText;--text-secondary-color: CanvasText;--hover-filter: none;--focus-ring-color: ButtonBorder;--link-fg-color: LinkText;--link-hover-fg-color: LinkText;--separator-color: CanvasText;--textarea-border-color: ButtonBorder;--textarea-bg-color: Field;--textarea-fg-color: ButtonText;--radio-bg-color: ButtonFace;--radio-checked-bg-color: ButtonFace;--radio-border-color: ButtonText;--radio-checked-border-color: ButtonText;--button-secondary-bg-color: ButtonFace;--button-secondary-fg-color: ButtonText;--button-secondary-border-color: ButtonText;--button-secondary-hover-bg-color: AccentColor;--button-secondary-hover-fg-color: AccentColorText;--button-primary-bg-color: ButtonText;--button-primary-fg-color: ButtonFace;--button-primary-hover-bg-color: AccentColor;--button-primary-hover-fg-color: AccentColorText}}ngx-extended-pdf-viewer .html .dialog{display:none;font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}ngx-extended-pdf-viewer .html .dialog .mainContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}ngx-extended-pdf-viewer .html .dialog .mainContainer .title>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}ngx-extended-pdf-viewer .html .dialog .mainContainer .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input{appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:hover{filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .radio>.radioLabel>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)){border-radius:4px;border:1px solid;font:menu;font-weight:590;font-size:13px;padding:4px 16px;width:auto;height:32px}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):hover{cursor:pointer;filter:var(--hover-filter)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton))>span{color:inherit;font:inherit}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton{color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:active{color:var(--button-secondary-active-fg-color);background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).secondaryButton:disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton{color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:active{color:var(--button-primary-active-fg-color);background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)).primaryButton:disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}ngx-extended-pdf-viewer .html .dialog .mainContainer button:not(:is(.toggle-button,.closeButton,.clearInputButton)):disabled{pointer-events:none}ngx-extended-pdf-viewer .html .dialog .mainContainer a{color:var(--link-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer a:hover{color:var(--link-hover-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:focus{outline-offset:0;border-color:#0000}ngx-extended-pdf-viewer .html .dialog .mainContainer textarea:disabled{pointer-events:none;opacity:.4}ngx-extended-pdf-viewer .html .dialog .mainContainer input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #ffebcd;--message-bar-fg-color: #15141a;--message-bar-border-color: rgb(0 0 0 / .08);--message-bar-icon: url(/assets/images/messageBar_warning.svg);--message-bar-icon-color: #cd411e}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: #5a3100;--message-bar-fg-color: #fbfbfe;--message-bar-border-color: rgb(255 255 255 / .08);--message-bar-icon-color: #e49c49}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{--message-bar-bg-color: HighlightText;--message-bar-fg-color: CanvasText;--message-bar-border-color: CanvasText;--message-bar-icon-color: CanvasText}}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar{align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div:before,ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{margin-block:4px}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .title{font-size:13px;font-weight:590}ngx-extended-pdf-viewer .html .dialog .mainContainer .messageBar>div>div .description{font-size:13px}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .html .dialog .mainContainer .toggler>.togglerLabel{-webkit-user-select:none;user-select:none}ngx-extended-pdf-viewer .messageBar{--closing-button-icon: url(/assets/images/messageBar_closingButton.svg);--message-bar-close-button-color: var(--text-primary-color);--message-bar-close-button-color-hover: var(--text-primary-color);--message-bar-close-button-border-radius: 4px;--message-bar-close-button-border: none;--message-bar-close-button-hover-bg-color: rgb(21 20 26 / .14);--message-bar-close-button-active-bg-color: rgb(21 20 26 / .21);--message-bar-close-button-focus-bg-color: rgb(21 20 26 / .07)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-hover-bg-color: rgb(251 251 254 / .14);--message-bar-close-button-active-bg-color: rgb(251 251 254 / .21);--message-bar-close-button-focus-bg-color: rgb(251 251 254 / .07)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer .messageBar{--message-bar-close-button-color: ButtonText;--message-bar-close-button-border: 1px solid ButtonText;--message-bar-close-button-hover-bg-color: ButtonText;--message-bar-close-button-active-bg-color: ButtonText;--message-bar-close-button-focus-bg-color: ButtonText;--message-bar-close-button-color-hover: HighlightText}}ngx-extended-pdf-viewer .messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}ngx-extended-pdf-viewer .messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}ngx-extended-pdf-viewer .messageBar>div:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}ngx-extended-pdf-viewer .messageBar button{cursor:pointer}ngx-extended-pdf-viewer .messageBar button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}ngx-extended-pdf-viewer .messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}ngx-extended-pdf-viewer .messageBar .closeButton:before{content:\"\";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}ngx-extended-pdf-viewer .messageBar .closeButton:is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}ngx-extended-pdf-viewer .messageBar .closeButton:hover{background-color:var(--message-bar-close-button-hover-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:active{background-color:var(--message-bar-close-button-active-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton:focus{background-color:var(--message-bar-close-button-focus-bg-color)}ngx-extended-pdf-viewer .messageBar .closeButton>span{display:inline-block;width:0;height:0;overflow:hidden}ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #15141a;--message-bar-icon: url(/assets/images/messageBar_info.svg);--message-bar-icon-color: #0060df;--message-bar-bg-color: #deeafc;--message-bar-fg-color: var(--text-primary-color);--message-bar-border-color: rgb(0 0 0 / .08);--undo-button-bg-color: rgb(21 20 26 / .07);--undo-button-bg-color-hover: rgb(21 20 26 / .14);--undo-button-bg-color-active: rgb(21 20 26 / .21);--undo-button-fg-color: var(--message-bar-fg-color);--undo-button-fg-color-hover: var(--undo-button-fg-color);--undo-button-fg-color-active: var(--undo-button-fg-color);--focus-ring-color: #0060df;--focus-ring-outline: 2px solid var(--focus-ring-color)}@media (prefers-color-scheme: dark){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: #fbfbfe;--message-bar-icon-color: #73a7f3;--message-bar-bg-color: #003070;--message-bar-border-color: rgb(255 255 255 / .08);--undo-button-bg-color: rgb(255 255 255 / .08);--undo-button-bg-color-hover: rgb(255 255 255 / .14);--undo-button-bg-color-active: rgb(255 255 255 / .21)}}@media screen and (forced-colors: active){ngx-extended-pdf-viewer #editorUndoBar{--text-primary-color: CanvasText;--message-bar-icon-color: CanvasText;--message-bar-bg-color: Canvas;--message-bar-border-color: CanvasText;--undo-button-bg-color: ButtonText;--undo-button-bg-color-hover: SelectedItem;--undo-button-bg-color-active: SelectedItem;--undo-button-fg-color: ButtonFace;--undo-button-fg-color-hover: SelectedItemText;--undo-button-fg-color-active: SelectedItemText;--focus-ring-color: CanvasText;--undo-button-border: none}}ngx-extended-pdf-viewer #editorUndoBar{position:absolute;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}ngx-extended-pdf-viewer #editorUndoBar button{cursor:pointer}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:var(--undo-button-border);padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}ngx-extended-pdf-viewer #editorUndoBar #editorUndoBarUndoButton:active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}ngx-extended-pdf-viewer #editorUndoBar>div{align-items:center}\n"] }]
}] });
class PdfPasswordDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPasswordDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPasswordDialogComponent, selector: "pdf-password-dialog", ngImport: i0, template: "<dialog id=\"passwordDialog\">\n <div class=\"row\">\n <label for=\"password\" id=\"passwordText\" data-l10n-id=\"pdfjs-password-label\">Enter the password to open this PDF file:</label>\n </div>\n <div class=\"row\">\n <input type=\"text\" id=\"password\" class=\"toolbarField\" />\n </div>\n <div class=\"buttonRow\">\n <button id=\"passwordCancel\" class=\"dialogButton\"><span data-l10n-id=\"pdfjs-password-cancel-button\">Cancel</span></button>\n <button id=\"passwordSubmit\" class=\"dialogButton\"><span data-l10n-id=\"pdfjs-password-ok-button\">OK</span></button>\n </div>\n</dialog>\n" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPasswordDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-password-dialog', template: "<dialog id=\"passwordDialog\">\n <div class=\"row\">\n <label for=\"password\" id=\"passwordText\" data-l10n-id=\"pdfjs-password-label\">Enter the password to open this PDF file:</label>\n </div>\n <div class=\"row\">\n <input type=\"text\" id=\"password\" class=\"toolbarField\" />\n </div>\n <div class=\"buttonRow\">\n <button id=\"passwordCancel\" class=\"dialogButton\"><span data-l10n-id=\"pdfjs-password-cancel-button\">Cancel</span></button>\n <button id=\"passwordSubmit\" class=\"dialogButton\"><span data-l10n-id=\"pdfjs-password-ok-button\">OK</span></button>\n </div>\n</dialog>\n" }]
}] });
class PdfPreparePrintingDialogComponent {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPreparePrintingDialogComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPreparePrintingDialogComponent, selector: "pdf-prepare-printing-dialog", ngImport: i0, template: "<dialog id=\"printServiceDialog\">\n <div class=\"row\">\n <span data-l10n-id=\"pdfjs-print-progress-message\">Preparing document for printing\u2026</span>\n </div>\n <div class=\"row\">\n <progress value=\"0\" max=\"100\"></progress>\n <span data-l10n-id=\"pdfjs-print-progress-percent\" data-l10n-args='{ \"progress\": 0 }' class=\"relative-progress\">0%</span>\n </div>\n <div class=\"buttonRow\">\n <button id=\"printCancel\" class=\"dialogButton\" type=\"button\">\n <span data-l10n-id=\"pdfjs-print-progress-close-button\">Cancel</span>\n </button>\n </div>\n</dialog>\n", styles: ["#printServiceDialog{min-width:200px}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPreparePrintingDialogComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-prepare-printing-dialog', template: "<dialog id=\"printServiceDialog\">\n <div class=\"row\">\n <span data-l10n-id=\"pdfjs-print-progress-message\">Preparing document for printing\u2026</span>\n </div>\n <div class=\"row\">\n <progress value=\"0\" max=\"100\"></progress>\n <span data-l10n-id=\"pdfjs-print-progress-percent\" data-l10n-args='{ \"progress\": 0 }' class=\"relative-progress\">0%</span>\n </div>\n <div class=\"buttonRow\">\n <button id=\"printCancel\" class=\"dialogButton\" type=\"button\">\n <span data-l10n-id=\"pdfjs-print-progress-close-button\">Cancel</span>\n </button>\n </div>\n</dialog>\n", styles: ["#printServiceDialog{min-width:200px}\n"] }]
}] });
class PdfShyButtonService {
notificationService;
buttons = [];
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
add(button) {
const id = button.secondaryMenuId ?? this.addDefaultPrefix(button);
const previousDefinition = this.buttons.findIndex((b) => b.id === id);
const description = {
id,
cssClass: button.cssClass,
l10nId: button.l10nId,
l10nLabel: button.l10nLabel,
title: button.title,
toggled: button.toggled,
disabled: button.disabled,
order: button.order ?? 99999,
image: button.imageHtml,
action: button.action,
eventBusName: button.eventBusName,
closeOnClick: button.closeOnClick,
};
if (previousDefinition >= 0) {
this.buttons[previousDefinition] = description;
setTimeout(() => {
if (this.PDFViewerApplication?.l10n) {
const element = document.getElementById(id);
this.PDFViewerApplication.l10n.translate(element).then(() => {
// Dispatch the 'localized' event on the `eventBus` once the viewer
// has been fully initialized and translated.
});
}
}, 0);
}
else {
this.buttons.push(description);
}
this.buttons.sort((a, b) => a.order - b.order);
}
addDefaultPrefix(button) {
if (button.primaryToolbarId.startsWith('primary')) {
return button.primaryToolbarId.replace('primary', 'secondary');
}
return 'secondary' + button.primaryToolbarId.substring(0, 1).toUpperCase() + button.primaryToolbarId.substring(1);
}
update(button) {
const id = button.secondaryMenuId ?? this.addDefaultPrefix(button);
if (this.buttons.some((b) => b.id === id)) {
this.add(button);
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfShyButtonService, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfShyButtonService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfShyButtonService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [{ type: PDFNotificationService }] });
class PdfSecondaryToolbarComponent {
element;
notificationService;
platformId;
pdfShyButtonService;
ngxExtendedPdfViewerService;
customSecondaryToolbar;
secondaryToolbarTop;
mobileFriendlyZoomScale;
localizationInitialized;
spreadChange = new EventEmitter();
disablePreviousPage = true;
disableNextPage = true;
classMutationObserver;
PDFViewerApplication;
constructor(element, notificationService, platformId, pdfShyButtonService, ngxExtendedPdfViewerService) {
this.element = element;
this.notificationService = notificationService;
this.platformId = platformId;
this.pdfShyButtonService = pdfShyButtonService;
this.ngxExtendedPdfViewerService = ngxExtendedPdfViewerService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('pagechanging', () => {
this.updateUIState();
});
this.PDFViewerApplication?.eventBus.on('pagerendered', () => {
this.updateUIState();
});
}
updateUIState() {
setTimeout(() => {
const currentPage = this.PDFViewerApplication?.pdfViewer.currentPageNumber;
const previousButton = document.getElementById('previousPage');
if (previousButton) {
this.disablePreviousPage = Number(currentPage) <= 1;
previousButton.disabled = this.disablePreviousPage;
}
const nextButton = document.getElementById('nextPage');
if (nextButton) {
this.disableNextPage = currentPage === this.PDFViewerApplication?.pagesCount;
nextButton.disabled = this.disableNextPage;
}
});
}
onSpreadChange(newSpread) {
this.spreadChange.emit(newSpread);
}
ngOnChanges(changes) {
setTimeout(() => this.checkVisibility());
}
onResize() {
setTimeout(() => this.checkVisibility());
}
ngAfterViewInit() {
if (isPlatformBrowser(this.platformId)) {
const targetNode = this.element.nativeElement;
const config = { attributes: true, childList: true, subtree: true };
this.classMutationObserver = new MutationObserver((mutationList, observer) => {
for (const mutation of mutationList) {
if (mutation.type === 'attributes') {
if (mutation.attributeName === 'class') {
this.checkVisibility();
break;
}
}
else if (mutation.type === 'childList') {
this.checkVisibility();
break;
}
}
});
this.classMutationObserver.observe(targetNode, config);
}
}
ngOnDestroy() {
if (this.classMutationObserver) {
this.classMutationObserver.disconnect();
this.classMutationObserver = undefined;
}
}
checkVisibility() {
let visibleButtons = 0;
const e = this.element.nativeElement;
const f = e.children.item(0);
if (f) {
const g = f.children.item(0);
if (g && g instanceof HTMLElement) {
visibleButtons = this.checkVisibilityRecursively(g);
}
}
this.ngxExtendedPdfViewerService.secondaryMenuIsEmpty = visibleButtons === 0;
}
checkVisibilityRecursively(e) {
if (typeof window === 'undefined') {
// server-side rendering
return 0;
}
if (e.style.display === 'none') {
return 0;
}
if (e.classList.contains('hidden')) {
return 0;
}
if (e.classList.contains('invisible')) {
return 0;
}
const style = window.getComputedStyle(e);
if (style.display === 'none') {
return 0;
}
if (e instanceof HTMLButtonElement || e instanceof HTMLAnchorElement) {
return 1;
}
let count = 0;
const children = e.children;
if (children?.length) {
for (let i = 0; i < children.length && count === 0; i++) {
const child = children.item(i);
if (child && child instanceof HTMLElement) {
count += this.checkVisibilityRecursively(child);
}
}
}
return count;
}
onClick(htmlevent, action, eventBusName, closeOnClick) {
const origin = htmlevent.target;
origin?.classList.add('toggled');
if (action) {
action.call(this, htmlevent, true);
htmlevent.preventDefault();
}
else if (eventBusName) {
this.PDFViewerApplication?.eventBus.dispatch(eventBusName);
htmlevent.preventDefault();
}
if (closeOnClick) {
this.PDFViewerApplication?.secondaryToolbar.close();
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSecondaryToolbarComponent, deps: [{ token: i0.ElementRef }, { token: PDFNotificationService }, { token: PLATFORM_ID }, { token: PdfShyButtonService }, { token: NgxExtendedPdfViewerService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfSecondaryToolbarComponent, selector: "pdf-secondary-toolbar", inputs: { customSecondaryToolbar: "customSecondaryToolbar", secondaryToolbarTop: "secondaryToolbarTop", mobileFriendlyZoomScale: "mobileFriendlyZoomScale", localizationInitialized: "localizationInitialized" }, outputs: { spreadChange: "spreadChange" }, host: { listeners: { "window:resize": "onResize()" } }, usesOnChanges: true, ngImport: i0, template: "<ng-container [ngTemplateOutlet]=\"customSecondaryToolbar ? customSecondaryToolbar : defaultSecondaryToolbar\">\n</ng-container>\n\n<ng-template #defaultSecondaryToolbar>\n <div id=\"secondaryToolbar\" class=\"secondaryToolbar hidden doorHangerRight\" [style.top]=\"secondaryToolbarTop\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\" [style.transformOrigin]=\"'right top'\">\n <div id=\"secondaryToolbarButtonContainer\">\n @for (button of pdfShyButtonService.buttons; track button.id) {\n <button type=\"button\" [id]=\"button.id\" [ngClass]=\"button.cssClass | invertForSecondaryToolbar\"\n [class.toggled]=\"button.toggled\" class=\"secondaryToolbarButton\" [title]=\"button.title\"\n [attr.data-l10n-id]=\"button.l10nId\"\n (click)=\"onClick($event, button.action, button.eventBusName, button.closeOnClick)\"\n [attr.aria-label]=\"button.title\" [disabled]=\"button.disabled\">\n @if (button.image) {\n <span class=\"icon\" role=\"img\" aria-hidden=\"true\" [attr.aria-label]=\"button.title\"\n [innerHTML]=\"button.image\"></span>\n }\n @else {\n <span class=\"icon\" role=\"img\" aria-hidden=\"true\" [attr.aria-label]=\"button.title\"></span>\n }\n <span class=\"toolbar-caption\" [attr.data-l10n-id]=\"button.l10nLabel\">{{ button.title }}</span>\n </button>\n }\n </div>\n </div>\n</ng-template>", styles: ["svg{position:absolute;display:inline-block;top:0;left:0}.secondaryToolbarButton{display:inline-flex;align-items:center;justify-content:flex-start;border:0 none;background:none;width:calc(100% - 4px);height:25px;position:relative;margin:0 0 4px;padding:3px 0 1px;min-height:25px;white-space:normal}.secondaryToolbarButton span{display:inline-block}.secondaryToolbarButton[disabled]{opacity:.5}::ng-deep html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton{padding-left:4px;text-align:left}::ng-deep html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton{padding-right:4px;text-align:right}::ng-deep html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton>span{padding-right:4px}::ng-deep html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton>span{padding-left:4px}.secondaryToolbar{height:auto;z-index:30000}::ng-deep html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbar{right:4px}::ng-deep [dir=rtl] ngx-extended-pdf-viewer .secondaryToolbar{left:4px}#secondaryToolbarButtonContainer{width:250px;max-height:775px;overflow-y:auto;-webkit-overflow-scrolling:touch}.toolbar-caption{position:relative;top:-3px}.icon{width:24px}\n"], dependencies: [{ kind: "directive", type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i1.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "pipe", type: NegativeResponsiveCSSClassPipe, name: "invertForSecondaryToolbar" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSecondaryToolbarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-secondary-toolbar', template: "<ng-container [ngTemplateOutlet]=\"customSecondaryToolbar ? customSecondaryToolbar : defaultSecondaryToolbar\">\n</ng-container>\n\n<ng-template #defaultSecondaryToolbar>\n <div id=\"secondaryToolbar\" class=\"secondaryToolbar hidden doorHangerRight\" [style.top]=\"secondaryToolbarTop\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\" [style.transformOrigin]=\"'right top'\">\n <div id=\"secondaryToolbarButtonContainer\">\n @for (button of pdfShyButtonService.buttons; track button.id) {\n <button type=\"button\" [id]=\"button.id\" [ngClass]=\"button.cssClass | invertForSecondaryToolbar\"\n [class.toggled]=\"button.toggled\" class=\"secondaryToolbarButton\" [title]=\"button.title\"\n [attr.data-l10n-id]=\"button.l10nId\"\n (click)=\"onClick($event, button.action, button.eventBusName, button.closeOnClick)\"\n [attr.aria-label]=\"button.title\" [disabled]=\"button.disabled\">\n @if (button.image) {\n <span class=\"icon\" role=\"img\" aria-hidden=\"true\" [attr.aria-label]=\"button.title\"\n [innerHTML]=\"button.image\"></span>\n }\n @else {\n <span class=\"icon\" role=\"img\" aria-hidden=\"true\" [attr.aria-label]=\"button.title\"></span>\n }\n <span class=\"toolbar-caption\" [attr.data-l10n-id]=\"button.l10nLabel\">{{ button.title }}</span>\n </button>\n }\n </div>\n </div>\n</ng-template>", styles: ["svg{position:absolute;display:inline-block;top:0;left:0}.secondaryToolbarButton{display:inline-flex;align-items:center;justify-content:flex-start;border:0 none;background:none;width:calc(100% - 4px);height:25px;position:relative;margin:0 0 4px;padding:3px 0 1px;min-height:25px;white-space:normal}.secondaryToolbarButton span{display:inline-block}.secondaryToolbarButton[disabled]{opacity:.5}::ng-deep html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton{padding-left:4px;text-align:left}::ng-deep html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton{padding-right:4px;text-align:right}::ng-deep html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton>span{padding-right:4px}::ng-deep html[dir=rtl] ngx-extended-pdf-viewer .secondaryToolbarButton>span{padding-left:4px}.secondaryToolbar{height:auto;z-index:30000}::ng-deep html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbar{right:4px}::ng-deep [dir=rtl] ngx-extended-pdf-viewer .secondaryToolbar{left:4px}#secondaryToolbarButtonContainer{width:250px;max-height:775px;overflow-y:auto;-webkit-overflow-scrolling:touch}.toolbar-caption{position:relative;top:-3px}.icon{width:24px}\n"] }]
}], ctorParameters: () => [{ type: i0.ElementRef }, { type: PDFNotificationService }, { type: Object, decorators: [{
type: Inject,
args: [PLATFORM_ID]
}] }, { type: PdfShyButtonService }, { type: NgxExtendedPdfViewerService }], propDecorators: { customSecondaryToolbar: [{
type: Input
}], secondaryToolbarTop: [{
type: Input
}], mobileFriendlyZoomScale: [{
type: Input
}], localizationInitialized: [{
type: Input
}], spreadChange: [{
type: Output
}], onResize: [{
type: HostListener,
args: ['window:resize']
}] } });
class PdfSidebarContentComponent {
notificationService;
customThumbnail;
hideSidebarToolbar = false;
mobileFriendlyZoomScale = 1.0;
defaultThumbnail;
linkService;
thumbnailDrawn = new EventEmitter();
PDFViewerApplication;
thumbnailListener;
get top() {
let top = 0;
if (!this.hideSidebarToolbar) {
top = 32 * this.mobileFriendlyZoomScale;
if (top === 32) {
top = 33; // prevent the border of the sidebar toolbar from being cut off
}
}
return `${top}px`;
}
constructor(notificationService) {
this.notificationService = notificationService;
if (typeof window !== 'undefined') {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.thumbnailListener = this.createThumbnail.bind(this);
this.PDFViewerApplication.eventBus.on('rendercustomthumbnail', this.thumbnailListener);
}
});
}
}
ngOnDestroy() {
this.linkService = undefined;
if (this.thumbnailListener) {
this.PDFViewerApplication?.eventBus.off('rendercustomthumbnail', this.thumbnailListener);
}
}
createThumbnail({ pdfThumbnailView, linkService, id, container, thumbPageTitlePromiseOrPageL10nArgs, }) {
this.linkService = linkService;
const template = this.customThumbnail ?? this.defaultThumbnail;
const view = template.createEmbeddedView(null);
const newElement = view.rootNodes[0];
newElement.classList.remove('pdf-viewer-template');
const anchor = newElement;
anchor.href = linkService.getAnchorUrl(`#page=${id}`);
anchor.className = `thumbnail${id}`;
anchor.setAttribute('data-l10n-id', 'pdfjs-thumb-page-title');
anchor.setAttribute('data-l10n-args', thumbPageTitlePromiseOrPageL10nArgs);
this.replacePageNumberEverywhere(newElement, id.toString());
anchor.onclick = () => {
linkService.page = id;
return false;
};
pdfThumbnailView.anchor = anchor;
const img = newElement.getElementsByTagName('img')[0];
pdfThumbnailView.div = newElement.getElementsByClassName('thumbnail')[0];
container.appendChild(newElement);
const thumbnailDrawnEvent = {
thumbnail: newElement,
container: container,
pageId: id,
};
this.thumbnailDrawn.emit(thumbnailDrawnEvent);
return img;
}
onKeyDown(event) {
if (event.code === 'ArrowDown') {
if (this.linkService) {
if (event.ctrlKey || event.metaKey) {
this.linkService.page = this.linkService.pagesCount;
}
else if (this.linkService.page < this.linkService.pagesCount) {
this.linkService.page = this.linkService.page + 1;
}
event.preventDefault();
}
}
else if (event.code === 'ArrowUp') {
if (this.linkService) {
if (event.ctrlKey || event.metaKey) {
this.linkService.page = 1;
}
else if (this.linkService.page > 1) {
this.linkService.page = this.linkService.page - 1;
}
event.preventDefault();
}
}
}
replacePageNumberEverywhere(element, pageNumber) {
if (element.attributes) {
Array.from(element.attributes).forEach((attr) => {
if (attr.value.includes('PAGE_NUMBER')) {
attr.value = attr.value.replace('PAGE_NUMBER', pageNumber);
}
});
}
element.childNodes.forEach((child) => {
if (child.nodeType === Node.ELEMENT_NODE) {
this.replacePageNumberEverywhere(child, pageNumber);
}
else if (child.nodeType === Node.TEXT_NODE) {
if (child.nodeValue?.includes('PAGE_NUMBER')) {
child.nodeValue = child.nodeValue.replace('PAGE_NUMBER', pageNumber);
}
}
});
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSidebarContentComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfSidebarContentComponent, selector: "pdf-sidebar-content", inputs: { customThumbnail: "customThumbnail", hideSidebarToolbar: "hideSidebarToolbar", mobileFriendlyZoomScale: "mobileFriendlyZoomScale" }, outputs: { thumbnailDrawn: "thumbnailDrawn" }, viewQueries: [{ propertyName: "defaultThumbnail", first: true, predicate: ["defaultThumbnail"], descendants: true, read: TemplateRef }], ngImport: i0, template: "<div id=\"sidebarContent\" [style.top]=\"top\">\n <div id=\"thumbnailView\" (keydown)=\"onKeyDown($event)\"></div>\n <div id=\"outlineView\" class=\"hidden\"></div>\n <div id=\"attachmentsView\" class=\"hidden\"></div>\n <div id=\"layersView\" class=\"hidden\"></div>\n</div>\n\n<ng-template #defaultThumbnail>\n <a class=\"pdf-viewer-template\">\n <div class=\"thumbnail\" data-page-number=\"PAGE_NUMBER\">\n <img class=\"thumbnailImage\" alt=\"miniature of the page\" />\n </div>\n </a>\n</ng-template>\n", styles: [""] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSidebarContentComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-sidebar-content', template: "<div id=\"sidebarContent\" [style.top]=\"top\">\n <div id=\"thumbnailView\" (keydown)=\"onKeyDown($event)\"></div>\n <div id=\"outlineView\" class=\"hidden\"></div>\n <div id=\"attachmentsView\" class=\"hidden\"></div>\n <div id=\"layersView\" class=\"hidden\"></div>\n</div>\n\n<ng-template #defaultThumbnail>\n <a class=\"pdf-viewer-template\">\n <div class=\"thumbnail\" data-page-number=\"PAGE_NUMBER\">\n <img class=\"thumbnailImage\" alt=\"miniature of the page\" />\n </div>\n </a>\n</ng-template>\n" }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { customThumbnail: [{
type: Input
}], hideSidebarToolbar: [{
type: Input
}], mobileFriendlyZoomScale: [{
type: Input
}], defaultThumbnail: [{
type: ViewChild,
args: ['defaultThumbnail', { read: TemplateRef }]
}], thumbnailDrawn: [{
type: Output
}] } });
class PdfSidebarToolbarComponent {
mobileFriendlyZoomScale = 1;
get height() {
const h = 32 * this.mobileFriendlyZoomScale;
return `${h}px`;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSidebarToolbarComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfSidebarToolbarComponent, selector: "pdf-sidebar-toolbar", inputs: { mobileFriendlyZoomScale: "mobileFriendlyZoomScale" }, ngImport: i0, template: "<div id=\"toolbarSidebar\" [style.height]=\"height\">\n <div id=\"toolbarSidebarLeft\">\n <button\n aria-label=\"Thumbnails\"\n type=\"button\"\n id=\"viewThumbnail\"\n class=\"toolbarButton toggled\"\n title=\"Show Thumbnails\"\n data-l10n-id=\"pdfjs-thumbs-button\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n >\n <span data-l10n-id=\"pdfjs-thumbs-button-label\">Thumbnails</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n <path\n fill=\"currentColor\"\n d=\"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z\"\n />\n </svg>\n </button>\n\n <button\n type=\"button\"\n id=\"viewOutline\"\n class=\"toolbarButton\"\n title=\"Show Document Outline (double-click to expand/collapse all items)\"\n data-l10n-id=\"pdfjs-document-outline-button\"\n hidden=\"true\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n aria-label=\"Show Document Outline (double-click to expand/collapse all items)\"\n >\n <span data-l10n-id=\"pdfjs-document-outline-button-label\">Document Outline</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n <path fill=\"currentColor\" d=\"M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z\" />\n </svg>\n </button>\n\n <button\n type=\"button\"\n id=\"viewAttachments\"\n class=\"toolbarButton\"\n title=\"Show Attachments\"\n data-l10n-id=\"pdfjs-attachments-button\"\n hidden=\"true\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n >\n <span data-l10n-id=\"pdfjs-attachments-button-label\">Attachments</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n <path\n fill=\"currentColor\"\n d=\"M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z\"\n />\n </svg>\n </button>\n <button\n id=\"viewLayers\"\n class=\"toolbarButton\"\n type=\"button\"\n title=\"Show Layers (double-click to reset all layers to the default state)\"\n data-l10n-id=\"pdfjs-layers-button\"\n hidden=\"true\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n aria-label=\"Show Layers (double-click to reset all layers to the default state)\"\n >\n <span data-l10n-id=\"pdfjs-layers-button-label\">Layers</span>\n <svg\n aria-hidden=\"true\"\n focusable=\"false\"\n width=\"20px\"\n height=\"20px\"\n class=\"margin-left-1px\"\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"currentColor\"\n viewBox=\"0 0 4.233 4.233\"\n >\n <path\n d=\"M.15 2.992c-.198.1-.2.266-.002.365l1.604.802a.93.93 0 00.729-.001l1.602-.801c.198-.1.197-.264 0-.364l-.695-.348c-1.306.595-2.542 0-2.542 0m-.264.53l.658-.329c.6.252 1.238.244 1.754 0l.659.329-1.536.768zM.15 1.935c-.198.1-.198.265 0 .364l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363l-.694-.35c-1.14.56-2.546.001-2.546.001m-.264.53l.664-.332c.52.266 1.261.235 1.75.002l.659.33-1.537.768zM.15.877c-.198.099-.198.264 0 .363l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363L2.481.075a.926.926 0 00-.727 0zm.43.182L2.117.29l1.538.769-1.538.768z\"\n />\n </svg>\n </button>\n </div>\n\n <div id=\"toolbarSidebarRight\">\n <div id=\"outlineOptionsContainer\" class=\"hidden\">\n <button\n type=\"button\"\n id=\"currentOutlineItem\"\n class=\"toolbarButton\"\n disabled=\"disabled\"\n title=\"Find Current Outline Item\"\n data-l10n-id=\"pdfjs-current-outline-item-button\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n aria-label=\"Find Current Outline Item\"\n >\n <span data-l10n-id=\"pdfjs-current-outline-item-button-label\">Current Outline Item</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\">\n <path\n d=\"m14 9h-6c-1.3 0-1.3 2 0 2h6c1.3 0 1.3-2 0-2zm-5.2-8h-3.8c-1.3 0-1.3 2 0 2h1.7zm-6.8 0c-1 0-1.3 1-0.7 1.7 0.7 0.6 1.7 0.3 1.7-0.7 0-0.5-0.4-1-1-1zm3 8c-1 0-1.3 1-0.7 1.7 0.6 0.6 1.7 0.2 1.7-0.7 0-0.5-0.4-1-1-1zm0.3-4h-0.3c-1.4 0-1.4 2 0 2h2.3zm-3.3 0c-0.9 0-1.4 1-0.7 1.7 0.7 0.6 1.7 0.2 1.7-0.7 0-0.6-0.5-1-1-1zm12 8h-9c-1.3 0-1.3 2 0 2h9c1.3 0 1.3-2 0-2zm-12 0c-1 0-1.3 1-0.7 1.7 0.7 0.6 1.7 0.2 1.7-0.712 0-0.5-0.4-1-1-1z\"\n />\n <path d=\"m7.37 4.838 3.93-3.911v2.138h3.629v3.546h-3.629v2.138l-3.93-3.911\" />\n </svg>\n </button>\n </div>\n </div>\n</div>\n", styles: ["button.toolbarButton{margin-right:4px!important;width:22px;height:22px}div#toolbarSidebar>button:first-child{margin-left:4px!important}.margin-left-1px{margin-left:1px}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSidebarToolbarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-sidebar-toolbar', template: "<div id=\"toolbarSidebar\" [style.height]=\"height\">\n <div id=\"toolbarSidebarLeft\">\n <button\n aria-label=\"Thumbnails\"\n type=\"button\"\n id=\"viewThumbnail\"\n class=\"toolbarButton toggled\"\n title=\"Show Thumbnails\"\n data-l10n-id=\"pdfjs-thumbs-button\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n >\n <span data-l10n-id=\"pdfjs-thumbs-button-label\">Thumbnails</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n <path\n fill=\"currentColor\"\n d=\"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z\"\n />\n </svg>\n </button>\n\n <button\n type=\"button\"\n id=\"viewOutline\"\n class=\"toolbarButton\"\n title=\"Show Document Outline (double-click to expand/collapse all items)\"\n data-l10n-id=\"pdfjs-document-outline-button\"\n hidden=\"true\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n aria-label=\"Show Document Outline (double-click to expand/collapse all items)\"\n >\n <span data-l10n-id=\"pdfjs-document-outline-button-label\">Document Outline</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n <path fill=\"currentColor\" d=\"M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z\" />\n </svg>\n </button>\n\n <button\n type=\"button\"\n id=\"viewAttachments\"\n class=\"toolbarButton\"\n title=\"Show Attachments\"\n data-l10n-id=\"pdfjs-attachments-button\"\n hidden=\"true\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n >\n <span data-l10n-id=\"pdfjs-attachments-button-label\">Attachments</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n <path\n fill=\"currentColor\"\n d=\"M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z\"\n />\n </svg>\n </button>\n <button\n id=\"viewLayers\"\n class=\"toolbarButton\"\n type=\"button\"\n title=\"Show Layers (double-click to reset all layers to the default state)\"\n data-l10n-id=\"pdfjs-layers-button\"\n hidden=\"true\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n aria-label=\"Show Layers (double-click to reset all layers to the default state)\"\n >\n <span data-l10n-id=\"pdfjs-layers-button-label\">Layers</span>\n <svg\n aria-hidden=\"true\"\n focusable=\"false\"\n width=\"20px\"\n height=\"20px\"\n class=\"margin-left-1px\"\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"currentColor\"\n viewBox=\"0 0 4.233 4.233\"\n >\n <path\n d=\"M.15 2.992c-.198.1-.2.266-.002.365l1.604.802a.93.93 0 00.729-.001l1.602-.801c.198-.1.197-.264 0-.364l-.695-.348c-1.306.595-2.542 0-2.542 0m-.264.53l.658-.329c.6.252 1.238.244 1.754 0l.659.329-1.536.768zM.15 1.935c-.198.1-.198.265 0 .364l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363l-.694-.35c-1.14.56-2.546.001-2.546.001m-.264.53l.664-.332c.52.266 1.261.235 1.75.002l.659.33-1.537.768zM.15.877c-.198.099-.198.264 0 .363l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363L2.481.075a.926.926 0 00-.727 0zm.43.182L2.117.29l1.538.769-1.538.768z\"\n />\n </svg>\n </button>\n </div>\n\n <div id=\"toolbarSidebarRight\">\n <div id=\"outlineOptionsContainer\" class=\"hidden\">\n <button\n type=\"button\"\n id=\"currentOutlineItem\"\n class=\"toolbarButton\"\n disabled=\"disabled\"\n title=\"Find Current Outline Item\"\n data-l10n-id=\"pdfjs-current-outline-item-button\"\n [style.zoom]=\"mobileFriendlyZoomScale\"\n aria-label=\"Find Current Outline Item\"\n >\n <span data-l10n-id=\"pdfjs-current-outline-item-button-label\">Current Outline Item</span>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"20px\" height=\"20px\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\">\n <path\n d=\"m14 9h-6c-1.3 0-1.3 2 0 2h6c1.3 0 1.3-2 0-2zm-5.2-8h-3.8c-1.3 0-1.3 2 0 2h1.7zm-6.8 0c-1 0-1.3 1-0.7 1.7 0.7 0.6 1.7 0.3 1.7-0.7 0-0.5-0.4-1-1-1zm3 8c-1 0-1.3 1-0.7 1.7 0.6 0.6 1.7 0.2 1.7-0.7 0-0.5-0.4-1-1-1zm0.3-4h-0.3c-1.4 0-1.4 2 0 2h2.3zm-3.3 0c-0.9 0-1.4 1-0.7 1.7 0.7 0.6 1.7 0.2 1.7-0.7 0-0.6-0.5-1-1-1zm12 8h-9c-1.3 0-1.3 2 0 2h9c1.3 0 1.3-2 0-2zm-12 0c-1 0-1.3 1-0.7 1.7 0.7 0.6 1.7 0.2 1.7-0.712 0-0.5-0.4-1-1-1z\"\n />\n <path d=\"m7.37 4.838 3.93-3.911v2.138h3.629v3.546h-3.629v2.138l-3.93-3.911\" />\n </svg>\n </button>\n </div>\n </div>\n</div>\n", styles: ["button.toolbarButton{margin-right:4px!important;width:22px;height:22px}div#toolbarSidebar>button:first-child{margin-left:4px!important}.margin-left-1px{margin-left:1px}\n"] }]
}], propDecorators: { mobileFriendlyZoomScale: [{
type: Input
}] } });
class PdfSidebarComponent {
elementRef;
ref;
sidebarPositionTop;
sidebarVisible = true;
mobileFriendlyZoomScale = 1;
showSidebarButton = true;
customSidebar;
customThumbnail;
thumbnailDrawn = new EventEmitter();
hideSidebarToolbar = true;
constructor(elementRef, ref) {
this.elementRef = elementRef;
this.ref = ref;
}
showToolbarWhenNecessary() {
const element = this.elementRef.nativeElement;
const buttons = element.querySelectorAll('button');
let visible = 0;
for (let index = 0; index < buttons.length; index++) {
const b = buttons.item(index);
if (!b.hidden) {
visible++;
}
}
this.hideSidebarToolbar = visible <= 1;
this.ref.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSidebarComponent, deps: [{ token: i0.ElementRef }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfSidebarComponent, selector: "pdf-sidebar", inputs: { sidebarPositionTop: "sidebarPositionTop", sidebarVisible: "sidebarVisible", mobileFriendlyZoomScale: "mobileFriendlyZoomScale", showSidebarButton: "showSidebarButton", customSidebar: "customSidebar", customThumbnail: "customThumbnail" }, outputs: { thumbnailDrawn: "thumbnailDrawn" }, ngImport: i0, template: "<div>\n <ng-content *ngTemplateOutlet=\"customSidebar ? customSidebar : defaultSidebar\"></ng-content>\n</div>\n\n<ng-template #defaultSidebar>\n <div id=\"sidebarContainer\" [style.top]=\"sidebarPositionTop\">\n <div id=\"additionalSidebarContainer\" class=\"hidden\" [class.hidden]=\"hideSidebarToolbar\">\n <pdf-sidebar-toolbar [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"></pdf-sidebar-toolbar>\n </div>\n <pdf-sidebar-content\n [customThumbnail]=\"customThumbnail\"\n (thumbnailDrawn)=\"thumbnailDrawn.emit($event)\"\n [hideSidebarToolbar]=\"hideSidebarToolbar\"\n [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"\n ></pdf-sidebar-content>\n <div id=\"sidebarResizer\" class=\"hidden\"></div>\n </div>\n</ng-template>\n", styles: [""], dependencies: [{ kind: "directive", type: i1.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "component", type: PdfSidebarContentComponent, selector: "pdf-sidebar-content", inputs: ["customThumbnail", "hideSidebarToolbar", "mobileFriendlyZoomScale"], outputs: ["thumbnailDrawn"] }, { kind: "component", type: PdfSidebarToolbarComponent, selector: "pdf-sidebar-toolbar", inputs: ["mobileFriendlyZoomScale"] }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSidebarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-sidebar', template: "<div>\n <ng-content *ngTemplateOutlet=\"customSidebar ? customSidebar : defaultSidebar\"></ng-content>\n</div>\n\n<ng-template #defaultSidebar>\n <div id=\"sidebarContainer\" [style.top]=\"sidebarPositionTop\">\n <div id=\"additionalSidebarContainer\" class=\"hidden\" [class.hidden]=\"hideSidebarToolbar\">\n <pdf-sidebar-toolbar [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"></pdf-sidebar-toolbar>\n </div>\n <pdf-sidebar-content\n [customThumbnail]=\"customThumbnail\"\n (thumbnailDrawn)=\"thumbnailDrawn.emit($event)\"\n [hideSidebarToolbar]=\"hideSidebarToolbar\"\n [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"\n ></pdf-sidebar-content>\n <div id=\"sidebarResizer\" class=\"hidden\"></div>\n </div>\n</ng-template>\n" }]
}], ctorParameters: () => [{ type: i0.ElementRef }, { type: i0.ChangeDetectorRef }], propDecorators: { sidebarPositionTop: [{
type: Input
}], sidebarVisible: [{
type: Input
}], mobileFriendlyZoomScale: [{
type: Input
}], showSidebarButton: [{
type: Input
}], customSidebar: [{
type: Input
}], customThumbnail: [{
type: Input
}], thumbnailDrawn: [{
type: Output
}] } });
class PdfShyButtonComponent {
pdfShyButtonServiceService;
sanitizer;
renderer;
pdfCspPolicyService;
primaryToolbarId;
secondaryMenuId;
cssClass = 'invisible';
eventBusName = undefined;
l10nId;
l10nLabel;
title;
toggled;
disabled;
order;
action = undefined;
closeOnClick = true;
onlySecondaryMenu = false;
PDFViewerApplication;
renderContent = false;
buttonRef;
nestedContent = null;
_imageHtml;
get imageHtml() {
if (this._imageHtml) {
// allow non-literal svg tags (sanitized in the setter)
return this.sanitizer.bypassSecurityTrustHtml(this._imageHtml); // NOSONAR
}
return undefined;
}
set image(value) {
const svgTags = [
// 'a' is not allowed!
'animate',
'animateMotion',
'animateTransform',
'audio',
'canvas',
'circle',
'clipPath',
'defs',
'desc',
'discard',
'ellipse',
'feBlend',
'feColorMatrix',
'feComponentTransfer',
'feComposite',
'feConvolveMatrix',
'feDiffuseLighting',
'feDisplacementMap',
'feDistantLight',
'feDropShadow',
'feFlood',
'feFuncA',
'feFuncB',
'feFuncG',
'feFuncR',
'feGaussianBlur',
'feImage',
'feMerge',
'feMergeNode',
'feMorphology',
'feOffset',
'fePointLight',
'feSpecularLighting',
'feSpotLight',
'feTile',
'feTurbulence',
'filter',
'foreignObject',
'g',
'iframe',
'image',
'line',
'linearGradient',
'marker',
'mask',
'metadata',
'mpath',
'path',
'pattern',
'polygon',
'polyline',
'radialGradient',
'rect',
'script',
'set',
'stop',
'style',
'svg',
'switch',
'symbol',
'text',
'textPath',
'title',
'tspan',
'unknown',
'use',
'video',
'view',
];
// only <svg> and SVG tags are allowed
const tags = value.split('<').filter((tag) => tag.length > 0);
const legal = tags.every((tag) => tag.startsWith('svg') || tag.startsWith('/') || svgTags.includes(tag.split(/\s|>/)[0]));
if (!legal) {
throw new Error('Illegal image for PDFShyButton. Only SVG images are allowed. Please use only the tags <svg> and <path>. ' + value);
}
this._imageHtml = this.pdfCspPolicyService.sanitizeHTML(value);
}
constructor(pdfShyButtonServiceService, sanitizer, renderer, notificationService, pdfCspPolicyService) {
this.pdfShyButtonServiceService = pdfShyButtonServiceService;
this.sanitizer = sanitizer;
this.renderer = renderer;
this.pdfCspPolicyService = pdfCspPolicyService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
ngAfterViewInit() {
this.updateButtonImage();
}
ngOnInit() {
this.pdfShyButtonServiceService.add(this);
}
ngOnChanges(changes) {
this.pdfShyButtonServiceService.update(this);
}
onClick(htmlEvent) {
if (htmlEvent instanceof KeyboardEvent && htmlEvent.key !== 'Enter' && htmlEvent.key !== ' ') {
return;
}
if (this.action) {
this.action(htmlEvent, false);
htmlEvent.preventDefault();
}
else if (this.eventBusName) {
this.PDFViewerApplication?.eventBus.dispatch(this.eventBusName);
htmlEvent.preventDefault();
}
}
updateButtonImage() {
if (this.buttonRef) {
const el = this.buttonRef.nativeElement;
if (this._imageHtml) {
const temp = this.renderer.createElement('div');
this.pdfCspPolicyService.addTrustedHTML(temp, this._imageHtml);
const image = temp.children[0];
if (!el.innerHTML.includes(image.innerHTML)) {
// if using SSR, the HTML code may already be there
this.renderer.appendChild(el, image);
}
}
else {
const childNodes = el.childNodes;
for (let child of childNodes) {
this.renderer.removeChild(el, child);
}
}
}
}
ngAfterContentInit() {
if (this.primaryToolbarId === 'nestedComponent') {
this.renderContent = !!this.nestedContent;
console.log('renderContent', this.renderContent);
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfShyButtonComponent, deps: [{ token: PdfShyButtonService }, { token: i2.DomSanitizer }, { token: i0.Renderer2 }, { token: PDFNotificationService }, { token: PdfCspPolicyService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: { primaryToolbarId: "primaryToolbarId", secondaryMenuId: "secondaryMenuId", cssClass: "cssClass", eventBusName: "eventBusName", l10nId: "l10nId", l10nLabel: "l10nLabel", title: "title", toggled: "toggled", disabled: "disabled", order: "order", action: "action", closeOnClick: "closeOnClick", onlySecondaryMenu: "onlySecondaryMenu", image: "image" }, queries: [{ propertyName: "nestedContent", first: true, predicate: ["nestedContent"], descendants: true }], viewQueries: [{ propertyName: "buttonRef", first: true, predicate: ["buttonRef"], descendants: true }], usesOnChanges: true, ngImport: i0, template: "@if (!onlySecondaryMenu) {\n@if (nestedContent) {\n<span (click)=\"onClick($event)\" onKeyDown=\"onClick($event)\" [class]=\"cssClass\">\n <ng-content></ng-content>\n</span>\n}\n@else {\n<button type=\"button\" [id]=\"primaryToolbarId\" class=\"toolbarButton\" [class]=\"cssClass\" [title]=\"title\"\n [attr.data-l10n-id]=\"l10nId\" [class.toggled]=\"toggled\" [disabled]=\"disabled\" (click)=\"onClick($event)\"\n [attr.aria-label]=\"title\" #buttonRef></button>\n}\n}", styles: [".hidden,.always-in-secondary-menu,.visibleXXSView,.visibleTinyView,.visibleSmallView,.visibleMediumView,.visibleLargeView,.visibleXLView,.visibleXXLView{display:none}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfShyButtonComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-shy-button', template: "@if (!onlySecondaryMenu) {\n@if (nestedContent) {\n<span (click)=\"onClick($event)\" onKeyDown=\"onClick($event)\" [class]=\"cssClass\">\n <ng-content></ng-content>\n</span>\n}\n@else {\n<button type=\"button\" [id]=\"primaryToolbarId\" class=\"toolbarButton\" [class]=\"cssClass\" [title]=\"title\"\n [attr.data-l10n-id]=\"l10nId\" [class.toggled]=\"toggled\" [disabled]=\"disabled\" (click)=\"onClick($event)\"\n [attr.aria-label]=\"title\" #buttonRef></button>\n}\n}", styles: [".hidden,.always-in-secondary-menu,.visibleXXSView,.visibleTinyView,.visibleSmallView,.visibleMediumView,.visibleLargeView,.visibleXLView,.visibleXXLView{display:none}\n"] }]
}], ctorParameters: () => [{ type: PdfShyButtonService }, { type: i2.DomSanitizer }, { type: i0.Renderer2 }, { type: PDFNotificationService }, { type: PdfCspPolicyService }], propDecorators: { primaryToolbarId: [{
type: Input
}], secondaryMenuId: [{
type: Input
}], cssClass: [{
type: Input
}], eventBusName: [{
type: Input
}], l10nId: [{
type: Input
}], l10nLabel: [{
type: Input
}], title: [{
type: Input
}], toggled: [{
type: Input
}], disabled: [{
type: Input
}], order: [{
type: Input
}], action: [{
type: Input
}], closeOnClick: [{
type: Input
}], onlySecondaryMenu: [{
type: Input
}], buttonRef: [{
type: ViewChild,
args: ['buttonRef', { static: false }]
}], nestedContent: [{
type: ContentChild,
args: ['nestedContent', { static: false }]
}], image: [{
type: Input
}] } });
class PdfBookModeComponent {
show = true;
pageViewMode;
scrollMode;
pageViewModeChange = new EventEmitter();
onClick;
constructor() {
const emitter = this.pageViewModeChange;
this.onClick = () => {
setTimeout(() => {
emitter.emit('book');
});
};
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfBookModeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfBookModeComponent, selector: "pdf-book-mode", inputs: { show: "show", pageViewMode: "pageViewMode", scrollMode: "scrollMode" }, outputs: { pageViewModeChange: "pageViewModeChange" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Book mode\"\n primaryToolbarId=\"book-mode\"\n [toggled]=\"pageViewMode == 'book'\"\n [action]=\"onClick\"\n [order]=\"3400\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='currentColor'><path d='M560-574v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-610q-38 0-73 9.5T560-574Zm0 220v-49q33-13.5 67.5-20.25T700-430q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-390q-38 0-73 9t-67 27Zm0-110v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-500q-38 0-73 9.5T560-464ZM248-300q53.566 0 104.283 12.5T452-250v-427q-45-30-97.619-46.5Q301.763-740 248-740q-38 0-74.5 9.5T100-707v434q31-14 70.5-20.5T248-300Zm264 50q50-25 98-37.5T712-300q38 0 78.5 6t69.5 16v-429q-34-17-71.822-25-37.823-8-76.178-8-54 0-104.5 16.5T512-677v427Zm-30 90q-51-38-111-58.5T248-239q-36.537 0-71.768 9Q141-221 106-208q-23.1 11-44.55-3Q40-225 40-251v-463q0-15 7-27.5T68-761q42-20 87.395-29.5Q200.789-800 248-800q63 0 122.5 17T482-731q51-35 109.5-52T712-800q46.868 0 91.934 9.5Q849-781 891-761q14 7 21.5 19.5T920-714v463q0 27.894-22.5 42.447Q875-194 853-208q-34-14-69.232-22.5Q748.537-239 712-239q-63 0-121 21t-109 58ZM276-489Z'/></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfBookModeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-book-mode', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Book mode\"\n primaryToolbarId=\"book-mode\"\n [toggled]=\"pageViewMode == 'book'\"\n [action]=\"onClick\"\n [order]=\"3400\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='currentColor'><path d='M560-574v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-610q-38 0-73 9.5T560-574Zm0 220v-49q33-13.5 67.5-20.25T700-430q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-390q-38 0-73 9t-67 27Zm0-110v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-500q-38 0-73 9.5T560-464ZM248-300q53.566 0 104.283 12.5T452-250v-427q-45-30-97.619-46.5Q301.763-740 248-740q-38 0-74.5 9.5T100-707v434q31-14 70.5-20.5T248-300Zm264 50q50-25 98-37.5T712-300q38 0 78.5 6t69.5 16v-429q-34-17-71.822-25-37.823-8-76.178-8-54 0-104.5 16.5T512-677v427Zm-30 90q-51-38-111-58.5T248-239q-36.537 0-71.768 9Q141-221 106-208q-23.1 11-44.55-3Q40-225 40-251v-463q0-15 7-27.5T68-761q42-20 87.395-29.5Q200.789-800 248-800q63 0 122.5 17T482-731q51-35 109.5-52T712-800q46.868 0 91.934 9.5Q849-781 891-761q14 7 21.5 19.5T920-714v463q0 27.894-22.5 42.447Q875-194 853-208q-34-14-69.232-22.5Q748.537-239 712-239q-63 0-121 21t-109 58ZM276-489Z'/></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [], propDecorators: { show: [{
type: Input
}], pageViewMode: [{
type: Input
}], scrollMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}] } });
class PdfDocumentPropertiesComponent {
show = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDocumentPropertiesComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfDocumentPropertiesComponent, selector: "pdf-document-properties", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Document Properties\u2026\"\n primaryToolbarId=\"documentProperties\"\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n l10nId=\"pdfjs-document-properties-button\"\n l10nLabel=\"pdfjs-document-properties-button-label\"\n [order]=\"5000\"\n eventBusName=\"documentproperties\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='16px' height='16px' viewBox='0 0 16 16'><path fill='currentColor' d='M8 16a8 8 0 1 1 8-8 8.009 8.009 0 0 1-8 8zM8 2a6 6 0 1 0 6 6 6.006 6.006 0 0 0-6-6z' /><path fill='currentColor' d='M8 7a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z' /><circle fill='currentColor' cx='8' cy='5' r='1.188' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDocumentPropertiesComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-document-properties', template: "<pdf-shy-button\n title=\"Document Properties\u2026\"\n primaryToolbarId=\"documentProperties\"\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n l10nId=\"pdfjs-document-properties-button\"\n l10nLabel=\"pdfjs-document-properties-button-label\"\n [order]=\"5000\"\n eventBusName=\"documentproperties\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='16px' height='16px' viewBox='0 0 16 16'><path fill='currentColor' d='M8 16a8 8 0 1 1 8-8 8.009 8.009 0 0 1-8 8zM8 2a6 6 0 1 0 6 6 6.006 6.006 0 0 0-6-6z' /><path fill='currentColor' d='M8 7a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z' /><circle fill='currentColor' cx='8' cy='5' r='1.188' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], propDecorators: { show: [{
type: Input
}] } });
class PdfDownloadComponent {
showDownloadButton = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDownloadComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfDownloadComponent, selector: "pdf-download", inputs: { showDownloadButton: "showDownloadButton" }, ngImport: i0, template: "<pdf-shy-button primaryToolbarId=\"downloadButton\" secondaryMenuId=\"secondaryDownload\"\n [cssClass]=\"showDownloadButton | responsiveCSSClass : 'hiddenSmallView'\" title=\"Download\" l10nId=\"pdfjs-save-button\"\n l10nLabel=\"pdfjs-save-button-label\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox= '0 0 24 24'><path fill= 'currentColor ' d= 'M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z ' /></svg>\"\n [order]=\"400\">\n</pdf-shy-button>", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDownloadComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-download', template: "<pdf-shy-button primaryToolbarId=\"downloadButton\" secondaryMenuId=\"secondaryDownload\"\n [cssClass]=\"showDownloadButton | responsiveCSSClass : 'hiddenSmallView'\" title=\"Download\" l10nId=\"pdfjs-save-button\"\n l10nLabel=\"pdfjs-save-button-label\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox= '0 0 24 24'><path fill= 'currentColor ' d= 'M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z ' /></svg>\"\n [order]=\"400\">\n</pdf-shy-button>", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], propDecorators: { showDownloadButton: [{
type: Input
}] } });
class PdfDrawEditorComponent {
cdr;
show = true;
isSelected = false;
PDFViewerApplication;
constructor(notificationService, cdr) {
this.cdr = cdr;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('annotationeditormodechanged', ({ mode }) => {
setTimeout(() => {
this.isSelected = mode === 15;
this.cdr.detectChanges();
});
});
}
onClick(event) {
const currentMode = this.PDFViewerApplication?.pdfViewer.annotationEditorMode;
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditormode', {
source: this,
mode: currentMode === AnnotationEditorType.INK ? AnnotationEditorType.NONE : AnnotationEditorType.INK,
isFromKeyboard: event.detail === 0,
});
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('primaryEditorInk', 'editorInkParamsToolbar');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDrawEditorComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfDrawEditorComponent, selector: "pdf-draw-editor", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Draw\"\n primaryToolbarId=\"primaryEditorInk\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-ink-button\"\n l10nLabel=\"pdfjs-editor-ink-button-label\"\n [order]=\"4050\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 16 16' fill='currentColor'> <g> <g transform='scale(0.03125)'> <path d='m455.1,137.9l-32.4,32.4-81-81.1 32.4-32.4c6.6-6.6 18.1-6.6 24.7,0l56.3,56.4c6.8,6.8 6.8,17.9 0,24.7zm-270.7,271l-81-81.1 209.4-209.7 81,81.1-209.4,209.7zm-99.7-42l60.6,60.7-84.4,23.8 23.8-84.5zm399.3-282.6l-56.3-56.4c-11-11-50.7-31.8-82.4,0l-285.3,285.5c-2.5,2.5-4.3,5.5-5.2,8.9l-43,153.1c-2,7.1 0.1,14.7 5.2,20 5.2,5.3 15.6,6.2 20,5.2l153-43.1c3.4-0.9 6.4-2.7 8.9-5.2l285.1-285.5c22.7-22.7 22.7-59.7 0-82.5z' /> </g> </g> </svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfDrawEditorComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-draw-editor', template: "<pdf-shy-button\n title=\"Draw\"\n primaryToolbarId=\"primaryEditorInk\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-ink-button\"\n l10nLabel=\"pdfjs-editor-ink-button-label\"\n [order]=\"4050\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 16 16' fill='currentColor'> <g> <g transform='scale(0.03125)'> <path d='m455.1,137.9l-32.4,32.4-81-81.1 32.4-32.4c6.6-6.6 18.1-6.6 24.7,0l56.3,56.4c6.8,6.8 6.8,17.9 0,24.7zm-270.7,271l-81-81.1 209.4-209.7 81,81.1-209.4,209.7zm-99.7-42l60.6,60.7-84.4,23.8 23.8-84.5zm399.3-282.6l-56.3-56.4c-11-11-50.7-31.8-82.4,0l-285.3,285.5c-2.5,2.5-4.3,5.5-5.2,8.9l-43,153.1c-2,7.1 0.1,14.7 5.2,20 5.2,5.3 15.6,6.2 20,5.2l153-43.1c3.4-0.9 6.4-2.7 8.9-5.2l285.1-285.5c22.7-22.7 22.7-59.7 0-82.5z' /> </g> </g> </svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfEditorSignatureComponent {
cdr;
show = true;
isSelected = false;
PDFViewerApplication;
constructor(notificationService, cdr) {
this.cdr = cdr;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('annotationeditormodechanged', ({ mode }) => {
setTimeout(() => {
this.isSelected = mode === AnnotationEditorType.SIGNATURE;
this.cdr.detectChanges();
});
});
}
onClick(event) {
const currentMode = this.PDFViewerApplication?.pdfViewer.annotationEditorMode;
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditormode', {
source: this,
mode: currentMode === AnnotationEditorType.SIGNATURE ? AnnotationEditorType.NONE : AnnotationEditorType.SIGNATURE,
isFromKeyboard: event.detail === 0,
});
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('primaryEditorSignatureButton', 'editorSignatureParamsToolbar');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfEditorSignatureComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfEditorSignatureComponent, selector: "pdf-editor-signature", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Signature\"\n primaryToolbarId=\"primaryEditorSignatureButton\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-signature-button\"\n l10nLabel=\"pdfjs-editor-signature-button-label\"\n [order]=\"4000\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.618 12.868L11.254 13.25H10.423C10.335 13.396 10.182 13.5 10 13.5H2C1.725 13.5 1.5 13.275 1.5 13V2C1.5 1.725 1.725 1.5 2 1.5H6.939L7 1.561V4.5C7 4.776 7.224 5 7.5 5H10.439L10.5 5.061V6.515L12 5.015V4.75C12 4.551 11.921 4.36 11.78 4.22L7.78 0.22C7.64 0.079 7.449 0 7.25 0H2C0.895 0 0 0.895 0 2V13C0 14.105 0.895 15 2 15H10C11.105 15 12 14.105 12 13V12.486L11.618 12.868Z' fill='black'/><path d='M13.836 4.946C13.962 4.819 14.13 4.75 14.309 4.75C14.487 4.75 14.655 4.819 14.782 4.945L15.805 5.969C15.931 6.094 16 6.262 16 6.441C16 6.621 15.931 6.789 15.805 6.915L14.9397 7.78033L12.9707 5.81134L13.836 4.946Z' fill='black'/><path d='M12.4403 6.34167L8.84 9.942C8.793 9.989 8.767 10.052 8.767 10.119V11.75C8.767 11.888 8.879 12 9.017 12H10.616L10.793 11.927L14.4093 8.31067L12.4403 6.34167Z' fill='black'/><path d='M7.517 9.84799V10.016H7.516V11.517C7.49168 11.4944 7.46584 11.4738 7.44007 11.4532C7.39062 11.4138 7.34148 11.3746 7.304 11.322L7.081 11.009C7.071 10.992 7.037 10.946 6.966 10.957C6.93 10.962 6.882 10.982 6.859 11.046C6.705 11.486 6.492 12.087 5.938 12.087H5.921C5.317 12.07 5.009 11.557 4.745 9.98599L4.382 10.954C4.146 11.585 3.535 12.009 2.861 12.009H2.5V10.759H2.861C3.017 10.759 3.158 10.661 3.213 10.515L3.883 8.72799C4.05 8.28199 4.494 8.01899 4.955 8.07299C5.434 8.12799 5.796 8.48599 5.858 8.96399C5.921 9.43699 5.98 9.80399 6.035 10.085C6.24 9.89099 6.504 9.76099 6.795 9.71999C7.048 9.68399 7.291 9.74599 7.517 9.84799Z' fill='black'/></svg>\">\n</pdf-shy-button>\n", styles: [""], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfEditorSignatureComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-editor-signature', template: "<pdf-shy-button\n title=\"Signature\"\n primaryToolbarId=\"primaryEditorSignatureButton\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-signature-button\"\n l10nLabel=\"pdfjs-editor-signature-button-label\"\n [order]=\"4000\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.618 12.868L11.254 13.25H10.423C10.335 13.396 10.182 13.5 10 13.5H2C1.725 13.5 1.5 13.275 1.5 13V2C1.5 1.725 1.725 1.5 2 1.5H6.939L7 1.561V4.5C7 4.776 7.224 5 7.5 5H10.439L10.5 5.061V6.515L12 5.015V4.75C12 4.551 11.921 4.36 11.78 4.22L7.78 0.22C7.64 0.079 7.449 0 7.25 0H2C0.895 0 0 0.895 0 2V13C0 14.105 0.895 15 2 15H10C11.105 15 12 14.105 12 13V12.486L11.618 12.868Z' fill='black'/><path d='M13.836 4.946C13.962 4.819 14.13 4.75 14.309 4.75C14.487 4.75 14.655 4.819 14.782 4.945L15.805 5.969C15.931 6.094 16 6.262 16 6.441C16 6.621 15.931 6.789 15.805 6.915L14.9397 7.78033L12.9707 5.81134L13.836 4.946Z' fill='black'/><path d='M12.4403 6.34167L8.84 9.942C8.793 9.989 8.767 10.052 8.767 10.119V11.75C8.767 11.888 8.879 12 9.017 12H10.616L10.793 11.927L14.4093 8.31067L12.4403 6.34167Z' fill='black'/><path d='M7.517 9.84799V10.016H7.516V11.517C7.49168 11.4944 7.46584 11.4738 7.44007 11.4532C7.39062 11.4138 7.34148 11.3746 7.304 11.322L7.081 11.009C7.071 10.992 7.037 10.946 6.966 10.957C6.93 10.962 6.882 10.982 6.859 11.046C6.705 11.486 6.492 12.087 5.938 12.087H5.921C5.317 12.07 5.009 11.557 4.745 9.98599L4.382 10.954C4.146 11.585 3.535 12.009 2.861 12.009H2.5V10.759H2.861C3.017 10.759 3.158 10.661 3.213 10.515L3.883 8.72799C4.05 8.28199 4.494 8.01899 4.955 8.07299C5.434 8.12799 5.796 8.48599 5.858 8.96399C5.921 9.43699 5.98 9.80399 6.035 10.085C6.24 9.89099 6.504 9.76099 6.795 9.71999C7.048 9.68399 7.291 9.74599 7.517 9.84799Z' fill='black'/></svg>\">\n</pdf-shy-button>\n" }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfHighlightEditorComponent {
cdr;
show = true;
isSelected = false;
PDFViewerApplication;
constructor(notificationService, cdr) {
this.cdr = cdr;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('annotationeditormodechanged', ({ mode }) => {
setTimeout(() => {
this.isSelected = mode === 9;
this.cdr.detectChanges();
});
});
}
onClick(event) {
const currentMode = this.PDFViewerApplication?.pdfViewer.annotationEditorMode;
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditormode', {
source: this,
mode: currentMode === AnnotationEditorType.HIGHLIGHT ? AnnotationEditorType.NONE : AnnotationEditorType.HIGHLIGHT,
isFromKeyboard: event.detail === 0,
});
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('primaryEditorHighlight', 'editorHighlightParamsToolbar');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfHighlightEditorComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfHighlightEditorComponent, selector: "pdf-highlight-editor", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Highlight\"\n primaryToolbarId=\"primaryEditorHighlight\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-highlight-button\"\n l10nLabel=\"pdfjs-editor-highlight-button-label\"\n [order]=\"4050\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox='0 0 24 24'> <path fill='currentColor' d='M18.5,1.15C17.97,1.15 17.46,1.34 17.07,1.73L11.26,7.55L16.91,13.2L22.73,7.39C23.5,6.61 23.5,5.35 22.73,4.56L19.89,1.73C19.5,1.34 19,1.15 18.5,1.15M10.3,8.5L4.34,14.46C3.56,15.24 3.56,16.5 4.36,17.31C3.14,18.54 1.9,19.77 0.67,21H6.33L7.19,20.14C7.97,20.9 9.22,20.89 10,20.12L15.95,14.16' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfHighlightEditorComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-highlight-editor', template: "<pdf-shy-button\n title=\"Highlight\"\n primaryToolbarId=\"primaryEditorHighlight\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-highlight-button\"\n l10nLabel=\"pdfjs-editor-highlight-button-label\"\n [order]=\"4050\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox='0 0 24 24'> <path fill='currentColor' d='M18.5,1.15C17.97,1.15 17.46,1.34 17.07,1.73L11.26,7.55L16.91,13.2L22.73,7.39C23.5,6.61 23.5,5.35 22.73,4.56L19.89,1.73C19.5,1.34 19,1.15 18.5,1.15M10.3,8.5L4.34,14.46C3.56,15.24 3.56,16.5 4.36,17.31C3.14,18.54 1.9,19.77 0.67,21H6.33L7.19,20.14C7.97,20.9 9.22,20.89 10,20.12L15.95,14.16' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfStampEditorComponent {
cdr;
positioningService;
show = true;
isSelected = false;
PDFViewerApplication;
get pdfJsVersion() {
return getVersionSuffix(pdfDefaultOptions.assetsFolder);
}
constructor(notificationService, cdr, positioningService) {
this.cdr = cdr;
this.positioningService = positioningService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('annotationeditormodechanged', ({ mode }) => {
setTimeout(() => {
this.isSelected = mode === 13;
this.cdr.detectChanges();
});
});
}
onClick(event) {
const currentMode = this.PDFViewerApplication?.pdfViewer.annotationEditorMode;
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditormode', {
source: this,
mode: currentMode === AnnotationEditorType.STAMP ? AnnotationEditorType.NONE : AnnotationEditorType.STAMP,
isFromKeyboard: event.detail === 0,
});
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('primaryEditorStamp', 'editorStampParamsToolbar');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfStampEditorComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }, { token: PositioningService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfStampEditorComponent, selector: "pdf-stamp-editor", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button title=\"Text\" primaryToolbarId=\"primaryEditorStamp\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\" l10nId=\"pdfjs-editor-stamp-button\"\n l10nLabel=\"pdfjs-editor-stamp-button-label\" [order]=\"4200\" [action]=\"onClick\" [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox='0 0 24 24'> <path fill='currentColor' d='M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z' /> </svg>\">\n</pdf-shy-button>", styles: ["button{padding:0;height:25px;background-color:transparent;width:100%}button:focus{outline:none;border:none}.align-image-to-text{top:3px;position:relative;padding-right:4px}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfStampEditorComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-stamp-editor', template: "<pdf-shy-button title=\"Text\" primaryToolbarId=\"primaryEditorStamp\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\" l10nId=\"pdfjs-editor-stamp-button\"\n l10nLabel=\"pdfjs-editor-stamp-button-label\" [order]=\"4200\" [action]=\"onClick\" [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox='0 0 24 24'> <path fill='currentColor' d='M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z' /> </svg>\">\n</pdf-shy-button>", styles: ["button{padding:0;height:25px;background-color:transparent;width:100%}button:focus{outline:none;border:none}.align-image-to-text{top:3px;position:relative;padding-right:4px}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }, { type: PositioningService }], propDecorators: { show: [{
type: Input
}] } });
class PdfTextEditorComponent {
cdr;
show = true;
isSelected = false;
PDFViewerApplication;
constructor(notificationService, cdr) {
this.cdr = cdr;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('annotationeditormodechanged', ({ mode }) => {
setTimeout(() => {
this.isSelected = mode === 3;
this.cdr.detectChanges();
});
});
}
onClick(event) {
const currentMode = this.PDFViewerApplication?.pdfViewer.annotationEditorMode;
this.PDFViewerApplication?.eventBus.dispatch('switchannotationeditormode', {
source: this,
mode: currentMode === AnnotationEditorType.FREETEXT ? AnnotationEditorType.NONE : AnnotationEditorType.FREETEXT,
isFromKeyboard: event.detail === 0,
});
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('primaryEditorFreeText', 'editorFreeTextParamsToolbar');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfTextEditorComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfTextEditorComponent, selector: "pdf-text-editor", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Draw\"\n primaryToolbarId=\"primaryEditorFreeText\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-free-text-button\"\n l10nLabel=\"pdfjs-editor-free-text-button-label\"\n [order]=\"4100\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox='0 0 24 24'> <path fill='currentColor' d='M18.5,4L19.66,8.35L18.7,8.61C18.25,7.74 17.79,6.87 17.26,6.43C16.73,6 16.11,6 15.5,6H13V16.5C13,17 13,17.5 13.33,17.75C13.67,18 14.33,18 15,18V19H9V18C9.67,18 10.33,18 10.67,17.75C11,17.5 11,17 11,16.5V6H8.5C7.89,6 7.27,6 6.74,6.43C6.21,6.87 5.75,7.74 5.3,8.61L4.34,8.35L5.5,4H18.5Z' /> </svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfTextEditorComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-text-editor', template: "<pdf-shy-button\n title=\"Draw\"\n primaryToolbarId=\"primaryEditorFreeText\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenTinyView'\"\n l10nId=\"pdfjs-editor-free-text-button\"\n l10nLabel=\"pdfjs-editor-free-text-button-label\"\n [order]=\"4100\"\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n [closeOnClick]=\"true\"\n image=\"<svg aria-hidden='true' focusable='false' width='20px' height='20px' viewBox='0 0 24 24'> <path fill='currentColor' d='M18.5,4L19.66,8.35L18.7,8.61C18.25,7.74 17.79,6.87 17.26,6.43C16.73,6 16.11,6 15.5,6H13V16.5C13,17 13,17.5 13.33,17.75C13.67,18 14.33,18 15,18V19H9V18C9.67,18 10.33,18 10.67,17.75C11,17.5 11,17 11,16.5V6H8.5C7.89,6 7.27,6 6.74,6.43C6.21,6.87 5.75,7.74 5.3,8.61L4.34,8.35L5.5,4H18.5Z' /> </svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfEditorComponent {
showDrawEditor = true;
showHighlightEditor = true;
showTextEditor = true;
showSignatureEditor = true;
showStampEditor = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfEditorComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfEditorComponent, selector: "pdf-editor", inputs: { showDrawEditor: "showDrawEditor", showHighlightEditor: "showHighlightEditor", showTextEditor: "showTextEditor", showSignatureEditor: "showSignatureEditor", showStampEditor: "showStampEditor" }, ngImport: i0, template: "<div id=\"editorModeButtons\" class=\"splitToolbarButton toggled\" role=\"radiogroup\">\n <pdf-editor-signature [show]=\"showSignatureEditor\"></pdf-editor-signature>\n <pdf-highlight-editor [show]=\"showHighlightEditor\"></pdf-highlight-editor>\n <pdf-text-editor [show]=\"showTextEditor\"></pdf-text-editor>\n <pdf-stamp-editor [show]=\"showStampEditor\"></pdf-stamp-editor>\n <pdf-draw-editor [show]=\"showDrawEditor\"></pdf-draw-editor>\n</div>", styles: ["button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfDrawEditorComponent, selector: "pdf-draw-editor", inputs: ["show"] }, { kind: "component", type: PdfEditorSignatureComponent, selector: "pdf-editor-signature", inputs: ["show"] }, { kind: "component", type: PdfHighlightEditorComponent, selector: "pdf-highlight-editor", inputs: ["show"] }, { kind: "component", type: PdfStampEditorComponent, selector: "pdf-stamp-editor", inputs: ["show"] }, { kind: "component", type: PdfTextEditorComponent, selector: "pdf-text-editor", inputs: ["show"] }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfEditorComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-editor', template: "<div id=\"editorModeButtons\" class=\"splitToolbarButton toggled\" role=\"radiogroup\">\n <pdf-editor-signature [show]=\"showSignatureEditor\"></pdf-editor-signature>\n <pdf-highlight-editor [show]=\"showHighlightEditor\"></pdf-highlight-editor>\n <pdf-text-editor [show]=\"showTextEditor\"></pdf-text-editor>\n <pdf-stamp-editor [show]=\"showStampEditor\"></pdf-stamp-editor>\n <pdf-draw-editor [show]=\"showDrawEditor\"></pdf-draw-editor>\n</div>", styles: ["button{padding:0}\n"] }]
}], propDecorators: { showDrawEditor: [{
type: Input
}], showHighlightEditor: [{
type: Input
}], showTextEditor: [{
type: Input
}], showSignatureEditor: [{
type: Input
}], showStampEditor: [{
type: Input
}] } });
class PdfEvenSpreadComponent {
notificationService;
show = true;
spread = 'off';
scrollMode;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('spreadmodechanged', (event) => {
queueMicrotask(() => {
const modes = ['off', 'odd', 'even'];
this.spread = modes[event.mode];
});
});
}
onClick() {
if (this.PDFViewerApplication) {
this.PDFViewerApplication.pdfViewer.spreadMode = 2;
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfEvenSpreadComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfEvenSpreadComponent, selector: "pdf-even-spread", inputs: { show: "show", scrollMode: "scrollMode" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n [toggled]=\"spread === 'even'\"\n title=\"Join page spreads starting with even-numbered pages\"\n primaryToolbarId=\"spreadEven\"\n l10nId=\"pdfjs-spread-even-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-spread-even-button-label\"\n [order]=\"2200\"\n [closeOnClick]=\"false\"\n [disabled]=\"scrollMode === 1\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px'><path fill='currentColor' d='M1.5 3.5C.5 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm2 1.2c.8 0 1.4.2 1.8.6.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.4-.2.3-.5.7-1 1l-.6.4c-.4.3-.6.4-.75.56-.15.14-.25.24-.35.44H6v1.3H1c0-.6.1-1.1.3-1.5.3-.6.7-1 1.5-1.6.7-.4 1.1-.8 1.28-1 .32-.3.42-.6.42-1 0-.3-.1-.6-.23-.8-.17-.2-.37-.3-.77-.3s-.7.1-.9.5c-.04.2-.1.5-.1.9H1.1c0-.6.1-1.1.3-1.5.4-.7 1.1-1.1 2.1-1.1zM10.54 3.54C9.5 3.54 9 4 9 5v6.5c0 1 .5 1.5 1.54 1.5h4c.96 0 1.46-.5 1.46-1.5V5c0-1-.5-1.46-1.5-1.46zm1.9.95c.7 0 1.3.2 1.7.5.4.4.6.8.6 1.4 0 .4-.1.8-.4 1.1-.2.2-.3.3-.5.4.1 0 .3.1.6.3.4.3.5.8.5 1.4 0 .6-.2 1.2-.6 1.6-.4.5-1.1.7-1.9.7-1 0-1.8-.3-2.2-1-.14-.29-.24-.69-.24-1.29h1.4c0 .3 0 .5.1.7.2.4.5.5 1 .5.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8 0-.5-.2-.8-.6-.95-.2-.05-.5-.15-1-.15v-1c.5 0 .8-.1 1-.14.3-.1.5-.4.5-.9 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.3 0-.6.1-.75.3-.2.2-.2.5-.2.86h-1.34c0-.4.1-.7.19-1.1 0-.12.2-.32.4-.62.2-.2.4-.3.7-.4.3-.1.6-.1 1-.1z'/></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfEvenSpreadComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-even-spread', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n [toggled]=\"spread === 'even'\"\n title=\"Join page spreads starting with even-numbered pages\"\n primaryToolbarId=\"spreadEven\"\n l10nId=\"pdfjs-spread-even-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-spread-even-button-label\"\n [order]=\"2200\"\n [closeOnClick]=\"false\"\n [disabled]=\"scrollMode === 1\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px'><path fill='currentColor' d='M1.5 3.5C.5 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm2 1.2c.8 0 1.4.2 1.8.6.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.4-.2.3-.5.7-1 1l-.6.4c-.4.3-.6.4-.75.56-.15.14-.25.24-.35.44H6v1.3H1c0-.6.1-1.1.3-1.5.3-.6.7-1 1.5-1.6.7-.4 1.1-.8 1.28-1 .32-.3.42-.6.42-1 0-.3-.1-.6-.23-.8-.17-.2-.37-.3-.77-.3s-.7.1-.9.5c-.04.2-.1.5-.1.9H1.1c0-.6.1-1.1.3-1.5.4-.7 1.1-1.1 2.1-1.1zM10.54 3.54C9.5 3.54 9 4 9 5v6.5c0 1 .5 1.5 1.54 1.5h4c.96 0 1.46-.5 1.46-1.5V5c0-1-.5-1.46-1.5-1.46zm1.9.95c.7 0 1.3.2 1.7.5.4.4.6.8.6 1.4 0 .4-.1.8-.4 1.1-.2.2-.3.3-.5.4.1 0 .3.1.6.3.4.3.5.8.5 1.4 0 .6-.2 1.2-.6 1.6-.4.5-1.1.7-1.9.7-1 0-1.8-.3-2.2-1-.14-.29-.24-.69-.24-1.29h1.4c0 .3 0 .5.1.7.2.4.5.5 1 .5.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8 0-.5-.2-.8-.6-.95-.2-.05-.5-.15-1-.15v-1c.5 0 .8-.1 1-.14.3-.1.5-.4.5-.9 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.3 0-.6.1-.75.3-.2.2-.2.5-.2.86h-1.34c0-.4.1-.7.19-1.1 0-.12.2-.32.4-.62.2-.2.4-.3.7-.4.3-.1.6-.1 1-.1z'/></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}] } });
class PdfFindButtonComponent {
notificationService;
showFindButton = undefined;
// This is set internally by the viewer after loading a document. If the document has a text layer, the viewer will set this to true.
hasTextLayer = false;
textLayer = undefined;
findbarVisible = false;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
onClick() {
const PDFViewerApplication = this.PDFViewerApplication;
if (PDFViewerApplication.findBar.opened) {
PDFViewerApplication.findBar.close();
}
else {
PDFViewerApplication.findBar.open();
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('primaryViewFind', 'findbar');
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindButtonComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFindButtonComponent, selector: "pdf-find-button", inputs: { showFindButton: "showFindButton", hasTextLayer: "hasTextLayer", textLayer: "textLayer", findbarVisible: "findbarVisible" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"showFindButton | responsiveCSSClass : ((textLayer && hasTextLayer) ? 'always-visible' : 'invisible')\"\n primaryToolbarId=\"primaryViewFind\" title=\"Find in Document\" l10nId=\"pdfjs-findbar-button\"\n l10nLabel=\"pdfjs-findbar-button-label\" [order]=\"1400\" [action]=\"onClick\" [toggled]=\"findbarVisible\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'> <path fill='currentColor' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /> </svg>\">\n</pdf-shy-button>", styles: [":host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFindButtonComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-find-button', template: "<pdf-shy-button\n [cssClass]=\"showFindButton | responsiveCSSClass : ((textLayer && hasTextLayer) ? 'always-visible' : 'invisible')\"\n primaryToolbarId=\"primaryViewFind\" title=\"Find in Document\" l10nId=\"pdfjs-findbar-button\"\n l10nLabel=\"pdfjs-findbar-button-label\" [order]=\"1400\" [action]=\"onClick\" [toggled]=\"findbarVisible\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'> <path fill='currentColor' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /> </svg>\">\n</pdf-shy-button>", styles: [":host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showFindButton: [{
type: Input
}], hasTextLayer: [{
type: Input
}], textLayer: [{
type: Input
}], findbarVisible: [{
type: Input
}] } });
class PdfHandToolComponent {
showHandToolButton = true;
set handTool(value) {
this.isSelected = value;
}
PDFViewerApplication;
isSelected = false;
constructor(notificationService) {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('cursortoolchanged', ({ tool }) => (this.isSelected = tool === PdfCursorTools.HAND));
}
onClick() {
this.PDFViewerApplication?.eventBus.dispatch('switchcursortool', { tool: PdfCursorTools.HAND });
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfHandToolComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfHandToolComponent, selector: "pdf-hand-tool", inputs: { showHandToolButton: "showHandToolButton", handTool: "handTool" }, ngImport: i0, template: "<pdf-shy-button\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n primaryToolbarId=\"primaryCursorHandTool\"\n [cssClass]=\"showHandToolButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Enable hand tool\"\n l10nId=\"pdfjs-cursor-hand-tool-button\"\n l10nLabel=\"pdfjs-cursor-hand-tool-button-label\"\n [order]=\"1200\"\n image=\"<svg aria-hidden='true' focusable='false' width='22px' height='22px' viewBox='0 0 24 24'> <path fill='currentColor' d='M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z'/></svg>\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}.toggled{background-color:#646464;border-color:rgba(0,0,0,.4) rgba(0,0,0,.45) rgba(0,0,0,.5);box-shadow:0 1px 1px #0000001a inset,0 0 1px #0003 inset,0 1px #ffffff0d}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfHandToolComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-hand-tool', template: "<pdf-shy-button\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n primaryToolbarId=\"primaryCursorHandTool\"\n [cssClass]=\"showHandToolButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Enable hand tool\"\n l10nId=\"pdfjs-cursor-hand-tool-button\"\n l10nLabel=\"pdfjs-cursor-hand-tool-button-label\"\n [order]=\"1200\"\n image=\"<svg aria-hidden='true' focusable='false' width='22px' height='22px' viewBox='0 0 24 24'> <path fill='currentColor' d='M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z'/></svg>\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}.toggled{background-color:#646464;border-color:rgba(0,0,0,.4) rgba(0,0,0,.45) rgba(0,0,0,.5);box-shadow:0 1px 1px #0000001a inset,0 0 1px #0003 inset,0 1px #ffffff0d}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showHandToolButton: [{
type: Input
}], handTool: [{
type: Input
}] } });
var ScrollMode;
(function (ScrollMode) {
ScrollMode[ScrollMode["UNKNOWN"] = -1] = "UNKNOWN";
ScrollMode[ScrollMode["VERTICAL"] = 0] = "VERTICAL";
ScrollMode[ScrollMode["HORIZONTAL"] = 1] = "HORIZONTAL";
ScrollMode[ScrollMode["WRAPPED"] = 2] = "WRAPPED";
ScrollMode[ScrollMode["PAGE"] = 3] = "PAGE";
ScrollMode[ScrollMode["INFINITE"] = 4] = "INFINITE";
})(ScrollMode || (ScrollMode = {}));
class PdfHorizontalScrollComponent {
notificationService;
show = true;
scrollMode;
pageViewMode;
pageViewModeChange = new EventEmitter();
onClick;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
const emitter = this.pageViewModeChange;
this.onClick = () => {
queueMicrotask(() => {
if (this.pageViewMode !== 'multiple' && this.pageViewMode !== 'infinite-scroll') {
emitter.emit('multiple');
}
this.PDFViewerApplication?.eventBus.dispatch('switchscrollmode', { mode: ScrollMode.HORIZONTAL });
});
};
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('switchscrollmode', (event) => {
queueMicrotask(() => {
this.scrollMode = event.mode;
});
});
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfHorizontalScrollComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfHorizontalScrollComponent, selector: "pdf-horizontal-scroll", inputs: { show: "show", scrollMode: "scrollMode", pageViewMode: "pageViewMode" }, outputs: { pageViewModeChange: "pageViewModeChange" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Use Horizontal Scrolling\"\n primaryToolbarId=\"scrollHorizontal\"\n l10nId=\"pdfjs-scroll-horizontal-button\"\n [toggled]=\"scrollMode == 1\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-horizontal-button-label\"\n [order]=\"3200\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px'> <path fill='currentColor' d='M0 4h1.5c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5H0zM9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM16 4h-1.5c-1 0-1.5.5-1.5 1.5v5c0 1 .5 1.5 1.5 1.5H16z' /> </svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfHorizontalScrollComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-horizontal-scroll', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Use Horizontal Scrolling\"\n primaryToolbarId=\"scrollHorizontal\"\n l10nId=\"pdfjs-scroll-horizontal-button\"\n [toggled]=\"scrollMode == 1\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-horizontal-button-label\"\n [order]=\"3200\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px'> <path fill='currentColor' d='M0 4h1.5c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5H0zM9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM16 4h-1.5c-1 0-1.5.5-1.5 1.5v5c0 1 .5 1.5 1.5 1.5H16z' /> </svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}], pageViewMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}] } });
class PdfInfiniteScrollComponent {
notificationService;
show = true;
pageViewMode;
scrollMode;
pageViewModeChange = new EventEmitter();
onClick;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
const emitter = this.pageViewModeChange;
this.onClick = () => {
queueMicrotask(() => {
if (this.pageViewMode === 'infinite-scroll') {
emitter.emit('multiple');
}
else {
if (this.scrollMode !== ScrollModeType.wrapped && this.scrollMode !== ScrollModeType.vertical) {
this.PDFViewerApplication?.eventBus.dispatch('switchscrollmode', { mode: ScrollMode.VERTICAL });
}
emitter.emit('infinite-scroll');
}
});
};
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfInfiniteScrollComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfInfiniteScrollComponent, selector: "pdf-infinite-scroll", inputs: { show: "show", pageViewMode: "pageViewMode", scrollMode: "scrollMode" }, outputs: { pageViewModeChange: "pageViewModeChange" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Infinite scroll\"\n primaryToolbarId=\"infiniteScroll\"\n [toggled]=\"pageViewMode == 'infinite-scroll'\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-infinite-scroll-button-label\"\n [order]=\"3400\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' height= '24' viewBox= '0 -960 960 960' width='24' fill='currentColor'><path d= 'M212-260q-90 0-151-65.5T0-482q0-90 61.5-154T212-700q36 0 69.5 12t59.5 37l93 90-42 42-89-87q-18-18-41.5-26t-49.5-8q-64 0-108 46.5T60-482q0 66 43.5 114T212-320q25 0 48.5-8t42.5-25l316-298q26-25 59.5-37t68.5-12q90 0 151.5 64T960-482q0 91-61.5 156.5T747-260q-35 0-69-11.5T619-308l-91-90 42-42 87 87q17 17 41 25t49 8q65 0 109-48t44-114q0-65-44.5-111.5T747-640q-25 0-48.5 9T657-605L341-307q-26 24-60 35.5T212-260Z '/></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfInfiniteScrollComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-infinite-scroll', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Infinite scroll\"\n primaryToolbarId=\"infiniteScroll\"\n [toggled]=\"pageViewMode == 'infinite-scroll'\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-infinite-scroll-button-label\"\n [order]=\"3400\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' height= '24' viewBox= '0 -960 960 960' width='24' fill='currentColor'><path d= 'M212-260q-90 0-151-65.5T0-482q0-90 61.5-154T212-700q36 0 69.5 12t59.5 37l93 90-42 42-89-87q-18-18-41.5-26t-49.5-8q-64 0-108 46.5T60-482q0 66 43.5 114T212-320q25 0 48.5-8t42.5-25l316-298q26-25 59.5-37t68.5-12q90 0 151.5 64T960-482q0 91-61.5 156.5T747-260q-35 0-69-11.5T619-308l-91-90 42-42 87 87q17 17 41 25t49 8q65 0 109-48t44-114q0-65-44.5-111.5T747-640q-25 0-48.5 9T657-605L341-307q-26 24-60 35.5T212-260Z '/></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], pageViewMode: [{
type: Input
}], scrollMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}] } });
class PdfMoveDownComponent {
notificationService;
showMoveDownButton = true;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
movePageDown = () => {
if (this.PDFViewerApplication) {
const currentPage = this.PDFViewerApplication.page;
this.PDFViewerApplication.eventBus.dispatch('movePageDown', {
source: { pageNumber: currentPage }
});
}
};
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfMoveDownComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfMoveDownComponent, selector: "pdf-move-down", inputs: { showMoveDownButton: "showMoveDownButton" }, ngImport: i0, template: "<pdf-shy-button\n primaryToolbarId=\"primaryMoveDownButton\"\n secondaryMenuId=\"secondaryMoveDownButton\"\n [cssClass]=\"showMoveDownButton | responsiveCSSClass: 'hiddenSmallView'\"\n title=\"Move Page Down\"\n l10nLabel=\"pdfjs-editor-movePageDown-button-label\"\n [action]=\"movePageDown\"\n image=\"<svg viewBox='0 0 24 24' height='20px' width='24px' aria-hidden='true'><path d='M14 2l6 6v7a2 2 0 0 1-2 2v-3H6v3a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8m4 12v-5h-5v-5H6v10h12z' fill='currentColor'></path><path d='M6 16h12' stroke-dasharray='3,2' stroke-width='2' stroke='currentColor' fill='none'></path><path d='M12 23l-4-4h8l-4 4z' fill='currentColor'></path></svg>\"\n [order]=\"450\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfMoveDownComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-move-down', template: "<pdf-shy-button\n primaryToolbarId=\"primaryMoveDownButton\"\n secondaryMenuId=\"secondaryMoveDownButton\"\n [cssClass]=\"showMoveDownButton | responsiveCSSClass: 'hiddenSmallView'\"\n title=\"Move Page Down\"\n l10nLabel=\"pdfjs-editor-movePageDown-button-label\"\n [action]=\"movePageDown\"\n image=\"<svg viewBox='0 0 24 24' height='20px' width='24px' aria-hidden='true'><path d='M14 2l6 6v7a2 2 0 0 1-2 2v-3H6v3a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8m4 12v-5h-5v-5H6v10h12z' fill='currentColor'></path><path d='M6 16h12' stroke-dasharray='3,2' stroke-width='2' stroke='currentColor' fill='none'></path><path d='M12 23l-4-4h8l-4 4z' fill='currentColor'></path></svg>\"\n [order]=\"450\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showMoveDownButton: [{
type: Input
}] } });
class PdfMoveUpComponent {
notificationService;
showMoveUpButton = true;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
movePageUp = () => {
if (this.PDFViewerApplication) {
const currentPage = this.PDFViewerApplication.page;
this.PDFViewerApplication.eventBus.dispatch('movePageUp', {
source: { pageNumber: currentPage }
});
}
};
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfMoveUpComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfMoveUpComponent, selector: "pdf-move-up", inputs: { showMoveUpButton: "showMoveUpButton" }, ngImport: i0, template: "<pdf-shy-button\n primaryToolbarId=\"primaryMoveUpButton\"\n secondaryMenuId=\"secondaryMoveUpButton\"\n [cssClass]=\"showMoveUpButton | responsiveCSSClass: 'hiddenSmallView'\"\n title=\"Move Page Up\"\n l10nLabel=\"pdfjs-editor-movePageUp-button-label\"\n [action]=\"movePageUp\"\n image=\"<svg viewBox='0 0 24 24' height='20px' width='24px' aria-hidden='true'><path d='M12 1L8 5h8l-4-4z' fill='currentColor'></path><path d='M14 7l6 6v7a2 2 0 0 1-2 2v-3H6v3a2 2 0 0 1-2-2v-11a2 2 0 0 1 2-2h8m4 12v-5h-5v-5H6v10h12z' fill='currentColor'></path><path d='M6 21h12' stroke-dasharray='3,2' stroke-width='2' stroke='currentColor' fill='none'></path></svg>\"\n [order]=\"460\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfMoveUpComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-move-up', template: "<pdf-shy-button\n primaryToolbarId=\"primaryMoveUpButton\"\n secondaryMenuId=\"secondaryMoveUpButton\"\n [cssClass]=\"showMoveUpButton | responsiveCSSClass: 'hiddenSmallView'\"\n title=\"Move Page Up\"\n l10nLabel=\"pdfjs-editor-movePageUp-button-label\"\n [action]=\"movePageUp\"\n image=\"<svg viewBox='0 0 24 24' height='20px' width='24px' aria-hidden='true'><path d='M12 1L8 5h8l-4-4z' fill='currentColor'></path><path d='M14 7l6 6v7a2 2 0 0 1-2 2v-3H6v3a2 2 0 0 1-2-2v-11a2 2 0 0 1 2-2h8m4 12v-5h-5v-5H6v10h12z' fill='currentColor'></path><path d='M6 21h12' stroke-dasharray='3,2' stroke-width='2' stroke='currentColor' fill='none'></path></svg>\"\n [order]=\"460\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showMoveUpButton: [{
type: Input
}] } });
class PdfNoSpreadComponent {
notificationService;
show = true;
spread = 'off';
scrollMode;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('spreadmodechanged', (event) => {
queueMicrotask(() => {
const modes = ['off', 'odd', 'even'];
this.spread = modes[event.mode];
});
});
}
onClick() {
if (this.PDFViewerApplication) {
this.PDFViewerApplication.pdfViewer.spreadMode = 0;
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfNoSpreadComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfNoSpreadComponent, selector: "pdf-no-spread", inputs: { show: "show", scrollMode: "scrollMode" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Do not join page spreads\"\n primaryToolbarId=\"spreadNone\"\n l10nId=\"pdfjs-spread-none-button\"\n [toggled]=\"spread === 'off'\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-spread-none-button-label\"\n [order]=\"2000\"\n [closeOnClick]=\"false\"\n [disabled]=\"scrollMode === 1\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M6 3c-1 0-1.5.5-1.5 1.5v7c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5v-7c0-1-.5-1.5-1.5-1.5z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfNoSpreadComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-no-spread', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Do not join page spreads\"\n primaryToolbarId=\"spreadNone\"\n l10nId=\"pdfjs-spread-none-button\"\n [toggled]=\"spread === 'off'\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-spread-none-button-label\"\n [order]=\"2000\"\n [closeOnClick]=\"false\"\n [disabled]=\"scrollMode === 1\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M6 3c-1 0-1.5.5-1.5 1.5v7c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5v-7c0-1-.5-1.5-1.5-1.5z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}] } });
class PdfOddSpreadComponent {
notificationService;
show = true;
scrollMode;
spread = 'off';
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('spreadmodechanged', (event) => {
queueMicrotask(() => {
const modes = ['off', 'odd', 'even'];
this.spread = modes[event.mode];
});
});
}
onClick() {
if (this.PDFViewerApplication) {
this.PDFViewerApplication.pdfViewer.spreadMode = 1;
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfOddSpreadComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfOddSpreadComponent, selector: "pdf-odd-spread", inputs: { show: "show", scrollMode: "scrollMode" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Join page spreads starting with odd-numbered pages\"\n primaryToolbarId=\"spreadOdd\"\n [toggled]=\"spread === 'odd'\"\n l10nId=\"pdfjs-spread-odd-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-spread-odd-button-label\"\n [order]=\"2100\"\n [closeOnClick]=\"false\"\n [disabled]=\"scrollMode === 1\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M10.56 3.5C9.56 3.5 9 4 9 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.93 1.2c.8 0 1.4.2 1.8.64.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.44-.2.3-.6.6-1 .93l-.6.4c-.4.3-.6.4-.7.55-.1.1-.2.2-.3.4h3.2v1.27h-5c0-.5.1-1 .3-1.43.2-.49.7-1 1.5-1.54.7-.5 1.1-.8 1.3-1.02.3-.3.4-.7.4-1.05 0-.3-.1-.6-.3-.77-.2-.2-.4-.3-.7-.3-.4 0-.7.2-.9.5-.1.2-.1.5-.2.9h-1.4c0-.6.2-1.1.3-1.5.4-.7 1.1-1.1 2-1.1zM1.54 3.5C.54 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.54 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.8 1.125H4.5V12H3V6.9H1.3v-1c.5 0 .8 0 .97-.03.33-.07.53-.17.73-.37.1-.2.2-.3.25-.5.05-.2.05-.3.05-.3z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfOddSpreadComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-odd-spread', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Join page spreads starting with odd-numbered pages\"\n primaryToolbarId=\"spreadOdd\"\n [toggled]=\"spread === 'odd'\"\n l10nId=\"pdfjs-spread-odd-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-spread-odd-button-label\"\n [order]=\"2100\"\n [closeOnClick]=\"false\"\n [disabled]=\"scrollMode === 1\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M10.56 3.5C9.56 3.5 9 4 9 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.93 1.2c.8 0 1.4.2 1.8.64.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.44-.2.3-.6.6-1 .93l-.6.4c-.4.3-.6.4-.7.55-.1.1-.2.2-.3.4h3.2v1.27h-5c0-.5.1-1 .3-1.43.2-.49.7-1 1.5-1.54.7-.5 1.1-.8 1.3-1.02.3-.3.4-.7.4-1.05 0-.3-.1-.6-.3-.77-.2-.2-.4-.3-.7-.3-.4 0-.7.2-.9.5-.1.2-.1.5-.2.9h-1.4c0-.6.2-1.1.3-1.5.4-.7 1.1-1.1 2-1.1zM1.54 3.5C.54 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.54 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.8 1.125H4.5V12H3V6.9H1.3v-1c.5 0 .8 0 .97-.03.33-.07.53-.17.73-.37.1-.2.2-.3.25-.5.05-.2.05-.3.05-.3z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}] } });
class PdfOpenFileComponent {
showOpenFileButton = true;
PDFViewerApplication;
constructor(notificationService) {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
onClick = (htmlEvent, secondaryToolbar) => {
if (!secondaryToolbar) {
this.PDFViewerApplication?.eventBus?.dispatch('openfile', { source: window });
}
};
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfOpenFileComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfOpenFileComponent, selector: "pdf-open-file", inputs: { showOpenFileButton: "showOpenFileButton" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"showOpenFileButton | responsiveCSSClass : 'hiddenMediumView'\"\n primaryToolbarId=\"openFile\"\n title=\"Open File\"\n l10nId=\"pdfjs-open-file-button\"\n l10nLabel=\"pdfjs-open-file-button-label\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z' /></svg>\"\n [order]=\"200\"\n [action]=\"onClick\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfOpenFileComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-open-file', template: "<pdf-shy-button\n [cssClass]=\"showOpenFileButton | responsiveCSSClass : 'hiddenMediumView'\"\n primaryToolbarId=\"openFile\"\n title=\"Open File\"\n l10nId=\"pdfjs-open-file-button\"\n l10nLabel=\"pdfjs-open-file-button-label\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z' /></svg>\"\n [order]=\"200\"\n [action]=\"onClick\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showOpenFileButton: [{
type: Input
}] } });
class PdfFirstPageComponent {
changeDetectorRef;
show = true;
disableFirstPage = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
firstPage() {
this.PDFViewerApplication?.eventBus.dispatch('firstpage');
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disableFirstPage = event.pageNumber <= 1;
this.changeDetectorRef.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFirstPageComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfFirstPageComponent, selector: "pdf-first-page", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'hiddenSmallView'\"\n title=\"First page\"\n primaryToolbarId=\"primaryFirstPage\"\n l10nId=\"pdfjs-first-page-button\"\n (click)=\"firstPage()\"\n [disabled]=\"disableFirstPage\"\n l10nLabel=\"pdfjs-first-page-button-label\"\n [order]=\"500\"\n eventBusName=\"firstpage\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfFirstPageComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-first-page', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'hiddenSmallView'\"\n title=\"First page\"\n primaryToolbarId=\"primaryFirstPage\"\n l10nId=\"pdfjs-first-page-button\"\n (click)=\"firstPage()\"\n [disabled]=\"disableFirstPage\"\n l10nLabel=\"pdfjs-first-page-button-label\"\n [order]=\"500\"\n eventBusName=\"firstpage\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfLastPageComponent {
changeDetectorRef;
show = true;
disableLastPage = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
firstPage() {
this.PDFViewerApplication?.eventBus.dispatch('firstpage');
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disableLastPage = event.pageNumber === event.pagesCount;
this.changeDetectorRef.markForCheck();
}
lastPage() {
this.PDFViewerApplication?.eventBus.dispatch('lastpage');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfLastPageComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfLastPageComponent, selector: "pdf-last-page", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'hiddenSmallView'\"\n title=\"Last page\"\n primaryToolbarId=\"primaryLastPage\"\n l10nId=\"pdfjs-last-page-button\"\n l10nLabel=\"pdfjs-last-page-button-label\"\n (click)=\"lastPage()\"\n [disabled]=\"disableLastPage\"\n [order]=\"800\"\n eventBusName=\"lastpage\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfLastPageComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-last-page', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'hiddenSmallView'\"\n title=\"Last page\"\n primaryToolbarId=\"primaryLastPage\"\n l10nId=\"pdfjs-last-page-button\"\n l10nLabel=\"pdfjs-last-page-button-label\"\n (click)=\"lastPage()\"\n [disabled]=\"disableLastPage\"\n [order]=\"800\"\n eventBusName=\"lastpage\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfNextPageComponent {
changeDetectorRef;
show = true;
disableNextPage = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disableNextPage = event.pageNumber === event.pagesCount;
this.changeDetectorRef.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfNextPageComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfNextPageComponent, selector: "pdf-next-page", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Next Page\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenXXSView'\"\n primaryToolbarId=\"primaryNext\"\n secondaryMenuId=\"primaryNextPage\"\n l10nId=\"pdfjs-next-button\"\n l10nLabel=\"pdfjs-next-button-label\"\n [disabled]=\"disableNextPage\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /></svg>\"\n [order]=\"700\"\n [closeOnClick]=\"false\"\n eventBusName=\"nextpage\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfNextPageComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-next-page', template: "<pdf-shy-button\n title=\"Next Page\"\n [cssClass]=\"show | responsiveCSSClass : 'hiddenXXSView'\"\n primaryToolbarId=\"primaryNext\"\n secondaryMenuId=\"primaryNextPage\"\n l10nId=\"pdfjs-next-button\"\n l10nLabel=\"pdfjs-next-button-label\"\n [disabled]=\"disableNextPage\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /></svg>\"\n [order]=\"700\"\n [closeOnClick]=\"false\"\n eventBusName=\"nextpage\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfPageNumberComponent {
showPageNumber = true;
showPageLabel = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPageNumberComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPageNumberComponent, selector: "pdf-page-number", inputs: { showPageNumber: "showPageNumber", showPageLabel: "showPageLabel" }, ngImport: i0, template: "<span class=\"loadingInput start\" [class]=\"showPageNumber | responsiveCSSClass : 'hiddenTinyView'\">\n <input\n type=\"number\"\n id=\"pageNumber\"\n class=\"toolbarField pageNumber\"\n title=\"Page\"\n value=\"1\"\n size=\"4\"\n min=\"1\"\n data-l10n-id=\"pdfjs-page-input\"\n autocomplete=\"off\"\n />\n</span>\n<span [class]=\"showPageLabel | responsiveCSSClass : 'hiddenLargeView'\" id=\"numPages\" class=\"toolbarLabel\"></span>\n", styles: ["button{padding:0}\n"], dependencies: [{ kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPageNumberComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-page-number', template: "<span class=\"loadingInput start\" [class]=\"showPageNumber | responsiveCSSClass : 'hiddenTinyView'\">\n <input\n type=\"number\"\n id=\"pageNumber\"\n class=\"toolbarField pageNumber\"\n title=\"Page\"\n value=\"1\"\n size=\"4\"\n min=\"1\"\n data-l10n-id=\"pdfjs-page-input\"\n autocomplete=\"off\"\n />\n</span>\n<span [class]=\"showPageLabel | responsiveCSSClass : 'hiddenLargeView'\" id=\"numPages\" class=\"toolbarLabel\"></span>\n", styles: ["button{padding:0}\n"] }]
}], propDecorators: { showPageNumber: [{
type: Input
}], showPageLabel: [{
type: Input
}] } });
class PdfPreviousPageComponent {
changeDetectorRef;
show = true;
disablePreviousPage = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disablePreviousPage = event.pageNumber <= 1;
this.changeDetectorRef.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPreviousPageComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPreviousPageComponent, selector: "pdf-previous-page", inputs: { show: "show" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'hiddenXXSView'\"\n title=\"Previous Page\"\n primaryToolbarId=\"primaryPrevious\"\n secondaryMenuId=\"secondaryPreviousPage\"\n l10nId=\"pdfjs-previous-button\"\n l10nLabel=\"pdfjs-previous-button-label\"\n [disabled]=\"disablePreviousPage\"\n [order]=\"600\"\n eventBusName=\"previouspage\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPreviousPageComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-previous-page', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'hiddenXXSView'\"\n title=\"Previous Page\"\n primaryToolbarId=\"primaryPrevious\"\n secondaryMenuId=\"secondaryPreviousPage\"\n l10nId=\"pdfjs-previous-button\"\n l10nLabel=\"pdfjs-previous-button-label\"\n [disabled]=\"disablePreviousPage\"\n [order]=\"600\"\n eventBusName=\"previouspage\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { show: [{
type: Input
}] } });
class PdfPagingAreaComponent {
showPagingButtons = true;
showFirstAndLastPageButtons = true;
showPreviousAndNextPageButtons = true;
showPageNumber = true;
showPageLabel = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPagingAreaComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPagingAreaComponent, selector: "pdf-paging-area", inputs: { showPagingButtons: "showPagingButtons", showFirstAndLastPageButtons: "showFirstAndLastPageButtons", showPreviousAndNextPageButtons: "showPreviousAndNextPageButtons", showPageNumber: "showPageNumber", showPageLabel: "showPageLabel" }, ngImport: i0, template: "<div [class]=\"showPagingButtons | responsiveCSSClass : 'hiddenXXSView'\" class=\"paging-left\">\n <pdf-first-page class=\"margin-right-correct\" [show]=\"showFirstAndLastPageButtons\"></pdf-first-page>\n <pdf-previous-page class=\"margin-left-correct\" [show]=\"showPreviousAndNextPageButtons\"></pdf-previous-page>\n</div>\n<pdf-page-number\n [class]=\"showPagingButtons | responsiveCSSClass : 'hiddenXXSView'\"\n [showPageNumber]=\"showPageNumber\"\n [showPageLabel]=\"showPageLabel\"\n></pdf-page-number>\n<div [class]=\"showPagingButtons | responsiveCSSClass : 'hiddenXXSView'\" class=\"paging-right\">\n <pdf-next-page class=\"margin-right-correct margin-left-correct\" [show]=\"showPreviousAndNextPageButtons\"></pdf-next-page>\n <pdf-last-page class=\"margin-left-correct\" [show]=\"showFirstAndLastPageButtons\"></pdf-last-page>\n</div>\n", styles: [".paging-right{float:right;display:block}.paging-left{float:left;display:block}.margin-left-correct{margin-left:-3px}.margin-right-correct{margin-right:-3px}\n"], dependencies: [{ kind: "component", type: PdfFirstPageComponent, selector: "pdf-first-page", inputs: ["show"] }, { kind: "component", type: PdfLastPageComponent, selector: "pdf-last-page", inputs: ["show"] }, { kind: "component", type: PdfNextPageComponent, selector: "pdf-next-page", inputs: ["show"] }, { kind: "component", type: PdfPageNumberComponent, selector: "pdf-page-number", inputs: ["showPageNumber", "showPageLabel"] }, { kind: "component", type: PdfPreviousPageComponent, selector: "pdf-previous-page", inputs: ["show"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPagingAreaComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-paging-area', template: "<div [class]=\"showPagingButtons | responsiveCSSClass : 'hiddenXXSView'\" class=\"paging-left\">\n <pdf-first-page class=\"margin-right-correct\" [show]=\"showFirstAndLastPageButtons\"></pdf-first-page>\n <pdf-previous-page class=\"margin-left-correct\" [show]=\"showPreviousAndNextPageButtons\"></pdf-previous-page>\n</div>\n<pdf-page-number\n [class]=\"showPagingButtons | responsiveCSSClass : 'hiddenXXSView'\"\n [showPageNumber]=\"showPageNumber\"\n [showPageLabel]=\"showPageLabel\"\n></pdf-page-number>\n<div [class]=\"showPagingButtons | responsiveCSSClass : 'hiddenXXSView'\" class=\"paging-right\">\n <pdf-next-page class=\"margin-right-correct margin-left-correct\" [show]=\"showPreviousAndNextPageButtons\"></pdf-next-page>\n <pdf-last-page class=\"margin-left-correct\" [show]=\"showFirstAndLastPageButtons\"></pdf-last-page>\n</div>\n", styles: [".paging-right{float:right;display:block}.paging-left{float:left;display:block}.margin-left-correct{margin-left:-3px}.margin-right-correct{margin-right:-3px}\n"] }]
}], propDecorators: { showPagingButtons: [{
type: Input
}], showFirstAndLastPageButtons: [{
type: Input
}], showPreviousAndNextPageButtons: [{
type: Input
}], showPageNumber: [{
type: Input
}], showPageLabel: [{
type: Input
}] } });
class PdfPresentationModeComponent {
showPresentationModeButton = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPresentationModeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPresentationModeComponent, selector: "pdf-presentation-mode", inputs: { showPresentationModeButton: "showPresentationModeButton" }, ngImport: i0, template: "<pdf-shy-button\n primaryToolbarId=\"presentationMode\"\n [cssClass]=\"showPresentationModeButton | responsiveCSSClass : 'hiddenMediumView'\"\n title=\"Switch to Presentation Mode\"\n l10nId=\"pdfjs-presentation-mode-button\"\n l10nLabel=\"pdfjs-presentation-mode-button-label\"\n [order]=\"100\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top--2px' width='27px' height='27px' viewBox='0 0 24 24'><path fill='currentColor' d='M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: [":host button.toolbarButton{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPresentationModeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-presentation-mode', template: "<pdf-shy-button\n primaryToolbarId=\"presentationMode\"\n [cssClass]=\"showPresentationModeButton | responsiveCSSClass : 'hiddenMediumView'\"\n title=\"Switch to Presentation Mode\"\n l10nId=\"pdfjs-presentation-mode-button\"\n l10nLabel=\"pdfjs-presentation-mode-button-label\"\n [order]=\"100\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top--2px' width='27px' height='27px' viewBox='0 0 24 24'><path fill='currentColor' d='M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: [":host button.toolbarButton{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], propDecorators: { showPresentationModeButton: [{
type: Input
}] } });
class PdfPrintComponent {
showPrintButton = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPrintComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfPrintComponent, selector: "pdf-print", inputs: { showPrintButton: "showPrintButton" }, ngImport: i0, template: "<pdf-shy-button primaryToolbarId=\"printButton\" [cssClass]=\"showPrintButton | responsiveCSSClass : 'hiddenTinyView'\"\n title=\"Print\" l10nId=\"pdfjs-print-button\" l10nLabel=\"pdfjs-print-button-label\" [order]=\"300\"\n image=\"<svg aria-hidden='true' focusable='false' width='22px' height='22px' viewBox='0 0 24 24'><path fill='currentColor' d='M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z' /></svg>\">\n</pdf-shy-button>", styles: [":host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfPrintComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-print', template: "<pdf-shy-button primaryToolbarId=\"printButton\" [cssClass]=\"showPrintButton | responsiveCSSClass : 'hiddenTinyView'\"\n title=\"Print\" l10nId=\"pdfjs-print-button\" l10nLabel=\"pdfjs-print-button-label\" [order]=\"300\"\n image=\"<svg aria-hidden='true' focusable='false' width='22px' height='22px' viewBox='0 0 24 24'><path fill='currentColor' d='M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z' /></svg>\">\n</pdf-shy-button>", styles: [":host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], propDecorators: { showPrintButton: [{
type: Input
}] } });
class PdfRotatePageCwComponent {
notificationService;
changeDetectorRef;
showRotateCwButton = true;
disableRotate = true;
clockwise = true;
counterClockwise = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.notificationService = notificationService;
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
rotateCW() {
this.PDFViewerApplication?.eventBus.dispatch('rotatecw');
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disableRotate = event.pagesCount === 0;
this.changeDetectorRef.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfRotatePageCwComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfRotatePageCwComponent, selector: "pdf-rotate-page-cw", inputs: { showRotateCwButton: "showRotateCwButton", clockwise: "clockwise", counterClockwise: "counterClockwise" }, ngImport: i0, template: "@if (clockwise) {\n <pdf-shy-button\n [action]=\"rotateCW\"\n primaryToolbarId=\"primaryPageRotateCw\"\n class=\"rotateCw\"\n [cssClass]=\"showRotateCwButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Clockwise\"\n l10nId=\"pdfjs-page-rotate-cw-button\"\n l10nLabel=\"pdfjs-page-rotate-cw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"900\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='width-height-23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n", styles: [":host:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-cw button:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-cw svg:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-cw button{padding:0;margin-top:0;margin-bottom:0}ngx-extended-pdf-viewer pdf-rotate-page-cw .width-height-23px{width:23px;height:23px}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }], encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfRotatePageCwComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-rotate-page-cw', encapsulation: ViewEncapsulation.None, template: "@if (clockwise) {\n <pdf-shy-button\n [action]=\"rotateCW\"\n primaryToolbarId=\"primaryPageRotateCw\"\n class=\"rotateCw\"\n [cssClass]=\"showRotateCwButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Clockwise\"\n l10nId=\"pdfjs-page-rotate-cw-button\"\n l10nLabel=\"pdfjs-page-rotate-cw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"900\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='width-height-23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n", styles: [":host:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-cw button:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-cw svg:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-cw button{padding:0;margin-top:0;margin-bottom:0}ngx-extended-pdf-viewer pdf-rotate-page-cw .width-height-23px{width:23px;height:23px}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { showRotateCwButton: [{
type: Input
}], clockwise: [{
type: Input
}], counterClockwise: [{
type: Input
}] } });
class PdfRotatePageCcwComponent {
notificationService;
changeDetectorRef;
showRotateCcwButton = true;
disableRotate = true;
counterClockwise = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.notificationService = notificationService;
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
rotateCCW() {
this.PDFViewerApplication?.eventBus.dispatch('rotateccw');
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disableRotate = event.pagesCount === 0;
this.changeDetectorRef.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfRotatePageCcwComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfRotatePageCcwComponent, selector: "pdf-rotate-page-ccw", inputs: { showRotateCcwButton: "showRotateCcwButton", counterClockwise: "counterClockwise" }, ngImport: i0, template: "@if (counterClockwise) {\n <pdf-shy-button\n [action]=\"rotateCCW\"\n primaryToolbarId=\"primaryPageRotateCcw\"\n class=\"rotateCcw\"\n [cssClass]=\"showRotateCcwButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Counterclockwise\"\n l10nId=\"pdfjs-page-rotate-ccw-button\"\n l10nLabel=\"pdfjs-page-rotate-ccw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"1000\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='width-height-23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n", styles: [":host:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-ccw button:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-ccw svg:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-ccw button{padding:0;margin-top:0;margin-bottom:0}ngx-extended-pdf-viewer pdf-rotate-page-ccw .width-height-23px{width:23px;height:23px}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }], encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfRotatePageCcwComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-rotate-page-ccw', encapsulation: ViewEncapsulation.None, template: "@if (counterClockwise) {\n <pdf-shy-button\n [action]=\"rotateCCW\"\n primaryToolbarId=\"primaryPageRotateCcw\"\n class=\"rotateCcw\"\n [cssClass]=\"showRotateCcwButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Counterclockwise\"\n l10nId=\"pdfjs-page-rotate-ccw-button\"\n l10nLabel=\"pdfjs-page-rotate-ccw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"1000\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='width-height-23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n", styles: [":host:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-ccw button:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-ccw svg:focus{outline:none}ngx-extended-pdf-viewer pdf-rotate-page-ccw button{padding:0;margin-top:0;margin-bottom:0}ngx-extended-pdf-viewer pdf-rotate-page-ccw .width-height-23px{width:23px;height:23px}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { showRotateCcwButton: [{
type: Input
}], counterClockwise: [{
type: Input
}] } });
class PdfSelectToolComponent {
showSelectToolButton = true;
isSelected = true;
set handTool(value) {
this.isSelected = !value;
}
PDFViewerApplication;
constructor(notificationService) {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('cursortoolchanged', ({ tool }) => (this.isSelected = tool === PdfCursorTools.SELECT));
}
onClick() {
this.PDFViewerApplication?.eventBus.dispatch('switchcursortool', { tool: PdfCursorTools.SELECT });
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSelectToolComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfSelectToolComponent, selector: "pdf-select-tool", inputs: { showSelectToolButton: "showSelectToolButton", handTool: "handTool" }, ngImport: i0, template: "<pdf-shy-button\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n primaryToolbarId=\"primaryCursorSelectTool\"\n [cssClass]=\"showSelectToolButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Enable text selection tool\"\n l10nId=\"pdfjs-cursor-text-select-tool-button\"\n l10nLabel=\"pdfjs-cursor-text-select-tool-button-label\"\n image=\"<svg aria-hidden='true' focusable='false' width='22px' height='22px' viewBox='0 0 24 24'><path fill='currentColor' d='M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.89 22 4M2 20V17H4V20H7V22H4C2.9 22 2 21.11 2 20M10 2H14V4H10V2M10 20H14V22H10V20M2 10H4V14H2V10M18.5 13C20.4 13 22 14.6 22 16.5C22 19.1 18.5 23 18.5 23C18.5 23 15 19.1 15 16.5C15 14.6 16.6 13 18.5 13M18.5 17.8C19.2 17.8 19.8 17.2 19.7 16.6C19.7 16 19.1 15.4 18.5 15.4C17.9 15.4 17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8M20 10H22V12.34C21.42 11.84 20.74 11.45 20 11.23V10Z'/></svg>\"\n [order]=\"1100\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0;margin-right:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}.toggled{background-color:#646464;border-color:rgba(0,0,0,.4) rgba(0,0,0,.45) rgba(0,0,0,.5);box-shadow:0 1px 1px #0000001a inset,0 0 1px #0003 inset,0 1px #ffffff0d}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSelectToolComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-select-tool', template: "<pdf-shy-button\n [action]=\"onClick\"\n [toggled]=\"isSelected\"\n primaryToolbarId=\"primaryCursorSelectTool\"\n [cssClass]=\"showSelectToolButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Enable text selection tool\"\n l10nId=\"pdfjs-cursor-text-select-tool-button\"\n l10nLabel=\"pdfjs-cursor-text-select-tool-button-label\"\n image=\"<svg aria-hidden='true' focusable='false' width='22px' height='22px' viewBox='0 0 24 24'><path fill='currentColor' d='M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.89 22 4M2 20V17H4V20H7V22H4C2.9 22 2 21.11 2 20M10 2H14V4H10V2M10 20H14V22H10V20M2 10H4V14H2V10M18.5 13C20.4 13 22 14.6 22 16.5C22 19.1 18.5 23 18.5 23C18.5 23 15 19.1 15 16.5C15 14.6 16.6 13 18.5 13M18.5 17.8C19.2 17.8 19.8 17.2 19.7 16.6C19.7 16 19.1 15.4 18.5 15.4C17.9 15.4 17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8M20 10H22V12.34C21.42 11.84 20.74 11.45 20 11.23V10Z'/></svg>\"\n [order]=\"1100\"\n>\n</pdf-shy-button>\n", styles: [":host{margin-top:0;margin-right:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}.toggled{background-color:#646464;border-color:rgba(0,0,0,.4) rgba(0,0,0,.45) rgba(0,0,0,.5);box-shadow:0 1px 1px #0000001a inset,0 0 1px #0003 inset,0 1px #ffffff0d}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showSelectToolButton: [{
type: Input
}], handTool: [{
type: Input
}] } });
class PdfSinglePageModeComponent {
notificationService;
show = true;
scrollMode;
pageViewMode;
pageViewModeChange = new EventEmitter();
onClick;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
this.onClick = () => {
queueMicrotask(() => {
this.PDFViewerApplication?.eventBus.dispatch('switchscrollmode', { mode: ScrollMode.PAGE });
});
};
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('switchscrollmode', (event) => {
queueMicrotask(() => {
this.scrollMode = event.mode;
});
});
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSinglePageModeComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfSinglePageModeComponent, selector: "pdf-single-page-mode", inputs: { show: "show", scrollMode: "scrollMode", pageViewMode: "pageViewMode" }, outputs: { pageViewModeChange: "pageViewModeChange" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Use Page Scrolling\"\n primaryToolbarId=\"scrollPage\"\n [toggled]=\"scrollMode == 3\"\n l10nId=\"pdfjs-scroll-page-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-page-button-label\"\n [order]=\"3000\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M10,7V9H12V17H14V7H10Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfSinglePageModeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-single-page-mode', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Use Page Scrolling\"\n primaryToolbarId=\"scrollPage\"\n [toggled]=\"scrollMode == 3\"\n l10nId=\"pdfjs-scroll-page-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-page-button-label\"\n [order]=\"3000\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M10,7V9H12V17H14V7H10Z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}], pageViewMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}] } });
class PdfToggleSecondaryToolbarComponent {
service;
showSecondaryToolbarButton = true;
constructor(service) {
this.service = service;
}
onClick(event) {
event.preventDefault();
const positioningService = new PositioningService();
positioningService.positionPopupBelowItsButton('secondaryToolbarToggle', 'secondaryToolbar');
return false;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfToggleSecondaryToolbarComponent, deps: [{ token: NgxExtendedPdfViewerService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfToggleSecondaryToolbarComponent, selector: "pdf-toggle-secondary-toolbar", inputs: { showSecondaryToolbarButton: "showSecondaryToolbarButton" }, ngImport: i0, template: "<button\n type=\"button\"\n [class]=\"showSecondaryToolbarButton | responsiveCSSClass : 'always-visible'\"\n id=\"secondaryToolbarToggle\"\n class=\"toolbarButton\"\n title=\"Tools\"\n data-l10n-id=\"pdfjs-tools-button\"\n aria-label=\"Tools\"\n [class.hidden]=\"service.secondaryMenuIsEmpty\"\n>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"27px\" height=\"27px\" viewBox=\"0 0 24 24\" (click)=\"onClick($event)\">\n <path fill=\"currentColor\" d=\"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z\" />\n </svg>\n <span data-l10n-id=\"pdfjs-tools-button-label\">Tools</span>\n</button>\n", styles: ["button>svg{margin-top:-3px}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfToggleSecondaryToolbarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-toggle-secondary-toolbar', template: "<button\n type=\"button\"\n [class]=\"showSecondaryToolbarButton | responsiveCSSClass : 'always-visible'\"\n id=\"secondaryToolbarToggle\"\n class=\"toolbarButton\"\n title=\"Tools\"\n data-l10n-id=\"pdfjs-tools-button\"\n aria-label=\"Tools\"\n [class.hidden]=\"service.secondaryMenuIsEmpty\"\n>\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"27px\" height=\"27px\" viewBox=\"0 0 24 24\" (click)=\"onClick($event)\">\n <path fill=\"currentColor\" d=\"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z\" />\n </svg>\n <span data-l10n-id=\"pdfjs-tools-button-label\">Tools</span>\n</button>\n", styles: ["button>svg{margin-top:-3px}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: NgxExtendedPdfViewerService }], propDecorators: { showSecondaryToolbarButton: [{
type: Input
}] } });
class PdfToggleSidebarComponent {
notificationService;
show = true;
sidebarVisible = false;
showChange = new EventEmitter();
onClick;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
const emitter = this.showChange;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
this.onClick = () => {
const newVisibility = !this.PDFViewerApplication?.pdfSidebar.isOpen;
emitter.emit(newVisibility);
this.PDFViewerApplication?.eventBus.dispatch('toggleSidebar', { visible: newVisibility });
};
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfToggleSidebarComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfToggleSidebarComponent, selector: "pdf-toggle-sidebar", inputs: { show: "show", sidebarVisible: "sidebarVisible" }, outputs: { showChange: "showChange" }, ngImport: i0, template: "<pdf-shy-button\n title=\"Toggle Sidebar\"\n primaryToolbarId=\"primarySidebarToggle\"\n [cssClass]=\"show | responsiveCSSClass : 'always-visible'\"\n [toggled]=\"sidebarVisible === true\"\n l10nId=\"pdfjs-toggle-sidebar-button\"\n l10nLabel=\"pdfjs-toggle-sidebar-button-label\"\n [order]=\"4500\"\n [closeOnClick]=\"true\"\n [action]=\"onClick\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'> <path fill='currentColor' d='M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z' /> </svg>\"\n>\n</pdf-shy-button>\n", styles: [":host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button#sidebarToggle{height:24px;width:24px;margin-right:5px!important}button{padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfToggleSidebarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-toggle-sidebar', template: "<pdf-shy-button\n title=\"Toggle Sidebar\"\n primaryToolbarId=\"primarySidebarToggle\"\n [cssClass]=\"show | responsiveCSSClass : 'always-visible'\"\n [toggled]=\"sidebarVisible === true\"\n l10nId=\"pdfjs-toggle-sidebar-button\"\n l10nLabel=\"pdfjs-toggle-sidebar-button-label\"\n [order]=\"4500\"\n [closeOnClick]=\"true\"\n [action]=\"onClick\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'> <path fill='currentColor' d='M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z' /> </svg>\"\n>\n</pdf-shy-button>\n", styles: [":host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button#sidebarToggle{height:24px;width:24px;margin-right:5px!important}button{padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], sidebarVisible: [{
type: Input
}], showChange: [{
type: Output
}] } });
class PdfVerticalScrollModeComponent {
notificationService;
show = true;
scrollMode;
pageViewMode;
pageViewModeChange = new EventEmitter();
onClick;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
const emitter = this.pageViewModeChange;
this.onClick = () => {
queueMicrotask(() => {
if (this.pageViewMode !== 'multiple' && this.pageViewMode !== 'infinite-scroll') {
emitter.emit('multiple');
}
this.PDFViewerApplication?.eventBus.dispatch('switchscrollmode', { mode: ScrollMode.VERTICAL });
});
};
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('switchscrollmode', (event) => {
queueMicrotask(() => {
this.scrollMode = event.mode;
});
});
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfVerticalScrollModeComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfVerticalScrollModeComponent, selector: "pdf-vertical-scroll-mode", inputs: { show: "show", scrollMode: "scrollMode", pageViewMode: "pageViewMode" }, outputs: { pageViewModeChange: "pageViewModeChange" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Use Vertical Scrolling\"\n primaryToolbarId=\"scrollVertical\"\n l10nId=\"pdfjs-scroll-vertical-button\"\n [toggled]=\"scrollMode == 0 && pageViewMode !== 'book'\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-vertical-button-label\"\n [order]=\"3100\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM11 0v.5c0 1-.5 1.5-1.5 1.5h-3C5.5 2 5 1.5 5 .5V0h6zM11 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfVerticalScrollModeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-vertical-scroll-mode', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Use Vertical Scrolling\"\n primaryToolbarId=\"scrollVertical\"\n l10nId=\"pdfjs-scroll-vertical-button\"\n [toggled]=\"scrollMode == 0 && pageViewMode !== 'book'\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-vertical-button-label\"\n [order]=\"3100\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM11 0v.5c0 1-.5 1.5-1.5 1.5h-3C5.5 2 5 1.5 5 .5V0h6zM11 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}], pageViewMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}] } });
class PdfWrappedScrollModeComponent {
notificationService;
show = true;
scrollMode;
pageViewMode;
pageViewModeChange = new EventEmitter();
onClick;
PDFViewerApplication;
constructor(notificationService) {
this.notificationService = notificationService;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
const emitter = this.pageViewModeChange;
this.onClick = () => {
queueMicrotask(() => {
if (this.pageViewMode !== 'multiple' && this.pageViewMode !== 'infinite-scroll') {
emitter.emit('multiple');
}
this.PDFViewerApplication?.eventBus.dispatch('switchscrollmode', { mode: ScrollMode.WRAPPED });
});
};
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('switchscrollmode', (event) => {
queueMicrotask(() => {
this.scrollMode = event.mode;
});
});
}
ngOnDestroy() {
this.onClick = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfWrappedScrollModeComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfWrappedScrollModeComponent, selector: "pdf-wrapped-scroll-mode", inputs: { show: "show", scrollMode: "scrollMode", pageViewMode: "pageViewMode" }, outputs: { pageViewModeChange: "pageViewModeChange" }, ngImport: i0, template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Wrapped Scrolling\"\n primaryToolbarId=\"scrollWrapped\"\n [toggled]=\"scrollMode == 2\"\n l10nId=\"pdfjs-scroll-wrapped-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-wrapped-button-label\"\n [order]=\"3300\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M5.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C1 4.5 1.5 4 2.5 4zM7 0v.5C7 1.5 6.5 2 5.5 2h-3C1.5 2 1 1.5 1 .5V0h6zM7 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6zM13.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5c0-1 .5-1.5 1.5-1.5zM15 0v.5c0 1-.5 1.5-1.5 1.5h-3C9.5 2 9 1.5 9 .5V0h6zM15 16v-.507c0-1-.5-1.5-1.5-1.5h-3C9.5 14 9 14.5 9 15.5v.5h6z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfWrappedScrollModeComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-wrapped-scroll-mode', template: "<pdf-shy-button\n [cssClass]=\"show | responsiveCSSClass : 'always-in-secondary-menu'\"\n title=\"Wrapped Scrolling\"\n primaryToolbarId=\"scrollWrapped\"\n [toggled]=\"scrollMode == 2\"\n l10nId=\"pdfjs-scroll-wrapped-button\"\n [action]=\"onClick\"\n l10nLabel=\"pdfjs-scroll-wrapped-button-label\"\n [order]=\"3300\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' class='pdf-margin-top-3px' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M5.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C1 4.5 1.5 4 2.5 4zM7 0v.5C7 1.5 6.5 2 5.5 2h-3C1.5 2 1 1.5 1 .5V0h6zM7 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6zM13.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5c0-1 .5-1.5 1.5-1.5zM15 0v.5c0 1-.5 1.5-1.5 1.5h-3C9.5 2 9 1.5 9 .5V0h6zM15 16v-.507c0-1-.5-1.5-1.5-1.5h-3C9.5 14 9 14.5 9 15.5v.5h6z' /></svg>\"\n>\n</pdf-shy-button>\n", styles: ["button{padding:0;margin-top:0;margin-bottom:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { show: [{
type: Input
}], scrollMode: [{
type: Input
}], pageViewMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}] } });
class PdfZoomDropdownComponent {
element;
showZoomDropdown = true;
_zoomLevels = [];
set zoomLevels(levels) {
this._zoomLevels = levels.map((l) => this.valueToZoomLevel(l));
}
sizeSelector;
constructor(element) {
this.element = element;
}
valueToZoomLevel(value) {
// const new TranslatePipe().transform('pdfjs-page-scale-percent', '{ $scale } %');
if (value.toString().endsWith('%')) {
value = value.toString().replace('%', '');
value = Number(value) / 100;
}
const numericalValue = Number(value);
if (!numericalValue) {
const v = String(value);
return {
id: this.snakeToCamel(value + 'Option'),
value: v,
dataL10nId: 'pdfjs-page-scale-' + v.replace('page-', ''),
dataL10nArgs: undefined,
displayValue: v,
};
}
const percentage = Math.round(numericalValue * 100);
const percentageAsString = isNaN(percentage) ? '' : String(percentage);
return {
id: `scale_${percentage}`,
value: String(numericalValue),
dataL10nId: 'pdfjs-page-scale-percent',
dataL10nArgs: `{ "scale": ${percentageAsString} }`,
displayValue: '',
};
}
snakeToCamel(str) {
// idea found here: https://hisk.io/javascript-snake-to-camel/
return str.replace(/([-_][a-z])/g, (group) => group.toUpperCase().replace('-', '').replace('_', ''));
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomDropdownComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfZoomDropdownComponent, selector: "pdf-zoom-dropdown", inputs: { showZoomDropdown: "showZoomDropdown", zoomLevels: "zoomLevels" }, viewQueries: [{ propertyName: "sizeSelector", first: true, predicate: ["sizeSelector"], descendants: true }], ngImport: i0, template: "<span id=\"scaleSelectContainer\" [class]=\"showZoomDropdown | responsiveCSSClass : 'hiddenTinyView'\">\n <select id=\"scaleSelect\" title=\"Zoom\" data-l10n-id=\"pdfjs-zoom-select\" #sizeSelector>\n @for (level of _zoomLevels; track level.id) {\n <option\n [id]=\"level.id\"\n [attr.value]=\"level.value\"\n [attr.data-l10n-id]=\"level.dataL10nId\"\n [attr.data-l10n-args]=\"level.dataL10nArgs\"\n >\n {{ level.displayValue }}\n </option>\n }\n <option\n id=\"customScaleOption\"\n title=\"\"\n value=\"custom\"\n disabled=\"disabled\"\n hidden=\"true\"\n data-l10n-id=\"pdfjs-page-scale-percent\"\n data-l10n-args='{ \"scale\": 0 }'\n >\n 0%\n </option>\n </select>\n</span>\n", styles: ["select{font-size:12px;height:26px;cursor:pointer;border-radius:2px;border-width:1px;border-style:solid;padding-top:0;padding-bottom:0}#customScaleOption{display:none}\n"], dependencies: [{ kind: "directive", type: i1$1.NgSelectOption, selector: "option", inputs: ["ngValue", "value"] }, { kind: "directive", type: i1$1.ɵNgSelectMultipleOption, selector: "option", inputs: ["ngValue", "value"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomDropdownComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-zoom-dropdown', template: "<span id=\"scaleSelectContainer\" [class]=\"showZoomDropdown | responsiveCSSClass : 'hiddenTinyView'\">\n <select id=\"scaleSelect\" title=\"Zoom\" data-l10n-id=\"pdfjs-zoom-select\" #sizeSelector>\n @for (level of _zoomLevels; track level.id) {\n <option\n [id]=\"level.id\"\n [attr.value]=\"level.value\"\n [attr.data-l10n-id]=\"level.dataL10nId\"\n [attr.data-l10n-args]=\"level.dataL10nArgs\"\n >\n {{ level.displayValue }}\n </option>\n }\n <option\n id=\"customScaleOption\"\n title=\"\"\n value=\"custom\"\n disabled=\"disabled\"\n hidden=\"true\"\n data-l10n-id=\"pdfjs-page-scale-percent\"\n data-l10n-args='{ \"scale\": 0 }'\n >\n 0%\n </option>\n </select>\n</span>\n", styles: ["select{font-size:12px;height:26px;cursor:pointer;border-radius:2px;border-width:1px;border-style:solid;padding-top:0;padding-bottom:0}#customScaleOption{display:none}\n"] }]
}], ctorParameters: () => [{ type: i0.ElementRef }], propDecorators: { showZoomDropdown: [{
type: Input
}], zoomLevels: [{
type: Input
}], sizeSelector: [{
type: ViewChild,
args: ['sizeSelector']
}] } });
class PdfZoomInComponent {
showZoomButtons = true;
disabled = true;
PDFViewerApplication;
eventListener = ({ source, scale }) => {
const maxZoom = source.maxZoom;
if (maxZoom) {
this.disabled = scale >= maxZoom;
}
else {
this.disabled = false;
}
};
constructor(notificationService) {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('scalechanging', this.eventListener);
}
ngOnDestroy() {
this.PDFViewerApplication?.eventBus.off('scalechanging', this.eventListener);
this.PDFViewerApplication = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomInComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfZoomInComponent, selector: "pdf-zoom-in", inputs: { showZoomButtons: "showZoomButtons" }, ngImport: i0, template: "<pdf-shy-button\n primaryToolbarId=\"primaryZoomIn\"\n [cssClass]=\"showZoomButtons | responsiveCSSClass : 'always-visible'\"\n class=\"zoomIn\"\n title=\"Zoom In\"\n l10nId=\"pdfjs-zoom-in-button\"\n l10nLabel=\"pdfjs-zoom-in-button-label\"\n eventBusName=\"zoomin\"\n [order]=\"1600\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z' /></svg>\"\n [disabled]=\"disabled\"\n>\n</pdf-shy-button>\n", styles: ["button{margin-left:-2px!important;margin-right:-2px!important;padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomInComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-zoom-in', template: "<pdf-shy-button\n primaryToolbarId=\"primaryZoomIn\"\n [cssClass]=\"showZoomButtons | responsiveCSSClass : 'always-visible'\"\n class=\"zoomIn\"\n title=\"Zoom In\"\n l10nId=\"pdfjs-zoom-in-button\"\n l10nLabel=\"pdfjs-zoom-in-button-label\"\n eventBusName=\"zoomin\"\n [order]=\"1600\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z' /></svg>\"\n [disabled]=\"disabled\"\n>\n</pdf-shy-button>\n", styles: ["button{margin-left:-2px!important;margin-right:-2px!important;padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showZoomButtons: [{
type: Input
}] } });
class PdfZoomOutComponent {
showZoomButtons = true;
disabled = true;
PDFViewerApplication;
eventListener = ({ source, scale }) => {
const minZoom = source.minZoom;
if (minZoom) {
this.disabled = scale <= minZoom;
}
else {
this.disabled = false;
}
};
constructor(notificationService) {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('scalechanging', this.eventListener);
}
ngOnDestroy() {
this.PDFViewerApplication?.eventBus.off('scalechanging', this.eventListener);
this.PDFViewerApplication = undefined;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomOutComponent, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfZoomOutComponent, selector: "pdf-zoom-out", inputs: { showZoomButtons: "showZoomButtons" }, ngImport: i0, template: "<pdf-shy-button\n primaryToolbarId=\"primaryZoomOut\"\n class=\"zoomOut\"\n title=\"Zoom Out\"\n l10nId=\"pdfjs-zoom-out-button\"\n l10nLabel=\"pdfjs-zoom-out-button-label\"\n eventBusName=\"zoomout\"\n [cssClass]=\"showZoomButtons | responsiveCSSClass : 'always-visible'\"\n [order]=\"1500\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M19,13H5V11H19V13Z' /></svg>\"\n [disabled]=\"disabled\"\n>\n</pdf-shy-button>\n", styles: ["button{margin-left:-2px!important;margin-right:-2px!important;padding:0}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomOutComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-zoom-out', template: "<pdf-shy-button\n primaryToolbarId=\"primaryZoomOut\"\n class=\"zoomOut\"\n title=\"Zoom Out\"\n l10nId=\"pdfjs-zoom-out-button\"\n l10nLabel=\"pdfjs-zoom-out-button-label\"\n eventBusName=\"zoomout\"\n [cssClass]=\"showZoomButtons | responsiveCSSClass : 'always-visible'\"\n [order]=\"1500\"\n image=\"<svg aria-hidden='true' focusable='false' width='24px' height='24px' viewBox='0 0 24 24'><path fill='currentColor' d='M19,13H5V11H19V13Z' /></svg>\"\n [disabled]=\"disabled\"\n>\n</pdf-shy-button>\n", styles: ["button{margin-left:-2px!important;margin-right:-2px!important;padding:0}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }], propDecorators: { showZoomButtons: [{
type: Input
}] } });
class PdfZoomToolbarComponent {
showZoomButtons = true;
zoomLevels = ['auto', 'page-actual', 'page-fit', 'page-width', 0.5, 0.75, 1, 1.25, 1.5, 2, 3, 4];
showZoomDropdown = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomToolbarComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfZoomToolbarComponent, selector: "pdf-zoom-toolbar", inputs: { showZoomButtons: "showZoomButtons", zoomLevels: "zoomLevels", showZoomDropdown: "showZoomDropdown" }, ngImport: i0, template: "<div id=\"toolbarViewerMiddle\" [class]=\"showZoomButtons | responsiveCSSClass : 'always-visible'\">\n <pdf-zoom-out [showZoomButtons]=\"showZoomButtons\"></pdf-zoom-out>\n <pdf-zoom-in [showZoomButtons]=\"showZoomButtons\"></pdf-zoom-in>\n <pdf-zoom-dropdown class=\"reset-width-padding\" [zoomLevels]=\"zoomLevels\" [showZoomDropdown]=\"showZoomDropdown\"> </pdf-zoom-dropdown>\n</div>\n", styles: [".reset-width-padding{width:unset;max-width:unset;padding-top:3px}\n"], dependencies: [{ kind: "component", type: PdfZoomDropdownComponent, selector: "pdf-zoom-dropdown", inputs: ["showZoomDropdown", "zoomLevels"] }, { kind: "component", type: PdfZoomInComponent, selector: "pdf-zoom-in", inputs: ["showZoomButtons"] }, { kind: "component", type: PdfZoomOutComponent, selector: "pdf-zoom-out", inputs: ["showZoomButtons"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfZoomToolbarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-zoom-toolbar', template: "<div id=\"toolbarViewerMiddle\" [class]=\"showZoomButtons | responsiveCSSClass : 'always-visible'\">\n <pdf-zoom-out [showZoomButtons]=\"showZoomButtons\"></pdf-zoom-out>\n <pdf-zoom-in [showZoomButtons]=\"showZoomButtons\"></pdf-zoom-in>\n <pdf-zoom-dropdown class=\"reset-width-padding\" [zoomLevels]=\"zoomLevels\" [showZoomDropdown]=\"showZoomDropdown\"> </pdf-zoom-dropdown>\n</div>\n", styles: [".reset-width-padding{width:unset;max-width:unset;padding-top:3px}\n"] }]
}], propDecorators: { showZoomButtons: [{
type: Input
}], zoomLevels: [{
type: Input
}], showZoomDropdown: [{
type: Input
}] } });
class PdfToolbarComponent {
elementRef;
customToolbar;
// This is set internally by the viewer after loading a document. If the document has a text layer, the viewer will set this to true.
hasTextLayer = false;
mobileFriendlyZoomScale = 1;
primaryMenuVisible = true;
showDownloadButton = true;
showDrawEditor = false;
showHighlightEditor = true;
showTextEditor = false;
showStampEditor = false;
showFindButton = undefined;
showHandToolButton = true;
showZoomDropdown = true;
handTool = false;
showOpenFileButton = true;
showPrintButton = true;
showPagingButtons = true;
showFirstAndLastPageButtons = true;
showMovePageButton = true;
showPreviousAndNextPageButtons = true;
showPageNumber = true;
showPageLabel = true;
showPresentationModeButton = false;
showRotateCwButton = true;
showRotateCcwButton = true;
showSecondaryToolbarButton = true;
showSidebarButton = true;
showSignatureEditor = false;
sidebarVisible = false;
showZoomButtons = true;
textLayer = undefined;
toolbarMarginTop = '0px';
toolbarWidth = '100%';
zoomLevels = ['auto', 'page-actual', 'page-fit', 'page-width', 0.5, 0.75, 1, 1.25, 1.5, 2, 3, 4];
pageViewMode;
pageViewModeChange = new EventEmitter();
spread;
scrollMode;
showPropertiesButton = true;
showSpreadButton = true;
showSinglePageModeButton = true;
showVerticalScrollButton = true;
showHorizontalScrollButton = true;
showWrappedScrollButton = true;
showInfiniteScrollButton = true;
showBookModeButton = true;
onToolbarLoaded = new EventEmitter();
findbarVisible = false;
constructor(elementRef) {
this.elementRef = elementRef;
}
ngAfterViewInit() {
this.onToolbarLoaded.emit(this.elementRef.nativeElement.getElementsByClassName('toolbar')[0]);
}
updatePageViewMode(pageViewMode) {
if (pageViewMode) {
this.pageViewModeChange.emit(pageViewMode);
this.pageViewMode = pageViewMode;
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfToolbarComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: PdfToolbarComponent, selector: "pdf-toolbar", inputs: { customToolbar: "customToolbar", hasTextLayer: "hasTextLayer", mobileFriendlyZoomScale: "mobileFriendlyZoomScale", primaryMenuVisible: "primaryMenuVisible", showDownloadButton: "showDownloadButton", showDrawEditor: "showDrawEditor", showHighlightEditor: "showHighlightEditor", showTextEditor: "showTextEditor", showStampEditor: "showStampEditor", showFindButton: "showFindButton", showHandToolButton: "showHandToolButton", showZoomDropdown: "showZoomDropdown", handTool: "handTool", showOpenFileButton: "showOpenFileButton", showPrintButton: "showPrintButton", showPagingButtons: "showPagingButtons", showFirstAndLastPageButtons: "showFirstAndLastPageButtons", showMovePageButton: "showMovePageButton", showPreviousAndNextPageButtons: "showPreviousAndNextPageButtons", showPageNumber: "showPageNumber", showPageLabel: "showPageLabel", showPresentationModeButton: "showPresentationModeButton", showRotateCwButton: "showRotateCwButton", showRotateCcwButton: "showRotateCcwButton", showSecondaryToolbarButton: "showSecondaryToolbarButton", showSidebarButton: "showSidebarButton", showSignatureEditor: "showSignatureEditor", sidebarVisible: "sidebarVisible", showZoomButtons: "showZoomButtons", textLayer: "textLayer", toolbarMarginTop: "toolbarMarginTop", toolbarWidth: "toolbarWidth", zoomLevels: "zoomLevels", pageViewMode: "pageViewMode", spread: "spread", scrollMode: "scrollMode", showPropertiesButton: "showPropertiesButton", showSpreadButton: "showSpreadButton", showSinglePageModeButton: "showSinglePageModeButton", showVerticalScrollButton: "showVerticalScrollButton", showHorizontalScrollButton: "showHorizontalScrollButton", showWrappedScrollButton: "showWrappedScrollButton", showInfiniteScrollButton: "showInfiniteScrollButton", showBookModeButton: "showBookModeButton", findbarVisible: "findbarVisible" }, outputs: { pageViewModeChange: "pageViewModeChange", onToolbarLoaded: "onToolbarLoaded" }, ngImport: i0, template: "<div class=\"toolbar\" [class.invisible]=\"!primaryMenuVisible\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\" [style.transformOrigin]=\"'left center'\"\n [style.width]=\"toolbarWidth\" [style.marginTop]=\"toolbarMarginTop\">\n <div id=\"toolbarContainer\">\n <ng-content *ngTemplateOutlet=\"customToolbar ? customToolbar : defaultToolbar\"></ng-content>\n <div id=\"loadingBar\">\n <div class=\"progress\">\n <div class=\"glimmer\"></div>\n </div>\n </div>\n </div>\n</div>\n\n<ng-template #defaultToolbar>\n <div id=\"toolbarViewer\">\n <div id=\"toolbarViewerLeft\">\n <pdf-toggle-sidebar [show]=\"showSidebarButton\" [sidebarVisible]=\"sidebarVisible\"></pdf-toggle-sidebar>\n <pdf-find-button [showFindButton]=\"showFindButton\" [textLayer]=\"textLayer\" [findbarVisible]=\"findbarVisible\"\n [hasTextLayer]=\"hasTextLayer\"></pdf-find-button>\n <pdf-paging-area [showPagingButtons]=\"showPagingButtons\"\n [showFirstAndLastPageButtons]=\"showFirstAndLastPageButtons\"\n [showPreviousAndNextPageButtons]=\"showPreviousAndNextPageButtons\" [showPageNumber]=\"showPageNumber\"\n [showPageLabel]=\"showPageLabel\"></pdf-paging-area>\n </div>\n <pdf-zoom-toolbar id=\"toolbarViewerMiddleContainer\" [showZoomButtons]=\"showZoomButtons\"\n [showZoomDropdown]=\"showZoomDropdown\" [zoomLevels]=\"zoomLevels\"></pdf-zoom-toolbar>\n <div id=\"toolbarViewerRight\">\n <pdf-document-properties [show]=\"showPropertiesButton\"></pdf-document-properties>\n <pdf-no-spread [scrollMode]=\"scrollMode\" [show]=\"showSpreadButton\"></pdf-no-spread>\n <pdf-odd-spread [scrollMode]=\"scrollMode\" [show]=\"showSpreadButton\"></pdf-odd-spread>\n <pdf-even-spread [scrollMode]=\"scrollMode\" [show]=\"showSpreadButton\"></pdf-even-spread>\n <pdf-single-page-mode [show]=\"showSinglePageModeButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-single-page-mode>\n <pdf-vertical-scroll-mode [show]=\"showVerticalScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-vertical-scroll-mode>\n <pdf-horizontal-scroll [show]=\"showHorizontalScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-horizontal-scroll>\n <pdf-wrapped-scroll-mode [show]=\"showWrappedScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-wrapped-scroll-mode>\n <pdf-infinite-scroll [show]=\"showInfiniteScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-infinite-scroll>\n <pdf-book-mode [show]=\"showBookModeButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-book-mode>\n <pdf-hand-tool [showHandToolButton]=\"showHandToolButton\" [handTool]=\"handTool\"></pdf-hand-tool>\n <pdf-select-tool [showSelectToolButton]=\"showHandToolButton\" [handTool]=\"handTool\"></pdf-select-tool>\n <pdf-rotate-page-cw [showRotateCwButton]=\"showRotateCwButton\"> </pdf-rotate-page-cw>\n <pdf-rotate-page-ccw [showRotateCcwButton]=\"showRotateCcwButton\"> </pdf-rotate-page-ccw>\n <pdf-presentation-mode [showPresentationModeButton]=\"showPresentationModeButton\"></pdf-presentation-mode>\n <pdf-open-file [showOpenFileButton]=\"showOpenFileButton\"></pdf-open-file>\n <pdf-print [showPrintButton]=\"showPrintButton\"></pdf-print>\n <pdf-download [showDownloadButton]=\"showDownloadButton\"></pdf-download>\n\n <!-- #2943 modified by ngx-extended-pdf-viewer -->\n <pdf-move-down [showMoveDownButton]=\"showMovePageButton\"></pdf-move-down>\n <pdf-move-up [showMoveUpButton]=\"showMovePageButton\"></pdf-move-up>\n\n <!-- #2943 end of modification by ngx-extended-pdf-viewer -->\n\n <pdf-editor [showDrawEditor]=\"showDrawEditor\" [showHighlightEditor]=\"showHighlightEditor\"\n [showTextEditor]=\"showTextEditor\" [showStampEditor]=\"showStampEditor\"\n [showSignatureEditor]=\"showSignatureEditor\"></pdf-editor>\n <pdf-toggle-secondary-toolbar [showSecondaryToolbarButton]=\"showSecondaryToolbarButton\">\n </pdf-toggle-secondary-toolbar>\n </div>\n </div>\n</ng-template>", styles: [""], dependencies: [{ kind: "directive", type: i1.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "component", type: PdfBookModeComponent, selector: "pdf-book-mode", inputs: ["show", "pageViewMode", "scrollMode"], outputs: ["pageViewModeChange"] }, { kind: "component", type: PdfDocumentPropertiesComponent, selector: "pdf-document-properties", inputs: ["show"] }, { kind: "component", type: PdfDownloadComponent, selector: "pdf-download", inputs: ["showDownloadButton"] }, { kind: "component", type: PdfEditorComponent, selector: "pdf-editor", inputs: ["showDrawEditor", "showHighlightEditor", "showTextEditor", "showSignatureEditor", "showStampEditor"] }, { kind: "component", type: PdfEvenSpreadComponent, selector: "pdf-even-spread", inputs: ["show", "scrollMode"] }, { kind: "component", type: PdfFindButtonComponent, selector: "pdf-find-button", inputs: ["showFindButton", "hasTextLayer", "textLayer", "findbarVisible"] }, { kind: "component", type: PdfHandToolComponent, selector: "pdf-hand-tool", inputs: ["showHandToolButton", "handTool"] }, { kind: "component", type: PdfHorizontalScrollComponent, selector: "pdf-horizontal-scroll", inputs: ["show", "scrollMode", "pageViewMode"], outputs: ["pageViewModeChange"] }, { kind: "component", type: PdfInfiniteScrollComponent, selector: "pdf-infinite-scroll", inputs: ["show", "pageViewMode", "scrollMode"], outputs: ["pageViewModeChange"] }, { kind: "component", type: PdfMoveDownComponent, selector: "pdf-move-down", inputs: ["showMoveDownButton"] }, { kind: "component", type: PdfMoveUpComponent, selector: "pdf-move-up", inputs: ["showMoveUpButton"] }, { kind: "component", type: PdfNoSpreadComponent, selector: "pdf-no-spread", inputs: ["show", "scrollMode"] }, { kind: "component", type: PdfOddSpreadComponent, selector: "pdf-odd-spread", inputs: ["show", "scrollMode"] }, { kind: "component", type: PdfOpenFileComponent, selector: "pdf-open-file", inputs: ["showOpenFileButton"] }, { kind: "component", type: PdfPagingAreaComponent, selector: "pdf-paging-area", inputs: ["showPagingButtons", "showFirstAndLastPageButtons", "showPreviousAndNextPageButtons", "showPageNumber", "showPageLabel"] }, { kind: "component", type: PdfPresentationModeComponent, selector: "pdf-presentation-mode", inputs: ["showPresentationModeButton"] }, { kind: "component", type: PdfPrintComponent, selector: "pdf-print", inputs: ["showPrintButton"] }, { kind: "component", type: PdfRotatePageCwComponent, selector: "pdf-rotate-page-cw", inputs: ["showRotateCwButton", "clockwise", "counterClockwise"] }, { kind: "component", type: PdfRotatePageCcwComponent, selector: "pdf-rotate-page-ccw", inputs: ["showRotateCcwButton", "counterClockwise"] }, { kind: "component", type: PdfSelectToolComponent, selector: "pdf-select-tool", inputs: ["showSelectToolButton", "handTool"] }, { kind: "component", type: PdfSinglePageModeComponent, selector: "pdf-single-page-mode", inputs: ["show", "scrollMode", "pageViewMode"], outputs: ["pageViewModeChange"] }, { kind: "component", type: PdfToggleSecondaryToolbarComponent, selector: "pdf-toggle-secondary-toolbar", inputs: ["showSecondaryToolbarButton"] }, { kind: "component", type: PdfToggleSidebarComponent, selector: "pdf-toggle-sidebar", inputs: ["show", "sidebarVisible"], outputs: ["showChange"] }, { kind: "component", type: PdfVerticalScrollModeComponent, selector: "pdf-vertical-scroll-mode", inputs: ["show", "scrollMode", "pageViewMode"], outputs: ["pageViewModeChange"] }, { kind: "component", type: PdfWrappedScrollModeComponent, selector: "pdf-wrapped-scroll-mode", inputs: ["show", "scrollMode", "pageViewMode"], outputs: ["pageViewModeChange"] }, { kind: "component", type: PdfZoomToolbarComponent, selector: "pdf-zoom-toolbar", inputs: ["showZoomButtons", "zoomLevels", "showZoomDropdown"] }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfToolbarComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-toolbar', template: "<div class=\"toolbar\" [class.invisible]=\"!primaryMenuVisible\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\" [style.transformOrigin]=\"'left center'\"\n [style.width]=\"toolbarWidth\" [style.marginTop]=\"toolbarMarginTop\">\n <div id=\"toolbarContainer\">\n <ng-content *ngTemplateOutlet=\"customToolbar ? customToolbar : defaultToolbar\"></ng-content>\n <div id=\"loadingBar\">\n <div class=\"progress\">\n <div class=\"glimmer\"></div>\n </div>\n </div>\n </div>\n</div>\n\n<ng-template #defaultToolbar>\n <div id=\"toolbarViewer\">\n <div id=\"toolbarViewerLeft\">\n <pdf-toggle-sidebar [show]=\"showSidebarButton\" [sidebarVisible]=\"sidebarVisible\"></pdf-toggle-sidebar>\n <pdf-find-button [showFindButton]=\"showFindButton\" [textLayer]=\"textLayer\" [findbarVisible]=\"findbarVisible\"\n [hasTextLayer]=\"hasTextLayer\"></pdf-find-button>\n <pdf-paging-area [showPagingButtons]=\"showPagingButtons\"\n [showFirstAndLastPageButtons]=\"showFirstAndLastPageButtons\"\n [showPreviousAndNextPageButtons]=\"showPreviousAndNextPageButtons\" [showPageNumber]=\"showPageNumber\"\n [showPageLabel]=\"showPageLabel\"></pdf-paging-area>\n </div>\n <pdf-zoom-toolbar id=\"toolbarViewerMiddleContainer\" [showZoomButtons]=\"showZoomButtons\"\n [showZoomDropdown]=\"showZoomDropdown\" [zoomLevels]=\"zoomLevels\"></pdf-zoom-toolbar>\n <div id=\"toolbarViewerRight\">\n <pdf-document-properties [show]=\"showPropertiesButton\"></pdf-document-properties>\n <pdf-no-spread [scrollMode]=\"scrollMode\" [show]=\"showSpreadButton\"></pdf-no-spread>\n <pdf-odd-spread [scrollMode]=\"scrollMode\" [show]=\"showSpreadButton\"></pdf-odd-spread>\n <pdf-even-spread [scrollMode]=\"scrollMode\" [show]=\"showSpreadButton\"></pdf-even-spread>\n <pdf-single-page-mode [show]=\"showSinglePageModeButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-single-page-mode>\n <pdf-vertical-scroll-mode [show]=\"showVerticalScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-vertical-scroll-mode>\n <pdf-horizontal-scroll [show]=\"showHorizontalScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-horizontal-scroll>\n <pdf-wrapped-scroll-mode [show]=\"showWrappedScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-wrapped-scroll-mode>\n <pdf-infinite-scroll [show]=\"showInfiniteScrollButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-infinite-scroll>\n <pdf-book-mode [show]=\"showBookModeButton\" [pageViewMode]=\"pageViewMode\"\n (pageViewModeChange)=\"updatePageViewMode($event)\" [scrollMode]=\"scrollMode\"></pdf-book-mode>\n <pdf-hand-tool [showHandToolButton]=\"showHandToolButton\" [handTool]=\"handTool\"></pdf-hand-tool>\n <pdf-select-tool [showSelectToolButton]=\"showHandToolButton\" [handTool]=\"handTool\"></pdf-select-tool>\n <pdf-rotate-page-cw [showRotateCwButton]=\"showRotateCwButton\"> </pdf-rotate-page-cw>\n <pdf-rotate-page-ccw [showRotateCcwButton]=\"showRotateCcwButton\"> </pdf-rotate-page-ccw>\n <pdf-presentation-mode [showPresentationModeButton]=\"showPresentationModeButton\"></pdf-presentation-mode>\n <pdf-open-file [showOpenFileButton]=\"showOpenFileButton\"></pdf-open-file>\n <pdf-print [showPrintButton]=\"showPrintButton\"></pdf-print>\n <pdf-download [showDownloadButton]=\"showDownloadButton\"></pdf-download>\n\n <!-- #2943 modified by ngx-extended-pdf-viewer -->\n <pdf-move-down [showMoveDownButton]=\"showMovePageButton\"></pdf-move-down>\n <pdf-move-up [showMoveUpButton]=\"showMovePageButton\"></pdf-move-up>\n\n <!-- #2943 end of modification by ngx-extended-pdf-viewer -->\n\n <pdf-editor [showDrawEditor]=\"showDrawEditor\" [showHighlightEditor]=\"showHighlightEditor\"\n [showTextEditor]=\"showTextEditor\" [showStampEditor]=\"showStampEditor\"\n [showSignatureEditor]=\"showSignatureEditor\"></pdf-editor>\n <pdf-toggle-secondary-toolbar [showSecondaryToolbarButton]=\"showSecondaryToolbarButton\">\n </pdf-toggle-secondary-toolbar>\n </div>\n </div>\n</ng-template>" }]
}], ctorParameters: () => [{ type: i0.ElementRef }], propDecorators: { customToolbar: [{
type: Input
}], hasTextLayer: [{
type: Input
}], mobileFriendlyZoomScale: [{
type: Input
}], primaryMenuVisible: [{
type: Input
}], showDownloadButton: [{
type: Input
}], showDrawEditor: [{
type: Input
}], showHighlightEditor: [{
type: Input
}], showTextEditor: [{
type: Input
}], showStampEditor: [{
type: Input
}], showFindButton: [{
type: Input
}], showHandToolButton: [{
type: Input
}], showZoomDropdown: [{
type: Input
}], handTool: [{
type: Input
}], showOpenFileButton: [{
type: Input
}], showPrintButton: [{
type: Input
}], showPagingButtons: [{
type: Input
}], showFirstAndLastPageButtons: [{
type: Input
}], showMovePageButton: [{
type: Input
}], showPreviousAndNextPageButtons: [{
type: Input
}], showPageNumber: [{
type: Input
}], showPageLabel: [{
type: Input
}], showPresentationModeButton: [{
type: Input
}], showRotateCwButton: [{
type: Input
}], showRotateCcwButton: [{
type: Input
}], showSecondaryToolbarButton: [{
type: Input
}], showSidebarButton: [{
type: Input
}], showSignatureEditor: [{
type: Input
}], sidebarVisible: [{
type: Input
}], showZoomButtons: [{
type: Input
}], textLayer: [{
type: Input
}], toolbarMarginTop: [{
type: Input
}], toolbarWidth: [{
type: Input
}], zoomLevels: [{
type: Input
}], pageViewMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}], spread: [{
type: Input
}], scrollMode: [{
type: Input
}], showPropertiesButton: [{
type: Input
}], showSpreadButton: [{
type: Input
}], showSinglePageModeButton: [{
type: Input
}], showVerticalScrollButton: [{
type: Input
}], showHorizontalScrollButton: [{
type: Input
}], showWrappedScrollButton: [{
type: Input
}], showInfiniteScrollButton: [{
type: Input
}], showBookModeButton: [{
type: Input
}], onToolbarLoaded: [{
type: Output
}], findbarVisible: [{
type: Input
}] } });
class TranslatePipe {
PDFViewerApplication;
constructor(notificationService) {
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
});
}
transform(key, fallback) {
return this.translate(key, fallback);
}
async translate(key, englishText) {
while (!this.PDFViewerApplication) {
await new Promise((resolve) => setTimeout(resolve, 1));
}
return this.PDFViewerApplication?.l10n.get(key, null, englishText);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TranslatePipe, deps: [{ token: PDFNotificationService }], target: i0.ɵɵFactoryTarget.Pipe });
static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: TranslatePipe, name: "translate" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TranslatePipe, decorators: [{
type: Pipe,
args: [{
name: 'translate',
}]
}], ctorParameters: () => [{ type: PDFNotificationService }] });
function isIOS() {
if (typeof window === 'undefined') {
return false;
}
const userAgent = navigator?.userAgent;
if (!userAgent) {
return false;
}
return (/iPad|iPhone|iPod/.test(userAgent) ||
// iPad on iOS 13+ detection (reports as Mac)
(userAgent.includes('Mac') && 'ontouchend' in document));
}
class NgxExtendedPdfViewerComponent {
platformId;
notificationService;
elementRef;
platformLocation;
cdr;
service;
renderer;
pdfScriptLoaderService;
keyboardManager;
cspPolicyService;
ngZone;
formSupport = new NgxFormSupport();
/**
* The dummy components are inserted automatically when the user customizes the toolbar
* without adding every original toolbar item. Without the dummy components, the
* initialization code of pdf.js crashes because it assume that every standard widget is there.
*/
dummyComponents;
root;
annotationEditorEvent = new EventEmitter();
/* UI templates */
customFindbarInputArea;
customToolbar;
customFindbar;
customFindbarButtons;
customPdfViewer;
customSecondaryToolbar;
customSidebar;
customThumbnail;
customFreeFloatingBar;
showFreeFloatingBar = true;
enableDragAndDrop = true;
forceUsingLegacyES5 = false;
localizationInitialized = false;
resizeObserver;
initialAngularFormData = undefined;
set formData(formData) {
this.initialAngularFormData ??= formData;
this.formSupport.formData = formData;
}
disableForms = false;
get formDataChange() {
return this.formSupport.formDataChange;
}
_pageViewMode = 'multiple';
baseHref;
/** This flag prevents trying to load a file twice if the user uploads it using the file upload dialog or via drag'n'drop */
srcChangeTriggeredByUser = false;
get pageViewMode() {
return this._pageViewMode;
}
set pageViewMode(viewMode) {
if (!isPlatformBrowser(this.platformId))
return;
const hasChanged = this._pageViewMode !== viewMode;
if (!hasChanged)
return;
const mustRedraw = !this.pdfScriptLoaderService.ngxExtendedPdfViewerIncompletelyInitialized && (this._pageViewMode === 'book' || viewMode === 'book');
this._pageViewMode = viewMode;
this.pageViewModeChange.emit(this._pageViewMode);
const PDFViewerApplicationOptions = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
PDFViewerApplicationOptions?.set('pageViewMode', this.pageViewMode);
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (PDFViewerApplication) {
PDFViewerApplication.pdfViewer.pageViewMode = this._pageViewMode;
PDFViewerApplication.findController._pageViewMode = this._pageViewMode;
}
this.handleViewMode(viewMode);
if (mustRedraw) {
this.redrawViewer(viewMode);
}
}
handleViewMode(viewMode) {
switch (viewMode) {
case 'infinite-scroll':
this.handleInfiniteScrollMode();
break;
case 'single':
this.handleSinglePageMode();
break;
case 'book':
this.handleBookMode();
break;
case 'multiple':
this.handleMultiplePageMode();
break;
default:
this.scrollMode = ScrollModeType.vertical;
}
}
handleInfiniteScrollMode() {
if (this.scrollMode === ScrollModeType.page || this.scrollMode === ScrollModeType.horizontal) {
this.scrollMode = ScrollModeType.vertical;
this.pdfScriptLoaderService.PDFViewerApplication.eventBus.dispatch('switchscrollmode', { mode: Number(this.scrollMode) });
}
setTimeout(() => {
// this timeout is necessary because @Input() is called before the child components are initialized
// (and the DynamicCssComponent is a child component)
this.dynamicCSSComponent.removeScrollbarInInfiniteScrollMode(false, this.pageViewMode, this.primaryMenuVisible, this, this.logLevel);
});
}
// since pdf.js, our custom single-page-mode has been replaced by the standard scrollMode="page"
handleSinglePageMode() {
this.scrollMode = ScrollModeType.page;
this._pageViewMode = 'single';
}
handleBookMode() {
this.showBorders = false;
if (this.scrollMode !== ScrollModeType.vertical) {
this.scrollMode = ScrollModeType.vertical;
}
}
handleMultiplePageMode() {
if (this.scrollMode === ScrollModeType.page) {
this.scrollMode = ScrollModeType.vertical;
}
setTimeout(() => {
// this timeout is necessary because @Input() is called before the child components are initialized
// (and the DynamicCssComponent is a child component)
this.dynamicCSSComponent.removeScrollbarInInfiniteScrollMode(true, this.pageViewMode, this.primaryMenuVisible, this, this.logLevel);
});
}
redrawViewer(viewMode) {
if (viewMode !== 'book') {
const ngx = this.elementRef.nativeElement;
const viewerContainer = ngx.querySelector('#viewerContainer');
viewerContainer.style.width = '';
viewerContainer.style.overflow = '';
viewerContainer.style.marginRight = '';
viewerContainer.style.marginLeft = '';
const viewer = ngx.querySelector('#viewer');
viewer.style.maxWidth = '';
viewer.style.minWidth = '';
}
this.openPDF2();
}
markForCheck() {
this.cdr.markForCheck();
}
pageViewModeChange = new EventEmitter();
progress = new EventEmitter();
secondaryToolbarComponent;
dynamicCSSComponent;
sidebarComponent;
/* regular attributes */
_src;
srcChange = new EventEmitter();
_scrollMode = ScrollModeType.vertical;
get scrollMode() {
return this._scrollMode;
}
set scrollMode(value) {
if (this._scrollMode !== value) {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (PDFViewerApplication?.pdfViewer) {
if (PDFViewerApplication.pdfViewer.scrollMode !== Number(this.scrollMode)) {
PDFViewerApplication.eventBus.dispatch('switchscrollmode', { mode: Number(this.scrollMode) });
}
}
this._scrollMode = value;
if (this._scrollMode === ScrollModeType.page) {
if (this.pageViewMode !== 'single') {
this._pageViewMode = 'single';
this.pageViewModeChange.emit(this.pageViewMode);
}
}
else if (this.pageViewMode === 'single' || this._scrollMode === ScrollModeType.horizontal) {
this._pageViewMode = 'multiple';
this.pageViewModeChange.emit(this.pageViewMode);
}
}
}
scrollModeChange = new EventEmitter();
authorization = undefined;
httpHeaders = undefined;
contextMenuAllowed = true;
afterPrint = new EventEmitter();
beforePrint = new EventEmitter();
currentZoomFactor = new EventEmitter();
/** This field stores the previous zoom level if the page is enlarged with a double-tap or double-click */
previousZoom;
enablePrint = true;
get enablePrintAutoRotate() {
return pdfDefaultOptions.enablePrintAutoRotate;
}
set enablePrintAutoRotate(value) {
pdfDefaultOptions.enablePrintAutoRotate = value;
if (this.pdfScriptLoaderService.PDFViewerApplication?.pdfViewer) {
this.pdfScriptLoaderService.PDFViewerApplication.pdfViewer.enablePrintAutoRotate = value;
}
}
/** Force reloading of the JavaScript code. Useful for testing and micro-frontends */
forceFullReloadOfJavaScriptCode = false;
showTextEditor = 'xxl';
showStampEditor = 'xxl';
showDrawEditor = 'xxl';
showHighlightEditor = 'xxl';
showSignatureEditor = 'xxl';
/** How many log messages should be printed?
* Legal values: VerbosityLevel.INFOS (= 5), VerbosityLevel.WARNINGS (= 1), VerbosityLevel.ERRORS (= 0) */
logLevel = VerbosityLevel.WARNINGS;
/** Use the minified (minifiedJSLibraries="true", which is the default) or the user-readable pdf.js library (minifiedJSLibraries="false") */
get minifiedJSLibraries() {
return pdfDefaultOptions._internalFilenameSuffix === '.min';
}
set minifiedJSLibraries(value) {
pdfDefaultOptions._internalFilenameSuffix = value ? '.min' : '';
}
primaryMenuVisible = true;
/** option to increase (or reduce) print resolution. Default is 150 (dpi). Sensible values
* are 300, 600, and 1200. Note the increase memory consumption, which may even result in a browser crash. */
printResolution = null;
rotation;
rotationChange = new EventEmitter();
annotationLayerRendered = new EventEmitter();
annotationEditorLayerRendered = new EventEmitter();
xfaLayerRendered = new EventEmitter();
outlineLoaded = new EventEmitter();
attachmentsloaded = new EventEmitter();
layersloaded = new EventEmitter();
hasSignature;
set src(url) {
if (url instanceof Uint8Array) {
this._src = url.buffer;
}
else if (url instanceof URL) {
this._src = url.toString();
}
else if (typeof Blob !== 'undefined' && url instanceof Blob) {
(async () => {
this.src = await this.convertBlobToUint8Array(url);
if (this.service.ngxExtendedPdfViewerInitialized) {
if (this.pdfScriptLoaderService.ngxExtendedPdfViewerIncompletelyInitialized) {
this.openPDF();
}
else {
(async () => this.openPDF2())();
}
// else openPDF is called later, so we do nothing to prevent loading the PDF file twice
}
})();
}
else if (typeof url === 'string') {
this._src = url;
if (url.length > 980) {
// minimal length of a base64 encoded PDF
if (url.length % 4 === 0) {
if (/^[a-zA-Z\d/+]+={0,2}$/.test(url)) {
console.error('The URL looks like a base64 encoded string. If so, please use the attribute [base64Src] instead of [src]');
}
}
}
}
else {
this._src = url;
}
}
async convertBlobToUint8Array(blob) {
// first try the algorithm for modern browsers and node.js
if (blob.arrayBuffer) {
const arrayBuffer = await blob.arrayBuffer();
return new Uint8Array(arrayBuffer);
}
// then try the old-fashioned way
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onloadend = () => {
if (reader.result) {
resolve(new Uint8Array(reader.result));
}
else {
reject(new Error('Error converting Blob to Uint8Array'));
}
};
reader.onerror = () => {
reject(new Error('FileReader error'));
};
reader.readAsArrayBuffer(blob);
});
}
set base64Src(base64) {
if (base64) {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
const binary_string = atob(base64);
const len = binary_string.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
bytes[i] = binary_string.charCodeAt(i);
}
this.src = bytes.buffer;
}
else {
this._src = undefined;
}
}
/**
* The combination of height, minHeight, and autoHeight ensures the PDF height of the PDF viewer is calculated correctly when the height is a percentage.
* By default, many CSS frameworks make a div with 100% have a height or zero pixels. checkHeight() fixes this.
*/
autoHeight = false;
minHeight = undefined;
_height = '100%';
set height(h) {
this.minHeight = undefined;
this.autoHeight = false;
if (h) {
if (h === 'auto') {
this.autoHeight = true;
this._height = undefined;
}
else {
this._height = h;
}
}
else {
this.height = '100%';
}
setTimeout(() => {
// this timeout is necessary because @Input() is called before the child components are initialized
// (and the DynamicCssComponent is a child component)
this.dynamicCSSComponent.checkHeight(this, this.logLevel);
});
}
get height() {
return this._height;
}
backgroundColor = '#e8e8eb';
/** Allows the user to define the name of the file after clicking "download" */
filenameForDownload = undefined;
/** Allows the user to disable the keyboard bindings completely */
ignoreKeyboard = false;
/** Allows the user to disable a list of key bindings. */
ignoreKeys = [];
/** Allows the user to enable a list of key bindings explicitly. If this property is set, every other key binding is ignored. */
acceptKeys = [];
hasTextLayer = true;
/** Allows the user to put the viewer's svg images into an arbitrary folder */
imageResourcesPath = assetsUrl(pdfDefaultOptions.assetsFolder) + '/images/';
/** Allows the user to put their locale folder into an arbitrary folder */
localeFolderPath = assetsUrl(pdfDefaultOptions.assetsFolder) + '/locale';
/** Override the default locale. This must be the complete locale name, such as "es-ES". The string is allowed to be all lowercase.
*/
language = typeof window === 'undefined' ? 'en' : navigator.language;
/** By default, listening to the URL is deactivated because often the anchor tag is used for the Angular router */
listenToURL = false;
/** Navigate to a certain "named destination" */
nameddest = undefined;
/** allows you to pass a password to read password-protected files */
password = undefined;
replaceBrowserPrint = true;
originalPrint = typeof window !== 'undefined' ? window.print : undefined;
_showSidebarButton = true;
useInlineScripts = true;
viewerPositionTop = '32px';
/** pdf.js can show signatures, but fails to verify them. So they are switched off by default.
* Set "[showUnverifiedSignatures]"="true" to display e-signatures nonetheless.
*/
showUnverifiedSignatures = false;
startTabindex;
get showSidebarButton() {
return this._showSidebarButton;
}
set showSidebarButton(show) {
if (typeof window === 'undefined') {
// server-side rendering
this._showSidebarButton = false;
return;
}
this._showSidebarButton = show;
if (this._showSidebarButton) {
const isIE = /msie\s|trident\//i.test(window.navigator.userAgent);
let factor = 1;
if (isIE) {
factor = Number((this._mobileFriendlyZoom || '100').replace('%', '')) / 100;
}
this.findbarLeft = (68 * factor).toString() + 'px';
return;
}
this.findbarLeft = '0px';
}
_sidebarVisible = undefined;
get sidebarVisible() {
return this._sidebarVisible;
}
set sidebarVisible(value) {
if (value !== this._sidebarVisible) {
this.sidebarVisibleChange.emit(value);
}
this._sidebarVisible = value;
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (PDFViewerApplication?.pdfSidebar) {
if (this.sidebarVisible) {
PDFViewerApplication.pdfSidebar.open();
const view = Number(this.activeSidebarView);
if (view === 1 || view === 2 || view === 3 || view === 4) {
PDFViewerApplication.pdfSidebar.switchView(view, true);
}
else {
console.error('[activeSidebarView] must be an integer value between 1 and 4');
}
}
else {
PDFViewerApplication.pdfSidebar.close();
}
}
}
sidebarVisibleChange = new EventEmitter();
activeSidebarView = PdfSidebarView.OUTLINE;
activeSidebarViewChange = new EventEmitter();
findbarVisible = false;
findbarVisibleChange = new EventEmitter();
propertiesDialogVisible = false;
propertiesDialogVisibleChange = new EventEmitter();
showFindButton = undefined;
showFindHighlightAll = true;
showFindMatchCase = true;
showFindMultiple = true;
showFindRegexp = false;
showFindEntireWord = true;
showFindMatchDiacritics = true;
showFindResultsCount = true;
showFindMessages = true;
showMovePageButton = false;
showPagingButtons = true;
showFirstAndLastPageButtons = true;
showPreviousAndNextPageButtons = true;
showPageNumber = true;
showPageLabel = true;
showZoomButtons = true;
showZoomDropdown = true;
showPresentationModeButton = false;
showOpenFileButton = true;
showPrintButton = true;
showDownloadButton = true;
theme = 'light';
showToolbar = true;
showSecondaryToolbarButton = true;
showSinglePageModeButton = true;
showVerticalScrollButton = true;
showHorizontalScrollButton = true;
showWrappedScrollButton = true;
showInfiniteScrollButton = true;
showBookModeButton = true;
set showRotateButton(visibility) {
this.showRotateCwButton = visibility;
this.showRotateCcwButton = visibility;
}
showRotateCwButton = true;
showRotateCcwButton = true;
_handTool = !isIOS();
set handTool(handTool) {
if (isIOS() && handTool) {
console.log("On iOS, the handtool doesn't work reliably. Plus, you don't need it because touch gestures allow you to distinguish easily between swiping and selecting text. Therefore, the library ignores your setting.");
return;
}
this._handTool = handTool;
}
get handTool() {
return this._handTool;
}
handToolChange = new EventEmitter();
showHandToolButton = false;
showSpreadButton = true;
showPropertiesButton = true;
showBorders = true;
spread;
set showScrollingButtons(show) {
this.showVerticalScrollButton = show;
this.showHorizontalScrollButton = show;
this.showWrappedScrollButton = show;
this.showInfiniteScrollButton = show;
this.showBookModeButton = show;
this.showSinglePageModeButton = show;
}
spreadChange = new EventEmitter();
thumbnailDrawn = new EventEmitter();
_page = undefined;
get page() {
return this._page;
}
set page(newPageNumber) {
if (newPageNumber) {
// silently cope with strings
this._page = Number(newPageNumber);
}
else {
this._page = undefined;
}
}
pageChange = new EventEmitter();
pageLabel = undefined;
pageLabelChange = new EventEmitter();
pagesLoaded = new EventEmitter();
pageRender = new EventEmitter();
pageRendered = new EventEmitter();
pdfDownloaded = new EventEmitter();
pdfLoaded = new EventEmitter();
pdfLoadingStarts = new EventEmitter();
pdfLoadingFailed = new EventEmitter();
textLayer = undefined;
textLayerRendered = new EventEmitter();
annotationEditorModeChanged = new EventEmitter();
updateFindMatchesCount = new EventEmitter();
updateFindState = new EventEmitter();
/** Legal values: undefined, 'auto', 'page-actual', 'page-fit', 'page-width', or '50' (or any other percentage) */
zoom = undefined;
zoomChange = new EventEmitter();
_zoomLevels = ['auto', 'page-actual', 'page-fit', 'page-width', 0.5, 1, 1.25, 1.5, 2, 3, 4];
get zoomLevels() {
if (this.maxZoom && this.maxZoom === this.minZoom) {
return [this.maxZoom];
}
return this._zoomLevels;
}
set zoomLevels(value) {
this._zoomLevels = value;
}
maxZoom = 10;
minZoom = 0.1;
/** This attribute allows you to increase the size of the UI elements so you can use them on small mobile devices.
* This attribute is a string with a percent character at the end (e.g. "150%").
*/
_mobileFriendlyZoom = '100%';
mobileFriendlyZoomScale = 1;
toolbarMarginTop = '0px';
toolbarWidth = '100%';
toolbar = undefined;
onToolbarLoaded(toolbarElement) {
this.toolbar = toolbarElement;
}
secondaryToolbarTop = undefined;
sidebarPositionTop = undefined;
// dirty IE11 hack - temporary solution
findbarTop = undefined;
// dirty IE11 hack - temporary solution
findbarLeft = undefined;
initializationPromise = null;
checkRootElementTimeout;
destroyInitialization = false;
get mobileFriendlyZoom() {
return this._mobileFriendlyZoom;
}
get pdfJsVersion() {
return getVersionSuffix(pdfDefaultOptions.assetsFolder);
}
get majorMinorPdfJsVersion() {
const fullVersion = this.pdfJsVersion;
const pos = fullVersion.lastIndexOf('.');
return fullVersion.substring(0, pos).replace('.', '-');
}
get enableSignatureEditor() {
return pdfDefaultOptions.enableSignatureEditor;
}
get enablePageReordering() {
return pdfDefaultOptions.enablePageReordering;
}
/**
* This attributes allows you to increase the size of the UI elements so you can use them on small mobile devices.
* This attribute is a string with a percent character at the end (e.g. "150%").
*/
set mobileFriendlyZoom(zoom) {
// tslint:disable-next-line:triple-equals - the type conversion is intended
if (zoom == 'true') {
zoom = '150%';
// tslint:disable-next-line:triple-equals - the type conversion is intended
}
else if (zoom == 'false' || zoom === undefined || zoom === null) {
zoom = '100%';
}
this._mobileFriendlyZoom = zoom;
let factor = 1;
if (!String(zoom).includes('%')) {
zoom = 100 * Number(zoom) + '%';
}
factor = Number((zoom || '100').replace('%', '')) / 100;
this.mobileFriendlyZoomScale = factor;
this.toolbarWidth = (100 / factor).toString() + '%';
this.toolbarMarginTop = (factor - 1) * 16 + 'px';
this.calcViewerPositionTop();
}
serverSideRendering = true;
/**
* Checks if the code is running in a browser environment.
*/
isBrowser() {
return typeof window !== 'undefined' && typeof document !== 'undefined';
}
calcViewerPositionTop() {
if (!this.isBrowser()) {
return;
}
if (this.toolbar === undefined) {
this.sidebarPositionTop = '0';
return;
}
const top = this.toolbar.getBoundingClientRect().height;
const previous = this.viewerPositionTop;
if (top < 33) {
this.viewerPositionTop = '33px';
}
else {
this.viewerPositionTop = top + 'px';
}
if (previous !== this.viewerPositionTop) {
this.cdr.markForCheck();
}
const factor = top / 33;
if (this.primaryMenuVisible) {
this.sidebarPositionTop = (33 + 33 * (factor - 1)).toString() + 'px';
}
else {
this.sidebarPositionTop = '0';
}
this.secondaryToolbarTop = (33 + 38 * (factor - 1)).toString() + 'px';
this.findbarTop = (33 + 38 * (factor - 1)).toString() + 'px';
const findButton = document.getElementById('primaryViewFind');
if (findButton) {
const containerPositionLeft = this.toolbar.getBoundingClientRect().left;
const findButtonPosition = findButton.getBoundingClientRect();
const left = Math.max(0, findButtonPosition.left - containerPositionLeft);
this.findbarLeft = left + 'px';
}
else if (this.showSidebarButton) {
this.findbarLeft = (34 + 32 * factor).toString() + 'px';
}
else {
this.findbarLeft = '0';
}
}
constructor(platformId, notificationService, elementRef, platformLocation, cdr, service, renderer, pdfScriptLoaderService, keyboardManager, cspPolicyService, ngZone) {
this.platformId = platformId;
this.notificationService = notificationService;
this.elementRef = elementRef;
this.platformLocation = platformLocation;
this.cdr = cdr;
this.service = service;
this.renderer = renderer;
this.pdfScriptLoaderService = pdfScriptLoaderService;
this.keyboardManager = keyboardManager;
this.cspPolicyService = cspPolicyService;
this.ngZone = ngZone;
this.baseHref = this.platformLocation.getBaseHrefFromDOM();
if (isPlatformBrowser(this.platformId)) {
this.serverSideRendering = false;
this.toolbarWidth = String(document.body.clientWidth);
}
}
reportSourceChanges(change) {
this._src = change.sourcefile;
this.srcChangeTriggeredByUser = true;
this.srcChange.emit(change.sourcefile);
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (this.filenameForDownload) {
PDFViewerApplication.appConfig.filenameForDownload = this.filenameForDownload;
}
else {
PDFViewerApplication.appConfig.filenameForDownload = this.guessFilenameFromUrl(this._src);
}
}
async ngOnInit() {
this.hideToolbarIfItIsEmpty();
if (isPlatformBrowser(this.platformId)) {
this.ngZone.runOutsideAngular(() => {
this.initializationPromise = this.initialize;
this.initializationPromise();
});
}
}
async initialize() {
try {
await this.waitForRootElement();
if (this.destroyInitialization)
return;
if (isPlatformBrowser(this.platformId)) {
this.addTranslationsUnlessProvidedByTheUser();
await this.waitUntilOldComponentIsGone();
if (this.destroyInitialization)
return;
await this.pdfScriptLoaderService.ensurePdfJsHasBeenLoaded(this.useInlineScripts, this.forceUsingLegacyES5, this.forceFullReloadOfJavaScriptCode);
if (this.destroyInitialization)
return;
if (this.formSupport) {
this.formSupport.registerFormSupportWithPdfjs(this.pdfScriptLoaderService.PDFViewerApplication);
this.keyboardManager.registerKeyboardListener(this.pdfScriptLoaderService.PDFViewerApplication);
this.formSupport.ngZone = this.ngZone;
this.formSupport.cdr = this.cdr;
}
this.pdfScriptLoaderService.PDFViewerApplication.cspPolicyService = this.cspPolicyService;
this.ngZone.runOutsideAngular(() => this.doInitPDFViewer());
}
}
catch (error) {
console.error('Initialization failed:', error);
}
}
async waitForRootElement() {
return new Promise((resolve, reject) => {
const checkRootElement = () => {
if (this.destroyInitialization) {
reject(new Error('Component destroyed'));
return;
}
if (this.root?.nativeElement?.offsetParent) {
resolve();
}
else {
this.checkRootElementTimeout = setTimeout(checkRootElement, 50);
}
};
checkRootElement();
});
}
async waitUntilOldComponentIsGone() {
return new Promise((resolve) => {
const interval = setInterval(() => {
if (!this.service.ngxExtendedPdfViewerInitialized) {
clearInterval(interval);
resolve();
}
}, 10);
});
}
assignTabindexes() {
if (this.startTabindex) {
const r = this.root.nativeElement.cloneNode(true);
r.classList.add('offscreen');
this.showElementsRecursively(r);
document.body.appendChild(r);
const elements = this.collectElementPositions(r, this.root.nativeElement, []);
document.body.removeChild(r);
const topRightGreaterThanBottomLeftComparator = (a, b) => {
if (a.y - b.y > 15) {
return 1;
}
if (b.y - a.y > 15) {
return -1;
}
return a.x - b.x;
};
const sorted = [...elements].sort(topRightGreaterThanBottomLeftComparator);
for (let i = 0; i < sorted.length; i++) {
sorted[i].element.tabIndex = this.startTabindex + i;
}
}
}
showElementsRecursively(root) {
const classesToRemove = [
'hidden',
'invisible',
'hiddenXXLView',
'hiddenXLView',
'hiddenLargeView',
'hiddenMediumView',
'hiddenSmallView',
'hiddenTinyView',
'visibleXXLView',
'visibleXLView',
'visibleLargeView',
'visibleMediumView',
'visibleSmallView',
'visibleTinyView',
];
root.classList.remove(...classesToRemove);
if (root instanceof HTMLButtonElement || root instanceof HTMLAnchorElement || root instanceof HTMLInputElement || root instanceof HTMLSelectElement) {
return;
}
else if (root.childElementCount > 0) {
for (let i = 0; i < root.childElementCount; i++) {
const c = root.children.item(i);
if (c) {
this.showElementsRecursively(c);
}
}
}
}
collectElementPositions(copy, original, elements) {
if (copy instanceof HTMLButtonElement || copy instanceof HTMLAnchorElement || copy instanceof HTMLInputElement || copy instanceof HTMLSelectElement) {
const rect = copy.getBoundingClientRect();
const elementAndPos = {
element: original,
x: Math.round(rect.left),
y: Math.round(rect.top),
};
elements.push(elementAndPos);
}
else if (copy.childElementCount > 0) {
for (let i = 0; i < copy.childElementCount; i++) {
const c = copy.children.item(i);
const o = original.children.item(i);
if (c && o) {
elements = this.collectElementPositions(c, o, elements);
}
}
}
return elements;
}
afterPrintListener = () => {
this.afterPrint.emit();
};
beforePrintListener = () => {
this.beforePrint.emit();
};
guessFilenameFromUrl(src) {
if (src && typeof src === 'string') {
const slash = src.lastIndexOf('/');
if (slash > 0) {
return src.substring(slash + 1);
}
else {
return src;
}
}
return undefined;
}
doInitPDFViewer() {
if (typeof window === 'undefined') {
// server-side rendering
return;
}
if (this.service.ngxExtendedPdfViewerInitialized) {
// tslint:disable-next-line:quotemark
console.error("You're trying to open two instances of the PDF viewer. Most likely, this will result in errors.");
}
this.overrideDefaultSettings();
const onLoaded = () => {
if (!this.pdfScriptLoaderService.PDFViewerApplication.eventBus) {
console.error("Eventbus is null? Let's try again.");
setTimeout(() => {
onLoaded();
}, 10);
}
else {
this.pdfScriptLoaderService.PDFViewerApplication.eventBus.on('sourcechanged', this.reportSourceChanges.bind(this));
this.pdfScriptLoaderService.PDFViewerApplication.eventBus.on('afterprint', this.afterPrintListener);
this.pdfScriptLoaderService.PDFViewerApplication.eventBus.on('beforeprint', this.beforePrintListener);
this.localizationInitialized = true;
if (!this.pdfScriptLoaderService.shuttingDown) {
// hurried users sometimes reload the PDF before it has finished initializing
this.calcViewerPositionTop();
this.afterLibraryInit();
this.openPDF();
this.assignTabindexes();
if (this.replaceBrowserPrint) {
this.doReplaceBrowserPrint(this.replaceBrowserPrint);
}
}
}
};
document.addEventListener('webviewerinitialized', onLoaded, { once: true });
this.activateTextlayerIfNecessary(null);
setTimeout(() => {
if (!this.pdfScriptLoaderService.shuttingDown) {
// hurried users sometimes reload the PDF before it has finished initializing
// This initializes the webviewer, the file may be passed in to it to initialize the viewer with a pdf directly
this.initResizeObserver();
this.onResize();
this.hideToolbarIfItIsEmpty();
this.dummyComponents.addMissingStandardWidgets();
if (this.pdfScriptLoaderService.PDFViewerApplicationOptions) {
const PDFViewerApplicationOptions = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
globalThis.PDFViewerApplicationOptions = PDFViewerApplicationOptions;
}
this.pdfScriptLoaderService.webViewerLoad(this.cspPolicyService);
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication.appConfig.defaultUrl = ''; // IE bugfix
const PDFViewerApplicationOptions = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
PDFViewerApplicationOptions.set('enableDragAndDrop', this.enableDragAndDrop);
PDFViewerApplicationOptions.set('localeProperties', { lang: this.language });
PDFViewerApplicationOptions.set('imageResourcesPath', this.imageResourcesPath);
PDFViewerApplicationOptions.set('minZoom', this.minZoom);
PDFViewerApplicationOptions.set('maxZoom', this.maxZoom);
PDFViewerApplicationOptions.set('pageViewMode', this.pageViewMode);
PDFViewerApplicationOptions.set('verbosity', this.logLevel);
if (this.theme === 'dark') {
PDFViewerApplicationOptions.set('viewerCssTheme', 2);
}
else if (this.theme === 'light') {
PDFViewerApplicationOptions.set('viewerCssTheme', 1);
}
PDFViewerApplication.isViewerEmbedded = true;
if (PDFViewerApplication.printKeyDownListener) {
window.addEventListener('keydown', PDFViewerApplication.printKeyDownListener, true);
}
const body = document.getElementsByTagName('body');
if (body[0]) {
const topLevelElements = body[0].children;
for (let i = topLevelElements.length - 1; i >= 0; i--) {
const e = topLevelElements.item(i);
if (e && e.id === 'printContainer') {
body[0].removeChild(e);
}
}
}
const pc = document.getElementById('printContainer');
if (pc) {
document.getElementsByTagName('body')[0].appendChild(pc);
}
}
}, 0);
}
addTranslationsUnlessProvidedByTheUser() {
const link = this.renderer.createElement('link');
link.rel = 'resource';
link.type = 'application/l10n';
link.href = this.localeFolderPath + '/locale.json';
link.setAttribute('origin', 'ngx-extended-pdf-viewer');
this.renderer.appendChild(this.elementRef.nativeElement, link);
}
hideToolbarIfItIsEmpty() {
this.primaryMenuVisible = this.showToolbar;
if (!this.showSecondaryToolbarButton || this.service.secondaryMenuIsEmpty) {
if (!this.isPrimaryMenuVisible()) {
this.primaryMenuVisible = false;
}
}
}
/** Notifies every widget that implements onLibraryInit() that the PDF viewer objects are available */
afterLibraryInit() {
queueMicrotask(() => this.notificationService.onPDFJSInitSignal.set(this.pdfScriptLoaderService.PDFViewerApplication));
}
onSpreadChange(newSpread) {
this.spreadChange.emit(newSpread);
}
toggleVisibility = (elementId, cssClass = 'invisible') => {
const element = document.getElementById(elementId);
element?.classList.remove(cssClass);
};
activateTextlayerIfNecessary(options) {
const setTextLayerMode = (mode) => {
options?.set('textLayerMode', mode);
this.pdfScriptLoaderService.PDFViewerApplication.pdfViewer?.setTextLayerMode(mode);
};
if (this.textLayer === undefined) {
if (!this.handTool) {
setTextLayerMode(pdfDefaultOptions.textLayerMode);
this.textLayer = true;
if (this.showFindButton === undefined) {
this.showFindButton = true;
setTimeout(() => {
this.toggleVisibility('viewFind');
this.toggleVisibility('findbar');
});
}
}
else {
setTextLayerMode(this.showHandToolButton ? pdfDefaultOptions.textLayerMode : 0);
if (!this.showHandToolButton) {
if (this.showFindButton || this.showFindButton === undefined) {
queueMicrotask(() => {
this.showFindButton = false;
});
if (this.logLevel >= VerbosityLevel.WARNINGS) {
console.warn(
// tslint:disable-next-line:max-line-length
'Hiding the "find" button because the text layer of the PDF file is not rendered. Use [textLayer]="true" to enable the find button.');
}
}
if (this.showHandToolButton) {
if (this.logLevel >= VerbosityLevel.WARNINGS) {
console.warn(
// tslint:disable-next-line:max-line-length
'Hiding the "hand tool / selection mode" menu because the text layer of the PDF file is not rendered. Use [textLayer]="true" to enable the the menu items.');
this.showHandToolButton = false;
}
}
}
}
}
else {
setTextLayerMode(pdfDefaultOptions.textLayerMode);
this.textLayer = true;
if (this.showFindButton === undefined) {
this.showFindButton = true;
setTimeout(() => {
this.toggleVisibility('viewFind');
this.toggleVisibility('findbar');
});
}
}
}
async overrideDefaultSettings() {
if (typeof window === 'undefined') {
return; // server side rendering
}
const options = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
// tslint:disable-next-line:forin
const optionsToIgnore = [
'needsES5',
'rangeChunkSize',
'_internalFilenameSuffix',
'assetsFolder',
'doubleTapZoomFactor',
'doubleTapZoomsInHandMode',
'doubleTapZoomsInTextSelectionMode',
'doubleTapResetsZoomOnSecondDoubleTap',
];
for (const key in pdfDefaultOptions) {
if (!optionsToIgnore.includes(key)) {
const option = pdfDefaultOptions[key];
if (key !== 'findController' && typeof option === 'function') {
options.set(key, option());
}
else {
options.set(key, pdfDefaultOptions[key]);
}
}
}
options.set('disablePreferences', true);
await this.setZoom();
this.keyboardManager.ignoreKeyboard = this.ignoreKeyboard;
this.keyboardManager.ignoreKeys = this.ignoreKeys;
this.keyboardManager.acceptKeys = this.acceptKeys;
this.activateTextlayerIfNecessary(options);
if (this.scrollMode || this.scrollMode === ScrollModeType.vertical) {
options.set('scrollModeOnLoad', this.scrollMode);
}
const sidebarVisible = this.sidebarVisible;
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (sidebarVisible !== undefined) {
PDFViewerApplication.sidebarViewOnLoad = sidebarVisible ? 1 : 0;
if (PDFViewerApplication.appConfig) {
PDFViewerApplication.appConfig.sidebarViewOnLoad = sidebarVisible ? this.activeSidebarView : PdfSidebarView.NONE;
}
options.set('sidebarViewOnLoad', this.sidebarVisible ? this.activeSidebarView : 0);
}
if (this.spread === 'even') {
options.set('spreadModeOnLoad', 2);
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.spreadMode = 2;
}
this.onSpreadChange('even');
}
else if (this.spread === 'odd') {
options.set('spreadModeOnLoad', 1);
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.spreadMode = 1;
}
this.onSpreadChange('odd');
}
else {
options.set('spreadModeOnLoad', 0);
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.spreadMode = 0;
}
this.onSpreadChange('off');
}
if (this.printResolution) {
options.set('printResolution', this.printResolution);
}
if (this.showBorders === false) {
options.set('removePageBorders', !this.showBorders);
}
const PDFViewerApplicationOptions = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
PDFViewerApplicationOptions.set('localeProperties', { lang: this.language });
}
async openPDF() {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication.serviceWorkerOptions.showUnverifiedSignatures = this.showUnverifiedSignatures;
PDFViewerApplication.enablePrint = this.enablePrint;
if (this.filenameForDownload) {
PDFViewerApplication.appConfig.filenameForDownload = this.filenameForDownload;
}
else {
PDFViewerApplication.appConfig.filenameForDownload = this.guessFilenameFromUrl(this._src);
}
this.service.ngxExtendedPdfViewerInitialized = true;
this.registerEventListeners(PDFViewerApplication);
this.selectCursorTool();
if (!this.listenToURL) {
PDFViewerApplication.pdfLinkService.setHash = undefined;
}
if (this._src) {
this.pdfScriptLoaderService.ngxExtendedPdfViewerIncompletelyInitialized = false;
setTimeout(async () => this.dynamicCSSComponent.checkHeight(this, this.logLevel), 100);
// open a file in the viewer
if (!!this._src) {
let workerSrc = pdfDefaultOptions.workerSrc;
if (typeof workerSrc === 'function') {
workerSrc = workerSrc();
}
const options = {
password: this.password,
verbosity: this.logLevel,
workerSrc,
};
if (this._src['range']) {
options.range = this._src['range'];
}
if (this.httpHeaders) {
options.httpHeaders = this.httpHeaders;
}
if (this.authorization) {
options.withCredentials = true;
if (typeof this.authorization != 'boolean') {
if (!options.httpHeaders)
options.httpHeaders = {};
options.httpHeaders.Authorization = this.authorization;
}
}
options.baseHref = this.baseHref;
PDFViewerApplication.onError = (error) => this.pdfLoadingFailed.emit(error);
if (typeof this._src === 'string') {
options.url = this._src;
}
else if (this._src instanceof ArrayBuffer) {
options.data = this._src;
}
else if (this._src instanceof Uint8Array) {
options.data = this._src;
}
options.rangeChunkSize = pdfDefaultOptions.rangeChunkSize;
options.cspPolicyService = this.cspPolicyService;
PDFViewerApplication.findBar?.close();
PDFViewerApplication.secondaryToolbar?.close();
PDFViewerApplication.eventBus.dispatch('annotationeditormodechanged', { mode: 0 });
await PDFViewerApplication.open(options);
this.pdfLoadingStarts.emit({});
setTimeout(async () => this.setZoom());
}
setTimeout(() => {
if (!this.pdfScriptLoaderService.shuttingDown) {
// hurried users sometimes reload the PDF before it has finished initializing
if (this.page) {
PDFViewerApplication.page = Number(this.page);
}
}
}, 100);
}
}
registerEventListeners(PDFViewerApplication) {
PDFViewerApplication.eventBus.on('annotation-editor-event', (x) => {
queueMicrotask(() => {
this.annotationEditorEvent.emit(x);
});
});
PDFViewerApplication.eventBus.on('toggleSidebar', (x) => {
queueMicrotask(() => {
this.sidebarVisible = x.visible;
this.sidebarVisibleChange.emit(x.visible);
});
});
PDFViewerApplication.eventBus.on('textlayerrendered', (x) => {
queueMicrotask(() => this.textLayerRendered.emit(x));
});
PDFViewerApplication.eventBus.on('annotationeditormodechanged', (x) => {
// we're using a timeout here to make sure the editor is already visible
// when the event is caught. Pdf.js fires it a bit early.
setTimeout(() => this.annotationEditorModeChanged.emit(x));
});
PDFViewerApplication.eventBus.on('scrollmodechanged', (x) => {
queueMicrotask(() => {
this._scrollMode = x.mode;
this.scrollModeChange.emit(x.mode);
if (x.mode === ScrollModeType.page) {
if (this.pageViewMode !== 'single') {
this.pageViewModeChange.emit('single');
this._pageViewMode = 'single';
}
}
});
});
PDFViewerApplication.eventBus.on('progress', (x) => {
queueMicrotask(() => this.progress.emit(x));
});
PDFViewerApplication.eventBus.on('findbarclose', () => {
queueMicrotask(() => {
this.findbarVisible = false;
this.findbarVisibleChange.emit(false);
this.cdr.markForCheck();
});
});
PDFViewerApplication.eventBus.on('findbaropen', () => {
queueMicrotask(() => {
this.findbarVisible = true;
this.findbarVisibleChange.emit(true);
this.cdr.markForCheck();
});
});
PDFViewerApplication.eventBus.on('propertiesdialogclose', () => {
this.propertiesDialogVisible = false;
queueMicrotask(() => this.propertiesDialogVisibleChange.emit(false));
});
PDFViewerApplication.eventBus.on('propertiesdialogopen', () => {
this.propertiesDialogVisible = true;
queueMicrotask(() => this.propertiesDialogVisibleChange.emit(true));
});
PDFViewerApplication.eventBus.on('pagesloaded', (x) => {
queueMicrotask(() => this.pagesLoaded.emit(x));
this.dynamicCSSComponent.removeScrollbarInInfiniteScrollMode(false, this.pageViewMode, this.primaryMenuVisible, this, this.logLevel);
if (this.rotation !== undefined && this.rotation !== null) {
const r = Number(this.rotation);
if (r === 0 || r === 90 || r === 180 || r === 270) {
PDFViewerApplication.pdfViewer.pagesRotation = r;
}
}
setTimeout(() => {
if (!this.pdfScriptLoaderService.shuttingDown) {
// hurried users sometimes reload the PDF before it has finished initializing
if (this.nameddest) {
PDFViewerApplication.pdfLinkService.goToDestination(this.nameddest);
}
else if (this.page) {
PDFViewerApplication.page = Number(this.page);
}
else if (this.pageLabel) {
PDFViewerApplication.pdfViewer.currentPageLabel = this.pageLabel;
}
}
});
this.setZoom();
});
PDFViewerApplication.eventBus.on('pagerendered', (x) => {
queueMicrotask(() => {
this.pageRendered.emit(x);
this.dynamicCSSComponent.removeScrollbarInInfiniteScrollMode(false, this.pageViewMode, this.primaryMenuVisible, this, this.logLevel);
});
});
PDFViewerApplication.eventBus.on('pagerender', (x) => {
queueMicrotask(() => {
this.pageRender.emit(x);
});
});
PDFViewerApplication.eventBus.on('download', (x) => {
queueMicrotask(() => {
this.pdfDownloaded.emit(x);
});
});
PDFViewerApplication.eventBus.on('scalechanging', (x) => {
setTimeout(() => {
this.currentZoomFactor.emit(x.scale);
this.cdr.markForCheck();
});
if (x.presetValue !== 'auto' && x.presetValue !== 'page-fit' && x.presetValue !== 'page-actual' && x.presetValue !== 'page-width') {
// ignore rounding differences
if (Math.abs(x.previousScale - x.scale) > 0.000001) {
this.zoom = x.scale * 100;
this.zoomChange.emit(x.scale * 100);
}
}
else if (x.previousPresetValue !== x.presetValue) {
// called when the user selects one of the text values of the zoom select dropdown
this.zoomChange.emit(x.presetValue);
}
});
PDFViewerApplication.eventBus.on('rotationchanging', (x) => {
queueMicrotask(() => {
this.rotationChange.emit(x.pagesRotation);
});
});
PDFViewerApplication.eventBus.on('fileinputchange', (x) => {
queueMicrotask(() => {
if (x.fileInput.files && x.fileInput.files.length >= 1) {
// drag and drop
this.srcChangeTriggeredByUser = true;
this.srcChange.emit(x.fileInput.files[0].name);
}
else {
// regular file open dialog
const path = x.fileInput?.value?.replace('C:\\fakepath\\', '');
this.srcChange.emit(path);
}
});
});
PDFViewerApplication.eventBus.on('cursortoolchanged', (x) => {
queueMicrotask(() => {
this.handTool = x.tool === PdfCursorTools.HAND;
this.handToolChange.emit(x.tool === PdfCursorTools.HAND);
});
});
PDFViewerApplication.eventBus.on('sidebarviewchanged', (x) => {
queueMicrotask(() => {
this.sidebarVisibleChange.emit(x.view > 0);
if (x.view > 0) {
this.activeSidebarViewChange.emit(x.view);
}
if (this.sidebarComponent) {
this.sidebarComponent.showToolbarWhenNecessary();
}
});
});
PDFViewerApplication.eventBus.on('documentloaded', (pdfLoadedEvent) => {
queueMicrotask(async () => {
const pages = pdfLoadedEvent.source.pagesCount;
this.pageLabel = undefined;
if (this.page && this.page >= pages) {
this.page = pages;
}
this.scrollSignatureWarningIntoView(pdfLoadedEvent.source.pdfDocument);
this.pdfLoaded.emit({ pagesCount: pdfLoadedEvent.source.pdfDocument?.numPages });
if (this.findbarVisible) {
PDFViewerApplication.findBar.open();
}
if (this.propertiesDialogVisible) {
PDFViewerApplication.pdfDocumentProperties.open();
}
this.hasTextLayer = this.textLayer === true;
});
});
PDFViewerApplication.eventBus.on('spreadmodechanged', (event) => {
queueMicrotask(() => {
const modes = ['off', 'odd', 'even'];
this.spread = modes[event.mode];
this.spreadChange.emit(this.spread);
});
});
const hideSidebarToolbar = () => {
queueMicrotask(() => {
if (this.sidebarComponent) {
this.sidebarComponent.showToolbarWhenNecessary();
}
});
};
PDFViewerApplication.eventBus.on('outlineloaded', hideSidebarToolbar);
PDFViewerApplication.eventBus.on('attachmentsloaded', hideSidebarToolbar);
PDFViewerApplication.eventBus.on('layersloaded', hideSidebarToolbar);
PDFViewerApplication.eventBus.on('annotationlayerrendered', (event) => {
const div = event.source.div;
queueMicrotask(() => {
event.initialFormDataStoredInThePDF = this.formSupport.initialFormDataStoredInThePDF;
this.annotationLayerRendered.emit(event);
this.enableOrDisableForms(div, true);
});
});
PDFViewerApplication.eventBus.on('annotationeditorlayerrendered', (event) => queueMicrotask(() => this.annotationEditorLayerRendered.emit(event)));
PDFViewerApplication.eventBus.on('xfalayerrendered', (event) => queueMicrotask(() => this.xfaLayerRendered.emit(event)));
PDFViewerApplication.eventBus.on('outlineloaded', (event) => queueMicrotask(() => this.outlineLoaded.emit(event)));
PDFViewerApplication.eventBus.on('attachmentsloaded', (event) => queueMicrotask(() => this.attachmentsloaded.emit(event)));
PDFViewerApplication.eventBus.on('layersloaded', (event) => queueMicrotask(() => this.layersloaded.emit(event)));
PDFViewerApplication.eventBus.on('presentationmodechanged', (event) => {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication?.pdfViewer?.destroyBookMode();
});
PDFViewerApplication.eventBus.on('updatefindcontrolstate', (x) => {
queueMicrotask(() => {
let type = PDFViewerApplication.findController.state?.type ?? 'find';
if (type === 'again') {
type = 'findagain';
}
const result = {
caseSensitive: PDFViewerApplication.findController.state?.caseSensitive,
entireWord: PDFViewerApplication.findController.state?.entireWord,
findPrevious: PDFViewerApplication.findController.state?.findPrevious,
highlightAll: PDFViewerApplication.findController.state?.highlightAll,
matchDiacritics: PDFViewerApplication.findController.state?.matchDiacritics,
query: PDFViewerApplication.findController.state?.query,
type,
};
this.updateFindMatchesCount.emit({
...result,
current: x.matchesCount.current,
total: x.matchesCount.total,
matches: PDFViewerApplication.findController._pageMatches ?? [],
matchesLength: PDFViewerApplication.findController._pageMatchesLength ?? [],
}); // TODO: remove the cast because it's just duct tape
if (this.updateFindState) {
this.updateFindState.emit(x.state);
}
});
});
PDFViewerApplication.eventBus.on('updatefindmatchescount', (x) => {
x.matchesCount.matches = PDFViewerApplication.findController._pageMatches ?? [];
x.matchesCount.matchesLength = PDFViewerApplication.findController._pageMatchesLength ?? [];
queueMicrotask(() => this.updateFindMatchesCount.emit({
caseSensitive: PDFViewerApplication.findController.state?.caseSensitive ?? false,
entireWord: PDFViewerApplication.findController.state?.entireWord ?? false,
findPrevious: PDFViewerApplication.findController.state?.findPrevious ?? false,
highlightAll: PDFViewerApplication.findController.state?.highlightAll ?? false,
matchDiacritics: PDFViewerApplication.findController.state?.matchDiacritics ?? false,
query: PDFViewerApplication.findController.state?.query ?? '',
type: PDFViewerApplication.findController.state?.type,
current: x.matchesCount.current,
total: x.matchesCount.total,
matches: x.matchesCount.matches,
matchesLength: x.matchesCount.matchesLength,
}));
});
PDFViewerApplication.eventBus.on('pagechanging', (x) => {
if (!this.pdfScriptLoaderService.shuttingDown) {
// hurried users sometimes reload the PDF before it has finished initializing
queueMicrotask(() => {
const currentPage = PDFViewerApplication.pdfViewer.currentPageNumber;
const currentPageLabel = PDFViewerApplication.pdfViewer.currentPageLabel;
if (currentPage !== this.page) {
this.pageChange.emit(currentPage);
}
if (currentPageLabel !== this.pageLabel) {
this.pageLabelChange.emit(currentPageLabel);
}
});
}
});
}
async openPDF2() {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication.findBar?.close();
PDFViewerApplication.secondaryToolbar?.close();
try {
// sometimes the annotation editor UI is undefined, but it's a private variable,
// so we simply catch the error
PDFViewerApplication.eventBus.dispatch('switchannotationeditormode', { mode: 0 });
}
catch (e) {
// ignore this error
}
this.overrideDefaultSettings();
PDFViewerApplication.pdfViewer.destroyBookMode();
PDFViewerApplication.pdfViewer.stopRendering();
PDFViewerApplication.pdfThumbnailViewer.stopRendering();
// #802 clear the form data; otherwise the "download" dialogs opens
PDFViewerApplication.pdfDocument?.annotationStorage?.resetModified();
await PDFViewerApplication.close();
this.formSupport?.reset();
if (this.initialAngularFormData) {
this.formSupport.formData = this.initialAngularFormData;
}
if (this.filenameForDownload) {
PDFViewerApplication.appConfig.filenameForDownload = this.filenameForDownload;
}
else {
PDFViewerApplication.appConfig.filenameForDownload = this.guessFilenameFromUrl(this._src);
}
let workerSrc = pdfDefaultOptions.workerSrc;
if (typeof workerSrc === 'function') {
workerSrc = workerSrc();
}
const options = {
password: this.password,
verbosity: this.logLevel,
workerSrc,
};
if (this._src?.['range']) {
options.range = this._src['range'];
}
if (this.httpHeaders) {
options.httpHeaders = this.httpHeaders;
}
if (this.authorization) {
options.withCredentials = true;
if (typeof this.authorization != 'boolean') {
if (!options.httpHeaders)
options.httpHeaders = {};
options.httpHeaders.Authorization = this.authorization;
}
}
options.baseHref = this.baseHref;
try {
if (typeof this._src === 'string') {
options.url = this._src;
}
else if (this._src instanceof ArrayBuffer) {
options.data = this._src;
if (this._src.byteLength === 0) {
// sometimes ngOnInit() calls openPdf2 too early
// so let's ignore empty arrays
return;
}
}
else if (this._src instanceof Uint8Array) {
options.data = this._src;
if (this._src.length === 0) {
// sometimes ngOnInit() calls openPdf2 too early
// so let's ignore empty arrays
return;
}
}
options.rangeChunkSize = pdfDefaultOptions.rangeChunkSize;
await PDFViewerApplication.open(options);
}
catch (error) {
this.pdfLoadingFailed.emit(error);
}
}
selectCursorTool() {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication.eventBus.dispatch('switchcursortool', { tool: this.handTool ? 1 : 0 });
}
doReplaceBrowserPrint(useCustomPrintOfPdfJS) {
if (useCustomPrintOfPdfJS) {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (PDFViewerApplication?.printPdf) {
window.print = PDFViewerApplication.printPdf.bind(PDFViewerApplication);
}
}
else if (this.originalPrint && !this.originalPrint.toString().includes('printPdf')) {
window.print = this.originalPrint;
}
}
async ngOnDestroy() {
this.destroyInitialization = true;
if (this.checkRootElementTimeout) {
clearTimeout(this.checkRootElementTimeout);
}
if (this.initializationPromise) {
try {
await this.initializationPromise;
}
catch (e) { }
}
this.notificationService.onPDFJSInitSignal.set(undefined);
if (this.resizeObserver) {
this.resizeObserver.disconnect();
}
// do not run this code on the server
if (typeof window !== 'undefined') {
const pc = document.getElementById('printContainer');
if (pc) {
pc.remove();
}
}
// do not run this code on the server
if (typeof window !== 'undefined') {
const originalPrint = this.originalPrint;
if (window && originalPrint && !originalPrint.toString().includes('printPdf')) {
window.print = originalPrint;
}
}
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
if (PDFViewerApplication) {
if (PDFViewerApplication.ngxConsole) {
PDFViewerApplication.ngxConsole.reset();
}
PDFViewerApplication.pdfViewer?.destroyBookMode();
PDFViewerApplication.pdfViewer?.stopRendering();
PDFViewerApplication.pdfThumbnailViewer?.stopRendering();
delete PDFViewerApplication.ngxKeyboardManager;
delete PDFViewerApplication.cspPolicyService;
PDFViewerApplication.eventBus?.off('afterprint', this.afterPrintListener);
PDFViewerApplication.eventBus?.off('beforeprint', this.beforePrintListener);
PDFViewerApplication.eventBus?.off('sourcechanged', this.reportSourceChanges.bind(this));
// #802 clear the form data; otherwise the "download" dialogs opens
PDFViewerApplication.pdfDocument?.annotationStorage?.resetModified();
this.formSupport?.reset();
this.formSupport = undefined;
PDFViewerApplication.onError = undefined;
try {
await PDFViewerApplication.close();
}
catch (error) {
// just ignore it
// for example, the secondary toolbar may have not been initialized yet, so
// trying to destroy it result in errors
}
if (PDFViewerApplication.printKeyDownListener) {
removeEventListener('keydown', PDFViewerApplication.printKeyDownListener, true);
}
const w = globalThis;
delete w.getFormValueFromAngular;
delete w.registerAcroformAnnotations;
delete w.getFormValue;
delete w.setFormValue;
delete w.assignFormIdAndFieldName;
delete w.registerAcroformField;
delete w.registerXFAField;
delete w.assignFormIdAndFieldName;
delete w.updateAngularFormValue;
const bus = PDFViewerApplication.eventBus;
if (bus) {
PDFViewerApplication.unbindEvents();
bus.destroy();
}
PDFViewerApplication.unbindWindowEvents();
PDFViewerApplication?._cleanup();
PDFViewerApplication.eventBus = undefined;
delete w.PDFViewerApplication;
delete w.PDFViewerApplicationOptions;
delete w.PDFViewerApplicationConstants;
this.service.ngxExtendedPdfViewerInitialized = false;
// do not run this code on the server
if (typeof window !== 'undefined') {
document.querySelectorAll('.ngx-extended-pdf-viewer-file-input').forEach((e) => {
e.remove();
});
}
}
}
isPrimaryMenuVisible() {
if (this.showToolbar) {
const visible = this.showDownloadButton ||
this.showDrawEditor ||
this.showHighlightEditor ||
this.showTextEditor ||
this.showFindButton ||
this.showOpenFileButton ||
this.showPagingButtons ||
this.showPresentationModeButton ||
this.showPrintButton ||
this.showPropertiesButton ||
this.showRotateCwButton ||
this.showRotateCcwButton ||
this.showHandToolButton ||
this.showBookModeButton ||
this.showSinglePageModeButton ||
this.showVerticalScrollButton ||
this.showHorizontalScrollButton ||
this.showInfiniteScrollButton ||
this.showSpreadButton ||
this.showSidebarButton ||
this.showZoomButtons;
if (visible) {
return true;
}
}
return false;
}
async ngOnChanges(changes) {
if (typeof window === 'undefined') {
return; // server side rendering
}
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
const PDFViewerApplicationOptions = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
if (this.service.ngxExtendedPdfViewerInitialized) {
if ('src' in changes || 'base64Src' in changes) {
if (this.srcChangeTriggeredByUser) {
this.srcChangeTriggeredByUser = false;
}
else {
if (this.pageViewMode === 'book') {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication?.pdfViewer?.destroyBookMode();
PDFViewerApplication?.pdfViewer?.stopRendering();
PDFViewerApplication?.pdfThumbnailViewer?.stopRendering();
}
if (!!this._src) {
if (this.pdfScriptLoaderService.ngxExtendedPdfViewerIncompletelyInitialized) {
this.openPDF();
}
else {
const initialized = this.notificationService.onPDFJSInitSignal();
if (initialized) {
await this.openPDF2();
}
else {
// the library loads the PDF file later during the initialization
}
}
}
else {
// #802 clear the form data; otherwise the "download" dialogs opens
await this.closeDocument(PDFViewerApplication);
}
}
}
if ('enableDragAndDrop' in changes) {
PDFViewerApplicationOptions.set('enableDragAndDrop', this.enableDragAndDrop);
}
if ('findbarVisible' in changes) {
if (changes['findbarVisible'].currentValue) {
PDFViewerApplication.findBar.open();
}
else {
PDFViewerApplication.findBar.close();
}
}
if ('propertiesDialogVisible' in changes) {
if (this.propertiesDialogVisible) {
PDFViewerApplication.pdfDocumentProperties.open();
}
else {
PDFViewerApplication.pdfDocumentProperties.close();
}
}
if ('zoom' in changes) {
await this.setZoom();
}
if ('maxZoom' in changes) {
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.maxZoom = this.maxZoom;
}
if (PDFViewerApplication.toolbar) {
PDFViewerApplication.toolbar.maxZoom = this.maxZoom;
}
}
if ('minZoom' in changes) {
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.minZoom = this.minZoom;
}
if (PDFViewerApplication.toolbar) {
PDFViewerApplication.toolbar.minZoom = this.minZoom;
}
}
if ('handTool' in changes) {
this.selectCursorTool();
}
if ('page' in changes) {
if (this.page) {
// tslint:disable-next-line: triple-equals
if (this.page != PDFViewerApplication.page) {
PDFViewerApplication.page = this.page;
}
}
}
if ('pageLabel' in changes) {
if (this.pageLabel) {
if (this.pageLabel !== PDFViewerApplication.pdfViewer.currentPageLabel) {
PDFViewerApplication.pdfViewer.currentPageLabel = this.pageLabel;
}
}
}
if ('rotation' in changes) {
if (this.rotation) {
const r = Number(this.rotation);
if (r === 0 || r === 90 || r === 180 || r === 270) {
PDFViewerApplication.pdfViewer.pagesRotation = r;
}
}
else {
PDFViewerApplication.pdfViewer.pagesRotation = 0;
}
}
if ('scrollMode' in changes) {
if (this.scrollMode || this.scrollMode === ScrollModeType.vertical) {
if (PDFViewerApplication.pdfViewer.scrollMode !== Number(this.scrollMode)) {
PDFViewerApplication.eventBus.dispatch('switchscrollmode', { mode: Number(this.scrollMode) });
}
}
}
if ('activeSidebarView' in changes) {
if (this.sidebarVisible) {
PDFViewerApplication.pdfSidebar.open();
const view = Number(this.activeSidebarView);
if (view === 1 || view === 2 || view === 3 || view === 4) {
PDFViewerApplication.pdfSidebar.switchView(view, true);
}
else {
console.error('[activeSidebarView] must be an integer value between 1 and 4');
}
}
else {
PDFViewerApplication.pdfSidebar.close();
}
}
if ('filenameForDownload' in changes) {
PDFViewerApplication.appConfig.filenameForDownload = this.filenameForDownload;
}
if ('nameddest' in changes) {
if (this.nameddest) {
PDFViewerApplication.pdfLinkService.goToDestination(this.nameddest);
}
}
if ('spread' in changes) {
if (this.spread === 'even') {
PDFViewerApplication.spreadModeOnLoad = 2;
PDFViewerApplication.pdfViewer.spreadMode = 2;
this.onSpreadChange('even');
}
else if (this.spread === 'odd') {
PDFViewerApplication.spreadModeOnLoad = 1;
PDFViewerApplication.pdfViewer.spreadMode = 1;
this.onSpreadChange('odd');
}
else {
PDFViewerApplication.spreadModeOnLoad = 0;
PDFViewerApplication.pdfViewer.spreadMode = 0;
this.onSpreadChange('off');
}
}
this.hideToolbarIfItIsEmpty();
setTimeout(() => this.calcViewerPositionTop());
} // end of if (NgxExtendedPdfViewerComponent.ngxExtendedPdfViewerInitialized)
if ('printResolution' in changes) {
const options = PDFViewerApplicationOptions;
if (options) {
options.set('printResolution', this.printResolution);
}
}
if ('ignoreKeyboard' in changes) {
const options = PDFViewerApplicationOptions;
if (options) {
this.overrideDefaultSettings();
}
}
if ('ignoreKeys' in changes) {
const options = PDFViewerApplicationOptions;
if (options) {
this.overrideDefaultSettings();
}
}
if ('acceptKeys' in changes) {
const options = PDFViewerApplicationOptions;
if (options) {
this.overrideDefaultSettings();
}
}
if ('showBorders' in changes) {
if (!changes['showBorders'].isFirstChange()) {
const options = PDFViewerApplicationOptions;
if (options) {
this.overrideDefaultSettings();
const viewer = document.getElementById('viewer');
if (this.showBorders) {
viewer.classList.remove('removePageBorders');
}
else {
viewer.classList.add('removePageBorders');
}
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.removePageBorders = !this.showBorders;
}
const zoomEvent = {
source: viewer,
// tslint:disable-next-line:no-bitwise
scale: (Number(this.zoom) | 100) / 100,
presetValue: this.zoom,
};
PDFViewerApplication.eventBus.dispatch('scalechanging', zoomEvent);
}
}
}
if ('showUnverifiedSignatures' in changes) {
if (PDFViewerApplication?.pdfDocument) {
PDFViewerApplication.pdfDocument._transport.messageHandler.send('showUnverifiedSignatures', this.showUnverifiedSignatures);
}
}
if ('formData' in changes) {
if (!changes['formData'].isFirstChange()) {
this.formSupport.updateFormFieldsInPdfCalledByNgOnChanges(changes['formData'].previousValue);
}
}
if ('enablePrint' in changes) {
if (!changes['enablePrint'].isFirstChange()) {
PDFViewerApplication.enablePrint = this.enablePrint;
}
}
if (('customFindbar' in changes && !changes['customFindbar'].isFirstChange()) ||
('customFindbarButtons' in changes && !changes['customFindbarButtons'].isFirstChange()) ||
('customFindbarInputArea' in changes && !changes['customFindbarInputArea'].isFirstChange()) ||
('customToolbar' in changes && !changes['customToolbar'].isFirstChange())) {
if (this.dummyComponents) {
this.dummyComponents.addMissingStandardWidgets();
}
}
if ('pageViewMode' in changes && !changes['pageViewMode'].isFirstChange()) {
this.pageViewMode = changes['pageViewMode'].currentValue;
}
if ('replaceBrowserPrint' in changes && typeof window !== 'undefined') {
this.doReplaceBrowserPrint(this.replaceBrowserPrint);
}
if ('disableForms' in changes) {
this.enableOrDisableForms(this.elementRef.nativeElement, false);
}
setTimeout(() => this.calcViewerPositionTop());
}
async closeDocument(PDFViewerApplication) {
if (this.pageViewMode === 'book') {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
PDFViewerApplication?.pdfViewer?.destroyBookMode();
PDFViewerApplication?.pdfViewer?.stopRendering();
PDFViewerApplication?.pdfThumbnailViewer?.stopRendering();
}
PDFViewerApplication.pdfDocument?.annotationStorage?.resetModified();
this.formSupport?.reset();
let inputField = PDFViewerApplication.appConfig?.openFileInput;
if (!inputField) {
inputField = document.querySelector('#fileInput');
}
if (inputField) {
inputField.value = '';
}
await PDFViewerApplication.close();
}
async setZoom() {
if (typeof window === 'undefined') {
return; // server side rendering
}
// sometimes ngOnChanges calls this method before the page is initialized,
// so let's check if this.root is already defined
if (this.root) {
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
let zoomAsNumber = this.zoom;
if (String(zoomAsNumber).endsWith('%')) {
zoomAsNumber = Number(String(zoomAsNumber).replace('%', '')) / 100;
}
else if (!isNaN(Number(zoomAsNumber))) {
zoomAsNumber = Number(zoomAsNumber) / 100;
}
if (!zoomAsNumber) {
if (!PDFViewerApplication.store) {
// It's difficult to prevent calling this method to early, so we need this check.
// setZoom() is called later again, when the PDF document has been loaded and its
// fingerprint has been calculated.
}
else {
const userSetting = await PDFViewerApplication.store.get('zoom');
if (userSetting) {
if (!isNaN(Number(userSetting))) {
zoomAsNumber = Number(userSetting) / 100;
}
else {
zoomAsNumber = userSetting;
}
}
else {
zoomAsNumber = 'auto';
}
}
}
if (PDFViewerApplication) {
const PDFViewerApplicationOptions = this.pdfScriptLoaderService.PDFViewerApplicationOptions;
PDFViewerApplicationOptions.set('defaultZoomValue', zoomAsNumber);
}
const scaleDropdownField = this.root.nativeElement.querySelector('#scaleSelect');
if (scaleDropdownField) {
if (this.zoom === 'auto' || this.zoom === 'page-fit' || this.zoom === 'page-actual' || this.zoom === 'page-width') {
scaleDropdownField.value = this.zoom;
}
else {
scaleDropdownField.value = 'custom';
if (scaleDropdownField.options) {
for (const option of scaleDropdownField.options) {
if (option.value === 'custom') {
option.textContent = `${Math.round(Number(zoomAsNumber) * 100000) / 1000}%`;
}
}
}
}
}
if (PDFViewerApplication.pdfViewer) {
PDFViewerApplication.pdfViewer.currentScaleValue = zoomAsNumber ?? 'auto';
}
}
}
initResizeObserver() {
try {
const viewer = document.getElementById('viewer');
if (viewer) {
this.resizeObserver = new ResizeObserver(() => {
this.onResize();
});
this.resizeObserver.observe(viewer);
}
}
catch (exception) {
console.log('ResizeObserver is not supported by your browser');
}
}
onResize() {
const pdfViewer = document.getElementsByClassName('html');
if (pdfViewer && pdfViewer.length > 0) {
const container = document.getElementById('outerContainer');
if (container) {
if (this.secondaryToolbarComponent) {
this.secondaryToolbarComponent.checkVisibility();
}
if (this.dynamicCSSComponent) {
this.dynamicCSSComponent.updateToolbarWidth();
}
}
this.dynamicCSSComponent.checkHeight(this, this.logLevel);
}
this.dynamicCSSComponent.removeScrollbarInInfiniteScrollMode(false, this.pageViewMode, this.primaryMenuVisible, this, this.logLevel);
}
onContextMenu() {
return this.contextMenuAllowed;
}
async pageHasVisibleSignature(page) {
const annotations = await page.getAnnotations();
const signature = annotations.find((a) => a.fieldType === 'Sig');
if (signature) {
const rect = signature?.rect;
if (rect && rect.length === 4 && rect[2] - rect[0] > 0 && rect[3] - rect[1] > 0 && !signature.hidden) {
return true;
}
}
return false;
}
async scrollSignatureWarningIntoView(pdf) {
/** This method has been inspired by https://medium.com/factory-mind/angular-pdf-forms-fa72b15c3fbd. Thanks, Jonny Fox! */
this.hasSignature = false;
for (let i = 1; i <= pdf?.numPages; i++) {
// track the current page
const page = await pdf.getPage(i);
if (await this.pageHasVisibleSignature(page)) {
this.hasSignature = true;
break; // stop looping through the pages as soon as we find a signature
}
}
if (this.hasSignature) {
queueMicrotask(() => {
// Defer scrolling to ensure it happens after any other UI updates
setTimeout(() => {
const viewerContainer = document.querySelector('#viewerContainer');
viewerContainer?.scrollBy(0, -32); // Adjust the scroll position
});
});
}
}
async zoomToPageWidth(event) {
if (this.handTool) {
if (!pdfDefaultOptions.doubleTapZoomsInHandMode) {
return;
}
}
else if (!pdfDefaultOptions.doubleTapZoomsInTextSelectionMode) {
return;
}
if (this.pageViewMode === 'book') {
// scaling doesn't work in book mode
return;
}
const PDFViewerApplication = this.pdfScriptLoaderService.PDFViewerApplication;
const desiredCenterY = event.clientY;
const previousScale = PDFViewerApplication.pdfViewer.currentScale;
if (this.zoom !== pdfDefaultOptions.doubleTapZoomFactor && this.zoom + '%' !== pdfDefaultOptions.doubleTapZoomFactor) {
this.previousZoom = this.zoom;
this.zoom = pdfDefaultOptions.doubleTapZoomFactor; // by default: 'page-width';
await this.setZoom();
}
else if (pdfDefaultOptions.doubleTapResetsZoomOnSecondDoubleTap) {
if (this.previousZoom) {
this.zoom = this.previousZoom;
}
else {
this.zoom = 'page-width';
}
await this.setZoom();
}
else {
return;
}
const currentScale = PDFViewerApplication.pdfViewer.currentScale;
const scaleCorrectionFactor = currentScale / previousScale - 1;
const rect = PDFViewerApplication.pdfViewer.container.getBoundingClientRect();
const dy = desiredCenterY - rect.top;
PDFViewerApplication.pdfViewer.container.scrollTop += dy * scaleCorrectionFactor;
}
enableOrDisableForms(div, doNotEnable) {
if (!this.disableForms && doNotEnable) {
return;
}
const xfaLayers = Array.from(div.querySelectorAll('.xfaLayer'));
const acroFormLayers = Array.from(div.querySelectorAll('.annotationLayer'));
const layers = xfaLayers.concat(...acroFormLayers);
layers.forEach((layer) => layer.querySelectorAll('input').forEach((x) => (x.disabled = this.disableForms)));
layers.forEach((layer) => layer.querySelectorAll('select').forEach((x) => (x.disabled = this.disableForms)));
layers.forEach((layer) => layer.querySelectorAll('textarea').forEach((x) => (x.disabled = this.disableForms)));
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerComponent, deps: [{ token: PLATFORM_ID }, { token: PDFNotificationService }, { token: i0.ElementRef }, { token: i1.PlatformLocation }, { token: i0.ChangeDetectorRef }, { token: NgxExtendedPdfViewerService }, { token: i0.Renderer2 }, { token: PDFScriptLoaderService }, { token: NgxKeyboardManagerService }, { token: PdfCspPolicyService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: NgxExtendedPdfViewerComponent, selector: "ngx-extended-pdf-viewer", inputs: { customFindbarInputArea: "customFindbarInputArea", customToolbar: "customToolbar", customFindbar: "customFindbar", customFindbarButtons: "customFindbarButtons", customPdfViewer: "customPdfViewer", customSecondaryToolbar: "customSecondaryToolbar", customSidebar: "customSidebar", customThumbnail: "customThumbnail", customFreeFloatingBar: "customFreeFloatingBar", showFreeFloatingBar: "showFreeFloatingBar", enableDragAndDrop: "enableDragAndDrop", forceUsingLegacyES5: "forceUsingLegacyES5", formData: "formData", disableForms: "disableForms", pageViewMode: "pageViewMode", scrollMode: "scrollMode", authorization: "authorization", httpHeaders: "httpHeaders", contextMenuAllowed: "contextMenuAllowed", enablePrint: "enablePrint", enablePrintAutoRotate: "enablePrintAutoRotate", forceFullReloadOfJavaScriptCode: "forceFullReloadOfJavaScriptCode", showTextEditor: "showTextEditor", showStampEditor: "showStampEditor", showDrawEditor: "showDrawEditor", showHighlightEditor: "showHighlightEditor", showSignatureEditor: "showSignatureEditor", logLevel: "logLevel", minifiedJSLibraries: "minifiedJSLibraries", printResolution: "printResolution", rotation: "rotation", src: "src", base64Src: "base64Src", minHeight: "minHeight", height: "height", backgroundColor: "backgroundColor", filenameForDownload: "filenameForDownload", ignoreKeyboard: "ignoreKeyboard", ignoreKeys: "ignoreKeys", acceptKeys: "acceptKeys", imageResourcesPath: "imageResourcesPath", localeFolderPath: "localeFolderPath", language: "language", listenToURL: "listenToURL", nameddest: "nameddest", password: "password", replaceBrowserPrint: "replaceBrowserPrint", useInlineScripts: "useInlineScripts", showUnverifiedSignatures: "showUnverifiedSignatures", startTabindex: "startTabindex", showSidebarButton: "showSidebarButton", sidebarVisible: "sidebarVisible", activeSidebarView: "activeSidebarView", findbarVisible: "findbarVisible", propertiesDialogVisible: "propertiesDialogVisible", showFindButton: "showFindButton", showFindHighlightAll: "showFindHighlightAll", showFindMatchCase: "showFindMatchCase", showFindMultiple: "showFindMultiple", showFindRegexp: "showFindRegexp", showFindEntireWord: "showFindEntireWord", showFindMatchDiacritics: "showFindMatchDiacritics", showFindResultsCount: "showFindResultsCount", showFindMessages: "showFindMessages", showMovePageButton: "showMovePageButton", showPagingButtons: "showPagingButtons", showFirstAndLastPageButtons: "showFirstAndLastPageButtons", showPreviousAndNextPageButtons: "showPreviousAndNextPageButtons", showPageNumber: "showPageNumber", showPageLabel: "showPageLabel", showZoomButtons: "showZoomButtons", showZoomDropdown: "showZoomDropdown", showPresentationModeButton: "showPresentationModeButton", showOpenFileButton: "showOpenFileButton", showPrintButton: "showPrintButton", showDownloadButton: "showDownloadButton", theme: "theme", showToolbar: "showToolbar", showSecondaryToolbarButton: "showSecondaryToolbarButton", showSinglePageModeButton: "showSinglePageModeButton", showVerticalScrollButton: "showVerticalScrollButton", showHorizontalScrollButton: "showHorizontalScrollButton", showWrappedScrollButton: "showWrappedScrollButton", showInfiniteScrollButton: "showInfiniteScrollButton", showBookModeButton: "showBookModeButton", showRotateButton: "showRotateButton", showRotateCwButton: "showRotateCwButton", showRotateCcwButton: "showRotateCcwButton", handTool: "handTool", showHandToolButton: "showHandToolButton", showSpreadButton: "showSpreadButton", showPropertiesButton: "showPropertiesButton", showBorders: "showBorders", spread: "spread", showScrollingButtons: "showScrollingButtons", page: "page", pageLabel: "pageLabel", textLayer: "textLayer", zoom: "zoom", zoomLevels: "zoomLevels", maxZoom: "maxZoom", minZoom: "minZoom", mobileFriendlyZoom: "mobileFriendlyZoom" }, outputs: { annotationEditorEvent: "annotationEditorEvent", formDataChange: "formDataChange", pageViewModeChange: "pageViewModeChange", progress: "progress", srcChange: "srcChange", scrollModeChange: "scrollModeChange", afterPrint: "afterPrint", beforePrint: "beforePrint", currentZoomFactor: "currentZoomFactor", rotationChange: "rotationChange", annotationLayerRendered: "annotationLayerRendered", annotationEditorLayerRendered: "annotationEditorLayerRendered", xfaLayerRendered: "xfaLayerRendered", outlineLoaded: "outlineLoaded", attachmentsloaded: "attachmentsloaded", layersloaded: "layersloaded", sidebarVisibleChange: "sidebarVisibleChange", activeSidebarViewChange: "activeSidebarViewChange", findbarVisibleChange: "findbarVisibleChange", propertiesDialogVisibleChange: "propertiesDialogVisibleChange", handToolChange: "handToolChange", spreadChange: "spreadChange", thumbnailDrawn: "thumbnailDrawn", pageChange: "pageChange", pageLabelChange: "pageLabelChange", pagesLoaded: "pagesLoaded", pageRender: "pageRender", pageRendered: "pageRendered", pdfDownloaded: "pdfDownloaded", pdfLoaded: "pdfLoaded", pdfLoadingStarts: "pdfLoadingStarts", pdfLoadingFailed: "pdfLoadingFailed", textLayerRendered: "textLayerRendered", annotationEditorModeChanged: "annotationEditorModeChanged", updateFindMatchesCount: "updateFindMatchesCount", updateFindState: "updateFindState", zoomChange: "zoomChange" }, host: { listeners: { "contextmenu": "onContextMenu()" } }, viewQueries: [{ propertyName: "dummyComponents", first: true, predicate: PdfDummyComponentsComponent, descendants: true }, { propertyName: "root", first: true, predicate: ["root"], descendants: true }, { propertyName: "secondaryToolbarComponent", first: true, predicate: ["pdfSecondaryToolbarComponent"], descendants: true }, { propertyName: "dynamicCSSComponent", first: true, predicate: ["DynamicCssComponent"], descendants: true }, { propertyName: "sidebarComponent", first: true, predicate: ["pdfsidebar"], descendants: true }], usesOnChanges: true, ngImport: i0, template: "@if (theme === 'dark') {\n<pdf-dark-theme></pdf-dark-theme>\n}\n@if (theme === 'light') {\n<pdf-light-theme></pdf-light-theme>\n}\n<pdf-acroform-default-theme></pdf-acroform-default-theme>\n\n<pdf-dynamic-css #DynamicCssComponent [zoom]=\"mobileFriendlyZoomScale\"></pdf-dynamic-css>\n<ng-content *ngTemplateOutlet=\"customPdfViewer ? customPdfViewer : defaultPdfViewer\"></ng-content>\n\n<ng-template #defaultPdfViewer>\n <div class=\"zoom\" [style.height]=\"minHeight ? minHeight : height\" #root>\n <div class=\"html\">\n <div class=\"body pdf-js-version-{{ majorMinorPdfJsVersion }}\" [style.backgroundColor]=\"backgroundColor\">\n <div id=\"outerContainer\">\n @if (showFreeFloatingBar) {\n <div class=\"free-floating-bar\">\n <ng-content *ngTemplateOutlet=\"customFreeFloatingBar ? customFreeFloatingBar : defaultFreeFloatingBar\">\n </ng-content>\n </div>\n }\n <pdf-sidebar #pdfsidebar [sidebarVisible]=\"sidebarVisible || false\" [showSidebarButton]=\"showSidebarButton\"\n [customSidebar]=\"customSidebar\" [customThumbnail]=\"customThumbnail\"\n (thumbnailDrawn)=\"thumbnailDrawn.emit($event)\" [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"\n [sidebarPositionTop]=\"sidebarPositionTop\">\n </pdf-sidebar>\n <div id=\"mainContainer\" [class.toolbar-hidden]=\"!primaryMenuVisible\">\n <pdf-dummy-components></pdf-dummy-components>\n\n <pdf-toolbar (onToolbarLoaded)=\"onToolbarLoaded($event)\" [sidebarVisible]=\"sidebarVisible\"\n [class.server-side-rendering]=\"serverSideRendering\" [customToolbar]=\"customToolbar\"\n [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\" [(pageViewMode)]=\"pageViewMode\"\n [primaryMenuVisible]=\"primaryMenuVisible\" [scrollMode]=\"scrollMode ?? 0\"\n [showPropertiesButton]=\"showPropertiesButton\" [showBookModeButton]=\"showBookModeButton\"\n [showDownloadButton]=\"showDownloadButton\" [showDrawEditor]=\"showDrawEditor\"\n [showHighlightEditor]=\"showHighlightEditor\" [showFindButton]=\"showFindButton\"\n [showHandToolButton]=\"showHandToolButton\" [handTool]=\"handTool\"\n [showHorizontalScrollButton]=\"showHorizontalScrollButton\"\n [showInfiniteScrollButton]=\"showInfiniteScrollButton\" [showOpenFileButton]=\"showOpenFileButton\"\n [showMovePageButton]=\"showMovePageButton\" [showPagingButtons]=\"showPagingButtons\"\n [showFirstAndLastPageButtons]=\"showFirstAndLastPageButtons\"\n [showPreviousAndNextPageButtons]=\"showPreviousAndNextPageButtons\" [showPageNumber]=\"showPageNumber\"\n [showPageLabel]=\"showPageLabel\"\n [showPresentationModeButton]=\"showPresentationModeButton && pageViewMode !== 'book'\"\n [showPrintButton]=\"enablePrint ? showPrintButton : false\" [showRotateCwButton]=\"showRotateCwButton\"\n [showRotateCcwButton]=\"showRotateCcwButton\"\n [showSecondaryToolbarButton]=\"showSecondaryToolbarButton && !service.secondaryMenuIsEmpty\"\n [showSidebarButton]=\"showSidebarButton\" [showSinglePageModeButton]=\"showSinglePageModeButton\"\n [showSignatureEditor]=\"enableSignatureEditor? showSignatureEditor : false\"\n [showSpreadButton]=\"showSpreadButton\" [showStampEditor]=\"showStampEditor\"\n [showTextEditor]=\"showTextEditor\" [showVerticalScrollButton]=\"showVerticalScrollButton\"\n [showWrappedScrollButton]=\"showWrappedScrollButton\" [showZoomButtons]=\"showZoomButtons\"\n [showZoomDropdown]=\"showZoomDropdown\" [spread]=\"spread\" [textLayer]=\"textLayer\"\n [toolbarMarginTop]=\"toolbarMarginTop\" [toolbarWidth]=\"toolbarWidth\" [zoomLevels]=\"zoomLevels\"\n [findbarVisible]=\"findbarVisible\" [hasTextLayer]=\"hasTextLayer\"></pdf-toolbar>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight menu\" id=\"editorSignatureParamsToolbar\">\n <div id=\"addSignatureDoorHanger\" class=\"menuContainer\" role=\"region\"\n data-l10n-id=\"pdfjs-editor-add-signature-container\">\n <button id=\"editorSignatureAddSignature\" class=\"toolbarButton labeled\" type=\"button\" tabindex=\"0\"\n data-l10n-id=\"pdfjs-editor-signature-add-signature-button\">\n <span data-l10n-id=\"pdfjs-editor-signature-add-signature-button-label\"\n class=\"editorParamsLabel\"></span>\n </button>\n </div>\n </div>\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorHighlightParamsToolbar\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\">\n <div id=\"highlightParamsToolbarContainer\" class=\"editorParamsToolbarContainer\">\n <div id=\"editorHighlightColorPicker\" class=\"colorPicker\">\n <span id=\"highlightColorPickerLabel\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-highlight-colorpicker-label\">Highlight color</span>\n </div>\n <div id=\"editorHighlightThickness\">\n <label for=\"editorFreeHighlightThickness\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-free-highlight-thickness-input\">Thickness</label>\n <div class=\"thicknessPicker\">\n <input type=\"range\" id=\"editorFreeHighlightThickness\" class=\"editorParamsSlider\"\n data-l10n-id=\"pdfjs-editor-free-highlight-thickness-title\" value=\"12\" min=\"8\" max=\"24\" step=\"1\" />\n </div>\n </div>\n <div id=\"editorHighlightVisibility\">\n <div class=\"divider\"></div>\n <div class=\"toggler\">\n <label for=\"editorHighlightShowAll\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-highlight-show-all-button-label\">Show all</label>\n <button id=\"editorHighlightShowAll\" class=\"toggle-button\"\n data-l10n-id=\"pdfjs-editor-highlight-show-all-button\" aria-pressed=\"true\"></button>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorFreeTextParamsToolbar\"\n [class.server-side-rendering]=\"serverSideRendering\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\">\n <div class=\"editorParamsToolbarContainer\">\n <div class=\"editorParamsSetter\">\n <label for=\"editorFreeTextColor\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-free-text-color-input\">Font Color</label>\n <input type=\"color\" id=\"editorFreeTextColor\" class=\"editorParamsColor\" />\n </div>\n <div class=\"editorParamsSetter\">\n <label for=\"editorFreeTextFontSize\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-free-text-size-input\">Font Size</label>\n <input type=\"range\" id=\"editorFreeTextFontSize\" class=\"editorParamsSlider\" value=\"10\" min=\"5\"\n max=\"100\" step=\"1\" />\n </div>\n </div>\n </div>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorStampParamsToolbar\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\">\n <div class=\"editorParamsToolbarContainer\">\n <button id=\"editorStampAddImage\" class=\"secondaryToolbarButton\" title=\"Add image\"\n data-l10n-id=\"pdfjs-editor-stamp-add-image-button\">\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\" class=\"align-image-to-text\">\n <path\n d=\"M7.00488 9.75V14C7.00488 14.1658 7.07073 14.3247 7.18794 14.4419C7.30515 14.5592 7.46412 14.625 7.62988 14.625C7.79564 14.625 7.95461 14.5592 8.07183 14.4419C8.18904 14.3247 8.25488 14.1658 8.25488 14V9.75L8.75488 9.25H13.0049C13.1706 9.25 13.3296 9.18415 13.4468 9.06694C13.564 8.94973 13.6299 8.79076 13.6299 8.625C13.6299 8.45924 13.564 8.30027 13.4468 8.18306C13.3296 8.06585 13.1706 8 13.0049 8H8.75488L8.25488 7.5V3.25C8.25488 3.08424 8.18904 2.92527 8.07183 2.80806C7.95461 2.69085 7.79564 2.625 7.62988 2.625C7.46412 2.625 7.30515 2.69085 7.18794 2.80806C7.07073 2.92527 7.00488 3.08424 7.00488 3.25V7.5L6.50488 8H2.25488C2.08912 8 1.93015 8.06585 1.81294 8.18306C1.69573 8.30027 1.62988 8.45924 1.62988 8.625C1.62988 8.79076 1.69573 8.94973 1.81294 9.06694C1.93015 9.18415 2.08912 9.25 2.25488 9.25H6.39188L7.00488 9.75Z\"\n fill=\"black\" />\n </svg>\n <span data-l10n-id=\"pdfjs-editor-stamp-add-image-button-label\">Add image</span>\n </button>\n </div>\n </div>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorInkParamsToolbar\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\"\n [class.server-side-rendering]=\"serverSideRendering\">\n <div class=\"editorParamsToolbarContainer\">\n <div class=\"editorParamsSetter\">\n <label for=\"editorInkColor\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-ink-color-input\">Color</label>\n <input type=\"color\" id=\"editorInkColor\" class=\"editorParamsColor\" />\n </div>\n <div class=\"editorParamsSetter\">\n <label for=\"editorInkThickness\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-ink-thickness-input\">Thickness</label>\n <input type=\"range\" id=\"editorInkThickness\" class=\"editorParamsSlider\" value=\"1\" min=\"1\" max=\"20\"\n step=\"1\" />\n </div>\n <div class=\"editorParamsSetter\">\n <label for=\"editorInkOpacity\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-ink-opacity-input\">Opacity</label>\n <input type=\"range\" id=\"editorInkOpacity\" class=\"editorParamsSlider\" value=\"1\" min=\"0.05\" max=\"1\"\n step=\"0.05\" />\n </div>\n </div>\n </div>\n\n <pdf-secondary-toolbar #pdfSecondaryToolbarComponent [class.server-side-rendering]=\"serverSideRendering\"\n [customSecondaryToolbar]=\"customSecondaryToolbar\" [secondaryToolbarTop]=\"secondaryToolbarTop\"\n [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\" (spreadChange)=\"onSpreadChange($event)\"\n [localizationInitialized]=\"localizationInitialized\">\n </pdf-secondary-toolbar>\n\n <pdf-findbar [class.server-side-rendering]=\"serverSideRendering\" [findbarLeft]=\"findbarLeft\"\n [findbarTop]=\"findbarTop\" [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"\n [showFindButton]=\"showFindButton || false\" [customFindbarInputArea]=\"customFindbarInputArea\"\n [customFindbarButtons]=\"customFindbarButtons\" [showFindEntireWord]=\"showFindEntireWord\"\n [showFindHighlightAll]=\"showFindHighlightAll\" [showFindMatchDiacritics]=\"showFindMatchDiacritics\"\n [showFindMatchCase]=\"showFindMatchCase\" [showFindMultiple]=\"showFindMultiple\"\n [showFindRegexp]=\"showFindRegexp\" [showFindMessages]=\"showFindMessages\"\n [showFindResultsCount]=\"showFindResultsCount\">\n </pdf-findbar>\n\n <pdf-context-menu></pdf-context-menu>\n\n <div id=\"viewerContainer\" [style.top]=\"viewerPositionTop\" [style.backgroundColor]=\"backgroundColor\">\n @if (hasSignature && showUnverifiedSignatures) {\n <div class=\"unverified-signature-warning\">\n {{\n 'unverified-signature-warning'\n | translate\n : \"This PDF file contains a digital signature. The PDF viewer can't verify if the signature is valid.\n Please download the file and open it in Acrobat Reader to verify the signature is valid.\"\n | async\n }}\n </div>\n }\n <div id=\"viewer\" class=\"pdfViewer\" (dblclick)=\"zoomToPageWidth($event)\"></div>\n </div>\n <pdf-error-message></pdf-error-message>\n </div>\n <!-- mainContainer -->\n\n <div id=\"dialogContainer\">\n <pdf-password-dialog></pdf-password-dialog>\n <pdf-document-properties-dialog></pdf-document-properties-dialog>\n <pdf-alt-text-dialog></pdf-alt-text-dialog>\n <pdf-alt-text-settings-dialog></pdf-alt-text-settings-dialog>\n <pdf-prepare-printing-dialog></pdf-prepare-printing-dialog>\n <pdf-add-signature-dialog></pdf-add-signature-dialog>\n <pdf-edit-signature-dialog></pdf-edit-signature-dialog>\n </div>\n <!-- dialogContainer -->\n </div>\n <div id=\"editorUndoBar\" class=\"messageBar\" role=\"status\" aria-labelledby=\"editorUndoBarMessage\" tabindex=\"-1\"\n hidden>\n <div>\n <div>\n <span id=\"editorUndoBarMessage\" class=\"description\"></span>\n </div>\n <button id=\"editorUndoBarUndoButton\" class=\"undoButton\" type=\"button\" tabindex=\"0\" title=\"Undo\"\n data-l10n-id=\"pdfjs-editor-undo-bar-undo-button\">\n <span data-l10n-id=\"pdfjs-editor-undo-bar-undo-button-label\">Undo</span>\n </button>\n <button id=\"editorUndoBarCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\" title=\"Close\"\n data-l10n-id=\"pdfjs-editor-undo-bar-close-button\">\n <span data-l10n-id=\"pdfjs-editor-undo-bar-close-button-label\">Close</span>\n </button>\n </div>\n </div> <!-- editorUndoBar -->\n <!-- outerContainer -->\n </div>\n </div>\n </div>\n</ng-template>\n\n<ng-template #defaultFreeFloatingBar> </ng-template>", styles: ["#mainContainer.toolbar-hidden{margin-top:-30px}.server-side-rendering,.hidden{display:none}\n"], dependencies: [{ kind: "directive", type: i1.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "component", type: DynamicCssComponent, selector: "pdf-dynamic-css", inputs: ["zoom", "width"] }, { kind: "component", type: PdfAcroformDefaultThemeComponent, selector: "pdf-acroform-default-theme" }, { kind: "component", type: AddSignatureDialogComponent, selector: "pdf-add-signature-dialog" }, { kind: "component", type: PdfContextMenuComponent, selector: "pdf-context-menu" }, { kind: "component", type: PdfDarkThemeComponent, selector: "pdf-dark-theme" }, { kind: "component", type: PdfAltTextDialogComponent, selector: "pdf-alt-text-dialog" }, { kind: "component", type: PdfAltTextSettingsDialogComponent, selector: "pdf-alt-text-settings-dialog" }, { kind: "component", type: PdfDocumentPropertiesDialogComponent, selector: "pdf-document-properties-dialog" }, { kind: "component", type: PdfDummyComponentsComponent, selector: "pdf-dummy-components" }, { kind: "component", type: EditSignatureDialogComponent, selector: "pdf-edit-signature-dialog" }, { kind: "component", type: PdfErrorMessageComponent, selector: "pdf-error-message" }, { kind: "component", type: PdfFindbarComponent, selector: "pdf-findbar", inputs: ["showFindButton", "mobileFriendlyZoomScale", "findbarLeft", "findbarTop", "customFindbarInputArea", "customFindbar", "customFindbarButtons", "showFindHighlightAll", "showFindMatchCase", "showFindEntireWord", "showFindMatchDiacritics", "showFindResultsCount", "showFindMessages", "showFindMultiple", "showFindRegexp"] }, { kind: "component", type: PdfLightThemeComponent, selector: "pdf-light-theme" }, { kind: "component", type: PdfPasswordDialogComponent, selector: "pdf-password-dialog" }, { kind: "component", type: PdfPreparePrintingDialogComponent, selector: "pdf-prepare-printing-dialog" }, { kind: "component", type: PdfSecondaryToolbarComponent, selector: "pdf-secondary-toolbar", inputs: ["customSecondaryToolbar", "secondaryToolbarTop", "mobileFriendlyZoomScale", "localizationInitialized"], outputs: ["spreadChange"] }, { kind: "component", type: PdfSidebarComponent, selector: "pdf-sidebar", inputs: ["sidebarPositionTop", "sidebarVisible", "mobileFriendlyZoomScale", "showSidebarButton", "customSidebar", "customThumbnail"], outputs: ["thumbnailDrawn"] }, { kind: "component", type: PdfToolbarComponent, selector: "pdf-toolbar", inputs: ["customToolbar", "hasTextLayer", "mobileFriendlyZoomScale", "primaryMenuVisible", "showDownloadButton", "showDrawEditor", "showHighlightEditor", "showTextEditor", "showStampEditor", "showFindButton", "showHandToolButton", "showZoomDropdown", "handTool", "showOpenFileButton", "showPrintButton", "showPagingButtons", "showFirstAndLastPageButtons", "showMovePageButton", "showPreviousAndNextPageButtons", "showPageNumber", "showPageLabel", "showPresentationModeButton", "showRotateCwButton", "showRotateCcwButton", "showSecondaryToolbarButton", "showSidebarButton", "showSignatureEditor", "sidebarVisible", "showZoomButtons", "textLayer", "toolbarMarginTop", "toolbarWidth", "zoomLevels", "pageViewMode", "spread", "scrollMode", "showPropertiesButton", "showSpreadButton", "showSinglePageModeButton", "showVerticalScrollButton", "showHorizontalScrollButton", "showWrappedScrollButton", "showInfiniteScrollButton", "showBookModeButton", "findbarVisible"], outputs: ["pageViewModeChange", "onToolbarLoaded"] }, { kind: "pipe", type: i1.AsyncPipe, name: "async" }, { kind: "pipe", type: TranslatePipe, name: "translate" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerComponent, decorators: [{
type: Component,
args: [{ selector: 'ngx-extended-pdf-viewer', changeDetection: ChangeDetectionStrategy.OnPush, template: "@if (theme === 'dark') {\n<pdf-dark-theme></pdf-dark-theme>\n}\n@if (theme === 'light') {\n<pdf-light-theme></pdf-light-theme>\n}\n<pdf-acroform-default-theme></pdf-acroform-default-theme>\n\n<pdf-dynamic-css #DynamicCssComponent [zoom]=\"mobileFriendlyZoomScale\"></pdf-dynamic-css>\n<ng-content *ngTemplateOutlet=\"customPdfViewer ? customPdfViewer : defaultPdfViewer\"></ng-content>\n\n<ng-template #defaultPdfViewer>\n <div class=\"zoom\" [style.height]=\"minHeight ? minHeight : height\" #root>\n <div class=\"html\">\n <div class=\"body pdf-js-version-{{ majorMinorPdfJsVersion }}\" [style.backgroundColor]=\"backgroundColor\">\n <div id=\"outerContainer\">\n @if (showFreeFloatingBar) {\n <div class=\"free-floating-bar\">\n <ng-content *ngTemplateOutlet=\"customFreeFloatingBar ? customFreeFloatingBar : defaultFreeFloatingBar\">\n </ng-content>\n </div>\n }\n <pdf-sidebar #pdfsidebar [sidebarVisible]=\"sidebarVisible || false\" [showSidebarButton]=\"showSidebarButton\"\n [customSidebar]=\"customSidebar\" [customThumbnail]=\"customThumbnail\"\n (thumbnailDrawn)=\"thumbnailDrawn.emit($event)\" [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"\n [sidebarPositionTop]=\"sidebarPositionTop\">\n </pdf-sidebar>\n <div id=\"mainContainer\" [class.toolbar-hidden]=\"!primaryMenuVisible\">\n <pdf-dummy-components></pdf-dummy-components>\n\n <pdf-toolbar (onToolbarLoaded)=\"onToolbarLoaded($event)\" [sidebarVisible]=\"sidebarVisible\"\n [class.server-side-rendering]=\"serverSideRendering\" [customToolbar]=\"customToolbar\"\n [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\" [(pageViewMode)]=\"pageViewMode\"\n [primaryMenuVisible]=\"primaryMenuVisible\" [scrollMode]=\"scrollMode ?? 0\"\n [showPropertiesButton]=\"showPropertiesButton\" [showBookModeButton]=\"showBookModeButton\"\n [showDownloadButton]=\"showDownloadButton\" [showDrawEditor]=\"showDrawEditor\"\n [showHighlightEditor]=\"showHighlightEditor\" [showFindButton]=\"showFindButton\"\n [showHandToolButton]=\"showHandToolButton\" [handTool]=\"handTool\"\n [showHorizontalScrollButton]=\"showHorizontalScrollButton\"\n [showInfiniteScrollButton]=\"showInfiniteScrollButton\" [showOpenFileButton]=\"showOpenFileButton\"\n [showMovePageButton]=\"showMovePageButton\" [showPagingButtons]=\"showPagingButtons\"\n [showFirstAndLastPageButtons]=\"showFirstAndLastPageButtons\"\n [showPreviousAndNextPageButtons]=\"showPreviousAndNextPageButtons\" [showPageNumber]=\"showPageNumber\"\n [showPageLabel]=\"showPageLabel\"\n [showPresentationModeButton]=\"showPresentationModeButton && pageViewMode !== 'book'\"\n [showPrintButton]=\"enablePrint ? showPrintButton : false\" [showRotateCwButton]=\"showRotateCwButton\"\n [showRotateCcwButton]=\"showRotateCcwButton\"\n [showSecondaryToolbarButton]=\"showSecondaryToolbarButton && !service.secondaryMenuIsEmpty\"\n [showSidebarButton]=\"showSidebarButton\" [showSinglePageModeButton]=\"showSinglePageModeButton\"\n [showSignatureEditor]=\"enableSignatureEditor? showSignatureEditor : false\"\n [showSpreadButton]=\"showSpreadButton\" [showStampEditor]=\"showStampEditor\"\n [showTextEditor]=\"showTextEditor\" [showVerticalScrollButton]=\"showVerticalScrollButton\"\n [showWrappedScrollButton]=\"showWrappedScrollButton\" [showZoomButtons]=\"showZoomButtons\"\n [showZoomDropdown]=\"showZoomDropdown\" [spread]=\"spread\" [textLayer]=\"textLayer\"\n [toolbarMarginTop]=\"toolbarMarginTop\" [toolbarWidth]=\"toolbarWidth\" [zoomLevels]=\"zoomLevels\"\n [findbarVisible]=\"findbarVisible\" [hasTextLayer]=\"hasTextLayer\"></pdf-toolbar>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight menu\" id=\"editorSignatureParamsToolbar\">\n <div id=\"addSignatureDoorHanger\" class=\"menuContainer\" role=\"region\"\n data-l10n-id=\"pdfjs-editor-add-signature-container\">\n <button id=\"editorSignatureAddSignature\" class=\"toolbarButton labeled\" type=\"button\" tabindex=\"0\"\n data-l10n-id=\"pdfjs-editor-signature-add-signature-button\">\n <span data-l10n-id=\"pdfjs-editor-signature-add-signature-button-label\"\n class=\"editorParamsLabel\"></span>\n </button>\n </div>\n </div>\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorHighlightParamsToolbar\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\">\n <div id=\"highlightParamsToolbarContainer\" class=\"editorParamsToolbarContainer\">\n <div id=\"editorHighlightColorPicker\" class=\"colorPicker\">\n <span id=\"highlightColorPickerLabel\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-highlight-colorpicker-label\">Highlight color</span>\n </div>\n <div id=\"editorHighlightThickness\">\n <label for=\"editorFreeHighlightThickness\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-free-highlight-thickness-input\">Thickness</label>\n <div class=\"thicknessPicker\">\n <input type=\"range\" id=\"editorFreeHighlightThickness\" class=\"editorParamsSlider\"\n data-l10n-id=\"pdfjs-editor-free-highlight-thickness-title\" value=\"12\" min=\"8\" max=\"24\" step=\"1\" />\n </div>\n </div>\n <div id=\"editorHighlightVisibility\">\n <div class=\"divider\"></div>\n <div class=\"toggler\">\n <label for=\"editorHighlightShowAll\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-highlight-show-all-button-label\">Show all</label>\n <button id=\"editorHighlightShowAll\" class=\"toggle-button\"\n data-l10n-id=\"pdfjs-editor-highlight-show-all-button\" aria-pressed=\"true\"></button>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorFreeTextParamsToolbar\"\n [class.server-side-rendering]=\"serverSideRendering\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\">\n <div class=\"editorParamsToolbarContainer\">\n <div class=\"editorParamsSetter\">\n <label for=\"editorFreeTextColor\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-free-text-color-input\">Font Color</label>\n <input type=\"color\" id=\"editorFreeTextColor\" class=\"editorParamsColor\" />\n </div>\n <div class=\"editorParamsSetter\">\n <label for=\"editorFreeTextFontSize\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-free-text-size-input\">Font Size</label>\n <input type=\"range\" id=\"editorFreeTextFontSize\" class=\"editorParamsSlider\" value=\"10\" min=\"5\"\n max=\"100\" step=\"1\" />\n </div>\n </div>\n </div>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorStampParamsToolbar\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\">\n <div class=\"editorParamsToolbarContainer\">\n <button id=\"editorStampAddImage\" class=\"secondaryToolbarButton\" title=\"Add image\"\n data-l10n-id=\"pdfjs-editor-stamp-add-image-button\">\n <svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\" class=\"align-image-to-text\">\n <path\n d=\"M7.00488 9.75V14C7.00488 14.1658 7.07073 14.3247 7.18794 14.4419C7.30515 14.5592 7.46412 14.625 7.62988 14.625C7.79564 14.625 7.95461 14.5592 8.07183 14.4419C8.18904 14.3247 8.25488 14.1658 8.25488 14V9.75L8.75488 9.25H13.0049C13.1706 9.25 13.3296 9.18415 13.4468 9.06694C13.564 8.94973 13.6299 8.79076 13.6299 8.625C13.6299 8.45924 13.564 8.30027 13.4468 8.18306C13.3296 8.06585 13.1706 8 13.0049 8H8.75488L8.25488 7.5V3.25C8.25488 3.08424 8.18904 2.92527 8.07183 2.80806C7.95461 2.69085 7.79564 2.625 7.62988 2.625C7.46412 2.625 7.30515 2.69085 7.18794 2.80806C7.07073 2.92527 7.00488 3.08424 7.00488 3.25V7.5L6.50488 8H2.25488C2.08912 8 1.93015 8.06585 1.81294 8.18306C1.69573 8.30027 1.62988 8.45924 1.62988 8.625C1.62988 8.79076 1.69573 8.94973 1.81294 9.06694C1.93015 9.18415 2.08912 9.25 2.25488 9.25H6.39188L7.00488 9.75Z\"\n fill=\"black\" />\n </svg>\n <span data-l10n-id=\"pdfjs-editor-stamp-add-image-button-label\">Add image</span>\n </button>\n </div>\n </div>\n\n <div class=\"editorParamsToolbar hidden doorHangerRight\" id=\"editorInkParamsToolbar\"\n [style.transform]=\"'scale(' + mobileFriendlyZoomScale + ')'\"\n [class.server-side-rendering]=\"serverSideRendering\">\n <div class=\"editorParamsToolbarContainer\">\n <div class=\"editorParamsSetter\">\n <label for=\"editorInkColor\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-ink-color-input\">Color</label>\n <input type=\"color\" id=\"editorInkColor\" class=\"editorParamsColor\" />\n </div>\n <div class=\"editorParamsSetter\">\n <label for=\"editorInkThickness\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-ink-thickness-input\">Thickness</label>\n <input type=\"range\" id=\"editorInkThickness\" class=\"editorParamsSlider\" value=\"1\" min=\"1\" max=\"20\"\n step=\"1\" />\n </div>\n <div class=\"editorParamsSetter\">\n <label for=\"editorInkOpacity\" class=\"editorParamsLabel\"\n data-l10n-id=\"pdfjs-editor-ink-opacity-input\">Opacity</label>\n <input type=\"range\" id=\"editorInkOpacity\" class=\"editorParamsSlider\" value=\"1\" min=\"0.05\" max=\"1\"\n step=\"0.05\" />\n </div>\n </div>\n </div>\n\n <pdf-secondary-toolbar #pdfSecondaryToolbarComponent [class.server-side-rendering]=\"serverSideRendering\"\n [customSecondaryToolbar]=\"customSecondaryToolbar\" [secondaryToolbarTop]=\"secondaryToolbarTop\"\n [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\" (spreadChange)=\"onSpreadChange($event)\"\n [localizationInitialized]=\"localizationInitialized\">\n </pdf-secondary-toolbar>\n\n <pdf-findbar [class.server-side-rendering]=\"serverSideRendering\" [findbarLeft]=\"findbarLeft\"\n [findbarTop]=\"findbarTop\" [mobileFriendlyZoomScale]=\"mobileFriendlyZoomScale\"\n [showFindButton]=\"showFindButton || false\" [customFindbarInputArea]=\"customFindbarInputArea\"\n [customFindbarButtons]=\"customFindbarButtons\" [showFindEntireWord]=\"showFindEntireWord\"\n [showFindHighlightAll]=\"showFindHighlightAll\" [showFindMatchDiacritics]=\"showFindMatchDiacritics\"\n [showFindMatchCase]=\"showFindMatchCase\" [showFindMultiple]=\"showFindMultiple\"\n [showFindRegexp]=\"showFindRegexp\" [showFindMessages]=\"showFindMessages\"\n [showFindResultsCount]=\"showFindResultsCount\">\n </pdf-findbar>\n\n <pdf-context-menu></pdf-context-menu>\n\n <div id=\"viewerContainer\" [style.top]=\"viewerPositionTop\" [style.backgroundColor]=\"backgroundColor\">\n @if (hasSignature && showUnverifiedSignatures) {\n <div class=\"unverified-signature-warning\">\n {{\n 'unverified-signature-warning'\n | translate\n : \"This PDF file contains a digital signature. The PDF viewer can't verify if the signature is valid.\n Please download the file and open it in Acrobat Reader to verify the signature is valid.\"\n | async\n }}\n </div>\n }\n <div id=\"viewer\" class=\"pdfViewer\" (dblclick)=\"zoomToPageWidth($event)\"></div>\n </div>\n <pdf-error-message></pdf-error-message>\n </div>\n <!-- mainContainer -->\n\n <div id=\"dialogContainer\">\n <pdf-password-dialog></pdf-password-dialog>\n <pdf-document-properties-dialog></pdf-document-properties-dialog>\n <pdf-alt-text-dialog></pdf-alt-text-dialog>\n <pdf-alt-text-settings-dialog></pdf-alt-text-settings-dialog>\n <pdf-prepare-printing-dialog></pdf-prepare-printing-dialog>\n <pdf-add-signature-dialog></pdf-add-signature-dialog>\n <pdf-edit-signature-dialog></pdf-edit-signature-dialog>\n </div>\n <!-- dialogContainer -->\n </div>\n <div id=\"editorUndoBar\" class=\"messageBar\" role=\"status\" aria-labelledby=\"editorUndoBarMessage\" tabindex=\"-1\"\n hidden>\n <div>\n <div>\n <span id=\"editorUndoBarMessage\" class=\"description\"></span>\n </div>\n <button id=\"editorUndoBarUndoButton\" class=\"undoButton\" type=\"button\" tabindex=\"0\" title=\"Undo\"\n data-l10n-id=\"pdfjs-editor-undo-bar-undo-button\">\n <span data-l10n-id=\"pdfjs-editor-undo-bar-undo-button-label\">Undo</span>\n </button>\n <button id=\"editorUndoBarCloseButton\" class=\"closeButton\" type=\"button\" tabindex=\"0\" title=\"Close\"\n data-l10n-id=\"pdfjs-editor-undo-bar-close-button\">\n <span data-l10n-id=\"pdfjs-editor-undo-bar-close-button-label\">Close</span>\n </button>\n </div>\n </div> <!-- editorUndoBar -->\n <!-- outerContainer -->\n </div>\n </div>\n </div>\n</ng-template>\n\n<ng-template #defaultFreeFloatingBar> </ng-template>", styles: ["#mainContainer.toolbar-hidden{margin-top:-30px}.server-side-rendering,.hidden{display:none}\n"] }]
}], ctorParameters: () => [{ type: undefined, decorators: [{
type: Inject,
args: [PLATFORM_ID]
}] }, { type: PDFNotificationService }, { type: i0.ElementRef }, { type: i1.PlatformLocation }, { type: i0.ChangeDetectorRef }, { type: NgxExtendedPdfViewerService }, { type: i0.Renderer2 }, { type: PDFScriptLoaderService }, { type: NgxKeyboardManagerService }, { type: PdfCspPolicyService }, { type: i0.NgZone }], propDecorators: { dummyComponents: [{
type: ViewChild,
args: [PdfDummyComponentsComponent]
}], root: [{
type: ViewChild,
args: ['root']
}], annotationEditorEvent: [{
type: Output
}], customFindbarInputArea: [{
type: Input
}], customToolbar: [{
type: Input
}], customFindbar: [{
type: Input
}], customFindbarButtons: [{
type: Input
}], customPdfViewer: [{
type: Input
}], customSecondaryToolbar: [{
type: Input
}], customSidebar: [{
type: Input
}], customThumbnail: [{
type: Input
}], customFreeFloatingBar: [{
type: Input
}], showFreeFloatingBar: [{
type: Input
}], enableDragAndDrop: [{
type: Input
}], forceUsingLegacyES5: [{
type: Input
}], formData: [{
type: Input
}], disableForms: [{
type: Input
}], formDataChange: [{
type: Output
}], pageViewMode: [{
type: Input
}], pageViewModeChange: [{
type: Output
}], progress: [{
type: Output
}], secondaryToolbarComponent: [{
type: ViewChild,
args: ['pdfSecondaryToolbarComponent']
}], dynamicCSSComponent: [{
type: ViewChild,
args: ['DynamicCssComponent']
}], sidebarComponent: [{
type: ViewChild,
args: ['pdfsidebar']
}], srcChange: [{
type: Output
}], scrollMode: [{
type: Input
}], scrollModeChange: [{
type: Output
}], authorization: [{
type: Input
}], httpHeaders: [{
type: Input
}], contextMenuAllowed: [{
type: Input
}], afterPrint: [{
type: Output
}], beforePrint: [{
type: Output
}], currentZoomFactor: [{
type: Output
}], enablePrint: [{
type: Input
}], enablePrintAutoRotate: [{
type: Input
}], forceFullReloadOfJavaScriptCode: [{
type: Input
}], showTextEditor: [{
type: Input
}], showStampEditor: [{
type: Input
}], showDrawEditor: [{
type: Input
}], showHighlightEditor: [{
type: Input
}], showSignatureEditor: [{
type: Input
}], logLevel: [{
type: Input
}], minifiedJSLibraries: [{
type: Input
}], printResolution: [{
type: Input
}], rotation: [{
type: Input
}], rotationChange: [{
type: Output
}], annotationLayerRendered: [{
type: Output
}], annotationEditorLayerRendered: [{
type: Output
}], xfaLayerRendered: [{
type: Output
}], outlineLoaded: [{
type: Output
}], attachmentsloaded: [{
type: Output
}], layersloaded: [{
type: Output
}], src: [{
type: Input
}], base64Src: [{
type: Input
}], minHeight: [{
type: Input
}], height: [{
type: Input
}], backgroundColor: [{
type: Input
}], filenameForDownload: [{
type: Input
}], ignoreKeyboard: [{
type: Input
}], ignoreKeys: [{
type: Input
}], acceptKeys: [{
type: Input
}], imageResourcesPath: [{
type: Input
}], localeFolderPath: [{
type: Input
}], language: [{
type: Input
}], listenToURL: [{
type: Input
}], nameddest: [{
type: Input
}], password: [{
type: Input
}], replaceBrowserPrint: [{
type: Input
}], useInlineScripts: [{
type: Input
}], showUnverifiedSignatures: [{
type: Input
}], startTabindex: [{
type: Input
}], showSidebarButton: [{
type: Input
}], sidebarVisible: [{
type: Input
}], sidebarVisibleChange: [{
type: Output
}], activeSidebarView: [{
type: Input
}], activeSidebarViewChange: [{
type: Output
}], findbarVisible: [{
type: Input
}], findbarVisibleChange: [{
type: Output
}], propertiesDialogVisible: [{
type: Input
}], propertiesDialogVisibleChange: [{
type: Output
}], showFindButton: [{
type: Input
}], showFindHighlightAll: [{
type: Input
}], showFindMatchCase: [{
type: Input
}], showFindMultiple: [{
type: Input
}], showFindRegexp: [{
type: Input
}], showFindEntireWord: [{
type: Input
}], showFindMatchDiacritics: [{
type: Input
}], showFindResultsCount: [{
type: Input
}], showFindMessages: [{
type: Input
}], showMovePageButton: [{
type: Input
}], showPagingButtons: [{
type: Input
}], showFirstAndLastPageButtons: [{
type: Input
}], showPreviousAndNextPageButtons: [{
type: Input
}], showPageNumber: [{
type: Input
}], showPageLabel: [{
type: Input
}], showZoomButtons: [{
type: Input
}], showZoomDropdown: [{
type: Input
}], showPresentationModeButton: [{
type: Input
}], showOpenFileButton: [{
type: Input
}], showPrintButton: [{
type: Input
}], showDownloadButton: [{
type: Input
}], theme: [{
type: Input
}], showToolbar: [{
type: Input
}], showSecondaryToolbarButton: [{
type: Input
}], showSinglePageModeButton: [{
type: Input
}], showVerticalScrollButton: [{
type: Input
}], showHorizontalScrollButton: [{
type: Input
}], showWrappedScrollButton: [{
type: Input
}], showInfiniteScrollButton: [{
type: Input
}], showBookModeButton: [{
type: Input
}], showRotateButton: [{
type: Input
}], showRotateCwButton: [{
type: Input
}], showRotateCcwButton: [{
type: Input
}], handTool: [{
type: Input
}], handToolChange: [{
type: Output
}], showHandToolButton: [{
type: Input
}], showSpreadButton: [{
type: Input
}], showPropertiesButton: [{
type: Input
}], showBorders: [{
type: Input
}], spread: [{
type: Input
}], showScrollingButtons: [{
type: Input
}], spreadChange: [{
type: Output
}], thumbnailDrawn: [{
type: Output
}], page: [{
type: Input
}], pageChange: [{
type: Output
}], pageLabel: [{
type: Input
}], pageLabelChange: [{
type: Output
}], pagesLoaded: [{
type: Output
}], pageRender: [{
type: Output
}], pageRendered: [{
type: Output
}], pdfDownloaded: [{
type: Output
}], pdfLoaded: [{
type: Output
}], pdfLoadingStarts: [{
type: Output
}], pdfLoadingFailed: [{
type: Output
}], textLayer: [{
type: Input
}], textLayerRendered: [{
type: Output
}], annotationEditorModeChanged: [{
type: Output
}], updateFindMatchesCount: [{
type: Output
}], updateFindState: [{
type: Output
}], zoom: [{
type: Input
}], zoomChange: [{
type: Output
}], zoomLevels: [{
type: Input
}], maxZoom: [{
type: Input
}], minZoom: [{
type: Input
}], mobileFriendlyZoom: [{
type: Input
}], onContextMenu: [{
type: HostListener,
args: ['contextmenu']
}] } });
class PdfRotatePageComponent {
changeDetectorRef;
showRotateButton = true;
disableRotate = true;
clockwise = true;
counterClockwise = true;
PDFViewerApplication;
constructor(notificationService, changeDetectorRef) {
this.changeDetectorRef = changeDetectorRef;
effect(() => {
this.PDFViewerApplication = notificationService.onPDFJSInitSignal();
if (this.PDFViewerApplication) {
this.onPdfJsInit();
}
});
}
rotateCW() {
this.PDFViewerApplication?.eventBus.dispatch('rotatecw');
}
rotateCCW() {
this.PDFViewerApplication?.eventBus.dispatch('rotateccw');
}
onPdfJsInit() {
this.PDFViewerApplication?.eventBus.on('updateuistate', (event) => this.updateUIState(event));
}
updateUIState(event) {
this.disableRotate = event.pagesCount === 0;
this.changeDetectorRef.markForCheck();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfRotatePageComponent, deps: [{ token: PDFNotificationService }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "17.3.12", type: PdfRotatePageComponent, selector: "pdf-rotate-page", inputs: { showRotateButton: "showRotateButton", clockwise: "clockwise", counterClockwise: "counterClockwise" }, ngImport: i0, template: "@if (clockwise) {\n <pdf-shy-button\n [action]=\"rotateCW\"\n primaryToolbarId=\"primaryPageRotateCw\"\n class=\"rotateCw\"\n [cssClass]=\"showRotateButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Clockwise\"\n l10nId=\"pdfjs-page-rotate-cw-button\"\n l10nLabel=\"pdfjs-page-rotate-cw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"900\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='23px' height='23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n@if (counterClockwise) {\n <pdf-shy-button\n [action]=\"rotateCCW\"\n primaryToolbarId=\"primaryPageRotateCcw\"\n class=\"rotateCcw\"\n [cssClass]=\"showRotateButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Counterclockwise\"\n l10nId=\"pdfjs-page-rotate-ccw-button\"\n l10nLabel=\"pdfjs-page-rotate-ccw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"1000\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='23px' height='23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n", styles: [":host:focus{outline:none}\n"], dependencies: [{ kind: "component", type: PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PdfRotatePageComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-rotate-page', template: "@if (clockwise) {\n <pdf-shy-button\n [action]=\"rotateCW\"\n primaryToolbarId=\"primaryPageRotateCw\"\n class=\"rotateCw\"\n [cssClass]=\"showRotateButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Clockwise\"\n l10nId=\"pdfjs-page-rotate-cw-button\"\n l10nLabel=\"pdfjs-page-rotate-cw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"900\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='23px' height='23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n@if (counterClockwise) {\n <pdf-shy-button\n [action]=\"rotateCCW\"\n primaryToolbarId=\"primaryPageRotateCcw\"\n class=\"rotateCcw\"\n [cssClass]=\"showRotateButton | responsiveCSSClass : 'hiddenXLView'\"\n title=\"Rotate Counterclockwise\"\n l10nId=\"pdfjs-page-rotate-ccw-button\"\n l10nLabel=\"pdfjs-page-rotate-ccw-button-label\"\n [disabled]=\"disableRotate\"\n [order]=\"1000\"\n [closeOnClick]=\"false\"\n image=\"<svg aria-hidden='true' focusable='false' width='23px' height='23px' viewBox='0 0 24 24'><path fill='currentColor' d='M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3'/></svg>\"\n >\n </pdf-shy-button>\n}\n", styles: [":host:focus{outline:none}\n"] }]
}], ctorParameters: () => [{ type: PDFNotificationService }, { type: i0.ChangeDetectorRef }], propDecorators: { showRotateButton: [{
type: Input
}], clockwise: [{
type: Input
}], counterClockwise: [{
type: Input
}] } });
// tslint:disable:max-line-length
if (!Promise['allSettled']) {
if (!!window['Zone'] && !window['__zone_symbol__Promise.allSettled']) {
console.error("Please update zone.js to version 0.10.3 or higher. Otherwise, you'll run the slow ECMAScript 5 version even on modern browser that can run the fast ESMAScript 2015 version.");
}
}
class NgxExtendedPdfViewerModule {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerModule, declarations: [DynamicCssComponent,
NegativeResponsiveCSSClassPipe,
NgxExtendedPdfViewerComponent,
PdfAcroformDefaultThemeComponent,
AddSignatureDialogComponent,
PdfBookModeComponent,
PdfContextMenuComponent,
PdfDarkThemeComponent,
PdfDrawEditorComponent,
PdfAltTextDialogComponent,
PdfAltTextSettingsDialogComponent,
PdfDocumentPropertiesComponent,
PdfDocumentPropertiesDialogComponent,
PdfDownloadComponent,
PdfDummyComponentsComponent,
PdfEditorComponent,
EditSignatureDialogComponent,
PdfEditorSignatureComponent,
PdfErrorMessageComponent,
PdfEvenSpreadComponent,
PdfFindbarComponent,
PdfFindbarMessageContainerComponent,
PdfFindButtonComponent,
PdfFindEntireWordComponent,
PdfFindHighlightAllComponent,
PdfFindInputAreaComponent,
PdfFindMatchCaseComponent,
PdfFindMultipleComponent,
PdfFindRegExpComponent,
PdfFindNextComponent,
PdfFindPreviousComponent,
PdfFindResultsCountComponent,
PdfFirstPageComponent,
PdfHandToolComponent,
PdfHighlightEditorComponent,
PdfHorizontalScrollComponent,
PdfInfiniteScrollComponent,
PdfLastPageComponent,
PdfLightThemeComponent,
PdfMatchDiacriticsComponent,
PdfMoveDownComponent,
PdfMoveUpComponent,
PdfNextPageComponent,
PdfNoSpreadComponent,
PdfOddSpreadComponent,
PdfOpenFileComponent,
PdfPageNumberComponent,
PdfPagingAreaComponent,
PdfPasswordDialogComponent,
PdfPreparePrintingDialogComponent,
PdfPresentationModeComponent,
PdfPreviousPageComponent,
PdfPrintComponent,
PdfRotatePageComponent,
PdfRotatePageCwComponent,
PdfRotatePageCcwComponent,
PdfSearchInputFieldComponent,
PdfSecondaryToolbarComponent,
PdfSelectToolComponent,
PdfShyButtonComponent,
PdfSidebarComponent,
PdfSidebarContentComponent,
PdfSidebarToolbarComponent,
PdfSinglePageModeComponent,
PdfStampEditorComponent,
PdfTextEditorComponent,
PdfToggleSecondaryToolbarComponent,
PdfToggleSidebarComponent,
PdfToolbarComponent,
PdfVerticalScrollModeComponent,
PdfWrappedScrollModeComponent,
PdfZoomDropdownComponent,
PdfZoomInComponent,
PdfZoomOutComponent,
PdfZoomToolbarComponent,
ResponsiveCSSClassPipe,
TranslatePipe], imports: [CommonModule, FormsModule], exports: [NegativeResponsiveCSSClassPipe,
NgxExtendedPdfViewerComponent,
PdfAcroformDefaultThemeComponent,
AddSignatureDialogComponent,
PdfAltTextDialogComponent,
PdfAltTextSettingsDialogComponent,
PdfBookModeComponent,
PdfContextMenuComponent,
PdfDarkThemeComponent,
PdfDocumentPropertiesComponent,
PdfDrawEditorComponent,
PdfDocumentPropertiesDialogComponent,
PdfDownloadComponent,
PdfEditorComponent,
EditSignatureDialogComponent,
PdfEditorSignatureComponent,
PdfErrorMessageComponent,
PdfEvenSpreadComponent,
PdfFindbarComponent,
PdfFindbarMessageContainerComponent,
PdfFindButtonComponent,
PdfFindEntireWordComponent,
PdfFindHighlightAllComponent,
PdfFindInputAreaComponent,
PdfFindMatchCaseComponent,
PdfFindNextComponent,
PdfFindPreviousComponent,
PdfFindResultsCountComponent,
PdfFirstPageComponent,
PdfHandToolComponent,
PdfHighlightEditorComponent,
PdfHorizontalScrollComponent,
PdfInfiniteScrollComponent,
PdfLastPageComponent,
PdfLightThemeComponent,
PdfMatchDiacriticsComponent,
PdfMoveDownComponent,
PdfMoveUpComponent,
PdfNextPageComponent,
PdfNoSpreadComponent,
PdfOddSpreadComponent,
PdfOpenFileComponent,
PdfPageNumberComponent,
PdfPagingAreaComponent,
PdfPasswordDialogComponent,
PdfPreparePrintingDialogComponent,
PdfPresentationModeComponent,
PdfPreviousPageComponent,
PdfPrintComponent,
PdfRotatePageComponent,
PdfSearchInputFieldComponent,
PdfSecondaryToolbarComponent,
PdfSelectToolComponent,
PdfShyButtonComponent,
PdfSidebarComponent,
PdfSidebarContentComponent,
PdfSidebarToolbarComponent,
PdfSinglePageModeComponent,
PdfStampEditorComponent,
PdfTextEditorComponent,
PdfToggleSecondaryToolbarComponent,
PdfToggleSidebarComponent,
PdfToolbarComponent,
PdfVerticalScrollModeComponent,
PdfWrappedScrollModeComponent,
PdfZoomDropdownComponent,
PdfZoomInComponent,
PdfZoomOutComponent,
PdfZoomToolbarComponent,
ResponsiveCSSClassPipe] });
static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerModule, providers: [NgxExtendedPdfViewerService, PositioningService], imports: [CommonModule, FormsModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxExtendedPdfViewerModule, decorators: [{
type: NgModule,
args: [{
imports: [CommonModule, FormsModule],
declarations: [
DynamicCssComponent,
NegativeResponsiveCSSClassPipe,
NgxExtendedPdfViewerComponent,
PdfAcroformDefaultThemeComponent,
AddSignatureDialogComponent,
PdfBookModeComponent,
PdfContextMenuComponent,
PdfDarkThemeComponent,
PdfDrawEditorComponent,
PdfAltTextDialogComponent,
PdfAltTextSettingsDialogComponent,
PdfDocumentPropertiesComponent,
PdfDocumentPropertiesDialogComponent,
PdfDownloadComponent,
PdfDummyComponentsComponent,
PdfEditorComponent,
EditSignatureDialogComponent,
PdfEditorSignatureComponent,
PdfErrorMessageComponent,
PdfEvenSpreadComponent,
PdfFindbarComponent,
PdfFindbarMessageContainerComponent,
PdfFindButtonComponent,
PdfFindEntireWordComponent,
PdfFindHighlightAllComponent,
PdfFindInputAreaComponent,
PdfFindMatchCaseComponent,
PdfFindMultipleComponent,
PdfFindRegExpComponent,
PdfFindNextComponent,
PdfFindPreviousComponent,
PdfFindResultsCountComponent,
PdfFirstPageComponent,
PdfHandToolComponent,
PdfHighlightEditorComponent,
PdfHorizontalScrollComponent,
PdfInfiniteScrollComponent,
PdfLastPageComponent,
PdfLightThemeComponent,
PdfMatchDiacriticsComponent,
PdfMoveDownComponent,
PdfMoveUpComponent,
PdfNextPageComponent,
PdfNoSpreadComponent,
PdfOddSpreadComponent,
PdfOpenFileComponent,
PdfPageNumberComponent,
PdfPagingAreaComponent,
PdfPasswordDialogComponent,
PdfPreparePrintingDialogComponent,
PdfPresentationModeComponent,
PdfPreviousPageComponent,
PdfPrintComponent,
PdfRotatePageComponent,
PdfRotatePageCwComponent,
PdfRotatePageCcwComponent,
PdfSearchInputFieldComponent,
PdfSecondaryToolbarComponent,
PdfSelectToolComponent,
PdfShyButtonComponent,
PdfSidebarComponent,
PdfSidebarContentComponent,
PdfSidebarToolbarComponent,
PdfSinglePageModeComponent,
PdfStampEditorComponent,
PdfTextEditorComponent,
PdfToggleSecondaryToolbarComponent,
PdfToggleSidebarComponent,
PdfToolbarComponent,
PdfVerticalScrollModeComponent,
PdfWrappedScrollModeComponent,
PdfZoomDropdownComponent,
PdfZoomInComponent,
PdfZoomOutComponent,
PdfZoomToolbarComponent,
ResponsiveCSSClassPipe,
TranslatePipe,
],
providers: [NgxExtendedPdfViewerService, PositioningService],
exports: [
NegativeResponsiveCSSClassPipe,
NgxExtendedPdfViewerComponent,
PdfAcroformDefaultThemeComponent,
AddSignatureDialogComponent,
PdfAltTextDialogComponent,
PdfAltTextSettingsDialogComponent,
PdfBookModeComponent,
PdfContextMenuComponent,
PdfDarkThemeComponent,
PdfDocumentPropertiesComponent,
PdfDrawEditorComponent,
PdfDocumentPropertiesDialogComponent,
PdfDownloadComponent,
PdfEditorComponent,
EditSignatureDialogComponent,
PdfEditorSignatureComponent,
PdfErrorMessageComponent,
PdfEvenSpreadComponent,
PdfFindbarComponent,
PdfFindbarMessageContainerComponent,
PdfFindButtonComponent,
PdfFindEntireWordComponent,
PdfFindHighlightAllComponent,
PdfFindInputAreaComponent,
PdfFindMatchCaseComponent,
PdfFindNextComponent,
PdfFindPreviousComponent,
PdfFindResultsCountComponent,
PdfFirstPageComponent,
PdfHandToolComponent,
PdfHighlightEditorComponent,
PdfHorizontalScrollComponent,
PdfInfiniteScrollComponent,
PdfLastPageComponent,
PdfLightThemeComponent,
PdfMatchDiacriticsComponent,
PdfMoveDownComponent,
PdfMoveUpComponent,
PdfNextPageComponent,
PdfNoSpreadComponent,
PdfOddSpreadComponent,
PdfOpenFileComponent,
PdfPageNumberComponent,
PdfPagingAreaComponent,
PdfPasswordDialogComponent,
PdfPreparePrintingDialogComponent,
PdfPresentationModeComponent,
PdfPreviousPageComponent,
PdfPrintComponent,
PdfRotatePageComponent,
PdfSearchInputFieldComponent,
PdfSecondaryToolbarComponent,
PdfSelectToolComponent,
PdfShyButtonComponent,
PdfSidebarComponent,
PdfSidebarContentComponent,
PdfSidebarToolbarComponent,
PdfSinglePageModeComponent,
PdfStampEditorComponent,
PdfTextEditorComponent,
PdfToggleSecondaryToolbarComponent,
PdfToggleSidebarComponent,
PdfToolbarComponent,
PdfVerticalScrollModeComponent,
PdfWrappedScrollModeComponent,
PdfZoomDropdownComponent,
PdfZoomInComponent,
PdfZoomOutComponent,
PdfZoomToolbarComponent,
ResponsiveCSSClassPipe,
],
}]
}] });
/*
* @property {HTMLDivElement} pageDiv
* @property {PDFPageProxy} pdfPage
* @property {AnnotationStorage} [annotationStorage]
* @property {string} [imageResourcesPath] - Path for image resources, mainly
* for annotation icons. Include trailing slash.
* @property {boolean} renderForms
* @property {IPDFLinkService} linkService
* @property {IDownloadManager} downloadManager
* @property {IL10n} l10n - Localization service.
* @property {boolean} [enableScripting]
* @property {Promise<boolean>} [hasJSActionsPromise]
* @property {Promise<Object<string, Array<Object>> | null>}
* [fieldObjectsPromise]
* @property {Map<string, HTMLCanvasElement>} [annotationCanvasMap]
* @property {TextAccessibilityManager} [accessibilityManager]
*/
const LinkTarget = {
NONE: 0,
SELF: 1,
BLANK: 2,
PARENT: 3,
TOP: 4
};
const NEED_PASSWORD = 1;
const INCORRECT_PASSWORD = 2;
var SpreadMode;
(function (SpreadMode) {
SpreadMode[SpreadMode["UNKNOWN"] = -1] = "UNKNOWN";
SpreadMode[SpreadMode["NONE"] = 0] = "NONE";
SpreadMode[SpreadMode["ODD"] = 1] = "ODD";
SpreadMode[SpreadMode["EVEN"] = 2] = "EVEN";
})(SpreadMode || (SpreadMode = {}));
class PdfDocumentPropertiesExtractor {
pdfDateStringRegex = new RegExp('^D:' + // Prefix (required)
'(\\d{4})' + // Year (required)
'(\\d{2})?' + // Month (optional)
'(\\d{2})?' + // Day (optional)
'(\\d{2})?' + // Hour (optional)
'(\\d{2})?' + // Minute (optional)
'(\\d{2})?' + // Second (optional)
'([Z|+|-])?' + // Universal time relation (optional)
'(\\d{2})?' + // Offset hour (optional)
// tslint:disable-next-line: quotemark
"'?" + // Splitting apostrophe (optional)
'(\\d{2})?' + // Offset minute (optional)
// tslint:disable-next-line: quotemark
"'?" // Trailing apostrophe (optional)
);
async getDocumentProperties(PDFViewerApplication) {
const pdfDocument = PDFViewerApplication.pdfDocument;
const result = {};
const md = await pdfDocument.getMetadata();
const info = md.info;
result.author = info.Author;
result.creationDate = this.toDateObject(info.CreationDate);
result.creator = info.Creator;
result.keywords = info.Keywords;
result.linearized = info.IsLinearized;
result.modificationDate = this.toDateObject(info.ModDate);
result.pdfFormatVersion = info.PDFFormatVersion;
result.producer = info.Producer;
result.subject = info.Subject;
result.title = info.Title;
if (md['contentDispositionFilename']) {
result.fileName = md['contentDispositionFilename'];
}
result.maybeFileSize = (await pdfDocument.getDownloadInfo()).length;
return result;
}
/** shamelessly copied from pdf.js */
toDateObject(input) {
// Optional fields that don't satisfy the requirements from the regular
// expression (such as incorrect digit counts or numbers that are out of
// range) will fall back the defaults from the specification.
const matches = this.pdfDateStringRegex.exec(input);
if (!matches) {
return null;
}
// JavaScript's `Date` object expects the month to be between 0 and 11
// instead of 1 and 12, so we have to correct for that.
const year = parseInt(matches[1], 10);
let month = parseInt(matches[2], 10);
month = month >= 1 && month <= 12 ? month - 1 : 0;
let day = parseInt(matches[3], 10);
day = day >= 1 && day <= 31 ? day : 1;
let hour = parseInt(matches[4], 10);
hour = hour >= 0 && hour <= 23 ? hour : 0;
let minute = parseInt(matches[5], 10);
minute = minute >= 0 && minute <= 59 ? minute : 0;
let second = parseInt(matches[6], 10);
second = second >= 0 && second <= 59 ? second : 0;
const universalTimeRelation = matches[7] || 'Z';
let offsetHour = parseInt(matches[8], 10);
offsetHour = offsetHour >= 0 && offsetHour <= 23 ? offsetHour : 0;
let offsetMinute = parseInt(matches[9], 10) || 0;
offsetMinute = offsetMinute >= 0 && offsetMinute <= 59 ? offsetMinute : 0;
// Universal time relation 'Z' means that the local time is equal to the
// universal time, whereas the relations '+'/'-' indicate that the local
// time is later respectively earlier than the universal time. Every date
// is normalized to universal time.
if (universalTimeRelation === '-') {
hour += offsetHour;
minute += offsetMinute;
}
else if (universalTimeRelation === '+') {
hour -= offsetHour;
minute -= offsetMinute;
}
return new Date(Date.UTC(year, month, day, hour, minute, second));
}
}
/*
* Public API Surface of ngx-extended-pdf-viewer
*/
/**
* Generated bundle index. Do not edit.
*/
export { AddSignatureDialogComponent, AnnotationEditorParamsType, AnnotationEditorType, AnnotationMode, EditSignatureDialogComponent, FindState, INCORRECT_PASSWORD, LinkTarget, NEED_PASSWORD, NegativeResponsiveCSSClassPipe, NgxExtendedPdfViewerComponent, NgxExtendedPdfViewerModule, NgxExtendedPdfViewerService, NgxKeyboardManagerService, PDFNotificationService, PDFScriptLoaderService, PdfAcroformDefaultThemeComponent, PdfAltTextDialogComponent, PdfAltTextSettingsDialogComponent, PdfBookModeComponent, PdfBreakpoints, PdfContextMenuComponent, PdfCspPolicyService, PdfCursorTools, PdfDarkThemeComponent, PdfDocumentPropertiesComponent, PdfDocumentPropertiesDialogComponent, PdfDocumentPropertiesExtractor, PdfDownloadComponent, PdfDrawEditorComponent, PdfEditorComponent, PdfEditorSignatureComponent, PdfErrorMessageComponent, PdfEvenSpreadComponent, PdfFindButtonComponent, PdfFindEntireWordComponent, PdfFindHighlightAllComponent, PdfFindInputAreaComponent, PdfFindMatchCaseComponent, PdfFindMultipleComponent, PdfFindNextComponent, PdfFindPreviousComponent, PdfFindRegExpComponent, PdfFindResultsCountComponent, PdfFindbarComponent, PdfFindbarMessageContainerComponent, PdfFirstPageComponent, PdfHandToolComponent, PdfHighlightEditorComponent, PdfHorizontalScrollComponent, PdfInfiniteScrollComponent, PdfLastPageComponent, PdfLightThemeComponent, PdfMatchDiacriticsComponent, PdfMoveDownComponent, PdfMoveUpComponent, PdfNextPageComponent, PdfNoSpreadComponent, PdfOddSpreadComponent, PdfOpenFileComponent, PdfPageNumberComponent, PdfPagingAreaComponent, PdfPasswordDialogComponent, PdfPreparePrintingDialogComponent, PdfPresentationModeComponent, PdfPreviousPageComponent, PdfPrintComponent, PdfRotatePageComponent, PdfSearchInputFieldComponent, PdfSecondaryToolbarComponent, PdfSelectToolComponent, PdfShyButtonComponent, PdfSidebarComponent, PdfSidebarContentComponent, PdfSidebarToolbarComponent, PdfSidebarView, PdfSinglePageModeComponent, PdfStampEditorComponent, PdfTextEditorComponent, PdfToggleSecondaryToolbarComponent, PdfToggleSidebarComponent, PdfToolbarComponent, PdfVerticalScrollModeComponent, PdfWrappedScrollModeComponent, PdfZoomDropdownComponent, PdfZoomInComponent, PdfZoomOutComponent, PdfZoomToolbarComponent, PositioningService, ResponsiveCSSClassPipe, ScrollMode, ScrollModeType, SpreadMode, SpreadModeType, VerbosityLevel, assetsUrl, getSafeCanvasSize, getVersionSuffix, isBleedingEdge, isIOS, pdfDefaultOptions, pdfjsBleedingEdgeVersion, pdfjsVersion };
//# sourceMappingURL=ngx-extended-pdf-viewer.mjs.map