Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/embedpre.../assets/pdf/web
File: viewer.js
});
[17500] Fix | Delete
window.addEventListener("wheel", webViewerWheel, {
[17501] Fix | Delete
passive: false,
[17502] Fix | Delete
signal
[17503] Fix | Delete
});
[17504] Fix | Delete
window.addEventListener("touchstart", webViewerTouchStart, {
[17505] Fix | Delete
passive: false,
[17506] Fix | Delete
signal
[17507] Fix | Delete
});
[17508] Fix | Delete
window.addEventListener("touchmove", webViewerTouchMove, {
[17509] Fix | Delete
passive: false,
[17510] Fix | Delete
signal
[17511] Fix | Delete
});
[17512] Fix | Delete
window.addEventListener("touchend", webViewerTouchEnd, {
[17513] Fix | Delete
passive: false,
[17514] Fix | Delete
signal
[17515] Fix | Delete
});
[17516] Fix | Delete
window.addEventListener("click", webViewerClick, {
[17517] Fix | Delete
signal
[17518] Fix | Delete
});
[17519] Fix | Delete
window.addEventListener("keydown", webViewerKeyDown, {
[17520] Fix | Delete
signal
[17521] Fix | Delete
});
[17522] Fix | Delete
window.addEventListener("keyup", webViewerKeyUp, {
[17523] Fix | Delete
signal
[17524] Fix | Delete
});
[17525] Fix | Delete
window.addEventListener("resize", () => {
[17526] Fix | Delete
eventBus.dispatch("resize", {
[17527] Fix | Delete
source: window
[17528] Fix | Delete
});
[17529] Fix | Delete
}, {
[17530] Fix | Delete
signal
[17531] Fix | Delete
});
[17532] Fix | Delete
window.addEventListener("hashchange", () => {
[17533] Fix | Delete
eventBus.dispatch("hashchange", {
[17534] Fix | Delete
source: window,
[17535] Fix | Delete
hash: document.location.hash.substring(1)
[17536] Fix | Delete
});
[17537] Fix | Delete
}, {
[17538] Fix | Delete
signal
[17539] Fix | Delete
});
[17540] Fix | Delete
window.addEventListener("beforeprint", () => {
[17541] Fix | Delete
eventBus.dispatch("beforeprint", {
[17542] Fix | Delete
source: window
[17543] Fix | Delete
});
[17544] Fix | Delete
}, {
[17545] Fix | Delete
signal
[17546] Fix | Delete
});
[17547] Fix | Delete
window.addEventListener("afterprint", () => {
[17548] Fix | Delete
eventBus.dispatch("afterprint", {
[17549] Fix | Delete
source: window
[17550] Fix | Delete
});
[17551] Fix | Delete
}, {
[17552] Fix | Delete
signal
[17553] Fix | Delete
});
[17554] Fix | Delete
window.addEventListener("updatefromsandbox", event => {
[17555] Fix | Delete
eventBus.dispatch("updatefromsandbox", {
[17556] Fix | Delete
source: window,
[17557] Fix | Delete
detail: event.detail
[17558] Fix | Delete
});
[17559] Fix | Delete
}, {
[17560] Fix | Delete
signal
[17561] Fix | Delete
});
[17562] Fix | Delete
if (!("onscrollend" in document.documentElement)) {
[17563] Fix | Delete
return;
[17564] Fix | Delete
}
[17565] Fix | Delete
({
[17566] Fix | Delete
scrollTop: this._lastScrollTop,
[17567] Fix | Delete
scrollLeft: this._lastScrollLeft
[17568] Fix | Delete
} = mainContainer);
[17569] Fix | Delete
const scrollend = () => {
[17570] Fix | Delete
({
[17571] Fix | Delete
scrollTop: this._lastScrollTop,
[17572] Fix | Delete
scrollLeft: this._lastScrollLeft
[17573] Fix | Delete
} = mainContainer);
[17574] Fix | Delete
this._isScrolling = false;
[17575] Fix | Delete
mainContainer.addEventListener("scroll", scroll, {
[17576] Fix | Delete
passive: true,
[17577] Fix | Delete
signal
[17578] Fix | Delete
});
[17579] Fix | Delete
mainContainer.removeEventListener("scrollend", scrollend);
[17580] Fix | Delete
mainContainer.removeEventListener("blur", scrollend);
[17581] Fix | Delete
};
[17582] Fix | Delete
const scroll = () => {
[17583] Fix | Delete
if (this._isCtrlKeyDown) {
[17584] Fix | Delete
return;
[17585] Fix | Delete
}
[17586] Fix | Delete
if (this._lastScrollTop === mainContainer.scrollTop && this._lastScrollLeft === mainContainer.scrollLeft) {
[17587] Fix | Delete
return;
[17588] Fix | Delete
}
[17589] Fix | Delete
mainContainer.removeEventListener("scroll", scroll, {
[17590] Fix | Delete
passive: true
[17591] Fix | Delete
});
[17592] Fix | Delete
this._isScrolling = true;
[17593] Fix | Delete
mainContainer.addEventListener("scrollend", scrollend, {
[17594] Fix | Delete
signal
[17595] Fix | Delete
});
[17596] Fix | Delete
mainContainer.addEventListener("blur", scrollend, {
[17597] Fix | Delete
signal
[17598] Fix | Delete
});
[17599] Fix | Delete
};
[17600] Fix | Delete
mainContainer.addEventListener("scroll", scroll, {
[17601] Fix | Delete
passive: true,
[17602] Fix | Delete
signal
[17603] Fix | Delete
});
[17604] Fix | Delete
},
[17605] Fix | Delete
unbindEvents() {
[17606] Fix | Delete
this._eventBusAbortController?.abort();
[17607] Fix | Delete
this._eventBusAbortController = null;
[17608] Fix | Delete
},
[17609] Fix | Delete
unbindWindowEvents() {
[17610] Fix | Delete
this._windowAbortController?.abort();
[17611] Fix | Delete
this._windowAbortController = null;
[17612] Fix | Delete
},
[17613] Fix | Delete
_accumulateTicks(ticks, prop) {
[17614] Fix | Delete
if (this[prop] > 0 && ticks < 0 || this[prop] < 0 && ticks > 0) {
[17615] Fix | Delete
this[prop] = 0;
[17616] Fix | Delete
}
[17617] Fix | Delete
this[prop] += ticks;
[17618] Fix | Delete
const wholeTicks = Math.trunc(this[prop]);
[17619] Fix | Delete
this[prop] -= wholeTicks;
[17620] Fix | Delete
return wholeTicks;
[17621] Fix | Delete
},
[17622] Fix | Delete
_accumulateFactor(previousScale, factor, prop) {
[17623] Fix | Delete
if (factor === 1) {
[17624] Fix | Delete
return 1;
[17625] Fix | Delete
}
[17626] Fix | Delete
if (this[prop] > 1 && factor < 1 || this[prop] < 1 && factor > 1) {
[17627] Fix | Delete
this[prop] = 1;
[17628] Fix | Delete
}
[17629] Fix | Delete
const newFactor = Math.floor(previousScale * factor * this[prop] * 100) / (100 * previousScale);
[17630] Fix | Delete
this[prop] = factor / newFactor;
[17631] Fix | Delete
return newFactor;
[17632] Fix | Delete
},
[17633] Fix | Delete
_unblockDocumentLoadEvent() {
[17634] Fix | Delete
document.blockUnblockOnload?.(false);
[17635] Fix | Delete
this._unblockDocumentLoadEvent = () => {};
[17636] Fix | Delete
},
[17637] Fix | Delete
get scriptingReady() {
[17638] Fix | Delete
return this.pdfScriptingManager.ready;
[17639] Fix | Delete
}
[17640] Fix | Delete
};
[17641] Fix | Delete
initCom(PDFViewerApplication);
[17642] Fix | Delete
{
[17643] Fix | Delete
PDFPrintServiceFactory.initGlobals(PDFViewerApplication);
[17644] Fix | Delete
}
[17645] Fix | Delete
{
[17646] Fix | Delete
const HOSTED_VIEWER_ORIGINS = ["null", "http://mozilla.github.io", "https://mozilla.github.io"];
[17647] Fix | Delete
var validateFileURL = function (file) {
[17648] Fix | Delete
if (!file) {
[17649] Fix | Delete
return;
[17650] Fix | Delete
}
[17651] Fix | Delete
try {
[17652] Fix | Delete
const viewerOrigin = new URL(window.location.href).origin || "null";
[17653] Fix | Delete
if (HOSTED_VIEWER_ORIGINS.includes(viewerOrigin)) {
[17654] Fix | Delete
return;
[17655] Fix | Delete
}
[17656] Fix | Delete
const fileOrigin = new URL(file, window.location.href).origin;
[17657] Fix | Delete
if (fileOrigin !== viewerOrigin) {
[17658] Fix | Delete
throw new Error("file origin does not match viewer's");
[17659] Fix | Delete
}
[17660] Fix | Delete
} catch (ex) {
[17661] Fix | Delete
PDFViewerApplication._documentError("pdfjs-loading-error", {
[17662] Fix | Delete
message: ex.message
[17663] Fix | Delete
});
[17664] Fix | Delete
throw ex;
[17665] Fix | Delete
}
[17666] Fix | Delete
};
[17667] Fix | Delete
}
[17668] Fix | Delete
function webViewerPageRender({
[17669] Fix | Delete
pageNumber
[17670] Fix | Delete
}) {
[17671] Fix | Delete
if (pageNumber === PDFViewerApplication.page) {
[17672] Fix | Delete
PDFViewerApplication.toolbar?.updateLoadingIndicatorState(true);
[17673] Fix | Delete
}
[17674] Fix | Delete
}
[17675] Fix | Delete
function webViewerPageRendered({
[17676] Fix | Delete
pageNumber,
[17677] Fix | Delete
error
[17678] Fix | Delete
}) {
[17679] Fix | Delete
if (pageNumber === PDFViewerApplication.page) {
[17680] Fix | Delete
PDFViewerApplication.toolbar?.updateLoadingIndicatorState(false);
[17681] Fix | Delete
}
[17682] Fix | Delete
if (PDFViewerApplication.pdfSidebar?.visibleView === SidebarView.THUMBS) {
[17683] Fix | Delete
const pageView = PDFViewerApplication.pdfViewer.getPageView(pageNumber - 1);
[17684] Fix | Delete
const thumbnailView = PDFViewerApplication.pdfThumbnailViewer?.getThumbnail(pageNumber - 1);
[17685] Fix | Delete
if (pageView) {
[17686] Fix | Delete
thumbnailView?.setImage(pageView);
[17687] Fix | Delete
}
[17688] Fix | Delete
}
[17689] Fix | Delete
if (error) {
[17690] Fix | Delete
PDFViewerApplication._otherError("pdfjs-rendering-error", error);
[17691] Fix | Delete
}
[17692] Fix | Delete
}
[17693] Fix | Delete
function webViewerPageMode({
[17694] Fix | Delete
mode
[17695] Fix | Delete
}) {
[17696] Fix | Delete
let view;
[17697] Fix | Delete
switch (mode) {
[17698] Fix | Delete
case "thumbs":
[17699] Fix | Delete
view = SidebarView.THUMBS;
[17700] Fix | Delete
break;
[17701] Fix | Delete
case "bookmarks":
[17702] Fix | Delete
case "outline":
[17703] Fix | Delete
view = SidebarView.OUTLINE;
[17704] Fix | Delete
break;
[17705] Fix | Delete
case "attachments":
[17706] Fix | Delete
view = SidebarView.ATTACHMENTS;
[17707] Fix | Delete
break;
[17708] Fix | Delete
case "layers":
[17709] Fix | Delete
view = SidebarView.LAYERS;
[17710] Fix | Delete
break;
[17711] Fix | Delete
case "none":
[17712] Fix | Delete
view = SidebarView.NONE;
[17713] Fix | Delete
break;
[17714] Fix | Delete
default:
[17715] Fix | Delete
console.error('Invalid "pagemode" hash parameter: ' + mode);
[17716] Fix | Delete
return;
[17717] Fix | Delete
}
[17718] Fix | Delete
PDFViewerApplication.pdfSidebar?.switchView(view, true);
[17719] Fix | Delete
}
[17720] Fix | Delete
function webViewerNamedAction(evt) {
[17721] Fix | Delete
switch (evt.action) {
[17722] Fix | Delete
case "GoToPage":
[17723] Fix | Delete
PDFViewerApplication.appConfig.toolbar?.pageNumber.select();
[17724] Fix | Delete
break;
[17725] Fix | Delete
case "Find":
[17726] Fix | Delete
if (!PDFViewerApplication.supportsIntegratedFind) {
[17727] Fix | Delete
PDFViewerApplication.findBar?.toggle();
[17728] Fix | Delete
}
[17729] Fix | Delete
break;
[17730] Fix | Delete
case "Print":
[17731] Fix | Delete
PDFViewerApplication.triggerPrinting();
[17732] Fix | Delete
break;
[17733] Fix | Delete
case "SaveAs":
[17734] Fix | Delete
PDFViewerApplication.downloadOrSave();
[17735] Fix | Delete
break;
[17736] Fix | Delete
}
[17737] Fix | Delete
}
[17738] Fix | Delete
function webViewerPresentationModeChanged(evt) {
[17739] Fix | Delete
PDFViewerApplication.pdfViewer.presentationModeState = evt.state;
[17740] Fix | Delete
}
[17741] Fix | Delete
function webViewerSidebarViewChanged({
[17742] Fix | Delete
view
[17743] Fix | Delete
}) {
[17744] Fix | Delete
PDFViewerApplication.pdfRenderingQueue.isThumbnailViewEnabled = view === SidebarView.THUMBS;
[17745] Fix | Delete
if (PDFViewerApplication.isInitialViewSet) {
[17746] Fix | Delete
PDFViewerApplication.store?.set("sidebarView", view).catch(() => {});
[17747] Fix | Delete
}
[17748] Fix | Delete
}
[17749] Fix | Delete
function webViewerUpdateViewarea({
[17750] Fix | Delete
location
[17751] Fix | Delete
}) {
[17752] Fix | Delete
if (PDFViewerApplication.isInitialViewSet) {
[17753] Fix | Delete
PDFViewerApplication.store?.setMultiple({
[17754] Fix | Delete
page: location.pageNumber,
[17755] Fix | Delete
zoom: location.scale,
[17756] Fix | Delete
scrollLeft: location.left,
[17757] Fix | Delete
scrollTop: location.top,
[17758] Fix | Delete
rotation: location.rotation
[17759] Fix | Delete
}).catch(() => {});
[17760] Fix | Delete
}
[17761] Fix | Delete
if (PDFViewerApplication.appConfig.secondaryToolbar) {
[17762] Fix | Delete
const href = PDFViewerApplication.pdfLinkService.getAnchorUrl(location.pdfOpenParams);
[17763] Fix | Delete
PDFViewerApplication.appConfig.secondaryToolbar.viewBookmarkButton.href = href;
[17764] Fix | Delete
}
[17765] Fix | Delete
}
[17766] Fix | Delete
function webViewerScrollModeChanged(evt) {
[17767] Fix | Delete
if (PDFViewerApplication.isInitialViewSet && !PDFViewerApplication.pdfViewer.isInPresentationMode) {
[17768] Fix | Delete
PDFViewerApplication.store?.set("scrollMode", evt.mode).catch(() => {});
[17769] Fix | Delete
}
[17770] Fix | Delete
}
[17771] Fix | Delete
function webViewerSpreadModeChanged(evt) {
[17772] Fix | Delete
if (PDFViewerApplication.isInitialViewSet && !PDFViewerApplication.pdfViewer.isInPresentationMode) {
[17773] Fix | Delete
PDFViewerApplication.store?.set("spreadMode", evt.mode).catch(() => {});
[17774] Fix | Delete
}
[17775] Fix | Delete
}
[17776] Fix | Delete
function webViewerResize() {
[17777] Fix | Delete
const {
[17778] Fix | Delete
pdfDocument,
[17779] Fix | Delete
pdfViewer,
[17780] Fix | Delete
pdfRenderingQueue
[17781] Fix | Delete
} = PDFViewerApplication;
[17782] Fix | Delete
if (pdfRenderingQueue.printing && window.matchMedia("print").matches) {
[17783] Fix | Delete
return;
[17784] Fix | Delete
}
[17785] Fix | Delete
if (!pdfDocument) {
[17786] Fix | Delete
return;
[17787] Fix | Delete
}
[17788] Fix | Delete
const currentScaleValue = pdfViewer.currentScaleValue;
[17789] Fix | Delete
if (currentScaleValue === "auto" || currentScaleValue === "page-fit" || currentScaleValue === "page-width") {
[17790] Fix | Delete
pdfViewer.currentScaleValue = currentScaleValue;
[17791] Fix | Delete
}
[17792] Fix | Delete
pdfViewer.update();
[17793] Fix | Delete
}
[17794] Fix | Delete
function webViewerHashchange(evt) {
[17795] Fix | Delete
const hash = evt.hash;
[17796] Fix | Delete
if (!hash) {
[17797] Fix | Delete
return;
[17798] Fix | Delete
}
[17799] Fix | Delete
if (!PDFViewerApplication.isInitialViewSet) {
[17800] Fix | Delete
PDFViewerApplication.initialBookmark = hash;
[17801] Fix | Delete
} else if (!PDFViewerApplication.pdfHistory?.popStateInProgress) {
[17802] Fix | Delete
PDFViewerApplication.pdfLinkService.setHash(hash);
[17803] Fix | Delete
}
[17804] Fix | Delete
}
[17805] Fix | Delete
{
[17806] Fix | Delete
var webViewerFileInputChange = function (evt) {
[17807] Fix | Delete
if (PDFViewerApplication.pdfViewer?.isInPresentationMode) {
[17808] Fix | Delete
return;
[17809] Fix | Delete
}
[17810] Fix | Delete
const file = evt.fileInput.files[0];
[17811] Fix | Delete
PDFViewerApplication.open({
[17812] Fix | Delete
url: URL.createObjectURL(file),
[17813] Fix | Delete
originalUrl: file.name
[17814] Fix | Delete
});
[17815] Fix | Delete
};
[17816] Fix | Delete
var webViewerOpenFile = function (evt) {
[17817] Fix | Delete
PDFViewerApplication._openFileInput?.click();
[17818] Fix | Delete
};
[17819] Fix | Delete
}
[17820] Fix | Delete
function webViewerPresentationMode() {
[17821] Fix | Delete
PDFViewerApplication.requestPresentationMode();
[17822] Fix | Delete
}
[17823] Fix | Delete
function webViewerSwitchAnnotationEditorMode(evt) {
[17824] Fix | Delete
PDFViewerApplication.pdfViewer.annotationEditorMode = evt;
[17825] Fix | Delete
}
[17826] Fix | Delete
function webViewerSwitchAnnotationEditorParams(evt) {
[17827] Fix | Delete
PDFViewerApplication.pdfViewer.annotationEditorParams = evt;
[17828] Fix | Delete
}
[17829] Fix | Delete
function webViewerPrint() {
[17830] Fix | Delete
PDFViewerApplication.triggerPrinting();
[17831] Fix | Delete
}
[17832] Fix | Delete
function webViewerDownload() {
[17833] Fix | Delete
PDFViewerApplication.downloadOrSave();
[17834] Fix | Delete
}
[17835] Fix | Delete
function webViewerFirstPage() {
[17836] Fix | Delete
PDFViewerApplication.page = 1;
[17837] Fix | Delete
}
[17838] Fix | Delete
function webViewerLastPage() {
[17839] Fix | Delete
PDFViewerApplication.page = PDFViewerApplication.pagesCount;
[17840] Fix | Delete
}
[17841] Fix | Delete
function webViewerNextPage() {
[17842] Fix | Delete
PDFViewerApplication.pdfViewer.nextPage();
[17843] Fix | Delete
}
[17844] Fix | Delete
function webViewerPreviousPage() {
[17845] Fix | Delete
PDFViewerApplication.pdfViewer.previousPage();
[17846] Fix | Delete
}
[17847] Fix | Delete
function webViewerZoomIn() {
[17848] Fix | Delete
PDFViewerApplication.zoomIn();
[17849] Fix | Delete
}
[17850] Fix | Delete
function webViewerZoomOut() {
[17851] Fix | Delete
PDFViewerApplication.zoomOut();
[17852] Fix | Delete
}
[17853] Fix | Delete
function webViewerZoomReset() {
[17854] Fix | Delete
PDFViewerApplication.zoomReset();
[17855] Fix | Delete
}
[17856] Fix | Delete
function webViewerPageNumberChanged(evt) {
[17857] Fix | Delete
const pdfViewer = PDFViewerApplication.pdfViewer;
[17858] Fix | Delete
if (evt.value !== "") {
[17859] Fix | Delete
PDFViewerApplication.pdfLinkService.goToPage(evt.value);
[17860] Fix | Delete
}
[17861] Fix | Delete
if (evt.value !== pdfViewer.currentPageNumber.toString() && evt.value !== pdfViewer.currentPageLabel) {
[17862] Fix | Delete
PDFViewerApplication.toolbar?.setPageNumber(pdfViewer.currentPageNumber, pdfViewer.currentPageLabel);
[17863] Fix | Delete
}
[17864] Fix | Delete
}
[17865] Fix | Delete
function webViewerScaleChanged(evt) {
[17866] Fix | Delete
PDFViewerApplication.pdfViewer.currentScaleValue = evt.value;
[17867] Fix | Delete
}
[17868] Fix | Delete
function webViewerRotateCw() {
[17869] Fix | Delete
PDFViewerApplication.rotatePages(90);
[17870] Fix | Delete
}
[17871] Fix | Delete
function webViewerRotateCcw() {
[17872] Fix | Delete
PDFViewerApplication.rotatePages(-90);
[17873] Fix | Delete
}
[17874] Fix | Delete
function webViewerOptionalContentConfig(evt) {
[17875] Fix | Delete
PDFViewerApplication.pdfViewer.optionalContentConfigPromise = evt.promise;
[17876] Fix | Delete
}
[17877] Fix | Delete
function webViewerSwitchScrollMode(evt) {
[17878] Fix | Delete
PDFViewerApplication.pdfViewer.scrollMode = evt.mode;
[17879] Fix | Delete
}
[17880] Fix | Delete
function webViewerSwitchSpreadMode(evt) {
[17881] Fix | Delete
PDFViewerApplication.pdfViewer.spreadMode = evt.mode;
[17882] Fix | Delete
}
[17883] Fix | Delete
function webViewerDocumentProperties() {
[17884] Fix | Delete
PDFViewerApplication.pdfDocumentProperties?.open();
[17885] Fix | Delete
}
[17886] Fix | Delete
function webViewerFindFromUrlHash(evt) {
[17887] Fix | Delete
PDFViewerApplication.eventBus.dispatch("find", {
[17888] Fix | Delete
source: evt.source,
[17889] Fix | Delete
type: "",
[17890] Fix | Delete
query: evt.query,
[17891] Fix | Delete
caseSensitive: false,
[17892] Fix | Delete
entireWord: false,
[17893] Fix | Delete
highlightAll: true,
[17894] Fix | Delete
findPrevious: false,
[17895] Fix | Delete
matchDiacritics: true
[17896] Fix | Delete
});
[17897] Fix | Delete
}
[17898] Fix | Delete
function webViewerUpdateFindMatchesCount({
[17899] Fix | Delete
matchesCount
[17900] Fix | Delete
}) {
[17901] Fix | Delete
if (PDFViewerApplication.supportsIntegratedFind) {
[17902] Fix | Delete
PDFViewerApplication.externalServices.updateFindMatchesCount(matchesCount);
[17903] Fix | Delete
} else {
[17904] Fix | Delete
PDFViewerApplication.findBar?.updateResultsCount(matchesCount);
[17905] Fix | Delete
}
[17906] Fix | Delete
}
[17907] Fix | Delete
function webViewerUpdateFindControlState({
[17908] Fix | Delete
state,
[17909] Fix | Delete
previous,
[17910] Fix | Delete
matchesCount,
[17911] Fix | Delete
rawQuery
[17912] Fix | Delete
}) {
[17913] Fix | Delete
if (PDFViewerApplication.supportsIntegratedFind) {
[17914] Fix | Delete
PDFViewerApplication.externalServices.updateFindControlState({
[17915] Fix | Delete
result: state,
[17916] Fix | Delete
findPrevious: previous,
[17917] Fix | Delete
matchesCount,
[17918] Fix | Delete
rawQuery
[17919] Fix | Delete
});
[17920] Fix | Delete
} else {
[17921] Fix | Delete
PDFViewerApplication.findBar?.updateUIState(state, previous, matchesCount);
[17922] Fix | Delete
}
[17923] Fix | Delete
}
[17924] Fix | Delete
function webViewerScaleChanging(evt) {
[17925] Fix | Delete
PDFViewerApplication.toolbar?.setPageScale(evt.presetValue, evt.scale);
[17926] Fix | Delete
PDFViewerApplication.pdfViewer.update();
[17927] Fix | Delete
}
[17928] Fix | Delete
function webViewerRotationChanging(evt) {
[17929] Fix | Delete
if (PDFViewerApplication.pdfThumbnailViewer) {
[17930] Fix | Delete
PDFViewerApplication.pdfThumbnailViewer.pagesRotation = evt.pagesRotation;
[17931] Fix | Delete
}
[17932] Fix | Delete
PDFViewerApplication.forceRendering();
[17933] Fix | Delete
PDFViewerApplication.pdfViewer.currentPageNumber = evt.pageNumber;
[17934] Fix | Delete
}
[17935] Fix | Delete
function webViewerPageChanging({
[17936] Fix | Delete
pageNumber,
[17937] Fix | Delete
pageLabel
[17938] Fix | Delete
}) {
[17939] Fix | Delete
PDFViewerApplication.toolbar?.setPageNumber(pageNumber, pageLabel);
[17940] Fix | Delete
PDFViewerApplication.secondaryToolbar?.setPageNumber(pageNumber);
[17941] Fix | Delete
if (PDFViewerApplication.pdfSidebar?.visibleView === SidebarView.THUMBS) {
[17942] Fix | Delete
PDFViewerApplication.pdfThumbnailViewer?.scrollThumbnailIntoView(pageNumber);
[17943] Fix | Delete
}
[17944] Fix | Delete
const currentPage = PDFViewerApplication.pdfViewer.getPageView(pageNumber - 1);
[17945] Fix | Delete
PDFViewerApplication.toolbar?.updateLoadingIndicatorState(currentPage?.renderingState === RenderingStates.RUNNING);
[17946] Fix | Delete
}
[17947] Fix | Delete
function webViewerResolutionChange(evt) {
[17948] Fix | Delete
PDFViewerApplication.pdfViewer.refresh();
[17949] Fix | Delete
}
[17950] Fix | Delete
function webViewerVisibilityChange(evt) {
[17951] Fix | Delete
if (document.visibilityState === "visible") {
[17952] Fix | Delete
setZoomDisabledTimeout();
[17953] Fix | Delete
}
[17954] Fix | Delete
}
[17955] Fix | Delete
let zoomDisabledTimeout = null;
[17956] Fix | Delete
function setZoomDisabledTimeout() {
[17957] Fix | Delete
if (zoomDisabledTimeout) {
[17958] Fix | Delete
clearTimeout(zoomDisabledTimeout);
[17959] Fix | Delete
}
[17960] Fix | Delete
zoomDisabledTimeout = setTimeout(function () {
[17961] Fix | Delete
zoomDisabledTimeout = null;
[17962] Fix | Delete
}, WHEEL_ZOOM_DISABLED_TIMEOUT);
[17963] Fix | Delete
}
[17964] Fix | Delete
function webViewerWheel(evt) {
[17965] Fix | Delete
const {
[17966] Fix | Delete
pdfViewer,
[17967] Fix | Delete
supportsMouseWheelZoomCtrlKey,
[17968] Fix | Delete
supportsMouseWheelZoomMetaKey,
[17969] Fix | Delete
supportsPinchToZoom
[17970] Fix | Delete
} = PDFViewerApplication;
[17971] Fix | Delete
if (pdfViewer.isInPresentationMode) {
[17972] Fix | Delete
return;
[17973] Fix | Delete
}
[17974] Fix | Delete
const deltaMode = evt.deltaMode;
[17975] Fix | Delete
let scaleFactor = Math.exp(-evt.deltaY / 100);
[17976] Fix | Delete
const isBuiltInMac = false;
[17977] Fix | Delete
const isPinchToZoom = evt.ctrlKey && !PDFViewerApplication._isCtrlKeyDown && deltaMode === WheelEvent.DOM_DELTA_PIXEL && evt.deltaX === 0 && (Math.abs(scaleFactor - 1) < 0.05 || isBuiltInMac) && evt.deltaZ === 0;
[17978] Fix | Delete
const origin = [evt.clientX, evt.clientY];
[17979] Fix | Delete
if (isPinchToZoom || evt.ctrlKey && supportsMouseWheelZoomCtrlKey || evt.metaKey && supportsMouseWheelZoomMetaKey) {
[17980] Fix | Delete
evt.preventDefault();
[17981] Fix | Delete
if (PDFViewerApplication._isScrolling || zoomDisabledTimeout || document.visibilityState === "hidden" || PDFViewerApplication.overlayManager.active) {
[17982] Fix | Delete
return;
[17983] Fix | Delete
}
[17984] Fix | Delete
if (isPinchToZoom && supportsPinchToZoom) {
[17985] Fix | Delete
scaleFactor = PDFViewerApplication._accumulateFactor(pdfViewer.currentScale, scaleFactor, "_wheelUnusedFactor");
[17986] Fix | Delete
PDFViewerApplication.updateZoom(null, scaleFactor, origin);
[17987] Fix | Delete
} else {
[17988] Fix | Delete
const delta = normalizeWheelEventDirection(evt);
[17989] Fix | Delete
let ticks = 0;
[17990] Fix | Delete
if (deltaMode === WheelEvent.DOM_DELTA_LINE || deltaMode === WheelEvent.DOM_DELTA_PAGE) {
[17991] Fix | Delete
if (Math.abs(delta) >= 1) {
[17992] Fix | Delete
ticks = Math.sign(delta);
[17993] Fix | Delete
} else {
[17994] Fix | Delete
ticks = PDFViewerApplication._accumulateTicks(delta, "_wheelUnusedTicks");
[17995] Fix | Delete
}
[17996] Fix | Delete
} else {
[17997] Fix | Delete
const PIXELS_PER_LINE_SCALE = 30;
[17998] Fix | Delete
ticks = PDFViewerApplication._accumulateTicks(delta / PIXELS_PER_LINE_SCALE, "_wheelUnusedTicks");
[17999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function