🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@react-pdf-kit/viewer

Package Overview
Dependencies
Maintainers
3
Versions
114
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-pdf-kit/viewer - npm Package Compare versions

Comparing version
2.7.2-rc.0
to
2.7.2-rc.1
+60
dist/main-CdlJS0xf.js
import { useViewModeContext as e } from "./contexts/ViewModeContext.js";
import { r as t } from "./PaginationContext-B3qzCYJu.js";
import { useLocalizationContext as n } from "./contexts/LocalizationContext.js";
import { t as r } from "./Button-BNlmxWrV.js";
import { t as i } from "./RPTooltip-COLVx-C_.js";
import { DualPageWithCoverIcon as a } from "./components/icons/DualPageWithCoverIcon.js";
import { GoToDownIcon as o } from "./components/icons/GoToDownIcon.js";
import { t as s } from "./MostPageTool.module-BRVv-sGz.js";
import { useCallback as c } from "react";
import { jsx as l } from "react/jsx-runtime";
//#region lib/components/layout/toolbar/tools/DualPageWithCoverTool.tsx
var u = ({ children: e, className: t, localeMessages: n }) => /* @__PURE__ */ l(i, {
className: t,
content: n?.dualPageWithCoverTooltip,
children: e
}), d = ({ icon: t }) => {
let { setDualPageWithCover: i } = e(), { localeMessages: o } = n();
return /* @__PURE__ */ l(u, {
localeMessages: o,
children: /* @__PURE__ */ l(r, {
onClick: i,
"aria-label": o?.dualPageWithCoverTooltip,
children: t || /* @__PURE__ */ l(a, {})
})
});
}, f = ({ children: e, className: t, localeMessages: n }) => /* @__PURE__ */ l(i, {
className: t,
content: n?.firstPageTooltip,
children: e
}), p = ({ icon: e }) => {
let { goToPage: i } = t(), { localeMessages: a } = n();
return /* @__PURE__ */ l(f, {
localeMessages: a,
children: /* @__PURE__ */ l(r, {
onClick: c(() => {
i(1);
}, [i]),
"aria-label": a?.firstPageTooltip,
children: e || /* @__PURE__ */ l(o, { className: s["rp-go-to-Top"] })
})
});
}, m = ({ children: e, className: t, localeMessages: n }) => /* @__PURE__ */ l(i, {
className: t,
content: n?.lastPageTooltip,
children: e
}), h = ({ icon: e }) => {
let { goToPage: i, totalPages: a } = t(), { localeMessages: s } = n();
return /* @__PURE__ */ l(m, {
localeMessages: s,
children: /* @__PURE__ */ l(r, {
onClick: c(() => {
i(a);
}, [i, a]),
"aria-label": s?.lastPageTooltip,
children: e || /* @__PURE__ */ l(o, {})
})
});
};
//#endregion
export { p as n, d as r, h as t };
import { t as e } from "./clsx-B7LyVm5O.js";
import { r as t } from "./dist-CKteKPPA.js";
import { jsx as n } from "react/jsx-runtime";
import './assets/MenuItem.css';//#region lib/components/layout/toolbar/MenuItem.module.css
var r = { "rp-menu-item": "_rp-menu-item_1q6of_1" }, i = (i) => {
let { children: a, className: o, disabled: s = !1, onClick: c, onSelect: l, ...u } = i, d = (e) => {
if (s) {
e?.preventDefault(), e?.stopPropagation();
return;
}
c?.(e);
}, f = (e) => {
if (s) {
e?.preventDefault(), e?.stopPropagation();
return;
}
l?.(e);
};
return /* @__PURE__ */ n(t, {
...u,
tabIndex: 0,
className: e(r["rp-menu-item"], o),
disabled: s,
"aria-disabled": s,
onClick: d,
onSelect: f,
children: a
});
};
//#endregion
export { i as t };
import { withRef as e } from "./utils/withRef.js";
import { d as t, f as n, i as r, l as i, n as a, s as o, t as s } from "./dist-bK-AHWLF.js";
import { n as c, r as l, t as u } from "./dist-BRVqFn7R.js";
import { a as d, i as f, n as p, r as m, t as h } from "./dist-7FA4Do6I.js";
import * as g from "react";
import { useEffect as _, useRef as v, useState as y } from "react";
import { jsx as b, jsxs as x } from "react/jsx-runtime";
import './assets/RPTooltip.css';//#region node_modules/.pnpm/@radix-ui+react-visually-hidden@1.2.3_@types+react-dom@18.3.7_@types+react@18.3.27__@ty_a0e385f362a25de1e1388c87472ea469/node_modules/@radix-ui/react-visually-hidden/dist/index.mjs
var S = Object.freeze({
position: "absolute",
border: 0,
width: 1,
height: 1,
padding: 0,
margin: -1,
overflow: "hidden",
clip: "rect(0, 0, 0, 0)",
whiteSpace: "nowrap",
wordWrap: "normal"
}), C = "VisuallyHidden", w = g.forwardRef((e, t) => /* @__PURE__ */ b(r.span, {
...e,
ref: t,
style: {
...S,
...e.style
}
}));
w.displayName = C;
var T = w, [E, D] = i("Tooltip", [d]), O = d(), k = "TooltipProvider", A = 700, j = "tooltip.open", [M, N] = E(k), P = (e) => {
let { __scopeTooltip: t, delayDuration: n = A, skipDelayDuration: r = 300, disableHoverableContent: i = !1, children: a } = e, o = g.useRef(!0), s = g.useRef(!1), c = g.useRef(0);
return g.useEffect(() => {
let e = c.current;
return () => window.clearTimeout(e);
}, []), /* @__PURE__ */ b(M, {
scope: t,
isOpenDelayedRef: o,
delayDuration: n,
onOpen: g.useCallback(() => {
window.clearTimeout(c.current), o.current = !1;
}, []),
onClose: g.useCallback(() => {
window.clearTimeout(c.current), c.current = window.setTimeout(() => o.current = !0, r);
}, [r]),
isPointerInTransitRef: s,
onPointerInTransitChange: g.useCallback((e) => {
s.current = e;
}, []),
disableHoverableContent: i,
children: a
});
};
P.displayName = k;
var F = "Tooltip", [ee, I] = E(F), L = (e) => {
let { __scopeTooltip: t, children: n, open: r, defaultOpen: i, onOpenChange: a, disableHoverableContent: o, delayDuration: l } = e, u = N(F, e.__scopeTooltip), d = O(t), [p, m] = g.useState(null), h = c(), _ = g.useRef(0), v = o ?? u.disableHoverableContent, y = l ?? u.delayDuration, x = g.useRef(!1), [S, C] = s({
prop: r,
defaultProp: i ?? !1,
onChange: (e) => {
e ? (u.onOpen(), document.dispatchEvent(new CustomEvent(j))) : u.onClose(), a?.(e);
},
caller: F
}), w = g.useMemo(() => S ? x.current ? "delayed-open" : "instant-open" : "closed", [S]), T = g.useCallback(() => {
window.clearTimeout(_.current), _.current = 0, x.current = !1, C(!0);
}, [C]), E = g.useCallback(() => {
window.clearTimeout(_.current), _.current = 0, C(!1);
}, [C]), D = g.useCallback(() => {
window.clearTimeout(_.current), _.current = window.setTimeout(() => {
x.current = !0, C(!0), _.current = 0;
}, y);
}, [y, C]);
return g.useEffect(() => () => {
_.current &&= (window.clearTimeout(_.current), 0);
}, []), /* @__PURE__ */ b(f, {
...d,
children: /* @__PURE__ */ b(ee, {
scope: t,
contentId: h,
open: S,
stateAttribute: w,
trigger: p,
onTriggerChange: m,
onTriggerEnter: g.useCallback(() => {
u.isOpenDelayedRef.current ? D() : T();
}, [
u.isOpenDelayedRef,
D,
T
]),
onTriggerLeave: g.useCallback(() => {
v ? E() : (window.clearTimeout(_.current), _.current = 0);
}, [E, v]),
onOpen: T,
onClose: E,
disableHoverableContent: v,
children: n
})
});
};
L.displayName = F;
var R = "TooltipTrigger", z = g.forwardRef((e, i) => {
let { __scopeTooltip: a, ...o } = e, s = I(R, a), c = N(R, a), l = O(a), u = t(i, g.useRef(null), s.onTriggerChange), d = g.useRef(!1), f = g.useRef(!1), p = g.useCallback(() => d.current = !1, []);
return g.useEffect(() => () => document.removeEventListener("pointerup", p), [p]), /* @__PURE__ */ b(h, {
asChild: !0,
...l,
children: /* @__PURE__ */ b(r.button, {
"aria-describedby": s.open ? s.contentId : void 0,
"data-state": s.stateAttribute,
...o,
ref: u,
onPointerMove: n(e.onPointerMove, (e) => {
e.pointerType !== "touch" && !f.current && !c.isPointerInTransitRef.current && (s.onTriggerEnter(), f.current = !0);
}),
onPointerLeave: n(e.onPointerLeave, () => {
s.onTriggerLeave(), f.current = !1;
}),
onPointerDown: n(e.onPointerDown, () => {
s.open && s.onClose(), d.current = !0, document.addEventListener("pointerup", p, { once: !0 });
}),
onFocus: n(e.onFocus, () => {
d.current || s.onOpen();
}),
onBlur: n(e.onBlur, s.onClose),
onClick: n(e.onClick, s.onClose)
})
});
});
z.displayName = R;
var B = "TooltipPortal", [V, H] = E(B, { forceMount: void 0 }), te = (e) => {
let { __scopeTooltip: t, forceMount: n, children: r, container: i } = e, o = I(B, t);
return /* @__PURE__ */ b(V, {
scope: t,
forceMount: n,
children: /* @__PURE__ */ b(a, {
present: n || o.open,
children: /* @__PURE__ */ b(u, {
asChild: !0,
container: i,
children: r
})
})
});
};
te.displayName = B;
var U = "TooltipContent", W = g.forwardRef((e, t) => {
let n = H(U, e.__scopeTooltip), { forceMount: r = n.forceMount, side: i = "top", ...o } = e, s = I(U, e.__scopeTooltip);
return /* @__PURE__ */ b(a, {
present: r || s.open,
children: s.disableHoverableContent ? /* @__PURE__ */ b(Y, {
side: i,
...o,
ref: t
}) : /* @__PURE__ */ b(G, {
side: i,
...o,
ref: t
})
});
}), G = g.forwardRef((e, n) => {
let r = I(U, e.__scopeTooltip), i = N(U, e.__scopeTooltip), a = g.useRef(null), o = t(n, a), [s, c] = g.useState(null), { trigger: l, onClose: u } = r, d = a.current, { onPointerInTransitChange: f } = i, p = g.useCallback(() => {
c(null), f(!1);
}, [f]), m = g.useCallback((e, t) => {
let n = e.currentTarget, r = {
x: e.clientX,
y: e.clientY
}, i = ne(r, Q(r, n.getBoundingClientRect())), a = re(t.getBoundingClientRect());
c(ae([...i, ...a])), f(!0);
}, [f]);
return g.useEffect(() => () => p(), [p]), g.useEffect(() => {
if (l && d) {
let e = (e) => m(e, d), t = (e) => m(e, l);
return l.addEventListener("pointerleave", e), d.addEventListener("pointerleave", t), () => {
l.removeEventListener("pointerleave", e), d.removeEventListener("pointerleave", t);
};
}
}, [
l,
d,
m,
p
]), g.useEffect(() => {
if (s) {
let e = (e) => {
let t = e.target, n = {
x: e.clientX,
y: e.clientY
}, r = l?.contains(t) || d?.contains(t), i = !ie(n, s);
r ? p() : i && (p(), u());
};
return document.addEventListener("pointermove", e), () => document.removeEventListener("pointermove", e);
}
}, [
l,
d,
s,
u,
p
]), /* @__PURE__ */ b(Y, {
...e,
ref: o
});
}), [K, q] = E(F, { isInside: !1 }), J = o("TooltipContent"), Y = g.forwardRef((e, t) => {
let { __scopeTooltip: n, children: r, "aria-label": i, onEscapeKeyDown: a, onPointerDownOutside: o, ...s } = e, c = I(U, n), u = O(n), { onClose: d } = c;
return g.useEffect(() => (document.addEventListener(j, d), () => document.removeEventListener(j, d)), [d]), g.useEffect(() => {
if (c.trigger) {
let e = (e) => {
e.target?.contains(c.trigger) && d();
};
return window.addEventListener("scroll", e, { capture: !0 }), () => window.removeEventListener("scroll", e, { capture: !0 });
}
}, [c.trigger, d]), /* @__PURE__ */ b(l, {
asChild: !0,
disableOutsidePointerEvents: !1,
onEscapeKeyDown: a,
onPointerDownOutside: o,
onFocusOutside: (e) => e.preventDefault(),
onDismiss: d,
children: /* @__PURE__ */ x(m, {
"data-state": c.stateAttribute,
...u,
...s,
ref: t,
style: {
...s.style,
"--radix-tooltip-content-transform-origin": "var(--radix-popper-transform-origin)",
"--radix-tooltip-content-available-width": "var(--radix-popper-available-width)",
"--radix-tooltip-content-available-height": "var(--radix-popper-available-height)",
"--radix-tooltip-trigger-width": "var(--radix-popper-anchor-width)",
"--radix-tooltip-trigger-height": "var(--radix-popper-anchor-height)"
},
children: [/* @__PURE__ */ b(J, { children: r }), /* @__PURE__ */ b(K, {
scope: n,
isInside: !0,
children: /* @__PURE__ */ b(T, {
id: c.contentId,
role: "tooltip",
children: i || r
})
})]
})
});
});
W.displayName = U;
var X = "TooltipArrow", Z = g.forwardRef((e, t) => {
let { __scopeTooltip: n, ...r } = e, i = O(n);
return q(X, n).isInside ? null : /* @__PURE__ */ b(p, {
...i,
...r,
ref: t
});
});
Z.displayName = X;
function Q(e, t) {
let n = Math.abs(t.top - e.y), r = Math.abs(t.bottom - e.y), i = Math.abs(t.right - e.x), a = Math.abs(t.left - e.x);
switch (Math.min(n, r, i, a)) {
case a: return "left";
case i: return "right";
case n: return "top";
case r: return "bottom";
default: throw Error("unreachable");
}
}
function ne(e, t, n = 5) {
let r = [];
switch (t) {
case "top":
r.push({
x: e.x - n,
y: e.y + n
}, {
x: e.x + n,
y: e.y + n
});
break;
case "bottom":
r.push({
x: e.x - n,
y: e.y - n
}, {
x: e.x + n,
y: e.y - n
});
break;
case "left":
r.push({
x: e.x + n,
y: e.y - n
}, {
x: e.x + n,
y: e.y + n
});
break;
case "right":
r.push({
x: e.x - n,
y: e.y - n
}, {
x: e.x - n,
y: e.y + n
});
break;
}
return r;
}
function re(e) {
let { top: t, right: n, bottom: r, left: i } = e;
return [
{
x: i,
y: t
},
{
x: n,
y: t
},
{
x: n,
y: r
},
{
x: i,
y: r
}
];
}
function ie(e, t) {
let { x: n, y: r } = e, i = !1;
for (let e = 0, a = t.length - 1; e < t.length; a = e++) {
let o = t[e], s = t[a], c = o.x, l = o.y, u = s.x, d = s.y;
l > r != d > r && n < (u - c) * (r - l) / (d - l) + c && (i = !i);
}
return i;
}
function ae(e) {
let t = e.slice();
return t.sort((e, t) => e.x < t.x ? -1 : e.x > t.x ? 1 : e.y < t.y ? -1 : +(e.y > t.y)), oe(t);
}
function oe(e) {
if (e.length <= 1) return e.slice();
let t = [];
for (let n = 0; n < e.length; n++) {
let r = e[n];
for (; t.length >= 2;) {
let e = t[t.length - 1], n = t[t.length - 2];
if ((e.x - n.x) * (r.y - n.y) >= (e.y - n.y) * (r.x - n.x)) t.pop();
else break;
}
t.push(r);
}
t.pop();
let n = [];
for (let t = e.length - 1; t >= 0; t--) {
let r = e[t];
for (; n.length >= 2;) {
let e = n[n.length - 1], t = n[n.length - 2];
if ((e.x - t.x) * (r.y - t.y) >= (e.y - t.y) * (r.x - t.x)) n.pop();
else break;
}
n.push(r);
}
return n.pop(), t.length === 1 && n.length === 1 && t[0].x === n[0].x && t[0].y === n[0].y ? t : t.concat(n);
}
var $ = {
tooltipContent: "_tooltipContent_12gjy_1",
tooltipArrow: "_tooltipArrow_12gjy_8",
fadeIn: "_fadeIn_12gjy_1"
}, se = e(({ children: e, content: t, className: n, style: r, hoverDelayDuration: i = 1e3 }, a) => {
let [o, s] = y(!1), c = v(null), l = v("keyboard"), u = () => {
c.current !== null && (clearTimeout(c.current), c.current = null);
}, d = () => {
l.current = "pointer";
}, f = () => {
l.current = "keyboard";
}, p = () => {
d(), u(), c.current = setTimeout(() => {
s(!0);
}, i);
}, m = () => {
u(), s(!1);
};
return _(() => () => {
u();
}, []), /* @__PURE__ */ b(P, { children: /* @__PURE__ */ x(L, {
open: o,
onOpenChange: (e) => {
e && l.current === "pointer" || s(e);
},
children: [/* @__PURE__ */ b(z, {
asChild: !0,
children: /* @__PURE__ */ b("div", {
ref: a,
className: n,
style: r,
onMouseEnter: p,
onMouseLeave: m,
onPointerDown: d,
onPointerEnter: d,
onMouseDown: d,
onKeyDownCapture: f,
onFocus: () => {
l.current !== "pointer" && (u(), s(!0));
},
onBlur: m,
onTouchStart: m,
children: e
})
}), /* @__PURE__ */ x(W, {
className: $.tooltipContent,
sideOffset: 5,
children: [/* @__PURE__ */ b(Z, { className: $.tooltipArrow }), /* @__PURE__ */ b("span", { children: t })]
})]
}) });
});
//#endregion
export { se as t };
import './assets/SearchTool.css';//#region lib/components/layout/toolbar/SearchTool.module.css
var e = {
"rp-search-tool-content": "_rp-search-tool-content_101l0_1",
"rp-search-tool-input": "_rp-search-tool-input_101l0_10",
"rp-search-tool-input-icon": "_rp-search-tool-input-icon_101l0_17",
"rp-search-tool-controls": "_rp-search-tool-controls_101l0_27",
"rp-search-tool-input-wrapper": "_rp-search-tool-input-wrapper_101l0_35",
"rp-search-tool-input-checkboxes": "_rp-search-tool-input-checkboxes_101l0_41",
"rp-search-tool-input-clear": "_rp-search-tool-input-clear_101l0_46",
"rp-search-input": "_rp-search-input_101l0_60",
"rp-search-icon-info": "_rp-search-icon-info_101l0_67",
"rp-search-loader-icon": "_rp-search-loader-icon_101l0_81",
"rp-search-live-region": "_rp-search-live-region_101l0_86",
"rp-search-tool-result-navigator": "_rp-search-tool-result-navigator_101l0_98"
};
//#endregion
export { e as t };
import { jsx as e } from "react/jsx-runtime";
import './assets/SkipLink.css';//#region lib/components/layout/SkipLink.module.css
var t = { "rp-skip-link": "_rp-skip-link_17rgz_1" }, n = ({ href: n, label: r }) => /* @__PURE__ */ e("a", {
href: n,
className: t["rp-skip-link"],
onClick: (e) => {
e.preventDefault();
let t = document.querySelector(n);
if (!t) return;
let r = t.querySelector("button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])") || t.querySelector("[data-rp=\"pages\"], [tabindex]") || t;
r && typeof r.focus == "function" && (t.scrollIntoView({ block: "start" }), r.focus());
},
"aria-label": r,
tabIndex: 0,
children: r
});
//#endregion
export { n as t };
//#endregion
//#region lib/assets/style.ts
var e = "\nbutton{font-family:inherit}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}\n._rp-button_xxds9_1{border-radius:var(--rp-button-border-radius);padding:var(--rp-button-padding);color:var(--rp-text-color);cursor:pointer;font-size:var(--rp-icon-font-size);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._rp-button_xxds9_1[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-button_xxds9_1:hover:not(:disabled),._rp-button-active_xxds9_20:not(:disabled){background:var(--rp-button-hover-background)}._rp-button_xxds9_1:disabled{cursor:not-allowed;color:var(--rp-icon-disabled)}._rp-button_xxds9_1:focus-visible{outline-color:var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:0;outline-style:solid;transition:none}\n._rp-checkbox_1vwg8_1{all:unset;border-radius:var(--rp-checkbox-border-radius);border-color:var(--rp-checkbox-border-color);width:16px;height:16px;box-shadow:0 2px 10px var(--black-a7);background-color:#fff;border-style:solid;border-width:1px;justify-content:center;align-items:center;margin-right:8px;display:flex}._rp-checkbox_1vwg8_1:focus{outline:1px solid var(--rp-primary-color)}._rp-checkbox_1vwg8_1[data-state=checked]{background-color:var(--rp-primary-color)}._rp-checkbox-indicator_1vwg8_25{color:var(--rp-checkbox-indicator-color)}\n._rp-dropdown-content_1vzkq_1{font-family:var(--rp-font-family);font-size:var(--rp-dropdown-font-size);background-color:var(--rp-dropdown-background-color);border-radius:var(--rp-dropdown-border-radius);will-change:transform, opacity;min-width:260px;z-index:calc(var(--rp-base-z-index,1) * 5);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #00000026}._rp-dropdown-content_1vzkq_1[data-side=top]{animation-name:_slideDownAndFade_1vzkq_1}._rp-dropdown-content_1vzkq_1[data-side=right]{animation-name:_slideLeftAndFade_1vzkq_1}._rp-dropdown-content_1vzkq_1[data-side=bottom]{animation-name:_slideUpAndFade_1vzkq_1}._rp-dropdown-content_1vzkq_1[data-side=left]{animation-name:_slideRightAndFade_1vzkq_1}._rp-dropdown-arrow_1vzkq_30{fill:var(--rp-dropdown-background-color)}@keyframes _slideUpAndFade_1vzkq_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideRightAndFade_1vzkq_1{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes _slideDownAndFade_1vzkq_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1vzkq_1{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}\n._rp-input_dun7b_1{font-family:var(--rp-font-family);border-width:1px;border-color:var(--rp-input-border-color,transparent);border-radius:var(--rp-input-border-radius);min-height:2rem;color:var(--rp-text-color);background:var(--rp-input-background-color);padding:var(--rp-input-padding);box-sizing:border-box;border-style:solid;outline:none}._rp-input_dun7b_1::placeholder{color:var(--rp-input-placeholder-color)}._rp-input_dun7b_1[data-icon=true]{padding-left:calc(1rem + 14px)}._rp-input_dun7b_1:focus,._rp-input_dun7b_1:focus-visible{border-color:var(--rp-outline-color,var(--rp-primary-color))}._rp-input-wrapper_dun7b_28{position:relative}._rp-input-label_dun7b_32{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-input-icon_dun7b_44{color:var(--rp-input-placeholder-color);justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;top:0;bottom:0}\n._rp-loading-overlay_8gxoj_1{z-index:100;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._rp-loading-modal_8gxoj_14{background:var(--rp-print-progress-background);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:240px;min-height:120px;padding:24px;display:flex;box-shadow:0 4px 6px #0000001a}._rp-loading-title_8gxoj_27{text-align:center;color:var(--rp-print-progress-color);margin-bottom:16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px}._rp-loading-progress-bar_8gxoj_35{background:#f0f0f0;border-radius:32px;width:100%;height:4px;margin-bottom:16px;position:relative;overflow:hidden}._rp-loading-progress_8gxoj_35{background:linear-gradient(90deg, color-mix(in srgb, var(--rp-primary-color) 80%, black) 0%, var(--rp-primary-color) 50%, color-mix(in srgb, var(--rp-primary-color) 80%, white) 100%);border-radius:32px;height:100%;position:absolute}._rp-loading-cancel-button_8gxoj_55{width:70px;color:var(--rp-text-color);border-radius:var(--rp-button-border-radius);cursor:pointer;border:none;border:1px solid var(--rp-print-progress-cancel-button-border-color);background:0 0;padding:8px;font-family:system-ui,-apple-system,sans-serif;transition:background-color .2s}._rp-loading-cancel-button_8gxoj_55:hover{opacity:.6}@keyframes _loading_8gxoj_1{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}\n._rp-password-overlay_9cdbk_1{z-index:100;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._rp-password-modal_9cdbk_13{background:var(--rp-password-background-color);border:1px solid var(--rp-password-border-color);border-radius:8px;flex-direction:column;justify-content:start;max-width:360px;margin-left:10px;margin-right:10px;padding:24px;display:flex;box-shadow:0 2px 12px #00000026}._rp-password-title_9cdbk_27{font-family:var(--rp-font-family);color:var(--rp-password-title-font-color);margin-bottom:16px;font-size:16px;font-weight:500}._rp-password-content_9cdbk_35{font-size:14px;font-family:var(--rp-font-family);color:var(--rp-password-content-font-color)}._rp-password-form_9cdbk_41{margin-top:32px}._rp-password-label_9cdbk_45{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-password-input_9cdbk_57{border:1px solid var(--rp-password-input-border-color);border-radius:var(--rp-input-border-radius);box-sizing:border-box;background-color:var(--rp-password-background-color);width:100%;min-height:32px;caret-color:var(--rp-password-input-color);color:var(--rp-password-input-font-color);padding:7.5px;font-size:14px}._rp-password-input_9cdbk_57::placeholder{color:var(--rp-password-input-placeholder-color)}._rp-password-input-invalid_9cdbk_74{border-color:#ff2f61}._rp-password-message-invalid_9cdbk_78{color:#ff2f61;min-height:20px;margin-top:4px}._rp-password-submit-button_9cdbk_84{text-align:center;border-radius:var(--rp-password-button-border-radius);background-color:var(--rp-password-button-background-color);width:100%;min-height:35px;color:var(--rp-password-button-font-color);cursor:pointer;font-family:var(--rp-font-family);border:1px solid var(--rp-password-button-border-color);justify-content:center;align-items:center;margin-top:8px;padding:8px;transition:background-color .2s;display:flex}\n._tooltipContent_12gjy_1{border-radius:var(--rp-tooltip-border-radius);padding:var(--rp-tooltip-padding);background-color:var(--rp-tooltip-background-color);z-index:1000}._tooltipArrow_12gjy_8{fill:var(--rp-tooltip-background-color)}._tooltipContent_12gjy_1 span{color:var(--rp-tooltip-font-color);font-size:var(--rp-tooltip-font-size)}@keyframes _fadeIn_12gjy_1{0%{opacity:0}to{opacity:1}}\n._rp-drop-zone_1sc50_1{z-index:100;background-color:var(--rp-drop-zone-background-color);font-size:var(--rp-drop-zone-font-size);color:var(--rp-drop-zone-font-color);border:dashed var(--rp-drop-zone-border) 1px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._rp-drop-zone-transparent_1sc50_15{z-index:100;background-color:#0000;position:absolute;inset:0}\n._rp-pages_fn8tz_1{justify-content:center;display:flex}._rp-pages_fn8tz_1:not(._rp-page-scrolling-wrapper_fn8tz_6)>div{height:var(--rp-pages-height)!important;width:var(--rp-pages-width)!important}._rp-pages-horizontal-scroll_fn8tz_11{display:block}._rp-not-supported-list_fn8tz_15{margin:0;padding:0 0 0 .5em;list-style-type:disc;list-style-position:inside}._rp-pages-container_fn8tz_23{outline-width:0;height:100%;position:relative}._rp-pages-container_fn8tz_23 .ignore-hover:focus,._rp-pages-container_fn8tz_23 :not(:hover):focus-visible,._rp-pages-container_fn8tz_23 :not(:hover):focus:focus-visible{outline-color:var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:0px;outline-width:1px;outline-style:solid;transition:none}._rp-pages-container_fn8tz_23 .highlight.appended{border-radius:var(--rp-text-layer-highlight-border-radius);background-color:var(--rp-highlight-background-color);opacity:.5}._rp-pages-container_fn8tz_23 .highlight.appended.begin{border-radius:var(--rp-text-layer-highlight-border-radius) 0 0 var(--rp-text-layer-highlight-border-radius)}._rp-pages-container_fn8tz_23 .highlight.appended.middle{border-radius:0}._rp-pages-container_fn8tz_23 .highlight.appended.end{border-radius:0 var(--rp-text-layer-highlight-border-radius) var(--rp-text-layer-highlight-border-radius) 0}._rp-pages-container_fn8tz_23 .highlight.appended.selected{background-color:var(--rp-current-highlight-background-color)}._rp-page-scrolling-wrapper_fn8tz_6{position:relative;overflow:auto}._rp-viewer_fn8tz_65{height:100%;position:relative}._rp-cursor-grab_fn8tz_70{cursor:grab;-webkit-user-select:none;user-select:none}._rp-cursor-grabbing_fn8tz_78{cursor:grabbing;-webkit-user-select:none;user-select:none}._rp-loader_fn8tz_86{background-color:var(--rp-loader-backdrop-color)}._rp-pages-container_fn8tz_23{background:var(--rp-pages-background-color)}._rp-not-supported_fn8tz_15{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._rp-not-supported-content_fn8tz_102{max-width:250px;font-weight:400;line-height:1.5}._rp-load-error_fn8tz_108{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._rp-load-error-message_fn8tz_116{text-align:center;max-width:280px;font-weight:400;line-height:1.5}\n._rp-loader-icon_7y2fm_1{width:40px;height:40px;animation:1s linear infinite _spin_7y2fm_1}@media (prefers-reduced-motion:reduce){._rp-loader-icon_7y2fm_1{animation:none}}@keyframes _spin_7y2fm_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n._rp-container_f63gc_1{font-family:var(--rp-font-family);height:600px;color:var(--rp-text-color);border-radius:var(--rp-border-radius);position:relative;overflow:hidden}._rp-container_f63gc_1:focus,._rp-container_f63gc_1:focus-within{outline:var(--rp-container-focus-outline-width) solid var(--rp-container-focus-outline-color);outline-offset:var(--rp-container-focus-outline-offset)}\n._rp-layout_x5f86_1{height:100%}._rp-layout-wrapper_x5f86_5{flex:1;height:100%;position:relative}._rp-content_x5f86_11{width:100%;height:calc(100% - var(--rp-toolbar-height));display:flex;overflow:hidden}._rp-sidebar_x5f86_18{flex-shrink:0;display:flex}._rp-pages_x5f86_23{flex:1;min-width:0;height:100%}._rp-container_x5f86_29{height:100%}._rp-loader_x5f86_33{background-color:var(--rp-loader-backdrop-color)}._rp-theme-variables_x5f86_37{--rp-font-family:inherit;--rp-primary-color:#34affc;--rp-border-radius:4px;--rp-text-color:#1c2024;--rp-outline-color:var(--rp-primary-color);--rp-font-size:16px;--rp-drop-mask-background-color:#fafafa;--rp-loader-backdrop-color:transparent;--rp-icon-disabled:#c6ccd2;--rp-icon-font-size:calc(var(--rp-font-size) * 1.25);--rp-toolbar-background:#e2e6e9;--rp-toolbar-border-color:#c6ccd2;--rp-toolbar-padding:.25rem;--rp-toolbar-gap:.25rem;--rp-toolbar-size:48px;--rp-sidebar-width:48px;--rp-thumbnail-border-color:#e2e6e9;--rp-thumbnail-background-color:#fff;--rp-thumbnail-active-color:#0003;--rp-thumbnail-padding-y:16px;--rp-button-hover-background:#0000001a;--rp-button-padding:4px;--rp-button-border-radius:4px;--rp-input-padding:.5rem;--rp-input-border-radius:calc(var(--rp-border-radius) + 2px);--rp-input-background-color:#fff;--rp-input-placeholder-color:#75767c;--rp-search-input-border-color:#878c8f;--rp-pages-background-color:#fff;--rp-page-shadow:0px 2px 12px 0px #00000026;--rp-page-outline:none;--rp-page-outline-offset:0;--rp-annotation-layer__link-hover-background:#ff03;--rp-dropdown-background-color:#f1f2f4;--rp-dropdown-padding:4px;--rp-dropdown-hover-background-color:#0000001a;--rp-dropdown-separator-color:#e2e6e9;--rp-dropdown-separator-margin:4px;--rp-dropdown-padding-menu-item:8px;--rp-dropdown-font-size:calc(var(--rp-font-size) * .875);--rp-dropdown-border-radius:calc(var(--rp-border-radius) + 2px);--rp-search-tool-dropdown-padding:8px;--rp-popover-font-size:calc(var(--rp-font-size) * .875);--rp-popover-background-color:#f1f2f4;--rp-popover-color:#1c2024;--rp-popover-border-color:#e2e6e9;--rp-popover-border-radius:calc(var(--rp-border-radius) + 2px);--rp-overlay-background-color:#000c;--rp-dialog-background-color:#f1f2f4;--rp-properties-divider-color:#e2e6e9;--rp-properties-divider-margin:16px;--rp-property-item-gap:12px;--rp-dialog-title-color:#1c2024;--rp-property-item-label-color:#596673;--rp-property-close-icon-size:calc(var(--rp-font-size) * 1.25);--rp-property-item-font-size:calc(var(--rp-font-size) * .875);--rp-property-item-font-weight:400;--rp-dialog-title-font-size:calc(var(--rp-font-size) * 1.125);--rp-dialog-title-font-weight:600;--rp-menu-item-icon-size:16px;--rp-print-progress-background:#f1f2f4;--rp-print-progress-color:#1c2024;--rp-print-progress-cancel-button-border-color:#919497;--rp-drop-zone-border:#c6ccd2;--rp-drop-zone-font-color:#677481;--rp-drop-zone-font-size:calc(var(--rp-font-size) * 1.125);--rp-drop-zone-background-color:#fafafa;--rp-checkbox-border-radius:var(--rp-border-radius);--rp-checkbox-border-color:#878c8f;--rp-checkbox-indicator-color:white;--rp-highlight-background-color:#ff0;--rp-text-layer-highlight-border-radius:var(--rp-border-radius);--rp-current-highlight-background-color:red;--rp-tooltip-background-color:#1c2024;--rp-tooltip-border-radius:var(--rp-border-radius);--rp-tooltip-font-color:#fff;--rp-tooltip-font-size:14px;--rp-tooltip-padding:8px 8px;--rp-password-background-color:#fff;--rp-password-title-font-color:#1c2024;--rp-password-content-font-color:#596673;--rp-password-input-border-color:#919497;--rp-password-input-placeholder-color:#75767c;--rp-password-input-font-color:#000;--rp-password-button-background-color:#34affc;--rp-password-button-font-color:#fff;--rp-password-button-border-color:#0995ee;--rp-password-border-color:#e2e6e9;--rp-password-button-border-radius:8px;--rp-container-focus-outline-width:0px;--rp-container-focus-outline-color:var(--rp-primary-color);--rp-container-focus-outline-offset:2px;--rp-skip-link-font-size:14px;--rp-skip-link-color:#fff;--rp-skip-link-background-color:#0075cb;--rp-skip-link-border-color:#005da5}._rp-theme-variables_x5f86_37._rp-dark-mode_x5f86_158{--rp-primary-color:#34affc;--rp-text-color:#fff;--rp-drop-mask-background-color:#1c2024;--rp-loader-backdrop-color:transparent;--rp-icon-disabled:#596673;--rp-toolbar-background:#2d3339;--rp-toolbar-border-color:#434c56;--rp-thumbnail-border-color:#2d3339;--rp-thumbnail-background-color:#1c2024;--rp-thumbnail-active-color:#0000004d;--rp-button-hover-background:#0000004d;--rp-input-background-color:#1c2024;--rp-search-input-border-color:#878c8f;--rp-pages-background-color:#1c2024;--rp-page-shadow:0px 2px 12px 0px #00000080;--rp-dropdown-background-color:#434c56;--rp-dropdown-hover-background-color:#0000001a;--rp-dropdown-separator-color:#2d3339;--rp-popover-background-color:#434c56;--rp-popover-color:var(--rp-text-color);--rp-popover-border-color:#2d3339;--rp-dialog-background-color:#434c56;--rp-properties-divider-color:#2d3339;--rp-property-item-label-color:#c6ccd2;--rp-dialog-title-color:#fff;--rp-print-progress-background:#434c56;--rp-print-progress-color:#fff;--rp-print-progress-cancel-button-border-color:#919497;--rp-drop-zone-background-color:#1c2024;--rp-drop-zone-border:#434c56;--rp-drop-zone-font-color:#7b8896;--rp-tooltip-background-color:#5b6d7f;--rp-password-background-color:#1c2024;--rp-password-title-font-color:#fff;--rp-password-content-font-color:#c6ccd2;--rp-password-input-border-color:#656b71;--rp-password-input-placeholder-color:#85878e;--rp-password-input-font-color:#fff;--rp-password-button-background-color:#34affc;--rp-password-button-font-color:#fff;--rp-password-button-border-color:#0995ee;--rp-password-border-color:#2d3339;--rp-skip-link-font-size:14px;--rp-skip-link-color:#fff;--rp-skip-link-background-color:#0075cb;--rp-skip-link-border-color:#005da5}\n._rp-wrapper-layout_2cghq_1{height:100%;position:relative}\n._rp-skip-link_17rgz_1{z-index:10000;border:1px solid var(--rp-skip-link-border-color);border-radius:var(--rp-border-radius);background:var(--rp-skip-link-background-color);min-width:200px;min-height:36px;color:var(--rp-skip-link-color);font-size:var(--rp-skip-link-font-size);white-space:normal;text-align:center;clip:rect(0, 0, 0, 0);clip-path:inset(50%);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;text-decoration:none;display:flex;position:absolute;top:6px;left:6px;overflow:hidden}._rp-skip-link_17rgz_1:focus{clip:auto;clip-path:none;overflow:visible}._rp-skip-link_17rgz_1:focus:not(:focus-visible),._rp-skip-link_17rgz_1:focus-visible{outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:1px}._rp-skip-link_17rgz_1:hover{background:var(--rp-skip-link-border-color);border-color:var(--rp-skip-link-border-color)}\n._rp-sidebar-content-wrapper_ppg43_1{height:100%;display:flex;position:relative;overflow:hidden}._rp-sidebar-content_ppg43_1{background:var(--rp-toolbar-background);min-width:var(--rp-sidebar-width);max-width:var(--rp-sidebar-width);text-align:center;flex-shrink:0;padding-top:.75rem}._rp-thumbnails-wrapper_ppg43_17{width:var(--rp-thumbnail-width,auto);flex-shrink:0;transition:width .15s;position:relative;overflow:hidden}._rp-thumbnails-wrapper_ppg43_17._rp-thumbnails-wrapper-dragging_ppg43_24{transition:width}._rp-thumbnails-wrapper-hidden_ppg43_28{width:0}\n._rp-thumbnail-dragger_1faw8_2{touch-action:none;cursor:col-resize;background-color:var(--rp-thumbnail-border-color);width:4px;height:100%;transition:width .4s;position:absolute;top:0;right:0}._rp-thumbnail-dragger-dragging_1faw8_13,._rp-thumbnail-dragger_1faw8_2:hover{width:5px}\n._rp-thumbnail-dragger_174bn_1{touch-action:none;cursor:col-resize;background-color:var(--rp-thumbnail-border-color);width:4px;height:100%;transition:width .4s;position:absolute;top:0;right:0}._rp-thumbnail-dragger_174bn_1:hover,._rp-thumbnail-dragger-dragging_174bn_15{width:5px}\n._rp-thumbnail-wrapper_drpd8_1{margin-bottom:var(--rp-thumbnail-padding-y);cursor:pointer;flex-direction:column;align-items:center;display:flex}._rp-thumbnail-wrapper_drpd8_1:focus-visible{outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:-1px}._rp-thumbnail-text_drpd8_15{color:var(--rp-text-color);margin-top:8px;font-size:12px;font-weight:400}._rp-thumbnail_drpd8_1{display:flex;position:relative;box-shadow:0 2px 6px #00000026}._rp-thumbnail_drpd8_1:not(._rp-thumbnail-active_drpd8_28):not(:hover){padding:4px}._rp-thumbnail-active_drpd8_28,._rp-thumbnail_drpd8_1:hover{border:var(--rp-thumbnail-active-color) solid 4px}._rp-thumbnail-loader_drpd8_37{justify-content:center;align-items:center;display:flex}\n._rp-thumbnails-container_1szrf_1{height:100%;max-height:100%;width:var(--rp-thumbnail-width,auto);background:var(--rp-thumbnail-background-color);flex-direction:column;align-items:center;display:flex;overflow:hidden auto}._rp-thumbnails_1szrf_1{padding-top:var(--rp-thumbnail-padding-y);box-sizing:border-box;width:100%;padding-right:4px}\n._rp-dialog-wrapper_39boz_1{z-index:9999;position:fixed;inset:0}._rp-dialog-overlay_39boz_7{background:var(--rp-overlay-background-color);position:fixed;inset:0}._rp-document-dialog_39boz_13{background:var(--rp-dialog-background-color);border-radius:var(--rp-border-radius);border:none;max-width:420px;padding:16px;line-height:1.5;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}._rp-document-dialog_39boz_13:focus-visible{outline:none}@media screen and (width<=640px){._rp-document-dialog_39boz_13{width:85%}}._rp-dialog-title_39boz_35{font-size:var(--rp-dialog-title-font-size);font-weight:var(--rp-dialog-title-font-weight);color:var(--rp-dialog-title-color);margin-top:0;margin-bottom:12px;line-height:normal}._rp-dialog-close_39boz_44{font-size:var(--rp-property-close-icon-size);cursor:pointer;position:absolute;top:16px;right:11px}._rp-properties-divider_39boz_52{background:var(--rp-properties-divider-color);width:100%;height:1px;margin-top:var(--rp-properties-divider-margin);margin-bottom:var(--rp-properties-divider-margin)}\n._rp-menu-item_1q6of_1{padding:var(--rp-dropdown-padding-menu-item);cursor:pointer;border-radius:var(--rp-border-radius);outline:none;align-items:center;display:flex}._rp-menu-item_1q6of_1 :is(svg){font-size:var(--rp-menu-item-icon-size)}._rp-menu-item_1q6of_1:is(:hover,:focus-visible){background:var(--rp-dropdown-hover-background-color)}._rp-menu-item_1q6of_1:focus-visible:not(:hover){outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:1px}.rp-menu-item-left{justify-content:center;align-items:center;padding-right:8px;display:flex}.rp-menu-item{box-sizing:border-box;flex-direction:row;align-items:center;width:100%;display:flex}.rp-menu-item-right{margin-left:auto}.rp-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-menu-item_1q6of_1[data-disabled]{cursor:not-allowed;opacity:.5}\n._rp-menu-separator_17dlz_1{background-color:var(--rp-dropdown-separator-color);height:1px;margin-top:var(--rp-dropdown-separator-margin);margin-bottom:var(--rp-dropdown-separator-margin)}\n._rp-go-to-Top_4e0yd_1{transform:rotate(180deg)}\n._rp-other-tool-content_su718_1{padding:var(--rp-dropdown-padding)}\n._rp-paginate_3amlb_1{align-items:center;display:flex}._rp-page-input_3amlb_6{box-sizing:border-box;appearance:none;flex-shrink:0;width:3.5em;min-width:calc(4ch + 1rem);max-width:calc(4ch + 1rem);margin:1px .25rem;padding:.25rem .5rem}._rp-page-input_3amlb_6::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._rp-page-input_3amlb_6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._rp-page-input_3amlb_6[type=number]{-moz-appearance:textfield}._rp-total-page_3amlb_29{color:var(--rp-text-color);margin-right:4px;font-size:14px;font-weight:400}._rp-sr-only_3amlb_36{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}\n._rp-property-item-wrapper_jno3l_1{gap:var(--rp-property-item-gap);margin-top:var(--rp-property-item-gap);margin-bottom:var(--rp-property-item-gap);font-size:var(--rp-property-item-font-size);font-weight:var(--rp-property-item-font-weight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._rp-property-item-label_jno3l_11{color:var(--rp-property-item-label-color)}._rp-property-item-value_jno3l_15{grid-column:span 2/span 2}\n._rp-toolbar-content_sz31z_1{background:var(--rp-toolbar-background);border-bottom:var(--rp-toolbar-border-color) 1px solid;padding:0 var(--rp-toolbar-padding);min-height:var(--rp-toolbar-size);align-items:center;display:flex}._rp-toolbar-wrapper_sz31z_10{justify-content:space-between;gap:0;width:100%;padding-left:1px;display:flex;overflow-x:auto}._rp-toolbar-wrapper_sz31z_10::-webkit-scrollbar{width:2px!important;height:2px!important}._rp-toolbar-wrapper_sz31z_10::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px}._rp-toolbar-wrapper_sz31z_10::-webkit-scrollbar-track{background:#f1f1f1}._rp-toolbar-start_sz31z_33{align-items:center;gap:var(--rp-toolbar-gap);display:flex}._rp-toolbar-middle_sz31z_39{justify-content:center;align-items:center;gap:var(--rp-toolbar-gap);display:flex}._rp-toolbar-end_sz31z_46{justify-content:flex-end;align-items:center;gap:var(--rp-toolbar-gap);padding-right:1px;display:flex}\n._rp-rotate-counterclockwise_1nqcb_1{transform:rotateY(180deg)}\n._rp-search-tool-content_101l0_1{border:1px solid var(--rp-popover-border-color);border-radius:var(--rp-popover-border-radius);background-color:var(--rp-popover-background-color);color:var(--rp-text-color);padding:8px;display:flex}._rp-search-tool-input_101l0_10{color:var(--rp-text-color);align-items:center;gap:.7rem;display:flex}._rp-search-tool-input-icon_101l0_17{color:var(--rp-text-color);font-size:1.25rem}._rp-search-tool-input-icon_101l0_17[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-search-tool-controls_101l0_27{border-left:1px solid var(--rp-popover-border-color);align-items:baseline;margin-left:.4rem;padding-left:.4rem;display:flex}._rp-search-tool-input-wrapper_101l0_35{flex-direction:column;gap:8px;display:flex}._rp-search-tool-input-checkboxes_101l0_41{gap:.5rem;display:flex}._rp-search-tool-input-clear_101l0_46{cursor:pointer;color:var(--rp-input-placeholder-color);justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}._rp-search-input_101l0_60{border:1px solid var(--rp-search-input-border-color);color:var(--rp-text-color);max-width:220px;padding-right:2rem}._rp-search-icon-info_101l0_67{cursor:pointer;justify-content:center;align-items:center;margin-right:.5rem;font-size:20px;display:flex}._rp-search-icon-info_101l0_67:focus-visible{outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:1px;border-radius:var(--rp-border-radius)}._rp-search-loader-icon_101l0_81{width:20px;height:20px}._rp-search-live-region_101l0_86{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-search-tool-result-navigator_101l0_98{margin-right:.3rem}\n._rp-toolbar-layout_13tet_1{flex-direction:column;height:100%;display:flex}._rp-content_13tet_7{width:100%;height:calc(100% - var(--rp-toolbar-height));display:flex}._rp-topbar-content_13tet_13{background:var(--rp-toolbar-background);border-bottom:var(--rp-toolbar-border-color) 1px solid;padding:0 var(--rp-toolbar-padding);min-height:var(--rp-toolbar-size);align-items:center;display:flex}._rp-sidebar-content_13tet_22{text-align:center;background:var(--rp-toolbar-background);border-right:var(--rp-toolbar-border-color) 1px solid;min-width:var(--rp-sidebar-width);flex-direction:column;padding-block:.75rem;display:flex}._rp-pages_13tet_32{background:var(--rp-pages-background-color);flex:1}._rp-thumbnails-wrapper_13tet_37{width:var(--rp-thumbnail-width,auto);flex-shrink:0;transition:width .15s;position:relative;overflow:hidden}._rp-thumbnails-wrapper-hidden_13tet_45{width:0}\n._rp-zoom-wrapper_1yldl_1{gap:4px;display:flex}._rp-current-zoom-wrapper_1yldl_6{align-items:center;display:flex}._rp-current-zoom-wrapper_1yldl_6._active_1yldl_11{background-color:var(--rp-button-hover-background)}._rp-current-zoom-icon_1yldl_15{margin-left:2px;transform:rotate(180deg)}._rp-zoom-level-icon_1yldl_20{margin-left:2px}._rp-current-zoom-text_1yldl_24{font-size:14px}._rp-zoom-dropdown-content_1yldl_28{padding:var(--rp-dropdown-padding)}\n._rp-annotation-layer_rwxfx_1{--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;pointer-events:none;transform:unset;color:#000;transform-origin:var(--rp-page-rotate-translate);transform:rotate(var(--rp-rotate));display:block;position:absolute;inset:0}._rp-annotation-layer_rwxfx_1 :is(img){width:100%;max-width:100%}._rp-annotation-layer_rwxfx_1 .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}._rp-annotation-layer_rwxfx_1 section:not(.popupAnnotation){z-index:calc(var(--rp-base-z-index,1) * 3)!important}._rp-annotation-layer_rwxfx_1 section:has(div.annotationContent) canvas.annotationContent{display:none}._rp-annotation-layer_rwxfx_1 section a{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}._rp-annotation-layer_rwxfx_1 section a:hover{background-color:var(--rp-annotation-layer__link-hover-background)}._rp-annotation-layer_rwxfx_1 section :is(svg){width:100%;height:100%;position:absolute;top:0;left:0}._rp-annotation-layer_rwxfx_1 section .popupTriggerArea,._rp-annotation-layer_rwxfx_1 section.popupTriggerArea{cursor:pointer}._rp-annotation-layer_rwxfx_1 section.popupAnnotation{font-size:calc(9px * var(--scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto}._rp-annotation-layer_rwxfx_1 section.popupAnnotation.focused .popup{outline-width:3px}._rp-annotation-layer_rwxfx_1 section .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}._rp-annotation-layer_rwxfx_1 section .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}._rp-annotation-layer_rwxfx_1 section .annotationTextContent,._rp-annotation-layer_rwxfx_1 .overlaidText{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}._rp-annotation-layer_rwxfx_1 section .annotationTextContent span{width:100%;display:inline-block}._rp-annotation-layer_rwxfx_1 section.fileAttachmentAnnotation .popupTriggerArea{width:100%;height:100%}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea),._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select,._rp-annotation-layer_rwxfx_1 section.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(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea)[disabled],._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select[disabled],._rp-annotation-layer_rwxfx_1 section.buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea):hover,._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select:hover,._rp-annotation-layer_rwxfx_1 section.buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea):hover,._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select:hover,._rp-annotation-layer_rwxfx_1 section.buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea):focus,._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation textarea{resize:none}._rp-annotation-layer_rwxfx_1 section .popup{box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;font-size:calc(9px * var(--scale-factor));background-color:#ff9;outline:1.5px solid #ffff4a}._rp-annotation-layer_rwxfx_1 section .popup *{font-size:calc(9px * var(--scale-factor))}._rp-annotation-layer_rwxfx_1 section .popup .header{display:inline-block}._rp-annotation-layer_rwxfx_1 section .popup .header h1{font-weight:700;display:inline}._rp-annotation-layer_rwxfx_1 section .popup .header .popupDate{margin-left:calc(5px * var(--scale-factor));width:fit-content;display:inline-block}._rp-annotation-layer_rwxfx_1 section{text-align:initial;pointer-events:auto;box-sizing:border-box;position:absolute}\n._rp-page-wrapper_krysr_1{justify-content:center;align-items:center;display:flex}._rp-page_krysr_1{box-shadow:var(--rp-page-shadow,0px 2px 12px 0px #00000026);outline:var(--rp-page-outline,none);outline-offset:var(--rp-page-outline-offset,0);position:relative}._rp-loader-wrapper_krysr_17{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}\n._rp-text-highlight_jdkf8_1{pointer-events:none;transform-origin:0 0;white-space:pre;line-height:1;position:absolute;overflow:hidden}\n._rp-text-layer_1553j_1{color:#0000;transform:rotate(var(--rp-rotate));transform-origin:var(--rp-page-rotate-translate);z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));position:absolute;inset:0}._rp-text-layer_1553j_1._selecting_1553j_14~[data-rp$=annotationLayer] section{pointer-events:none}._rp-text-layer_1553j_1 br::selection{color:#0000;background-color:#0000}._rp-text-layer_1553j_1 :is(span,br):not(.highlight){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}._rp-text-layer_1553j_1>:not(._markedContent_1553j_37),._rp-text-layer_1553j_1 ._markedContent_1553j_37 span:not(._markedContent_1553j_37){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}._rp-text-layer_1553j_1 .endOfContent{bottom:0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}._rp-text-layer_1553j_1._selecting_1553j_14 .endOfContent{top:0}._rp-text-layer-text_1553j_61{transform-origin:0 0;white-space:pre;line-height:1;position:absolute;overflow:hidden}@-moz-document url-prefix(){._rp-text-layer-text_1553j_61{overflow:visible}}\n";
//#endregion
export { e as t };
import { useDocumentContext as e } from "./contexts/RPDocumentContext.js";
import { usePagesRotateContext as t } from "./contexts/PagesRotateContext.js";
import { r as n } from "./PaginationContext-B3qzCYJu.js";
import { useRenderQueue as r } from "./contexts/RenderQueueProvider.js";
import { t as i } from "./clsx-B7LyVm5O.js";
import { t as a } from "./LoaderIcon-D9YjinGf.js";
import { t as o } from "./CustomThumbnailElement-C2quEICO.js";
import { useCallback as s, useEffect as c, useMemo as l, useRef as u, useState as d } from "react";
import { jsx as f, jsxs as p } from "react/jsx-runtime";
import './assets/Thumbnail.css';//#region lib/components/layout/sidebar/Thumbnail.module.css
var m = {
"rp-thumbnail-wrapper": "_rp-thumbnail-wrapper_drpd8_1",
"rp-thumbnail-text": "_rp-thumbnail-text_drpd8_15",
"rp-thumbnail": "_rp-thumbnail_drpd8_1",
"rp-thumbnail-active": "_rp-thumbnail-active_drpd8_28",
"rp-thumbnail-loader": "_rp-thumbnail-loader_drpd8_37"
}, h = (h) => {
let { pageNumber: g, isFocused: _, viewport: v } = h, { goToPage: y } = n(), { pageRotate: b } = t(), x = u(null), S = r(), { pages: C } = e(), [w, T] = d(null), E = u(!1), D = u(), O = l(() => _ ? m["rp-thumbnail-active"] : "", [_]), k = l(() => ({
width: Math.round(v.width),
height: Math.round(v.height)
}), [v]), A = s(() => {
g && y(g);
}, [y, g]);
return c(() => {
let e = C.get(g);
D.current !== e && (T(null), D.current = e);
}, [C, g]), c(() => {
let e = C.get(g);
if (!x.current || !g || !e || w) return;
let t = new IntersectionObserver((t) => {
t.forEach((t) => {
if (E.current) {
E.current = !1, S.removeQueue(`thumbnail-${g}`);
return;
}
if (t.isIntersecting) {
let t = document.createElement("canvas");
E.current = !0, S.enqueue(`thumbnail-${g}`, {
page: e.page,
canvasElem: t,
options: { scale: 1 },
onLoaded: () => {
t.toBlob((e) => {
e && T(URL.createObjectURL(e));
});
}
}, 2);
}
});
});
return x.current && t.observe(x.current), () => {
t.disconnect(), S.removeQueue(`thumbnail-${g}`);
};
}, [
S,
g,
C,
w
]), /* @__PURE__ */ p("div", {
onClick: A,
onKeyDown: (e) => {
(e.key === "Enter" || e.key === " ") && (e.preventDefault(), A());
},
id: `page-${g}`,
className: m["rp-thumbnail-wrapper"],
ref: x,
role: "button",
tabIndex: 0,
"aria-label": `Go to page ${g}`,
"aria-current": _ ? "page" : void 0,
children: [/* @__PURE__ */ p("div", {
style: { transform: `rotate(${b[g || 0]}deg)` },
className: i(O, m["rp-thumbnail"]),
"aria-hidden": "true",
children: [w ? /* @__PURE__ */ f("img", {
src: w,
width: k.width,
height: k.height,
alt: `Page ${g} thumbnail`,
"aria-hidden": "true"
}) : /* @__PURE__ */ f("div", {
className: m["rp-thumbnail-loader"],
style: {
width: `${k.width}px`,
height: `${k.height}px`
},
children: /* @__PURE__ */ f(a, { "aria-hidden": "true" })
}), /* @__PURE__ */ f(o, { pageNumber: g })]
}), /* @__PURE__ */ f("div", {
className: m["rp-thumbnail-text"],
"aria-hidden": "true",
children: g
})]
});
};
//#endregion
export { h as t };
import { r as e } from "./PaginationContext-B3qzCYJu.js";
import { useThumbnailContext as t } from "./contexts/ThumbnailsContext.js";
import { useThumbnailContainerRegister as n } from "./contexts/ElementThumbnailContext.js";
import { withRef as r } from "./utils/withRef.js";
import { t as i } from "./Thumbnail-BVjnCNxv.js";
import { useInfiniteScroll as a } from "./utils/hooks/useInfiniteScroll.js";
import { useCallback as o, useEffect as s, useImperativeHandle as c, useMemo as l, useRef as u } from "react";
import { jsx as d } from "react/jsx-runtime";
import './assets/Thumbnails.css';//#region lib/components/layout/sidebar/Thumbnails.module.css
var f = {
"rp-thumbnails-container": "_rp-thumbnails-container_1szrf_1",
"rp-thumbnails": "_rp-thumbnails_1szrf_1"
}, p = 16, m = (e, t) => {
let n = e?.querySelector(`#page-${t}`);
e && n?.offsetTop && (e.scrollTop = n?.offsetTop - p);
}, h = r((r, p) => {
let { show: h, width: g } = r, { focusedPage: _, totalPages: v } = e(), { thumbnailPages: y, addPage: b, thumbnailLength: x, addToPage: S } = t(), C = n(), w = u(null), T = u(1);
c(p, () => w.current), s(() => (C(w.current), () => C(null)), [C]);
let E = l(() => Object.values(y), [y]), D = o(() => {
let e = x + 1;
e <= v && b(e);
}, [
b,
v,
x
]);
return s(() => {
_ > x && v > x ? S(_) : h && T.current !== _ && (m(w.current, _), T.current = _);
}, [
_,
x,
S,
h,
E
]), a(w.current, D), /* @__PURE__ */ d("div", {
ref: w,
className: f["rp-thumbnails-container"],
style: { width: g },
children: /* @__PURE__ */ d("div", {
className: f["rp-thumbnails"],
children: h ? E.map((e, t) => /* @__PURE__ */ d(i, {
isFocused: _ === e.page?.pageNumber,
pageNumber: e.page?.pageNumber,
loading: e.loading,
viewport: e.viewport,
defaultRotation: e.defaultRotation
}, t)) : null
})
});
});
//#endregion
export { h as t };
+1
-1

@@ -1,1 +0,1 @@

._rp-menu-item_cu12j_1{padding:var(--rp-dropdown-padding-menu-item);cursor:pointer;border-radius:var(--rp-border-radius);outline:none;align-items:center;display:flex}._rp-menu-item_cu12j_1 :is(svg){font-size:var(--rp-menu-item-icon-size)}._rp-menu-item_cu12j_1:is(:hover,:focus-visible){background:var(--rp-dropdown-hover-background-color)}.rp-menu-item-left{justify-content:center;align-items:center;padding-right:8px;display:flex}.rp-menu-item{flex-direction:row;align-items:center;width:100%;display:flex}.rp-menu-item-right{margin-left:auto}.rp-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-menu-item_cu12j_1[data-disabled]{pointer-events:none;opacity:.5}
._rp-menu-item_1q6of_1{padding:var(--rp-dropdown-padding-menu-item);cursor:pointer;border-radius:var(--rp-border-radius);outline:none;align-items:center;display:flex}._rp-menu-item_1q6of_1 :is(svg){font-size:var(--rp-menu-item-icon-size)}._rp-menu-item_1q6of_1:is(:hover,:focus-visible){background:var(--rp-dropdown-hover-background-color)}._rp-menu-item_1q6of_1:focus-visible:not(:hover){outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:1px}.rp-menu-item-left{justify-content:center;align-items:center;padding-right:8px;display:flex}.rp-menu-item{box-sizing:border-box;flex-direction:row;align-items:center;width:100%;display:flex}.rp-menu-item-right{margin-left:auto}.rp-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-menu-item_1q6of_1[data-disabled]{cursor:not-allowed;opacity:.5}

@@ -1,1 +0,1 @@

._rp-search-tool-content_1gldw_1{border:1px solid var(--rp-popover-border-color);border-radius:var(--rp-popover-border-radius);background-color:var(--rp-popover-background-color);color:var(--rp-text-color);padding:8px;display:flex}._rp-search-tool-input_1gldw_10{color:var(--rp-text-color);align-items:center;gap:.7rem;display:flex}._rp-search-tool-input-icon_1gldw_17{color:var(--rp-text-color);font-size:1.25rem}._rp-search-tool-input-icon_1gldw_17[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-search-tool-controls_1gldw_27{border-left:1px solid var(--rp-popover-border-color);align-items:baseline;margin-left:.4rem;padding-left:.4rem;display:flex}._rp-search-tool-input-wrapper_1gldw_35{flex-direction:column;gap:8px;display:flex}._rp-search-tool-input-checkboxes_1gldw_41{gap:.5rem;display:flex}._rp-search-tool-input-clear_1gldw_46{cursor:pointer;color:var(--rp-input-placeholder-color);justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}._rp-search-input_1gldw_60{border:1px solid var(--rp-search-input-border-color);color:var(--rp-text-color);max-width:220px;padding-right:2rem}._rp-search-icon-info_1gldw_67{cursor:pointer;justify-content:center;align-items:center;margin-right:.5rem;font-size:20px;display:flex}._rp-search-loader-icon_1gldw_76{width:20px;height:20px}._rp-search-live-region_1gldw_81{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-search-tool-result-navigator_1gldw_93{margin-right:.3rem}
._rp-search-tool-content_101l0_1{border:1px solid var(--rp-popover-border-color);border-radius:var(--rp-popover-border-radius);background-color:var(--rp-popover-background-color);color:var(--rp-text-color);padding:8px;display:flex}._rp-search-tool-input_101l0_10{color:var(--rp-text-color);align-items:center;gap:.7rem;display:flex}._rp-search-tool-input-icon_101l0_17{color:var(--rp-text-color);font-size:1.25rem}._rp-search-tool-input-icon_101l0_17[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-search-tool-controls_101l0_27{border-left:1px solid var(--rp-popover-border-color);align-items:baseline;margin-left:.4rem;padding-left:.4rem;display:flex}._rp-search-tool-input-wrapper_101l0_35{flex-direction:column;gap:8px;display:flex}._rp-search-tool-input-checkboxes_101l0_41{gap:.5rem;display:flex}._rp-search-tool-input-clear_101l0_46{cursor:pointer;color:var(--rp-input-placeholder-color);justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}._rp-search-input_101l0_60{border:1px solid var(--rp-search-input-border-color);color:var(--rp-text-color);max-width:220px;padding-right:2rem}._rp-search-icon-info_101l0_67{cursor:pointer;justify-content:center;align-items:center;margin-right:.5rem;font-size:20px;display:flex}._rp-search-icon-info_101l0_67:focus-visible{outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:1px;border-radius:var(--rp-border-radius)}._rp-search-loader-icon_101l0_81{width:20px;height:20px}._rp-search-live-region_101l0_86{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-search-tool-result-navigator_101l0_98{margin-right:.3rem}

@@ -1,1 +0,1 @@

._rp-skip-link_12ssl_1{z-index:10000;border:1px solid var(--rp-skip-link-border-color);border-radius:var(--rp-border-radius);background:var(--rp-skip-link-background-color);min-width:200px;min-height:36px;color:var(--rp-skip-link-color);font-size:var(--rp-skip-link-font-size);white-space:normal;text-align:center;clip:rect(0, 0, 0, 0);clip-path:inset(50%);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;text-decoration:none;display:flex;position:absolute;top:6px;left:6px;overflow:hidden}._rp-skip-link_12ssl_1:focus{clip:auto;clip-path:none;overflow:visible}._rp-skip-link_12ssl_1:focus:not(:focus-visible),._rp-skip-link_12ssl_1:focus-visible{outline:none}._rp-skip-link_12ssl_1:hover{background:var(--rp-skip-link-border-color);border-color:var(--rp-skip-link-border-color)}
._rp-skip-link_17rgz_1{z-index:10000;border:1px solid var(--rp-skip-link-border-color);border-radius:var(--rp-border-radius);background:var(--rp-skip-link-background-color);min-width:200px;min-height:36px;color:var(--rp-skip-link-color);font-size:var(--rp-skip-link-font-size);white-space:normal;text-align:center;clip:rect(0, 0, 0, 0);clip-path:inset(50%);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;text-decoration:none;display:flex;position:absolute;top:6px;left:6px;overflow:hidden}._rp-skip-link_17rgz_1:focus{clip:auto;clip-path:none;overflow:visible}._rp-skip-link_17rgz_1:focus:not(:focus-visible),._rp-skip-link_17rgz_1:focus-visible{outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:1px}._rp-skip-link_17rgz_1:hover{background:var(--rp-skip-link-border-color);border-color:var(--rp-skip-link-border-color)}

@@ -1,2 +0,2 @@

import { t as e } from "../style-DCakeEMr.js";
import { t as e } from "../style-C0q9DGPX.js";
export { e as combinedCSS };

@@ -1,1 +0,1 @@

._rp-thumbnail-wrapper_czi7p_1{margin-bottom:var(--rp-thumbnail-padding-y);cursor:pointer;flex-direction:column;align-items:center;display:flex}._rp-thumbnail-text_czi7p_10{color:var(--rp-text-color);margin-top:8px;font-size:12px;font-weight:400}._rp-thumbnail_czi7p_1{display:flex;position:relative;box-shadow:0 2px 6px #00000026}._rp-thumbnail_czi7p_1:not(._rp-thumbnail-active_czi7p_23):not(:hover){padding:4px}._rp-thumbnail-active_czi7p_23,._rp-thumbnail_czi7p_1:hover{border:var(--rp-thumbnail-active-color) solid 4px}._rp-thumbnail-loader_czi7p_32{justify-content:center;align-items:center;display:flex}
._rp-thumbnail-wrapper_drpd8_1{margin-bottom:var(--rp-thumbnail-padding-y);cursor:pointer;flex-direction:column;align-items:center;display:flex}._rp-thumbnail-wrapper_drpd8_1:focus-visible{outline:1px solid var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:-1px}._rp-thumbnail-text_drpd8_15{color:var(--rp-text-color);margin-top:8px;font-size:12px;font-weight:400}._rp-thumbnail_drpd8_1{display:flex;position:relative;box-shadow:0 2px 6px #00000026}._rp-thumbnail_drpd8_1:not(._rp-thumbnail-active_drpd8_28):not(:hover){padding:4px}._rp-thumbnail-active_drpd8_28,._rp-thumbnail_drpd8_1:hover{border:var(--rp-thumbnail-active-color) solid 4px}._rp-thumbnail-loader_drpd8_37{justify-content:center;align-items:center;display:flex}

@@ -16,3 +16,3 @@ "use client";

import { t as p } from "../../RPDropFileZone-D1C3ouep.js";
import { t as m } from "../../SkipLink-CdcjClGB.js";
import { t as m } from "../../SkipLink-Dj83gZdk.js";
import { forwardRef as h, useEffect as g, useState as _ } from "react";

@@ -19,0 +19,0 @@ import { jsx as v, jsxs as y } from "react/jsx-runtime";

@@ -13,3 +13,3 @@ "use client";

import { LayoutDropFileZoneProvider as u } from "../../contexts/LayoutDropFileZoneContext.js";
import { t as d } from "../../SkipLink-CdcjClGB.js";
import { t as d } from "../../SkipLink-Dj83gZdk.js";
import { ToolbarLayout as f } from "./toolbar/ToolbarLayout.js";

@@ -16,0 +16,0 @@ import { useEffect as p } from "react";

@@ -9,6 +9,6 @@ "use client";

import { useIconContext as a } from "../../../contexts/IconContext.js";
import { t as o } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as o } from "../../../RPTooltip-COLVx-C_.js";
import { ThumbnailIcon as s } from "../../icons/Thumbnail.js";
import { n as c, t as l } from "../../../RPSplitter-C63X9M8w.js";
import { t as u } from "../../../Thumbnails-DYvhzEUD.js";
import { t as u } from "../../../Thumbnails-CrKLESh3.js";
import { useCallback as d, useMemo as f, useRef as p, useState as m } from "react";

@@ -15,0 +15,0 @@ import { Fragment as h, jsx as g, jsxs as _ } from "react/jsx-runtime";

"use client";
import { t as e } from "../../../Thumbnail-BNpCO-jm.js";
import { t as e } from "../../../Thumbnail-BVjnCNxv.js";
export { e as Thumbnail };

@@ -1,2 +0,2 @@

import { t as e } from "../../../Thumbnails-DYvhzEUD.js";
import { t as e } from "../../../Thumbnails-CrKLESh3.js";
export { e as Thumbnails };
"use client";
import { t as e } from "../../SkipLink-CdcjClGB.js";
import { t as e } from "../../SkipLink-Dj83gZdk.js";
export { e as SkipLink };

@@ -8,3 +8,3 @@ import { useDarkModeContext as e } from "../../../contexts/DarkModeContext.js";

import { useIconContext as o } from "../../../contexts/IconContext.js";
import { t as s } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as s } from "../../../RPTooltip-COLVx-C_.js";
import { MoonIcon as c } from "../../icons/MoonIcon.js";

@@ -11,0 +11,0 @@ import { SunIcon as l } from "../../icons/SunIcon.js";

@@ -7,4 +7,4 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { useIconContext as a } from "../../../contexts/IconContext.js";
import { t as o } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as s } from "../../../MenuItem-BJDWfzAw.js";
import { t as o } from "../../../RPTooltip-COLVx-C_.js";
import { t as s } from "../../../MenuItem-D-GflAAo.js";
import { InfoIcon as c } from "../../icons/InfoIcon.js";

@@ -19,7 +19,7 @@ import { t as l } from "../../../MenuSeparator-D1H5l8Ej.js";

let { setActiveDocumentProperties: r } = i(), { documentProperties: a = !0 } = t(), { documentProperties: c = !0, scrollModeTool: m } = n(), { localeMessages: h } = e();
return !a || !c ? null : /* @__PURE__ */ f(u, { children: [m && /* @__PURE__ */ d(l, {}), /* @__PURE__ */ d(s, {
onClick: () => r((e) => !e),
children: /* @__PURE__ */ f(o, {
return !a || !c ? null : /* @__PURE__ */ f(u, { children: [m && /* @__PURE__ */ d(l, {}), /* @__PURE__ */ d(o, {
content: h?.documentPropertiesTooltip,
children: /* @__PURE__ */ f(s, {
className: "rp-menu-item",
content: h?.documentPropertiesTooltip,
onClick: () => r((e) => !e),
children: [/* @__PURE__ */ d("div", {

@@ -26,0 +26,0 @@ className: "rp-menu-item-left",

@@ -9,4 +9,4 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { useViewportContext as s } from "../../../contexts/ViewportContext.js";
import { t as c } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as l } from "../../../MenuItem-BJDWfzAw.js";
import { t as c } from "../../../RPTooltip-COLVx-C_.js";
import { t as l } from "../../../MenuItem-D-GflAAo.js";
import { FileDownloadDefaultIcon as u } from "../../icons/FileDownloadDefaultIcon.js";

@@ -29,7 +29,7 @@ import { jsx as d, jsxs as f } from "react/jsx-runtime";

})
}), g = ({ download: e, localeMessages: t }) => /* @__PURE__ */ d(l, {
onClick: e,
children: /* @__PURE__ */ f(m, {
}), g = ({ download: e, localeMessages: t }) => /* @__PURE__ */ d(m, {
localeMessages: t,
children: /* @__PURE__ */ f(l, {
onClick: e,
className: "rp-menu-item",
localeMessages: t,
children: [/* @__PURE__ */ d("div", {

@@ -36,0 +36,0 @@ className: "rp-menu-item-left",

@@ -9,5 +9,5 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { useViewportContext as s } from "../../../contexts/ViewportContext.js";
import { t as c } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as c } from "../../../RPTooltip-COLVx-C_.js";
import { FileUploadDefaultIcon as l } from "../../icons/FileUploadDefaultIcon.js";
import { t as u } from "../../../MenuItem-BJDWfzAw.js";
import { t as u } from "../../../MenuItem-D-GflAAo.js";
import { jsx as d, jsxs as f } from "react/jsx-runtime";

@@ -22,7 +22,7 @@ //#region lib/components/layout/toolbar/FileUploadTool.tsx

children: e
}), h = ({ onFileChange: e, localeMessages: t }) => /* @__PURE__ */ d(u, {
onClick: e,
children: /* @__PURE__ */ f(m, {
}), h = ({ onFileChange: e, localeMessages: t }) => /* @__PURE__ */ d(m, {
localeMessages: t,
children: /* @__PURE__ */ f(u, {
className: "rp-menu-item",
localeMessages: t,
onClick: e,
children: [/* @__PURE__ */ d("div", {

@@ -29,0 +29,0 @@ className: "rp-menu-item-left",

@@ -9,4 +9,4 @@ import { useFullScreenContext as e } from "../../../contexts/FullScreenContext.js";

import { useViewportContext as s } from "../../../contexts/ViewportContext.js";
import { t as c } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as l } from "../../../MenuItem-BJDWfzAw.js";
import { t as c } from "../../../RPTooltip-COLVx-C_.js";
import { t as l } from "../../../MenuItem-D-GflAAo.js";
import { FullScreenIcon as u } from "../../icons/FullScreenIcon.js";

@@ -22,8 +22,8 @@ import { jsx as d, jsxs as f } from "react/jsx-runtime";

children: e
}), h = ({ toggleFullScreen: e, isSupported: t, localeMessages: n }) => /* @__PURE__ */ d(l, {
onClick: e,
disabled: !t,
children: /* @__PURE__ */ f(m, {
}), h = ({ toggleFullScreen: e, isSupported: t, localeMessages: n }) => /* @__PURE__ */ d(m, {
localeMessages: n,
children: /* @__PURE__ */ f(l, {
onClick: e,
disabled: !t,
className: "rp-menu-item",
localeMessages: n,
children: [/* @__PURE__ */ d("div", {

@@ -30,0 +30,0 @@ className: "rp-menu-item-left",

@@ -1,2 +0,2 @@

import { t as e } from "../../../MenuItem-BJDWfzAw.js";
import { t as e } from "../../../MenuItem-D-GflAAo.js";
export { e as MenuItem };

@@ -7,5 +7,5 @@ import { r as e } from "../../../PaginationContext-B3qzCYJu.js";

import { useIconContext as a } from "../../../contexts/IconContext.js";
import { t as o } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as o } from "../../../RPTooltip-COLVx-C_.js";
import { n as s } from "../../../dist-CKteKPPA.js";
import { t as c } from "../../../MenuItem-BJDWfzAw.js";
import { t as c } from "../../../MenuItem-D-GflAAo.js";
import { t as l } from "../../../MenuSeparator-D1H5l8Ej.js";

@@ -30,30 +30,24 @@ import { GoToDownIcon as u } from "../../icons/GoToDownIcon.js";

return !d || !y ? null : /* @__PURE__ */ h(s, { children: [
/* @__PURE__ */ m(c, {
onClick: C,
children: /* @__PURE__ */ m(o, {
content: b?.firstPageTooltip,
style: v,
children: /* @__PURE__ */ h("div", {
className: "rp-menu-item",
"aria-disabled": x,
children: [/* @__PURE__ */ m("div", {
className: "rp-menu-item-left",
children: /* @__PURE__ */ m(g, {})
}), /* @__PURE__ */ m("span", { children: b?.firstPageLabel })]
})
/* @__PURE__ */ m(o, {
content: b?.firstPageTooltip,
style: v,
children: /* @__PURE__ */ h(c, {
onClick: C,
disabled: x,
children: [/* @__PURE__ */ m("div", {
className: "rp-menu-item-left",
children: /* @__PURE__ */ m(g, {})
}), /* @__PURE__ */ m("span", { children: b?.firstPageLabel })]
})
}),
/* @__PURE__ */ m(c, {
onClick: w,
children: /* @__PURE__ */ m(o, {
content: b?.lastPageTooltip,
style: v,
children: /* @__PURE__ */ h("div", {
className: "rp-menu-item",
"aria-disabled": S,
children: [/* @__PURE__ */ m("div", {
className: "rp-menu-item-left",
children: /* @__PURE__ */ m(_, {})
}), /* @__PURE__ */ m("span", { children: b?.lastPageLabel })]
})
/* @__PURE__ */ m(o, {
content: b?.lastPageTooltip,
style: v,
children: /* @__PURE__ */ h(c, {
onClick: w,
disabled: S,
children: [/* @__PURE__ */ m("div", {
className: "rp-menu-item-left",
children: /* @__PURE__ */ m(_, {})
}), /* @__PURE__ */ m("span", { children: b?.lastPageLabel })]
})

@@ -60,0 +54,0 @@ }),

@@ -7,3 +7,3 @@ import { useLayoutContainer as e } from "../../../contexts/LayoutContainerContext.js";

import { useViewportContext as r } from "../../../contexts/ViewportContext.js";
import { t as i } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../RPTooltip-COLVx-C_.js";
import { n as a } from "../../../dist-CKteKPPA.js";

@@ -10,0 +10,0 @@ import { FileUploadTool as o } from "./FileUploadTool.js";

@@ -15,3 +15,3 @@ import { ScrollMode as e, ViewMode as t } from "../../../utils/types.js";

import { useViewportContext as m } from "../../../contexts/ViewportContext.js";
import { t as h } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as h } from "../../../RPTooltip-COLVx-C_.js";
import { useCallback as g, useEffect as _, useMemo as v, useState as y } from "react";

@@ -18,0 +18,0 @@ import { jsx as b, jsxs as x } from "react/jsx-runtime";

@@ -9,4 +9,4 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { useViewportContext as s } from "../../../contexts/ViewportContext.js";
import { t as c } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as l } from "../../../MenuItem-BJDWfzAw.js";
import { t as c } from "../../../RPTooltip-COLVx-C_.js";
import { t as l } from "../../../MenuItem-D-GflAAo.js";
import { PrintDefaultTool as u } from "../../icons/PrintDefaultIcon.js";

@@ -29,7 +29,7 @@ import { jsx as d, jsxs as f } from "react/jsx-runtime";

})
}), g = ({ print: e, localeMessages: t }) => /* @__PURE__ */ d(l, {
onClick: e,
children: /* @__PURE__ */ f(m, {
}), g = ({ print: e, localeMessages: t }) => /* @__PURE__ */ d(m, {
localeMessages: t,
children: /* @__PURE__ */ f(l, {
onClick: e,
className: "rp-menu-item",
localeMessages: t,
children: [/* @__PURE__ */ d("div", {

@@ -36,0 +36,0 @@ className: "rp-menu-item-left",

@@ -6,5 +6,5 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { useIconContext as i } from "../../../contexts/IconContext.js";
import { t as a } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as a } from "../../../RPTooltip-COLVx-C_.js";
import { n as o } from "../../../dist-CKteKPPA.js";
import { t as s } from "../../../MenuItem-BJDWfzAw.js";
import { t as s } from "../../../MenuItem-D-GflAAo.js";
import { t as c } from "../../../MenuSeparator-D1H5l8Ej.js";

@@ -25,7 +25,7 @@ import { ClockwiseIcon as l } from "../../icons/ClockwiseIcon.js";

return !l || !u ? null : /* @__PURE__ */ p(f, { children: /* @__PURE__ */ m(o, { children: [
/* @__PURE__ */ p(s, {
onClick: r,
children: /* @__PURE__ */ m(a, {
/* @__PURE__ */ p(a, {
content: _?.rotateClockwiseTooltip,
children: /* @__PURE__ */ m(s, {
onClick: r,
className: "rp-menu-item",
content: _?.rotateClockwiseTooltip,
children: [/* @__PURE__ */ p("div", {

@@ -37,7 +37,7 @@ className: "rp-menu-item-left",

}),
/* @__PURE__ */ p(s, {
onClick: i,
children: /* @__PURE__ */ m(a, {
/* @__PURE__ */ p(a, {
content: _?.rotateCounterclockwiseTooltip,
children: /* @__PURE__ */ m(s, {
onClick: i,
className: "rp-menu-item",
content: _?.rotateCounterclockwiseTooltip,
children: [/* @__PURE__ */ p("div", {

@@ -44,0 +44,0 @@ className: "rp-menu-item-left",

@@ -1,3 +0,3 @@

import { t as e } from "../../../RPTooltip-ZZoFqP7C.js";
import { t } from "../../../MenuItem-BJDWfzAw.js";
import { t as e } from "../../../RPTooltip-COLVx-C_.js";
import { t } from "../../../MenuItem-D-GflAAo.js";
import { InfoIcon as n } from "../../icons/InfoIcon.js";

@@ -4,0 +4,0 @@ import { t as r } from "../../../MenuSeparator-D1H5l8Ej.js";

@@ -5,3 +5,3 @@ import { useLayoutContainer as e } from "../../../contexts/LayoutContainerContext.js";

import { useViewportContext as r } from "../../../contexts/ViewportContext.js";
import { t as i } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../RPTooltip-COLVx-C_.js";
import { n as a } from "../../../dist-CKteKPPA.js";

@@ -8,0 +8,0 @@ import { ThreeDotIcon as o } from "../../icons/ThreeDotIcon.js";

@@ -9,5 +9,5 @@ import { ScrollMode as e, ViewMode as t } from "../../../utils/types.js";

import { useIconContext as c } from "../../../contexts/IconContext.js";
import { t as l } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as l } from "../../../RPTooltip-COLVx-C_.js";
import { n as u } from "../../../dist-CKteKPPA.js";
import { t as d } from "../../../MenuItem-BJDWfzAw.js";
import { t as d } from "../../../MenuItem-D-GflAAo.js";
import { CheckIcon as f } from "../../icons/CheckIcon.js";

@@ -32,7 +32,7 @@ import { PageScrollingIcon as p } from "../../icons/PageScrollingIcon.js";

return !s || !c ? null : /* @__PURE__ */ v(_, { children: /* @__PURE__ */ y(u, { children: [
/* @__PURE__ */ v(d, {
onClick: () => h(e.PAGE_SCROLLING),
children: /* @__PURE__ */ y(l, {
/* @__PURE__ */ v(l, {
content: C?.pageScrollingTooltip,
children: /* @__PURE__ */ y(d, {
onClick: () => h(e.PAGE_SCROLLING),
className: "rp-menu-item",
content: C?.pageScrollingTooltip,
children: [

@@ -48,7 +48,7 @@ /* @__PURE__ */ v("div", {

}),
/* @__PURE__ */ v(d, {
onClick: () => h(e.VERTICAL_SCROLLING),
children: /* @__PURE__ */ y(l, {
/* @__PURE__ */ v(l, {
content: C?.verticalScrollingTooltip,
children: /* @__PURE__ */ y(d, {
onClick: () => h(e.VERTICAL_SCROLLING),
className: "rp-menu-item",
content: C?.verticalScrollingTooltip,
children: [

@@ -64,8 +64,8 @@ /* @__PURE__ */ v("div", {

}),
/* @__PURE__ */ v(d, {
disabled: w,
onClick: () => h(e.HORIZONTAL_SCROLLING),
children: /* @__PURE__ */ y(l, {
/* @__PURE__ */ v(l, {
content: C?.horizontalTooltip,
children: /* @__PURE__ */ y(d, {
disabled: w,
onClick: () => h(e.HORIZONTAL_SCROLLING),
className: "rp-menu-item",
content: C?.horizontalTooltip,
children: [

@@ -72,0 +72,0 @@ /* @__PURE__ */ v("div", {

import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";
import { t } from "../../../Button-BNlmxWrV.js";
import { t as n } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as n } from "../../../RPTooltip-COLVx-C_.js";
import { CloseIcon as r } from "../../icons/CloseIcon.js";
import { t as i } from "../../../SearchTool.module-F4m4ggTb.js";
import { t as i } from "../../../SearchTool.module-DY8Ucfb_.js";
import { jsx as a } from "react/jsx-runtime";

@@ -7,0 +7,0 @@ //#region lib/components/layout/toolbar/SearchCloseButton.tsx

@@ -5,4 +5,4 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { t as r } from "../../../Button-BNlmxWrV.js";
import { t as i } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as a } from "../../../SearchTool.module-F4m4ggTb.js";
import { t as i } from "../../../RPTooltip-COLVx-C_.js";
import { t as a } from "../../../SearchTool.module-DY8Ucfb_.js";
import { Fragment as o, jsx as s, jsxs as c } from "react/jsx-runtime";

@@ -9,0 +9,0 @@ //#region lib/components/layout/toolbar/SearchResultNavigator.tsx

@@ -13,7 +13,7 @@ import { useDocumentContext as e } from "../../../contexts/RPDocumentContext.js";

import { useViewportContext as l } from "../../../contexts/ViewportContext.js";
import { t as u } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as u } from "../../../RPTooltip-COLVx-C_.js";
import { t as ne } from "../../../DropDown-DikL-krI.js";
import { InfoIcon as d } from "../../icons/InfoIcon.js";
import { SearchIcon as f } from "../../icons/SearchIcon.js";
import { t as p } from "../../../SearchTool.module-F4m4ggTb.js";
import { t as p } from "../../../SearchTool.module-DY8Ucfb_.js";
import { t as m } from "../../../Checkbox-Brta-YKG.js";

@@ -20,0 +20,0 @@ import { ClearIcon as h } from "../../icons/ClearIcon.js";

@@ -8,5 +8,5 @@ import { SelectionMode as e } from "../../../utils/types.js";

import { useIconContext as o } from "../../../contexts/IconContext.js";
import { t as s } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as s } from "../../../RPTooltip-COLVx-C_.js";
import { n as c } from "../../../dist-CKteKPPA.js";
import { t as l } from "../../../MenuItem-BJDWfzAw.js";
import { t as l } from "../../../MenuItem-D-GflAAo.js";
import { t as u } from "../../../MenuSeparator-D1H5l8Ej.js";

@@ -27,7 +27,7 @@ import { CheckIcon as d } from "../../icons/CheckIcon.js";

return !a || !o ? null : /* @__PURE__ */ h(m, { children: /* @__PURE__ */ g(c, { children: [
/* @__PURE__ */ h(l, {
onClick: () => p(e.TEXT),
children: /* @__PURE__ */ g(s, {
/* @__PURE__ */ h(s, {
content: y?.textSelectionTooltip,
children: /* @__PURE__ */ g(l, {
onClick: () => p(e.TEXT),
className: "rp-menu-item",
content: y?.textSelectionTooltip,
children: [

@@ -43,7 +43,7 @@ /* @__PURE__ */ h("div", {

}),
/* @__PURE__ */ h(l, {
onClick: () => p(e.HAND),
children: /* @__PURE__ */ g(s, {
/* @__PURE__ */ h(s, {
content: y?.handToolTooltip,
children: /* @__PURE__ */ g(l, {
onClick: () => p(e.HAND),
className: "rp-menu-item",
content: y?.handToolTooltip,
children: [

@@ -50,0 +50,0 @@ /* @__PURE__ */ h("div", {

@@ -6,3 +6,3 @@ import { useLocalizationContext as e } from "../../../contexts/LocalizationContext.js";

import { t as i } from "../../../Button-BNlmxWrV.js";
import { t as a } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as a } from "../../../RPTooltip-COLVx-C_.js";
import { ThumbnailIcon as o } from "../../icons/Thumbnail.js";

@@ -9,0 +9,0 @@ import { Fragment as s, jsx as c } from "react/jsx-runtime";

@@ -7,3 +7,3 @@ import "../../../utils/constants.js";

import { t as i } from "../../../RPSplitter-C63X9M8w.js";
import { t as a } from "../../../Thumbnails-DYvhzEUD.js";
import { t as a } from "../../../Thumbnails-CrKLESh3.js";
import { t as o } from "../../../ToolbarLayout.module-Zo715dbb.js";

@@ -10,0 +10,0 @@ import { useRef as s, useState as c } from "react";

@@ -7,3 +7,3 @@ import "../../../utils/constants.js";

import { t as i } from "../../../RPSplitter-C63X9M8w.js";
import { t as a } from "../../../Thumbnails-DYvhzEUD.js";
import { t as a } from "../../../Thumbnails-CrKLESh3.js";
import { t as o } from "../../../ToolbarLayout.module-Zo715dbb.js";

@@ -10,0 +10,0 @@ import { RPVerticalBar as s } from "./tools/defaults/RPVerticalBar.js";

import { useLocalizationContext as e } from "../../../../contexts/LocalizationContext.js";
import { useOtherToolContext as t } from "../../../../contexts/OtherToolContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { t as i } from "../../../../DocumentDialog-C9G7lVTh.js";

@@ -6,0 +6,0 @@ import { InfoIcon as a } from "../../../icons/InfoIcon.js";

import { useViewModeContext as e } from "../../../../contexts/ViewModeContext.js";
import { useLocalizationContext as t } from "../../../../contexts/LocalizationContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { DualPageIcon as i } from "../../../icons/DualPageIcon.js";

@@ -6,0 +6,0 @@ import { jsx as a } from "react/jsx-runtime";

@@ -1,2 +0,2 @@

import { r as e } from "../../../../main-CnL3zQcy.js";
import { r as e } from "../../../../main-CdlJS0xf.js";
export { e as DualPageWithCoverTool };
import { useLocalizationContext as e } from "../../../../contexts/LocalizationContext.js";
import { useFileDownload as t } from "../../../../utils/hooks/useFileDownload.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { FileDownloadDefaultIcon as i } from "../../../icons/FileDownloadDefaultIcon.js";

@@ -6,0 +6,0 @@ import { jsx as a } from "react/jsx-runtime";

import { useLocalizationContext as e } from "../../../../contexts/LocalizationContext.js";
import { useOpenFileContext as t } from "../../../../contexts/FileInputContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { FileUploadDefaultIcon as i } from "../../../icons/FileUploadDefaultIcon.js";

@@ -6,0 +6,0 @@ import { jsx as a } from "react/jsx-runtime";

@@ -1,2 +0,2 @@

import { n as e } from "../../../../main-CnL3zQcy.js";
import { n as e } from "../../../../main-CdlJS0xf.js";
export { e as FirstPageTool };
import { useFullScreenContext as e } from "../../../../contexts/FullScreenContext.js";
import { useLocalizationContext as t } from "../../../../contexts/LocalizationContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { FullScreenIcon as i } from "../../../icons/FullScreenIcon.js";

@@ -6,0 +6,0 @@ import { jsx as a } from "react/jsx-runtime";

@@ -5,3 +5,3 @@ import { ScrollMode as e } from "../../../../utils/types.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { HorizontalScrollingIcon as a } from "../../../icons/HorizontalScrollingIcon.js";

@@ -8,0 +8,0 @@ import { jsx as o } from "react/jsx-runtime";

@@ -5,3 +5,3 @@ import { r as e } from "../../../../PaginationContext-B3qzCYJu.js";

import { t as r } from "../../../../Paginate.module-DhE7N8AA.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { useCallback as a, useEffect as o, useState as s } from "react";

@@ -8,0 +8,0 @@ import { Fragment as c, jsx as l, jsxs as u } from "react/jsx-runtime";

@@ -1,2 +0,2 @@

import { t as e } from "../../../../main-CnL3zQcy.js";
import { t as e } from "../../../../main-CdlJS0xf.js";
export { e as LastPageTool };
import { useLocalizationContext as e } from "../../../../../contexts/LocalizationContext.js";
import { useOtherToolContext as t } from "../../../../../contexts/OtherToolContext.js";
import { t as n } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as n } from "../../../../../RPTooltip-COLVx-C_.js";
import { t as r } from "../../../../../MenuItem-D-GflAAo.js";
import { InfoIcon as i } from "../../../../icons/InfoIcon.js";

@@ -6,0 +6,0 @@ import { Fragment as a, jsx as o, jsxs as s } from "react/jsx-runtime";

import { useLocalizationContext as e } from "../../../../../contexts/LocalizationContext.js";
import { useFileDownload as t } from "../../../../../utils/hooks/useFileDownload.js";
import { useViewportContext as n } from "../../../../../contexts/ViewportContext.js";
import { t as r } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as r } from "../../../../../RPTooltip-COLVx-C_.js";
import { t as i } from "../../../../../MenuItem-D-GflAAo.js";
import { FileDownloadDefaultIcon as a } from "../../../../icons/FileDownloadDefaultIcon.js";

@@ -7,0 +7,0 @@ import { jsx as o, jsxs as s } from "react/jsx-runtime";

import { useLocalizationContext as e } from "../../../../../contexts/LocalizationContext.js";
import { useOpenFileContext as t } from "../../../../../contexts/FileInputContext.js";
import { useViewportContext as n } from "../../../../../contexts/ViewportContext.js";
import { t as r } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../../RPTooltip-COLVx-C_.js";
import { FileUploadDefaultIcon as i } from "../../../../icons/FileUploadDefaultIcon.js";
import { t as a } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as a } from "../../../../../MenuItem-D-GflAAo.js";
import { jsx as o, jsxs as s } from "react/jsx-runtime";

@@ -8,0 +8,0 @@ //#region lib/components/layout/toolbar/tools/more-options/FileUploadTool.tsx

import { useFullScreenContext as e } from "../../../../../contexts/FullScreenContext.js";
import { useLocalizationContext as t } from "../../../../../contexts/LocalizationContext.js";
import { useViewportContext as n } from "../../../../../contexts/ViewportContext.js";
import { t as r } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as r } from "../../../../../RPTooltip-COLVx-C_.js";
import { t as i } from "../../../../../MenuItem-D-GflAAo.js";
import { FullScreenIcon as a } from "../../../../icons/FullScreenIcon.js";

@@ -7,0 +7,0 @@ import { jsx as o, jsxs as s } from "react/jsx-runtime";

import { r as e } from "../../../../../PaginationContext-B3qzCYJu.js";
import { useLocalizationContext as t } from "../../../../../contexts/LocalizationContext.js";
import { t as n } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as n } from "../../../../../RPTooltip-COLVx-C_.js";
import { n as r } from "../../../../../dist-CKteKPPA.js";
import { t as i } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as i } from "../../../../../MenuItem-D-GflAAo.js";
import { t as a } from "../../../../../MenuSeparator-D1H5l8Ej.js";

@@ -7,0 +7,0 @@ import { GoToDownIcon as o } from "../../../../icons/GoToDownIcon.js";

import { useLocalizationContext as e } from "../../../../../contexts/LocalizationContext.js";
import { usePrintContext as t } from "../../../../../contexts/PrintContext.js";
import { useViewportContext as n } from "../../../../../contexts/ViewportContext.js";
import { t as r } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as r } from "../../../../../RPTooltip-COLVx-C_.js";
import { t as i } from "../../../../../MenuItem-D-GflAAo.js";
import { PrintDefaultTool as a } from "../../../../icons/PrintDefaultIcon.js";

@@ -7,0 +7,0 @@ import { jsx as o, jsxs as s } from "react/jsx-runtime";

import { useLocalizationContext as e } from "../../../../../contexts/LocalizationContext.js";
import { t } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t } from "../../../../../RPTooltip-COLVx-C_.js";
import { n } from "../../../../../dist-CKteKPPA.js";
import { t as r } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as r } from "../../../../../MenuItem-D-GflAAo.js";
import { t as i } from "../../../../../MenuSeparator-D1H5l8Ej.js";

@@ -6,0 +6,0 @@ import { ClockwiseIcon as a } from "../../../../icons/ClockwiseIcon.js";

@@ -5,5 +5,5 @@ import { ScrollMode as e, ViewMode as t } from "../../../../../utils/types.js";

import { useLocalizationContext as i } from "../../../../../contexts/LocalizationContext.js";
import { t as a } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as a } from "../../../../../RPTooltip-COLVx-C_.js";
import { n as o } from "../../../../../dist-CKteKPPA.js";
import { t as s } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as s } from "../../../../../MenuItem-D-GflAAo.js";
import { CheckIcon as c } from "../../../../icons/CheckIcon.js";

@@ -10,0 +10,0 @@ import { PageScrollingIcon as l } from "../../../../icons/PageScrollingIcon.js";

import { SelectionMode as e } from "../../../../../utils/types.js";
import { useSelectionModeContext as t } from "../../../../../contexts/SelectionModeContext.js";
import { useLocalizationContext as n } from "../../../../../contexts/LocalizationContext.js";
import { t as r } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../../RPTooltip-COLVx-C_.js";
import { n as i } from "../../../../../dist-CKteKPPA.js";
import { t as a } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as a } from "../../../../../MenuItem-D-GflAAo.js";
import { t as o } from "../../../../../MenuSeparator-D1H5l8Ej.js";

@@ -8,0 +8,0 @@ import { CheckIcon as s } from "../../../../icons/CheckIcon.js";

@@ -5,5 +5,5 @@ import { ScrollMode as e, ViewMode as t } from "../../../../../utils/types.js";

import { useLocalizationContext as i } from "../../../../../contexts/LocalizationContext.js";
import { t as a } from "../../../../../RPTooltip-ZZoFqP7C.js";
import { t as a } from "../../../../../RPTooltip-COLVx-C_.js";
import { n as o } from "../../../../../dist-CKteKPPA.js";
import { t as s } from "../../../../../MenuItem-BJDWfzAw.js";
import { t as s } from "../../../../../MenuItem-D-GflAAo.js";
import { t as c } from "../../../../../MenuSeparator-D1H5l8Ej.js";

@@ -10,0 +10,0 @@ import { DualPageIcon as l } from "../../../../icons/DualPageIcon.js";

@@ -8,3 +8,3 @@ import { ScrollMode as e, ViewMode as t } from "../../../../utils/types.js";

import { t as s } from "../../../../Button-BNlmxWrV.js";
import { t as c } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as c } from "../../../../RPTooltip-COLVx-C_.js";
import { useMemo as l } from "react";

@@ -11,0 +11,0 @@ import { Fragment as u, jsx as d } from "react/jsx-runtime";

@@ -5,3 +5,3 @@ import { ScrollMode as e } from "../../../../utils/types.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { PageScrollingIcon as a } from "../../../icons/PageScrollingIcon.js";

@@ -8,0 +8,0 @@ import { jsx as o } from "react/jsx-runtime";

@@ -5,3 +5,3 @@ import { r as e } from "../../../../PaginationContext-B3qzCYJu.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { Fragment as a, jsx as o } from "react/jsx-runtime";

@@ -8,0 +8,0 @@ //#region lib/components/layout/toolbar/tools/PreviousPageTool.tsx

import { useLocalizationContext as e } from "../../../../contexts/LocalizationContext.js";
import { usePrintContext as t } from "../../../../contexts/PrintContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { PrintDefaultTool as i } from "../../../icons/PrintDefaultIcon.js";

@@ -6,0 +6,0 @@ import { jsx as a } from "react/jsx-runtime";

import { useLocalizationContext as e } from "../../../../contexts/LocalizationContext.js";
import { t } from "../../../../Button-BNlmxWrV.js";
import { t as n } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as n } from "../../../../RPTooltip-COLVx-C_.js";
import { ClockwiseIcon as r } from "../../../icons/ClockwiseIcon.js";

@@ -5,0 +5,0 @@ import { useRotate as i } from "../../../../utils/hooks/useRotate.js";

import { useLocalizationContext as e } from "../../../../contexts/LocalizationContext.js";
import { t } from "../../../../Button-BNlmxWrV.js";
import { t as n } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as n } from "../../../../RPTooltip-COLVx-C_.js";
import { ClockwiseIcon as r } from "../../../icons/ClockwiseIcon.js";

@@ -5,0 +5,0 @@ import { t as i } from "../../../../RotateTool.module-DH5yWbvM.js";

@@ -5,3 +5,3 @@ import { SelectionMode as e } from "../../../../utils/types.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { TextSelectionDefaultIcon as a } from "../../../icons/TextSelectionDefaultIcon.js";

@@ -8,0 +8,0 @@ import { HandModeDefaultIcon as o } from "../../../icons/HandModeDefaultIcon.js";

import { useViewModeContext as e } from "../../../../contexts/ViewModeContext.js";
import { useLocalizationContext as t } from "../../../../contexts/LocalizationContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { SinglePageIcon as i } from "../../../icons/SinglePageIcon.js";

@@ -6,0 +6,0 @@ import { jsx as a } from "react/jsx-runtime";

import { useDarkModeContext as e } from "../../../../contexts/DarkModeContext.js";
import { useLocalizationContext as t } from "../../../../contexts/LocalizationContext.js";
import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { MoonIcon as i } from "../../../icons/MoonIcon.js";

@@ -6,0 +6,0 @@ import { SunIcon as a } from "../../../icons/SunIcon.js";

@@ -5,3 +5,3 @@ "use client";

import { t as n } from "../../../../Button-BNlmxWrV.js";
import { t as r } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as r } from "../../../../RPTooltip-COLVx-C_.js";
import { ThumbnailIcon as i } from "../../../icons/Thumbnail.js";

@@ -8,0 +8,0 @@ import { Fragment as a, jsx as o } from "react/jsx-runtime";

@@ -5,3 +5,3 @@ import { ScrollMode as e } from "../../../../utils/types.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { VerticalScrollingIcon as a } from "../../../icons/VerticalScrollingIcon.js";

@@ -8,0 +8,0 @@ import { jsx as o } from "react/jsx-runtime";

@@ -5,3 +5,3 @@ import { MAX_ZOOM_SCALE as e } from "../../../../utils/constants.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { ZoomInIcon as a } from "../../../icons/ZoomInIcon.js";

@@ -8,0 +8,0 @@ import { isZoomInDisabled as o } from "../../../../utils/zoom.js";

@@ -6,5 +6,5 @@ import { ZoomLevel as e } from "../../../../utils/types.js";

import { t as i } from "../../../../Button-BNlmxWrV.js";
import { t as a } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as a } from "../../../../RPTooltip-COLVx-C_.js";
import { n as o } from "../../../../dist-CKteKPPA.js";
import { t as s } from "../../../../MenuItem-BJDWfzAw.js";
import { t as s } from "../../../../MenuItem-D-GflAAo.js";
import { t as c } from "../../../../DropDown-DikL-krI.js";

@@ -11,0 +11,0 @@ import { t as l } from "../../../../MenuSeparator-D1H5l8Ej.js";

@@ -5,3 +5,3 @@ import { MAX_ZOOM_SCALE as e } from "../../../../utils/constants.js";

import { t as r } from "../../../../Button-BNlmxWrV.js";
import { t as i } from "../../../../RPTooltip-ZZoFqP7C.js";
import { t as i } from "../../../../RPTooltip-COLVx-C_.js";
import { ZoomOutIcon as a } from "../../../icons/ZoomOutIcon.js";

@@ -8,0 +8,0 @@ import { isZoomOutDisabled as o } from "../../../../utils/zoom.js";

@@ -9,5 +9,5 @@ import { ScrollMode as e, ViewMode as t } from "../../../utils/types.js";

import { useIconContext as c } from "../../../contexts/IconContext.js";
import { t as l } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as l } from "../../../RPTooltip-COLVx-C_.js";
import { n as u } from "../../../dist-CKteKPPA.js";
import { t as d } from "../../../MenuItem-BJDWfzAw.js";
import { t as d } from "../../../MenuItem-D-GflAAo.js";
import { t as f } from "../../../MenuSeparator-D1H5l8Ej.js";

@@ -33,7 +33,7 @@ import { DualPageIcon as p } from "../../icons/DualPageIcon.js";

return !h || !w ? null : /* @__PURE__ */ y(v, { children: /* @__PURE__ */ b(u, { children: [
/* @__PURE__ */ y(d, {
onClick: m,
children: /* @__PURE__ */ b(l, {
/* @__PURE__ */ y(l, {
content: E?.singlePageTooltip,
children: /* @__PURE__ */ b(d, {
onClick: m,
className: "rp-menu-item",
content: E?.singlePageTooltip,
children: [

@@ -49,8 +49,8 @@ /* @__PURE__ */ y("div", {

}),
/* @__PURE__ */ y(d, {
disabled: D,
onClick: c,
children: /* @__PURE__ */ b(l, {
/* @__PURE__ */ y(l, {
content: E?.dualPageTooltip,
children: /* @__PURE__ */ b(d, {
disabled: D,
onClick: c,
className: "rp-menu-item",
content: E?.dualPageTooltip,
children: [

@@ -66,8 +66,8 @@ /* @__PURE__ */ y("div", {

}),
/* @__PURE__ */ y(d, {
disabled: D,
onClick: p,
children: /* @__PURE__ */ b(l, {
/* @__PURE__ */ y(l, {
content: E?.dualPageWithCoverTooltip,
children: /* @__PURE__ */ b(d, {
disabled: D,
onClick: p,
className: "rp-menu-item",
content: E?.dualPageWithCoverTooltip,
children: [

@@ -74,0 +74,0 @@ /* @__PURE__ */ y("div", {

@@ -14,5 +14,5 @@ import { ZoomLevel as e } from "../../../utils/types.js";

import { useViewportContext as f } from "../../../contexts/ViewportContext.js";
import { t as p } from "../../../RPTooltip-ZZoFqP7C.js";
import { t as p } from "../../../RPTooltip-COLVx-C_.js";
import { n as m } from "../../../dist-CKteKPPA.js";
import { t as h } from "../../../MenuItem-BJDWfzAw.js";
import { t as h } from "../../../MenuItem-D-GflAAo.js";
import { t as g } from "../../../DropDown-DikL-krI.js";

@@ -19,0 +19,0 @@ import { t as _ } from "../../../MenuSeparator-D1H5l8Ej.js";

@@ -11,3 +11,3 @@ "use client";

import { useFlickerSelectText as c } from "../utils/hooks/useFlickerSelectText.js";
import { t as l } from "../style-DCakeEMr.js";
import { t as l } from "../style-C0q9DGPX.js";
import { injectGlobalCSS as u } from "../libInjectCss.js";

@@ -14,0 +14,0 @@ import { injectPrintCSS as d } from "../utils/injectPrintCSS.js";

@@ -1,2 +0,2 @@

import { t as e } from "../../RPTooltip-ZZoFqP7C.js";
import { t as e } from "../../RPTooltip-COLVx-C_.js";
export { e as default };

@@ -24,3 +24,3 @@ import { Locales as e, ScrollMode as t, SelectionMode as n, ThemeVariables as r, ViewMode as i, ZoomLevel as a } from "./utils/types.js";

import { t as D } from "./Button-BNlmxWrV.js";
import { t as O } from "./RPTooltip-ZZoFqP7C.js";
import { t as O } from "./RPTooltip-COLVx-C_.js";
import { SearchTool as k } from "./components/layout/toolbar/SearchTool.js";

@@ -50,3 +50,3 @@ import { RPDefaultLayout as A } from "./components/layout/RPDefaultLayout.js";

import { DualPageTool as Q } from "./components/layout/toolbar/tools/DualPageTool.js";
import { n as $, r as ee, t as te } from "./main-CnL3zQcy.js";
import { n as $, r as ee, t as te } from "./main-CdlJS0xf.js";
import { PageScrollingTool as ne } from "./components/layout/toolbar/tools/PageScrollingTool.js";

@@ -53,0 +53,0 @@ import { VerticalScrollingTool as re } from "./components/layout/toolbar/tools/VerticalScrollingTool.js";

@@ -1,9 +0,10 @@

import { ReactNode, CSSProperties } from 'react';
import { CSSProperties, ReactNode } from 'react';
interface TooltipProps {
children: ReactNode;
content?: string;
content?: ReactNode;
className?: string;
style?: CSSProperties;
hoverDelayDuration?: number;
}
declare const RPTooltip: import('react').ForwardRefExoticComponent<TooltipProps & import('react').RefAttributes<HTMLDivElement>>;
export default RPTooltip;

@@ -6,3 +6,3 @@ import { n as e } from "../../chunk-C_CI6nMA.js";

//#region lib/utils/hooks/useLicense.ts
var o = /* @__PURE__ */ new Date("2026-06-17T07:57:38.614Z"), s = "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvIokvErJ0Fctu0jduSAx\ngr+5Har/VSuZLlOunS28hnlqqA+OF1apHL7RYkjBosS15yvviYdLrVWYHpHnoY4b\nHLQ9I6YX6FMB9T/VbB4xLdVdKvfi8r49aTScl5EKuSpgpPgz2VSJTfvVGcRuth/Y\nBm7PPGYdL2l2gvKDxchmmsHFPukGki9L4JOUeIVX0GXAxabENckaEH/iC1NZhX+W\nvXnpHeHuIIKlZ16LSivXNgo6BH2Z3GFdg4G3cAaXr6qNP8fsacYNqv2SpTW1viFD\nvzcGRabN25gpJAp9/syeScefWH3OiJY1lmw88oTiJbjIoiq6AkPhfn3G9mF54nvR\nkwIDAQAB\n-----END PUBLIC KEY-----", c = "Please visit https://app.react-pdf-kit.dev to generate a new license key.", l = {
var o = /* @__PURE__ */ new Date("2026-06-23T06:45:53.878Z"), s = "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvIokvErJ0Fctu0jduSAx\ngr+5Har/VSuZLlOunS28hnlqqA+OF1apHL7RYkjBosS15yvviYdLrVWYHpHnoY4b\nHLQ9I6YX6FMB9T/VbB4xLdVdKvfi8r49aTScl5EKuSpgpPgz2VSJTfvVGcRuth/Y\nBm7PPGYdL2l2gvKDxchmmsHFPukGki9L4JOUeIVX0GXAxabENckaEH/iC1NZhX+W\nvXnpHeHuIIKlZ16LSivXNgo6BH2Z3GFdg4G3cAaXr6qNP8fsacYNqv2SpTW1viFD\nvzcGRabN25gpJAp9/syeScefWH3OiJY1lmw88oTiJbjIoiq6AkPhfn3G9mF54nvR\nkwIDAQAB\n-----END PUBLIC KEY-----", c = "Please visit https://app.react-pdf-kit.dev to generate a new license key.", l = {
invalidLicense: `You are currently using without a valid license. ${c}`,

@@ -9,0 +9,0 @@ mismatchedDomain: `Your license key is not valid for the current domain / IP. ${c}`,

{
"name": "@react-pdf-kit/viewer",
"version": "2.7.2-rc.0",
"version": "2.7.2-rc.1",
"private": false,

@@ -5,0 +5,0 @@ "description": "A react-pdf-viewer component for React and Next.js. Suitable for react-pdf document.",

import { useViewModeContext as e } from "./contexts/ViewModeContext.js";
import { r as t } from "./PaginationContext-B3qzCYJu.js";
import { useLocalizationContext as n } from "./contexts/LocalizationContext.js";
import { t as r } from "./Button-BNlmxWrV.js";
import { t as i } from "./RPTooltip-ZZoFqP7C.js";
import { DualPageWithCoverIcon as a } from "./components/icons/DualPageWithCoverIcon.js";
import { GoToDownIcon as o } from "./components/icons/GoToDownIcon.js";
import { t as s } from "./MostPageTool.module-BRVv-sGz.js";
import { useCallback as c } from "react";
import { jsx as l } from "react/jsx-runtime";
//#region lib/components/layout/toolbar/tools/DualPageWithCoverTool.tsx
var u = ({ children: e, className: t, localeMessages: n }) => /* @__PURE__ */ l(i, {
className: t,
content: n?.dualPageWithCoverTooltip,
children: e
}), d = ({ icon: t }) => {
let { setDualPageWithCover: i } = e(), { localeMessages: o } = n();
return /* @__PURE__ */ l(u, {
localeMessages: o,
children: /* @__PURE__ */ l(r, {
onClick: i,
"aria-label": o?.dualPageWithCoverTooltip,
children: t || /* @__PURE__ */ l(a, {})
})
});
}, f = ({ children: e, className: t, localeMessages: n }) => /* @__PURE__ */ l(i, {
className: t,
content: n?.firstPageTooltip,
children: e
}), p = ({ icon: e }) => {
let { goToPage: i } = t(), { localeMessages: a } = n();
return /* @__PURE__ */ l(f, {
localeMessages: a,
children: /* @__PURE__ */ l(r, {
onClick: c(() => {
i(1);
}, [i]),
"aria-label": a?.firstPageTooltip,
children: e || /* @__PURE__ */ l(o, { className: s["rp-go-to-Top"] })
})
});
}, m = ({ children: e, className: t, localeMessages: n }) => /* @__PURE__ */ l(i, {
className: t,
content: n?.lastPageTooltip,
children: e
}), h = ({ icon: e }) => {
let { goToPage: i, totalPages: a } = t(), { localeMessages: s } = n();
return /* @__PURE__ */ l(m, {
localeMessages: s,
children: /* @__PURE__ */ l(r, {
onClick: c(() => {
i(a);
}, [i, a]),
"aria-label": s?.lastPageTooltip,
children: e || /* @__PURE__ */ l(o, {})
})
});
};
//#endregion
export { p as n, d as r, h as t };
import { t as e } from "./clsx-B7LyVm5O.js";
import { r as t } from "./dist-CKteKPPA.js";
import { jsx as n } from "react/jsx-runtime";
import './assets/MenuItem.css';//#region lib/components/layout/toolbar/MenuItem.module.css
var r = { "rp-menu-item": "_rp-menu-item_cu12j_1" }, i = (i) => {
let { children: a, className: o, ...s } = i;
return /* @__PURE__ */ n(t, {
...s,
tabIndex: 0,
className: e(r["rp-menu-item"], o),
children: a
});
};
//#endregion
export { i as t };
import { withRef as e } from "./utils/withRef.js";
import { d as t, f as n, i as r, l as i, n as a, s as o, t as s } from "./dist-bK-AHWLF.js";
import { n as c, r as l, t as u } from "./dist-BRVqFn7R.js";
import { a as d, i as f, n as p, r as m, t as h } from "./dist-7FA4Do6I.js";
import * as g from "react";
import { jsx as _, jsxs as v } from "react/jsx-runtime";
import './assets/RPTooltip.css';//#region node_modules/.pnpm/@radix-ui+react-visually-hidden@1.2.3_@types+react-dom@18.3.7_@types+react@18.3.27__@ty_a0e385f362a25de1e1388c87472ea469/node_modules/@radix-ui/react-visually-hidden/dist/index.mjs
var y = Object.freeze({
position: "absolute",
border: 0,
width: 1,
height: 1,
padding: 0,
margin: -1,
overflow: "hidden",
clip: "rect(0, 0, 0, 0)",
whiteSpace: "nowrap",
wordWrap: "normal"
}), b = "VisuallyHidden", x = g.forwardRef((e, t) => /* @__PURE__ */ _(r.span, {
...e,
ref: t,
style: {
...y,
...e.style
}
}));
x.displayName = b;
var S = x, [C, w] = i("Tooltip", [d]), T = d(), E = "TooltipProvider", D = 700, O = "tooltip.open", [k, A] = C(E), j = (e) => {
let { __scopeTooltip: t, delayDuration: n = D, skipDelayDuration: r = 300, disableHoverableContent: i = !1, children: a } = e, o = g.useRef(!0), s = g.useRef(!1), c = g.useRef(0);
return g.useEffect(() => {
let e = c.current;
return () => window.clearTimeout(e);
}, []), /* @__PURE__ */ _(k, {
scope: t,
isOpenDelayedRef: o,
delayDuration: n,
onOpen: g.useCallback(() => {
window.clearTimeout(c.current), o.current = !1;
}, []),
onClose: g.useCallback(() => {
window.clearTimeout(c.current), c.current = window.setTimeout(() => o.current = !0, r);
}, [r]),
isPointerInTransitRef: s,
onPointerInTransitChange: g.useCallback((e) => {
s.current = e;
}, []),
disableHoverableContent: i,
children: a
});
};
j.displayName = E;
var M = "Tooltip", [N, P] = C(M), F = (e) => {
let { __scopeTooltip: t, children: n, open: r, defaultOpen: i, onOpenChange: a, disableHoverableContent: o, delayDuration: l } = e, u = A(M, e.__scopeTooltip), d = T(t), [p, m] = g.useState(null), h = c(), v = g.useRef(0), y = o ?? u.disableHoverableContent, b = l ?? u.delayDuration, x = g.useRef(!1), [S, C] = s({
prop: r,
defaultProp: i ?? !1,
onChange: (e) => {
e ? (u.onOpen(), document.dispatchEvent(new CustomEvent(O))) : u.onClose(), a?.(e);
},
caller: M
}), w = g.useMemo(() => S ? x.current ? "delayed-open" : "instant-open" : "closed", [S]), E = g.useCallback(() => {
window.clearTimeout(v.current), v.current = 0, x.current = !1, C(!0);
}, [C]), D = g.useCallback(() => {
window.clearTimeout(v.current), v.current = 0, C(!1);
}, [C]), k = g.useCallback(() => {
window.clearTimeout(v.current), v.current = window.setTimeout(() => {
x.current = !0, C(!0), v.current = 0;
}, b);
}, [b, C]);
return g.useEffect(() => () => {
v.current &&= (window.clearTimeout(v.current), 0);
}, []), /* @__PURE__ */ _(f, {
...d,
children: /* @__PURE__ */ _(N, {
scope: t,
contentId: h,
open: S,
stateAttribute: w,
trigger: p,
onTriggerChange: m,
onTriggerEnter: g.useCallback(() => {
u.isOpenDelayedRef.current ? k() : E();
}, [
u.isOpenDelayedRef,
k,
E
]),
onTriggerLeave: g.useCallback(() => {
y ? D() : (window.clearTimeout(v.current), v.current = 0);
}, [D, y]),
onOpen: E,
onClose: D,
disableHoverableContent: y,
children: n
})
});
};
F.displayName = M;
var I = "TooltipTrigger", L = g.forwardRef((e, i) => {
let { __scopeTooltip: a, ...o } = e, s = P(I, a), c = A(I, a), l = T(a), u = t(i, g.useRef(null), s.onTriggerChange), d = g.useRef(!1), f = g.useRef(!1), p = g.useCallback(() => d.current = !1, []);
return g.useEffect(() => () => document.removeEventListener("pointerup", p), [p]), /* @__PURE__ */ _(h, {
asChild: !0,
...l,
children: /* @__PURE__ */ _(r.button, {
"aria-describedby": s.open ? s.contentId : void 0,
"data-state": s.stateAttribute,
...o,
ref: u,
onPointerMove: n(e.onPointerMove, (e) => {
e.pointerType !== "touch" && !f.current && !c.isPointerInTransitRef.current && (s.onTriggerEnter(), f.current = !0);
}),
onPointerLeave: n(e.onPointerLeave, () => {
s.onTriggerLeave(), f.current = !1;
}),
onPointerDown: n(e.onPointerDown, () => {
s.open && s.onClose(), d.current = !0, document.addEventListener("pointerup", p, { once: !0 });
}),
onFocus: n(e.onFocus, () => {
d.current || s.onOpen();
}),
onBlur: n(e.onBlur, s.onClose),
onClick: n(e.onClick, s.onClose)
})
});
});
L.displayName = I;
var R = "TooltipPortal", [z, B] = C(R, { forceMount: void 0 }), V = (e) => {
let { __scopeTooltip: t, forceMount: n, children: r, container: i } = e, o = P(R, t);
return /* @__PURE__ */ _(z, {
scope: t,
forceMount: n,
children: /* @__PURE__ */ _(a, {
present: n || o.open,
children: /* @__PURE__ */ _(u, {
asChild: !0,
container: i,
children: r
})
})
});
};
V.displayName = R;
var H = "TooltipContent", U = g.forwardRef((e, t) => {
let n = B(H, e.__scopeTooltip), { forceMount: r = n.forceMount, side: i = "top", ...o } = e, s = P(H, e.__scopeTooltip);
return /* @__PURE__ */ _(a, {
present: r || s.open,
children: s.disableHoverableContent ? /* @__PURE__ */ _(J, {
side: i,
...o,
ref: t
}) : /* @__PURE__ */ _(W, {
side: i,
...o,
ref: t
})
});
}), W = g.forwardRef((e, n) => {
let r = P(H, e.__scopeTooltip), i = A(H, e.__scopeTooltip), a = g.useRef(null), o = t(n, a), [s, c] = g.useState(null), { trigger: l, onClose: u } = r, d = a.current, { onPointerInTransitChange: f } = i, p = g.useCallback(() => {
c(null), f(!1);
}, [f]), m = g.useCallback((e, t) => {
let n = e.currentTarget, r = {
x: e.clientX,
y: e.clientY
}, i = Q(r, Z(r, n.getBoundingClientRect())), a = ee(t.getBoundingClientRect());
c(ne([...i, ...a])), f(!0);
}, [f]);
return g.useEffect(() => () => p(), [p]), g.useEffect(() => {
if (l && d) {
let e = (e) => m(e, d), t = (e) => m(e, l);
return l.addEventListener("pointerleave", e), d.addEventListener("pointerleave", t), () => {
l.removeEventListener("pointerleave", e), d.removeEventListener("pointerleave", t);
};
}
}, [
l,
d,
m,
p
]), g.useEffect(() => {
if (s) {
let e = (e) => {
let t = e.target, n = {
x: e.clientX,
y: e.clientY
}, r = l?.contains(t) || d?.contains(t), i = !te(n, s);
r ? p() : i && (p(), u());
};
return document.addEventListener("pointermove", e), () => document.removeEventListener("pointermove", e);
}
}, [
l,
d,
s,
u,
p
]), /* @__PURE__ */ _(J, {
...e,
ref: o
});
}), [G, K] = C(M, { isInside: !1 }), q = o("TooltipContent"), J = g.forwardRef((e, t) => {
let { __scopeTooltip: n, children: r, "aria-label": i, onEscapeKeyDown: a, onPointerDownOutside: o, ...s } = e, c = P(H, n), u = T(n), { onClose: d } = c;
return g.useEffect(() => (document.addEventListener(O, d), () => document.removeEventListener(O, d)), [d]), g.useEffect(() => {
if (c.trigger) {
let e = (e) => {
e.target?.contains(c.trigger) && d();
};
return window.addEventListener("scroll", e, { capture: !0 }), () => window.removeEventListener("scroll", e, { capture: !0 });
}
}, [c.trigger, d]), /* @__PURE__ */ _(l, {
asChild: !0,
disableOutsidePointerEvents: !1,
onEscapeKeyDown: a,
onPointerDownOutside: o,
onFocusOutside: (e) => e.preventDefault(),
onDismiss: d,
children: /* @__PURE__ */ v(m, {
"data-state": c.stateAttribute,
...u,
...s,
ref: t,
style: {
...s.style,
"--radix-tooltip-content-transform-origin": "var(--radix-popper-transform-origin)",
"--radix-tooltip-content-available-width": "var(--radix-popper-available-width)",
"--radix-tooltip-content-available-height": "var(--radix-popper-available-height)",
"--radix-tooltip-trigger-width": "var(--radix-popper-anchor-width)",
"--radix-tooltip-trigger-height": "var(--radix-popper-anchor-height)"
},
children: [/* @__PURE__ */ _(q, { children: r }), /* @__PURE__ */ _(G, {
scope: n,
isInside: !0,
children: /* @__PURE__ */ _(S, {
id: c.contentId,
role: "tooltip",
children: i || r
})
})]
})
});
});
U.displayName = H;
var Y = "TooltipArrow", X = g.forwardRef((e, t) => {
let { __scopeTooltip: n, ...r } = e, i = T(n);
return K(Y, n).isInside ? null : /* @__PURE__ */ _(p, {
...i,
...r,
ref: t
});
});
X.displayName = Y;
function Z(e, t) {
let n = Math.abs(t.top - e.y), r = Math.abs(t.bottom - e.y), i = Math.abs(t.right - e.x), a = Math.abs(t.left - e.x);
switch (Math.min(n, r, i, a)) {
case a: return "left";
case i: return "right";
case n: return "top";
case r: return "bottom";
default: throw Error("unreachable");
}
}
function Q(e, t, n = 5) {
let r = [];
switch (t) {
case "top":
r.push({
x: e.x - n,
y: e.y + n
}, {
x: e.x + n,
y: e.y + n
});
break;
case "bottom":
r.push({
x: e.x - n,
y: e.y - n
}, {
x: e.x + n,
y: e.y - n
});
break;
case "left":
r.push({
x: e.x + n,
y: e.y - n
}, {
x: e.x + n,
y: e.y + n
});
break;
case "right":
r.push({
x: e.x - n,
y: e.y - n
}, {
x: e.x - n,
y: e.y + n
});
break;
}
return r;
}
function ee(e) {
let { top: t, right: n, bottom: r, left: i } = e;
return [
{
x: i,
y: t
},
{
x: n,
y: t
},
{
x: n,
y: r
},
{
x: i,
y: r
}
];
}
function te(e, t) {
let { x: n, y: r } = e, i = !1;
for (let e = 0, a = t.length - 1; e < t.length; a = e++) {
let o = t[e], s = t[a], c = o.x, l = o.y, u = s.x, d = s.y;
l > r != d > r && n < (u - c) * (r - l) / (d - l) + c && (i = !i);
}
return i;
}
function ne(e) {
let t = e.slice();
return t.sort((e, t) => e.x < t.x ? -1 : e.x > t.x ? 1 : e.y < t.y ? -1 : +(e.y > t.y)), re(t);
}
function re(e) {
if (e.length <= 1) return e.slice();
let t = [];
for (let n = 0; n < e.length; n++) {
let r = e[n];
for (; t.length >= 2;) {
let e = t[t.length - 1], n = t[t.length - 2];
if ((e.x - n.x) * (r.y - n.y) >= (e.y - n.y) * (r.x - n.x)) t.pop();
else break;
}
t.push(r);
}
t.pop();
let n = [];
for (let t = e.length - 1; t >= 0; t--) {
let r = e[t];
for (; n.length >= 2;) {
let e = n[n.length - 1], t = n[n.length - 2];
if ((e.x - t.x) * (r.y - t.y) >= (e.y - t.y) * (r.x - t.x)) n.pop();
else break;
}
n.push(r);
}
return n.pop(), t.length === 1 && n.length === 1 && t[0].x === n[0].x && t[0].y === n[0].y ? t : t.concat(n);
}
var $ = {
tooltipContent: "_tooltipContent_12gjy_1",
tooltipArrow: "_tooltipArrow_12gjy_8",
fadeIn: "_fadeIn_12gjy_1"
}, ie = e(({ children: e, content: t, className: n, style: r }, i) => /* @__PURE__ */ _(j, { children: /* @__PURE__ */ v(F, {
delayDuration: 1e3,
children: [/* @__PURE__ */ _(L, {
asChild: !0,
children: /* @__PURE__ */ _("div", {
ref: i,
className: n,
style: r,
children: e
})
}), /* @__PURE__ */ v(U, {
className: $.tooltipContent,
sideOffset: 5,
children: [/* @__PURE__ */ _(X, { className: $.tooltipArrow }), /* @__PURE__ */ _("span", { children: t })]
})]
}) }));
//#endregion
export { ie as t };
import './assets/SearchTool.css';//#region lib/components/layout/toolbar/SearchTool.module.css
var e = {
"rp-search-tool-content": "_rp-search-tool-content_1gldw_1",
"rp-search-tool-input": "_rp-search-tool-input_1gldw_10",
"rp-search-tool-input-icon": "_rp-search-tool-input-icon_1gldw_17",
"rp-search-tool-controls": "_rp-search-tool-controls_1gldw_27",
"rp-search-tool-input-wrapper": "_rp-search-tool-input-wrapper_1gldw_35",
"rp-search-tool-input-checkboxes": "_rp-search-tool-input-checkboxes_1gldw_41",
"rp-search-tool-input-clear": "_rp-search-tool-input-clear_1gldw_46",
"rp-search-input": "_rp-search-input_1gldw_60",
"rp-search-icon-info": "_rp-search-icon-info_1gldw_67",
"rp-search-loader-icon": "_rp-search-loader-icon_1gldw_76",
"rp-search-live-region": "_rp-search-live-region_1gldw_81",
"rp-search-tool-result-navigator": "_rp-search-tool-result-navigator_1gldw_93"
};
//#endregion
export { e as t };
import { jsx as e } from "react/jsx-runtime";
import './assets/SkipLink.css';//#region lib/components/layout/SkipLink.module.css
var t = { "rp-skip-link": "_rp-skip-link_12ssl_1" }, n = ({ href: n, label: r }) => /* @__PURE__ */ e("a", {
href: n,
className: t["rp-skip-link"],
onClick: (e) => {
e.preventDefault();
let t = document.querySelector(n);
if (!t) return;
let r = t.querySelector("button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])") || t;
r && typeof r.focus == "function" && r.focus();
},
"aria-label": r,
tabIndex: 0,
children: r
});
//#endregion
export { n as t };
//#endregion
//#region lib/assets/style.ts
var e = "\nbutton{font-family:inherit}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}\n._rp-button_xxds9_1{border-radius:var(--rp-button-border-radius);padding:var(--rp-button-padding);color:var(--rp-text-color);cursor:pointer;font-size:var(--rp-icon-font-size);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._rp-button_xxds9_1[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-button_xxds9_1:hover:not(:disabled),._rp-button-active_xxds9_20:not(:disabled){background:var(--rp-button-hover-background)}._rp-button_xxds9_1:disabled{cursor:not-allowed;color:var(--rp-icon-disabled)}._rp-button_xxds9_1:focus-visible{outline-color:var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:0;outline-style:solid;transition:none}\n._rp-checkbox_1vwg8_1{all:unset;border-radius:var(--rp-checkbox-border-radius);border-color:var(--rp-checkbox-border-color);width:16px;height:16px;box-shadow:0 2px 10px var(--black-a7);background-color:#fff;border-style:solid;border-width:1px;justify-content:center;align-items:center;margin-right:8px;display:flex}._rp-checkbox_1vwg8_1:focus{outline:1px solid var(--rp-primary-color)}._rp-checkbox_1vwg8_1[data-state=checked]{background-color:var(--rp-primary-color)}._rp-checkbox-indicator_1vwg8_25{color:var(--rp-checkbox-indicator-color)}\n._rp-dropdown-content_1vzkq_1{font-family:var(--rp-font-family);font-size:var(--rp-dropdown-font-size);background-color:var(--rp-dropdown-background-color);border-radius:var(--rp-dropdown-border-radius);will-change:transform, opacity;min-width:260px;z-index:calc(var(--rp-base-z-index,1) * 5);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #00000026}._rp-dropdown-content_1vzkq_1[data-side=top]{animation-name:_slideDownAndFade_1vzkq_1}._rp-dropdown-content_1vzkq_1[data-side=right]{animation-name:_slideLeftAndFade_1vzkq_1}._rp-dropdown-content_1vzkq_1[data-side=bottom]{animation-name:_slideUpAndFade_1vzkq_1}._rp-dropdown-content_1vzkq_1[data-side=left]{animation-name:_slideRightAndFade_1vzkq_1}._rp-dropdown-arrow_1vzkq_30{fill:var(--rp-dropdown-background-color)}@keyframes _slideUpAndFade_1vzkq_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideRightAndFade_1vzkq_1{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes _slideDownAndFade_1vzkq_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1vzkq_1{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}\n._rp-input_dun7b_1{font-family:var(--rp-font-family);border-width:1px;border-color:var(--rp-input-border-color,transparent);border-radius:var(--rp-input-border-radius);min-height:2rem;color:var(--rp-text-color);background:var(--rp-input-background-color);padding:var(--rp-input-padding);box-sizing:border-box;border-style:solid;outline:none}._rp-input_dun7b_1::placeholder{color:var(--rp-input-placeholder-color)}._rp-input_dun7b_1[data-icon=true]{padding-left:calc(1rem + 14px)}._rp-input_dun7b_1:focus,._rp-input_dun7b_1:focus-visible{border-color:var(--rp-outline-color,var(--rp-primary-color))}._rp-input-wrapper_dun7b_28{position:relative}._rp-input-label_dun7b_32{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-input-icon_dun7b_44{color:var(--rp-input-placeholder-color);justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;top:0;bottom:0}\n._rp-loading-overlay_8gxoj_1{z-index:100;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._rp-loading-modal_8gxoj_14{background:var(--rp-print-progress-background);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:240px;min-height:120px;padding:24px;display:flex;box-shadow:0 4px 6px #0000001a}._rp-loading-title_8gxoj_27{text-align:center;color:var(--rp-print-progress-color);margin-bottom:16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px}._rp-loading-progress-bar_8gxoj_35{background:#f0f0f0;border-radius:32px;width:100%;height:4px;margin-bottom:16px;position:relative;overflow:hidden}._rp-loading-progress_8gxoj_35{background:linear-gradient(90deg, color-mix(in srgb, var(--rp-primary-color) 80%, black) 0%, var(--rp-primary-color) 50%, color-mix(in srgb, var(--rp-primary-color) 80%, white) 100%);border-radius:32px;height:100%;position:absolute}._rp-loading-cancel-button_8gxoj_55{width:70px;color:var(--rp-text-color);border-radius:var(--rp-button-border-radius);cursor:pointer;border:none;border:1px solid var(--rp-print-progress-cancel-button-border-color);background:0 0;padding:8px;font-family:system-ui,-apple-system,sans-serif;transition:background-color .2s}._rp-loading-cancel-button_8gxoj_55:hover{opacity:.6}@keyframes _loading_8gxoj_1{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}\n._rp-password-overlay_9cdbk_1{z-index:100;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._rp-password-modal_9cdbk_13{background:var(--rp-password-background-color);border:1px solid var(--rp-password-border-color);border-radius:8px;flex-direction:column;justify-content:start;max-width:360px;margin-left:10px;margin-right:10px;padding:24px;display:flex;box-shadow:0 2px 12px #00000026}._rp-password-title_9cdbk_27{font-family:var(--rp-font-family);color:var(--rp-password-title-font-color);margin-bottom:16px;font-size:16px;font-weight:500}._rp-password-content_9cdbk_35{font-size:14px;font-family:var(--rp-font-family);color:var(--rp-password-content-font-color)}._rp-password-form_9cdbk_41{margin-top:32px}._rp-password-label_9cdbk_45{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-password-input_9cdbk_57{border:1px solid var(--rp-password-input-border-color);border-radius:var(--rp-input-border-radius);box-sizing:border-box;background-color:var(--rp-password-background-color);width:100%;min-height:32px;caret-color:var(--rp-password-input-color);color:var(--rp-password-input-font-color);padding:7.5px;font-size:14px}._rp-password-input_9cdbk_57::placeholder{color:var(--rp-password-input-placeholder-color)}._rp-password-input-invalid_9cdbk_74{border-color:#ff2f61}._rp-password-message-invalid_9cdbk_78{color:#ff2f61;min-height:20px;margin-top:4px}._rp-password-submit-button_9cdbk_84{text-align:center;border-radius:var(--rp-password-button-border-radius);background-color:var(--rp-password-button-background-color);width:100%;min-height:35px;color:var(--rp-password-button-font-color);cursor:pointer;font-family:var(--rp-font-family);border:1px solid var(--rp-password-button-border-color);justify-content:center;align-items:center;margin-top:8px;padding:8px;transition:background-color .2s;display:flex}\n._tooltipContent_12gjy_1{border-radius:var(--rp-tooltip-border-radius);padding:var(--rp-tooltip-padding);background-color:var(--rp-tooltip-background-color);z-index:1000}._tooltipArrow_12gjy_8{fill:var(--rp-tooltip-background-color)}._tooltipContent_12gjy_1 span{color:var(--rp-tooltip-font-color);font-size:var(--rp-tooltip-font-size)}@keyframes _fadeIn_12gjy_1{0%{opacity:0}to{opacity:1}}\n._rp-drop-zone_1sc50_1{z-index:100;background-color:var(--rp-drop-zone-background-color);font-size:var(--rp-drop-zone-font-size);color:var(--rp-drop-zone-font-color);border:dashed var(--rp-drop-zone-border) 1px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._rp-drop-zone-transparent_1sc50_15{z-index:100;background-color:#0000;position:absolute;inset:0}\n._rp-pages_fn8tz_1{justify-content:center;display:flex}._rp-pages_fn8tz_1:not(._rp-page-scrolling-wrapper_fn8tz_6)>div{height:var(--rp-pages-height)!important;width:var(--rp-pages-width)!important}._rp-pages-horizontal-scroll_fn8tz_11{display:block}._rp-not-supported-list_fn8tz_15{margin:0;padding:0 0 0 .5em;list-style-type:disc;list-style-position:inside}._rp-pages-container_fn8tz_23{outline-width:0;height:100%;position:relative}._rp-pages-container_fn8tz_23 .ignore-hover:focus,._rp-pages-container_fn8tz_23 :not(:hover):focus-visible,._rp-pages-container_fn8tz_23 :not(:hover):focus:focus-visible{outline-color:var(--rp-outline-color,-webkit-focus-ring-color);outline-offset:0px;outline-width:1px;outline-style:solid;transition:none}._rp-pages-container_fn8tz_23 .highlight.appended{border-radius:var(--rp-text-layer-highlight-border-radius);background-color:var(--rp-highlight-background-color);opacity:.5}._rp-pages-container_fn8tz_23 .highlight.appended.begin{border-radius:var(--rp-text-layer-highlight-border-radius) 0 0 var(--rp-text-layer-highlight-border-radius)}._rp-pages-container_fn8tz_23 .highlight.appended.middle{border-radius:0}._rp-pages-container_fn8tz_23 .highlight.appended.end{border-radius:0 var(--rp-text-layer-highlight-border-radius) var(--rp-text-layer-highlight-border-radius) 0}._rp-pages-container_fn8tz_23 .highlight.appended.selected{background-color:var(--rp-current-highlight-background-color)}._rp-page-scrolling-wrapper_fn8tz_6{position:relative;overflow:auto}._rp-viewer_fn8tz_65{height:100%;position:relative}._rp-cursor-grab_fn8tz_70{cursor:grab;-webkit-user-select:none;user-select:none}._rp-cursor-grabbing_fn8tz_78{cursor:grabbing;-webkit-user-select:none;user-select:none}._rp-loader_fn8tz_86{background-color:var(--rp-loader-backdrop-color)}._rp-pages-container_fn8tz_23{background:var(--rp-pages-background-color)}._rp-not-supported_fn8tz_15{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._rp-not-supported-content_fn8tz_102{max-width:250px;font-weight:400;line-height:1.5}._rp-load-error_fn8tz_108{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._rp-load-error-message_fn8tz_116{text-align:center;max-width:280px;font-weight:400;line-height:1.5}\n._rp-loader-icon_7y2fm_1{width:40px;height:40px;animation:1s linear infinite _spin_7y2fm_1}@media (prefers-reduced-motion:reduce){._rp-loader-icon_7y2fm_1{animation:none}}@keyframes _spin_7y2fm_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n._rp-container_f63gc_1{font-family:var(--rp-font-family);height:600px;color:var(--rp-text-color);border-radius:var(--rp-border-radius);position:relative;overflow:hidden}._rp-container_f63gc_1:focus,._rp-container_f63gc_1:focus-within{outline:var(--rp-container-focus-outline-width) solid var(--rp-container-focus-outline-color);outline-offset:var(--rp-container-focus-outline-offset)}\n._rp-layout_x5f86_1{height:100%}._rp-layout-wrapper_x5f86_5{flex:1;height:100%;position:relative}._rp-content_x5f86_11{width:100%;height:calc(100% - var(--rp-toolbar-height));display:flex;overflow:hidden}._rp-sidebar_x5f86_18{flex-shrink:0;display:flex}._rp-pages_x5f86_23{flex:1;min-width:0;height:100%}._rp-container_x5f86_29{height:100%}._rp-loader_x5f86_33{background-color:var(--rp-loader-backdrop-color)}._rp-theme-variables_x5f86_37{--rp-font-family:inherit;--rp-primary-color:#34affc;--rp-border-radius:4px;--rp-text-color:#1c2024;--rp-outline-color:var(--rp-primary-color);--rp-font-size:16px;--rp-drop-mask-background-color:#fafafa;--rp-loader-backdrop-color:transparent;--rp-icon-disabled:#c6ccd2;--rp-icon-font-size:calc(var(--rp-font-size) * 1.25);--rp-toolbar-background:#e2e6e9;--rp-toolbar-border-color:#c6ccd2;--rp-toolbar-padding:.25rem;--rp-toolbar-gap:.25rem;--rp-toolbar-size:48px;--rp-sidebar-width:48px;--rp-thumbnail-border-color:#e2e6e9;--rp-thumbnail-background-color:#fff;--rp-thumbnail-active-color:#0003;--rp-thumbnail-padding-y:16px;--rp-button-hover-background:#0000001a;--rp-button-padding:4px;--rp-button-border-radius:4px;--rp-input-padding:.5rem;--rp-input-border-radius:calc(var(--rp-border-radius) + 2px);--rp-input-background-color:#fff;--rp-input-placeholder-color:#75767c;--rp-search-input-border-color:#878c8f;--rp-pages-background-color:#fff;--rp-page-shadow:0px 2px 12px 0px #00000026;--rp-page-outline:none;--rp-page-outline-offset:0;--rp-annotation-layer__link-hover-background:#ff03;--rp-dropdown-background-color:#f1f2f4;--rp-dropdown-padding:4px;--rp-dropdown-hover-background-color:#0000001a;--rp-dropdown-separator-color:#e2e6e9;--rp-dropdown-separator-margin:4px;--rp-dropdown-padding-menu-item:8px;--rp-dropdown-font-size:calc(var(--rp-font-size) * .875);--rp-dropdown-border-radius:calc(var(--rp-border-radius) + 2px);--rp-search-tool-dropdown-padding:8px;--rp-popover-font-size:calc(var(--rp-font-size) * .875);--rp-popover-background-color:#f1f2f4;--rp-popover-color:#1c2024;--rp-popover-border-color:#e2e6e9;--rp-popover-border-radius:calc(var(--rp-border-radius) + 2px);--rp-overlay-background-color:#000c;--rp-dialog-background-color:#f1f2f4;--rp-properties-divider-color:#e2e6e9;--rp-properties-divider-margin:16px;--rp-property-item-gap:12px;--rp-dialog-title-color:#1c2024;--rp-property-item-label-color:#596673;--rp-property-close-icon-size:calc(var(--rp-font-size) * 1.25);--rp-property-item-font-size:calc(var(--rp-font-size) * .875);--rp-property-item-font-weight:400;--rp-dialog-title-font-size:calc(var(--rp-font-size) * 1.125);--rp-dialog-title-font-weight:600;--rp-menu-item-icon-size:16px;--rp-print-progress-background:#f1f2f4;--rp-print-progress-color:#1c2024;--rp-print-progress-cancel-button-border-color:#919497;--rp-drop-zone-border:#c6ccd2;--rp-drop-zone-font-color:#677481;--rp-drop-zone-font-size:calc(var(--rp-font-size) * 1.125);--rp-drop-zone-background-color:#fafafa;--rp-checkbox-border-radius:var(--rp-border-radius);--rp-checkbox-border-color:#878c8f;--rp-checkbox-indicator-color:white;--rp-highlight-background-color:#ff0;--rp-text-layer-highlight-border-radius:var(--rp-border-radius);--rp-current-highlight-background-color:red;--rp-tooltip-background-color:#1c2024;--rp-tooltip-border-radius:var(--rp-border-radius);--rp-tooltip-font-color:#fff;--rp-tooltip-font-size:14px;--rp-tooltip-padding:8px 8px;--rp-password-background-color:#fff;--rp-password-title-font-color:#1c2024;--rp-password-content-font-color:#596673;--rp-password-input-border-color:#919497;--rp-password-input-placeholder-color:#75767c;--rp-password-input-font-color:#000;--rp-password-button-background-color:#34affc;--rp-password-button-font-color:#fff;--rp-password-button-border-color:#0995ee;--rp-password-border-color:#e2e6e9;--rp-password-button-border-radius:8px;--rp-container-focus-outline-width:0px;--rp-container-focus-outline-color:var(--rp-primary-color);--rp-container-focus-outline-offset:2px;--rp-skip-link-font-size:14px;--rp-skip-link-color:#fff;--rp-skip-link-background-color:#0075cb;--rp-skip-link-border-color:#005da5}._rp-theme-variables_x5f86_37._rp-dark-mode_x5f86_158{--rp-primary-color:#34affc;--rp-text-color:#fff;--rp-drop-mask-background-color:#1c2024;--rp-loader-backdrop-color:transparent;--rp-icon-disabled:#596673;--rp-toolbar-background:#2d3339;--rp-toolbar-border-color:#434c56;--rp-thumbnail-border-color:#2d3339;--rp-thumbnail-background-color:#1c2024;--rp-thumbnail-active-color:#0000004d;--rp-button-hover-background:#0000004d;--rp-input-background-color:#1c2024;--rp-search-input-border-color:#878c8f;--rp-pages-background-color:#1c2024;--rp-page-shadow:0px 2px 12px 0px #00000080;--rp-dropdown-background-color:#434c56;--rp-dropdown-hover-background-color:#0000001a;--rp-dropdown-separator-color:#2d3339;--rp-popover-background-color:#434c56;--rp-popover-color:var(--rp-text-color);--rp-popover-border-color:#2d3339;--rp-dialog-background-color:#434c56;--rp-properties-divider-color:#2d3339;--rp-property-item-label-color:#c6ccd2;--rp-dialog-title-color:#fff;--rp-print-progress-background:#434c56;--rp-print-progress-color:#fff;--rp-print-progress-cancel-button-border-color:#919497;--rp-drop-zone-background-color:#1c2024;--rp-drop-zone-border:#434c56;--rp-drop-zone-font-color:#7b8896;--rp-tooltip-background-color:#5b6d7f;--rp-password-background-color:#1c2024;--rp-password-title-font-color:#fff;--rp-password-content-font-color:#c6ccd2;--rp-password-input-border-color:#656b71;--rp-password-input-placeholder-color:#85878e;--rp-password-input-font-color:#fff;--rp-password-button-background-color:#34affc;--rp-password-button-font-color:#fff;--rp-password-button-border-color:#0995ee;--rp-password-border-color:#2d3339;--rp-skip-link-font-size:14px;--rp-skip-link-color:#fff;--rp-skip-link-background-color:#0075cb;--rp-skip-link-border-color:#005da5}\n._rp-wrapper-layout_2cghq_1{height:100%;position:relative}\n._rp-skip-link_12ssl_1{z-index:10000;border:1px solid var(--rp-skip-link-border-color);border-radius:var(--rp-border-radius);background:var(--rp-skip-link-background-color);min-width:200px;min-height:36px;color:var(--rp-skip-link-color);font-size:var(--rp-skip-link-font-size);white-space:normal;text-align:center;clip:rect(0, 0, 0, 0);clip-path:inset(50%);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;text-decoration:none;display:flex;position:absolute;top:6px;left:6px;overflow:hidden}._rp-skip-link_12ssl_1:focus{clip:auto;clip-path:none;overflow:visible}._rp-skip-link_12ssl_1:focus:not(:focus-visible),._rp-skip-link_12ssl_1:focus-visible{outline:none}._rp-skip-link_12ssl_1:hover{background:var(--rp-skip-link-border-color);border-color:var(--rp-skip-link-border-color)}\n._rp-sidebar-content-wrapper_ppg43_1{height:100%;display:flex;position:relative;overflow:hidden}._rp-sidebar-content_ppg43_1{background:var(--rp-toolbar-background);min-width:var(--rp-sidebar-width);max-width:var(--rp-sidebar-width);text-align:center;flex-shrink:0;padding-top:.75rem}._rp-thumbnails-wrapper_ppg43_17{width:var(--rp-thumbnail-width,auto);flex-shrink:0;transition:width .15s;position:relative;overflow:hidden}._rp-thumbnails-wrapper_ppg43_17._rp-thumbnails-wrapper-dragging_ppg43_24{transition:width}._rp-thumbnails-wrapper-hidden_ppg43_28{width:0}\n._rp-thumbnail-dragger_1faw8_2{touch-action:none;cursor:col-resize;background-color:var(--rp-thumbnail-border-color);width:4px;height:100%;transition:width .4s;position:absolute;top:0;right:0}._rp-thumbnail-dragger-dragging_1faw8_13,._rp-thumbnail-dragger_1faw8_2:hover{width:5px}\n._rp-thumbnail-dragger_174bn_1{touch-action:none;cursor:col-resize;background-color:var(--rp-thumbnail-border-color);width:4px;height:100%;transition:width .4s;position:absolute;top:0;right:0}._rp-thumbnail-dragger_174bn_1:hover,._rp-thumbnail-dragger-dragging_174bn_15{width:5px}\n._rp-thumbnail-wrapper_czi7p_1{margin-bottom:var(--rp-thumbnail-padding-y);cursor:pointer;flex-direction:column;align-items:center;display:flex}._rp-thumbnail-text_czi7p_10{color:var(--rp-text-color);margin-top:8px;font-size:12px;font-weight:400}._rp-thumbnail_czi7p_1{display:flex;position:relative;box-shadow:0 2px 6px #00000026}._rp-thumbnail_czi7p_1:not(._rp-thumbnail-active_czi7p_23):not(:hover){padding:4px}._rp-thumbnail-active_czi7p_23,._rp-thumbnail_czi7p_1:hover{border:var(--rp-thumbnail-active-color) solid 4px}._rp-thumbnail-loader_czi7p_32{justify-content:center;align-items:center;display:flex}\n._rp-thumbnails-container_1szrf_1{height:100%;max-height:100%;width:var(--rp-thumbnail-width,auto);background:var(--rp-thumbnail-background-color);flex-direction:column;align-items:center;display:flex;overflow:hidden auto}._rp-thumbnails_1szrf_1{padding-top:var(--rp-thumbnail-padding-y);box-sizing:border-box;width:100%;padding-right:4px}\n._rp-dialog-wrapper_39boz_1{z-index:9999;position:fixed;inset:0}._rp-dialog-overlay_39boz_7{background:var(--rp-overlay-background-color);position:fixed;inset:0}._rp-document-dialog_39boz_13{background:var(--rp-dialog-background-color);border-radius:var(--rp-border-radius);border:none;max-width:420px;padding:16px;line-height:1.5;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}._rp-document-dialog_39boz_13:focus-visible{outline:none}@media screen and (width<=640px){._rp-document-dialog_39boz_13{width:85%}}._rp-dialog-title_39boz_35{font-size:var(--rp-dialog-title-font-size);font-weight:var(--rp-dialog-title-font-weight);color:var(--rp-dialog-title-color);margin-top:0;margin-bottom:12px;line-height:normal}._rp-dialog-close_39boz_44{font-size:var(--rp-property-close-icon-size);cursor:pointer;position:absolute;top:16px;right:11px}._rp-properties-divider_39boz_52{background:var(--rp-properties-divider-color);width:100%;height:1px;margin-top:var(--rp-properties-divider-margin);margin-bottom:var(--rp-properties-divider-margin)}\n._rp-menu-item_cu12j_1{padding:var(--rp-dropdown-padding-menu-item);cursor:pointer;border-radius:var(--rp-border-radius);outline:none;align-items:center;display:flex}._rp-menu-item_cu12j_1 :is(svg){font-size:var(--rp-menu-item-icon-size)}._rp-menu-item_cu12j_1:is(:hover,:focus-visible){background:var(--rp-dropdown-hover-background-color)}.rp-menu-item-left{justify-content:center;align-items:center;padding-right:8px;display:flex}.rp-menu-item{flex-direction:row;align-items:center;width:100%;display:flex}.rp-menu-item-right{margin-left:auto}.rp-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-menu-item_cu12j_1[data-disabled]{pointer-events:none;opacity:.5}\n._rp-menu-separator_17dlz_1{background-color:var(--rp-dropdown-separator-color);height:1px;margin-top:var(--rp-dropdown-separator-margin);margin-bottom:var(--rp-dropdown-separator-margin)}\n._rp-go-to-Top_4e0yd_1{transform:rotate(180deg)}\n._rp-other-tool-content_su718_1{padding:var(--rp-dropdown-padding)}\n._rp-paginate_3amlb_1{align-items:center;display:flex}._rp-page-input_3amlb_6{box-sizing:border-box;appearance:none;flex-shrink:0;width:3.5em;min-width:calc(4ch + 1rem);max-width:calc(4ch + 1rem);margin:1px .25rem;padding:.25rem .5rem}._rp-page-input_3amlb_6::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._rp-page-input_3amlb_6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._rp-page-input_3amlb_6[type=number]{-moz-appearance:textfield}._rp-total-page_3amlb_29{color:var(--rp-text-color);margin-right:4px;font-size:14px;font-weight:400}._rp-sr-only_3amlb_36{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}\n._rp-property-item-wrapper_jno3l_1{gap:var(--rp-property-item-gap);margin-top:var(--rp-property-item-gap);margin-bottom:var(--rp-property-item-gap);font-size:var(--rp-property-item-font-size);font-weight:var(--rp-property-item-font-weight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._rp-property-item-label_jno3l_11{color:var(--rp-property-item-label-color)}._rp-property-item-value_jno3l_15{grid-column:span 2/span 2}\n._rp-toolbar-content_sz31z_1{background:var(--rp-toolbar-background);border-bottom:var(--rp-toolbar-border-color) 1px solid;padding:0 var(--rp-toolbar-padding);min-height:var(--rp-toolbar-size);align-items:center;display:flex}._rp-toolbar-wrapper_sz31z_10{justify-content:space-between;gap:0;width:100%;padding-left:1px;display:flex;overflow-x:auto}._rp-toolbar-wrapper_sz31z_10::-webkit-scrollbar{width:2px!important;height:2px!important}._rp-toolbar-wrapper_sz31z_10::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px}._rp-toolbar-wrapper_sz31z_10::-webkit-scrollbar-track{background:#f1f1f1}._rp-toolbar-start_sz31z_33{align-items:center;gap:var(--rp-toolbar-gap);display:flex}._rp-toolbar-middle_sz31z_39{justify-content:center;align-items:center;gap:var(--rp-toolbar-gap);display:flex}._rp-toolbar-end_sz31z_46{justify-content:flex-end;align-items:center;gap:var(--rp-toolbar-gap);padding-right:1px;display:flex}\n._rp-rotate-counterclockwise_1nqcb_1{transform:rotateY(180deg)}\n._rp-search-tool-content_1gldw_1{border:1px solid var(--rp-popover-border-color);border-radius:var(--rp-popover-border-radius);background-color:var(--rp-popover-background-color);color:var(--rp-text-color);padding:8px;display:flex}._rp-search-tool-input_1gldw_10{color:var(--rp-text-color);align-items:center;gap:.7rem;display:flex}._rp-search-tool-input-icon_1gldw_17{color:var(--rp-text-color);font-size:1.25rem}._rp-search-tool-input-icon_1gldw_17[aria-disabled=true]{opacity:.5;cursor:not-allowed}._rp-search-tool-controls_1gldw_27{border-left:1px solid var(--rp-popover-border-color);align-items:baseline;margin-left:.4rem;padding-left:.4rem;display:flex}._rp-search-tool-input-wrapper_1gldw_35{flex-direction:column;gap:8px;display:flex}._rp-search-tool-input-checkboxes_1gldw_41{gap:.5rem;display:flex}._rp-search-tool-input-clear_1gldw_46{cursor:pointer;color:var(--rp-input-placeholder-color);justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}._rp-search-input_1gldw_60{border:1px solid var(--rp-search-input-border-color);color:var(--rp-text-color);max-width:220px;padding-right:2rem}._rp-search-icon-info_1gldw_67{cursor:pointer;justify-content:center;align-items:center;margin-right:.5rem;font-size:20px;display:flex}._rp-search-loader-icon_1gldw_76{width:20px;height:20px}._rp-search-live-region_1gldw_81{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._rp-search-tool-result-navigator_1gldw_93{margin-right:.3rem}\n._rp-toolbar-layout_13tet_1{flex-direction:column;height:100%;display:flex}._rp-content_13tet_7{width:100%;height:calc(100% - var(--rp-toolbar-height));display:flex}._rp-topbar-content_13tet_13{background:var(--rp-toolbar-background);border-bottom:var(--rp-toolbar-border-color) 1px solid;padding:0 var(--rp-toolbar-padding);min-height:var(--rp-toolbar-size);align-items:center;display:flex}._rp-sidebar-content_13tet_22{text-align:center;background:var(--rp-toolbar-background);border-right:var(--rp-toolbar-border-color) 1px solid;min-width:var(--rp-sidebar-width);flex-direction:column;padding-block:.75rem;display:flex}._rp-pages_13tet_32{background:var(--rp-pages-background-color);flex:1}._rp-thumbnails-wrapper_13tet_37{width:var(--rp-thumbnail-width,auto);flex-shrink:0;transition:width .15s;position:relative;overflow:hidden}._rp-thumbnails-wrapper-hidden_13tet_45{width:0}\n._rp-zoom-wrapper_1yldl_1{gap:4px;display:flex}._rp-current-zoom-wrapper_1yldl_6{align-items:center;display:flex}._rp-current-zoom-wrapper_1yldl_6._active_1yldl_11{background-color:var(--rp-button-hover-background)}._rp-current-zoom-icon_1yldl_15{margin-left:2px;transform:rotate(180deg)}._rp-zoom-level-icon_1yldl_20{margin-left:2px}._rp-current-zoom-text_1yldl_24{font-size:14px}._rp-zoom-dropdown-content_1yldl_28{padding:var(--rp-dropdown-padding)}\n._rp-annotation-layer_rwxfx_1{--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;pointer-events:none;transform:unset;color:#000;transform-origin:var(--rp-page-rotate-translate);transform:rotate(var(--rp-rotate));display:block;position:absolute;inset:0}._rp-annotation-layer_rwxfx_1 :is(img){width:100%;max-width:100%}._rp-annotation-layer_rwxfx_1 .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}._rp-annotation-layer_rwxfx_1 section:not(.popupAnnotation){z-index:calc(var(--rp-base-z-index,1) * 3)!important}._rp-annotation-layer_rwxfx_1 section:has(div.annotationContent) canvas.annotationContent{display:none}._rp-annotation-layer_rwxfx_1 section a{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}._rp-annotation-layer_rwxfx_1 section a:hover{background-color:var(--rp-annotation-layer__link-hover-background)}._rp-annotation-layer_rwxfx_1 section :is(svg){width:100%;height:100%;position:absolute;top:0;left:0}._rp-annotation-layer_rwxfx_1 section .popupTriggerArea,._rp-annotation-layer_rwxfx_1 section.popupTriggerArea{cursor:pointer}._rp-annotation-layer_rwxfx_1 section.popupAnnotation{font-size:calc(9px * var(--scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto}._rp-annotation-layer_rwxfx_1 section.popupAnnotation.focused .popup{outline-width:3px}._rp-annotation-layer_rwxfx_1 section .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}._rp-annotation-layer_rwxfx_1 section .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}._rp-annotation-layer_rwxfx_1 section .annotationTextContent,._rp-annotation-layer_rwxfx_1 .overlaidText{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}._rp-annotation-layer_rwxfx_1 section .annotationTextContent span{width:100%;display:inline-block}._rp-annotation-layer_rwxfx_1 section.fileAttachmentAnnotation .popupTriggerArea{width:100%;height:100%}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea),._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select,._rp-annotation-layer_rwxfx_1 section.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(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea)[disabled],._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select[disabled],._rp-annotation-layer_rwxfx_1 section.buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea):hover,._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select:hover,._rp-annotation-layer_rwxfx_1 section.buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea):hover,._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select:hover,._rp-annotation-layer_rwxfx_1 section.buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation :is(input,textarea):focus,._rp-annotation-layer_rwxfx_1 section.choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}._rp-annotation-layer_rwxfx_1 section.textWidgetAnnotation textarea{resize:none}._rp-annotation-layer_rwxfx_1 section .popup{box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;font-size:calc(9px * var(--scale-factor));background-color:#ff9;outline:1.5px solid #ffff4a}._rp-annotation-layer_rwxfx_1 section .popup *{font-size:calc(9px * var(--scale-factor))}._rp-annotation-layer_rwxfx_1 section .popup .header{display:inline-block}._rp-annotation-layer_rwxfx_1 section .popup .header h1{font-weight:700;display:inline}._rp-annotation-layer_rwxfx_1 section .popup .header .popupDate{margin-left:calc(5px * var(--scale-factor));width:fit-content;display:inline-block}._rp-annotation-layer_rwxfx_1 section{text-align:initial;pointer-events:auto;box-sizing:border-box;position:absolute}\n._rp-page-wrapper_krysr_1{justify-content:center;align-items:center;display:flex}._rp-page_krysr_1{box-shadow:var(--rp-page-shadow,0px 2px 12px 0px #00000026);outline:var(--rp-page-outline,none);outline-offset:var(--rp-page-outline-offset,0);position:relative}._rp-loader-wrapper_krysr_17{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}\n._rp-text-highlight_jdkf8_1{pointer-events:none;transform-origin:0 0;white-space:pre;line-height:1;position:absolute;overflow:hidden}\n._rp-text-layer_1553j_1{color:#0000;transform:rotate(var(--rp-rotate));transform-origin:var(--rp-page-rotate-translate);z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));position:absolute;inset:0}._rp-text-layer_1553j_1._selecting_1553j_14~[data-rp$=annotationLayer] section{pointer-events:none}._rp-text-layer_1553j_1 br::selection{color:#0000;background-color:#0000}._rp-text-layer_1553j_1 :is(span,br):not(.highlight){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}._rp-text-layer_1553j_1>:not(._markedContent_1553j_37),._rp-text-layer_1553j_1 ._markedContent_1553j_37 span:not(._markedContent_1553j_37){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}._rp-text-layer_1553j_1 .endOfContent{bottom:0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}._rp-text-layer_1553j_1._selecting_1553j_14 .endOfContent{top:0}._rp-text-layer-text_1553j_61{transform-origin:0 0;white-space:pre;line-height:1;position:absolute;overflow:hidden}@-moz-document url-prefix(){._rp-text-layer-text_1553j_61{overflow:visible}}\n";
//#endregion
export { e as t };
import { useDocumentContext as e } from "./contexts/RPDocumentContext.js";
import { usePagesRotateContext as t } from "./contexts/PagesRotateContext.js";
import { r as n } from "./PaginationContext-B3qzCYJu.js";
import { useRenderQueue as r } from "./contexts/RenderQueueProvider.js";
import { t as i } from "./clsx-B7LyVm5O.js";
import { t as a } from "./LoaderIcon-D9YjinGf.js";
import { t as o } from "./CustomThumbnailElement-C2quEICO.js";
import { useCallback as s, useEffect as c, useMemo as l, useRef as u, useState as d } from "react";
import { jsx as f, jsxs as p } from "react/jsx-runtime";
import './assets/Thumbnail.css';//#region lib/components/layout/sidebar/Thumbnail.module.css
var m = {
"rp-thumbnail-wrapper": "_rp-thumbnail-wrapper_czi7p_1",
"rp-thumbnail-text": "_rp-thumbnail-text_czi7p_10",
"rp-thumbnail": "_rp-thumbnail_czi7p_1",
"rp-thumbnail-active": "_rp-thumbnail-active_czi7p_23",
"rp-thumbnail-loader": "_rp-thumbnail-loader_czi7p_32"
}, h = (h) => {
let { pageNumber: g, isFocused: _, viewport: v } = h, { goToPage: y } = n(), { pageRotate: b } = t(), x = u(null), S = r(), { pages: C } = e(), [w, T] = d(null), E = u(!1), D = u(), O = l(() => _ ? m["rp-thumbnail-active"] : "", [_]), k = l(() => ({
width: Math.round(v.width),
height: Math.round(v.height)
}), [v]), A = s(() => {
g && y(g);
}, [y, g]);
return c(() => {
let e = C.get(g);
D.current !== e && (T(null), D.current = e);
}, [C, g]), c(() => {
let e = C.get(g);
if (!x.current || !g || !e || w) return;
let t = new IntersectionObserver((t) => {
t.forEach((t) => {
if (E.current) {
E.current = !1, S.removeQueue(`thumbnail-${g}`);
return;
}
if (t.isIntersecting) {
let t = document.createElement("canvas");
E.current = !0, S.enqueue(`thumbnail-${g}`, {
page: e.page,
canvasElem: t,
options: { scale: 1 },
onLoaded: () => {
t.toBlob((e) => {
e && T(URL.createObjectURL(e));
});
}
}, 2);
}
});
});
return x.current && t.observe(x.current), () => {
t.disconnect(), S.removeQueue(`thumbnail-${g}`);
};
}, [
S,
g,
C,
w
]), /* @__PURE__ */ p("div", {
onClick: A,
onKeyDown: (e) => {
(e.key === "Enter" || e.key === " ") && (e.preventDefault(), A());
},
id: `page-${g}`,
className: m["rp-thumbnail-wrapper"],
ref: x,
role: "button",
tabIndex: 0,
"aria-label": `Go to page ${g}`,
"aria-current": _ ? "page" : void 0,
children: [/* @__PURE__ */ p("div", {
style: { transform: `rotate(${b[g || 0]}deg)` },
className: i(O, m["rp-thumbnail"]),
"aria-hidden": "true",
children: [w ? /* @__PURE__ */ f("img", {
src: w,
width: k.width,
height: k.height,
alt: `Page ${g} thumbnail`,
"aria-hidden": "true"
}) : /* @__PURE__ */ f("div", {
className: m["rp-thumbnail-loader"],
style: {
width: `${k.width}px`,
height: `${k.height}px`
},
children: /* @__PURE__ */ f(a, { "aria-hidden": "true" })
}), /* @__PURE__ */ f(o, { pageNumber: g })]
}), /* @__PURE__ */ f("div", {
className: m["rp-thumbnail-text"],
"aria-hidden": "true",
children: g
})]
});
};
//#endregion
export { h as t };
import { r as e } from "./PaginationContext-B3qzCYJu.js";
import { useThumbnailContext as t } from "./contexts/ThumbnailsContext.js";
import { useThumbnailContainerRegister as n } from "./contexts/ElementThumbnailContext.js";
import { withRef as r } from "./utils/withRef.js";
import { t as i } from "./Thumbnail-BNpCO-jm.js";
import { useInfiniteScroll as a } from "./utils/hooks/useInfiniteScroll.js";
import { useCallback as o, useEffect as s, useImperativeHandle as c, useMemo as l, useRef as u } from "react";
import { jsx as d } from "react/jsx-runtime";
import './assets/Thumbnails.css';//#region lib/components/layout/sidebar/Thumbnails.module.css
var f = {
"rp-thumbnails-container": "_rp-thumbnails-container_1szrf_1",
"rp-thumbnails": "_rp-thumbnails_1szrf_1"
}, p = 16, m = (e, t) => {
let n = e?.querySelector(`#page-${t}`);
e && n?.offsetTop && (e.scrollTop = n?.offsetTop - p);
}, h = r((r, p) => {
let { show: h, width: g } = r, { focusedPage: _, totalPages: v } = e(), { thumbnailPages: y, addPage: b, thumbnailLength: x, addToPage: S } = t(), C = n(), w = u(null), T = u(1);
c(p, () => w.current), s(() => (C(w.current), () => C(null)), [C]);
let E = l(() => Object.values(y), [y]), D = o(() => {
let e = x + 1;
e <= v && b(e);
}, [
b,
v,
x
]);
return s(() => {
_ > x && v > x ? S(_) : h && T.current !== _ && (m(w.current, _), T.current = _);
}, [
_,
x,
S,
h,
E
]), a(w.current, D), /* @__PURE__ */ d("div", {
ref: w,
className: f["rp-thumbnails-container"],
style: { width: g },
children: /* @__PURE__ */ d("div", {
className: f["rp-thumbnails"],
children: h ? E.map((e, t) => /* @__PURE__ */ d(i, {
isFocused: _ === e.page?.pageNumber,
pageNumber: e.page?.pageNumber,
loading: e.loading,
viewport: e.viewport,
defaultRotation: e.defaultRotation
}, t)) : null
})
});
});
//#endregion
export { h as t };