????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/2946.a76b79be.chunk.js |
/*! For license information please see 2946.a76b79be.chunk.js.LICENSE.txt */ (self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[2946],{774:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},c=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M0.5 12L23.5 12"}),i.createElement("path",{d:"M11.5 1L11.5 23"}),i.createElement("path",{d:"M8.5 4L11.5 1 14.5 4"}),i.createElement("path",{d:"M20.5 9L23.5 12 20.5 15"}),i.createElement("path",{d:"M3.5 15L0.5 12 3.5 9"}),i.createElement("path",{d:"M14.5 20L11.5 23 8.5 20"}))},l={left:0,top:8},u=function(e){var t=e.enableShortcuts,n=e.onClick,r=i.useContext(o.LocalizationContext).l10n,a=r&&r.fullScreen?r.fullScreen.enterFullScreen:"Full screen",s=t?o.isMac()?"Meta+Ctrl+F":"F11":"";return i.createElement(o.Tooltip,{ariaControlsSuffix:"full-screen-enter",position:o.Position.BottomCenter,target:i.createElement(o.MinimalButton,{ariaKeyShortcuts:s,ariaLabel:a,onClick:n},i.createElement(c,null)),content:function(){return a},offset:l})};!function(e){e[e.ExitFullScreen=0]="ExitFullScreen",e[e.FullScreenChange=1]="FullScreenChange",e[e.FullScreenElement=2]="FullScreenElement",e[e.FullScreenEnabled=3]="FullScreenEnabled",e[e.RequestFullScreen=4]="RequestFullScreen"}(a||(a={}));var d={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},p={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},h={ExitFullScreen:"msExitFullscreen",FullScreenChange:"MSFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},f="undefined"!=typeof window,m=f&&(a.FullScreenEnabled in document&&d||p.FullScreenEnabled in document&&p||h.FullScreenEnabled in document&&h)||d,g=function(e){return f?e[m.ExitFullScreen]():Promise.resolve({})},v=function(){return f?document[m.FullScreenElement]:null},b=function(e,t,n){var r=i.useRef(e.get("getPagesContainer")?e.get("getPagesContainer")():null),o=function(){var o=v()===r.current;e.update("isFullScreen",o);var a=e.get("zoom");a&&(o?t(a):n(a))},a=function(e){var t;r.current=e(),t=o,f&&document.addEventListener(m.FullScreenChange,t)};return i.useEffect((function(){return e.subscribe("getPagesContainer",a),function(){e.unsubscribe("getPagesContainer",a)}}),[]),{enterFullScreen:function(){var e=r.current;e&&function(){var e=r.current;if(!e)return Promise.resolve();var t=v();return t&&t!==e?g(t):Promise.resolve()}().then((function(){f&&e[m.RequestFullScreen]()}))}}},_=function(e){var t=e.children,n=e.enableShortcuts,r=e.store,o=e.onEnterFullScreen,a=e.onExitFullScreen;return(t||function(e){return i.createElement(u,{enableShortcuts:n,onClick:e.onClick})})({onClick:b(r,o,a).enterFullScreen})},y=function(e){var t=e.onClick,n=i.useContext(o.LocalizationContext).l10n,r=n&&n.fullScreen?n.fullScreen.enterFullScreen:"Full screen";return i.createElement(o.MenuItem,{icon:i.createElement(c,null),onClick:t},r)},E=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M11.5 23.499L11.5 14.499"}),i.createElement("path",{d:"M7.5 18.499L11.5 14.499 15.5 18.499"}),i.createElement("path",{d:"M11.5 1.499L11.5 10.499"}),i.createElement("path",{d:"M7.5 6.499L11.5 10.499 15.5 6.499"}),i.createElement("path",{d:"M20.5 12.499L1.5 12.499"}))},C=function(e){var t=e.store,n=i.useState(!1),r=n[0],a=n[1],s=i.useContext(o.LocalizationContext).l10n,c=i.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,l=s&&s.fullScreen?s.fullScreen.exitFullScreen:"Exit full screen",u=function(e){a(e)};return i.useEffect((function(){return t.subscribe("isFullScreen",u),function(){t.unsubscribe("isFullScreen",u)}}),[]),i.createElement(i.Fragment,null,r&&i.createElement("div",{className:o.classNames({"rpv-full-screen__exit-button":!0,"rpv-full-screen__exit-button--ltr":!c,"rpv-full-screen__exit-button--rtl":c})},i.createElement("div",{className:"rpv-full-screen__exit-button-content"},i.createElement(o.MinimalButton,{ariaLabel:l,onClick:function(){a(!1);var e=t.get("getPagesContainer");if(e){var n=e();if(n){var r=v();r&&r===n&&g(document)}}}},i.createElement(E,null)))))},A=function(e){var t=e.containerRef,n=e.store,r=e.onEnterFullScreen,a=e.onExitFullScreen,s=b(n,r,a).enterFullScreen,c=function(e){if(!e.shiftKey&&!e.altKey&&(o.isMac()?e.metaKey&&e.ctrlKey&&"f"===e.key:"F11"===e.key)){var n=t.current;n&&document.activeElement&&n.contains(document.activeElement)&&(e.preventDefault(),s())}};return i.useEffect((function(){if(t.current)return document.addEventListener("keydown",c),function(){document.removeEventListener("keydown",c)}}),[t.current]),i.createElement(i.Fragment,null)};t.ExitFullScreenIcon=E,t.FullScreenIcon=c,t.fullScreenPlugin=function(e){var t=i.useMemo((function(){return Object.assign({},{enableShortcuts:!0,onEnterFullScreen:function(){},onExitFullScreen:function(){}},e)}),[]),n=i.useMemo((function(){return o.createStore({})}),[]),r=function(e){return i.createElement(_,s({},e,{enableShortcuts:t.enableShortcuts,store:n,onEnterFullScreen:t.onEnterFullScreen,onExitFullScreen:t.onExitFullScreen}))},a=function(){return i.createElement(C,{store:n})};return{install:function(e){n.update("getPagesContainer",e.getPagesContainer),n.update("zoom",e.zoom)},renderViewer:function(e){var r=e.slot;return r.subSlot&&(r.subSlot.children=i.createElement(i.Fragment,null,t.enableShortcuts&&i.createElement(A,{containerRef:e.containerRef,store:n,onEnterFullScreen:t.onEnterFullScreen,onExitFullScreen:t.onExitFullScreen}),i.createElement(a,null),r.subSlot.children)),r},EnterFullScreen:r,EnterFullScreenButton:function(){return i.createElement(r,null,(function(e){return i.createElement(u,s({enableShortcuts:t.enableShortcuts},e))}))},EnterFullScreenMenuItem:function(e){return i.createElement(r,null,(function(t){return i.createElement(y,{onClick:function(){t.onClick(),e.onClick()}})}))}}}},3158:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M11.5 19.5L11.5 5"}),a.createElement("path",{d:"M17 14L11.5 19.5 6 14"}),a.createElement("path",{d:"M17.5.5h5a1,1,0,0,1,1,1v21a1,1,0,0,1-1,1h-5"}),a.createElement("path",{d:"M6.5.5h-5a1,1,0,0,0-1,1v21a1,1,0,0,0,1,1h5"}))},c={left:0,top:8},l=function(e){var t=e.onClick,n=a.useContext(o.LocalizationContext).l10n,r=n&&n.download?n.download.download:"Download";return a.createElement(o.Tooltip,{ariaControlsSuffix:"get-file",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:r,onClick:t},a.createElement(s,null)),content:function(){return r},offset:c})},u=function(e,t){var n=document.createElement("a");n.style.display="none",n.href=e,n.setAttribute("download",t),document.body.appendChild(n),n.click(),document.body.removeChild(n)},d=function(e,t,n){var r=URL.createObjectURL(new Blob([e],{type:n}));u(r,t),r&&URL.revokeObjectURL(r)},p=function(e,t){e.getData().then((function(e){/iphone|ipod|ipad/i.test(navigator.userAgent)&&!/CriOS/i.test(navigator.userAgent)?d(e,t,"application/octet-stream"):/iphone|ipod|ipad/i.test(navigator.userAgent)&&/CriOS/i.test(navigator.userAgent)?u("data:application/pdf;base64,"+function(e){return btoa(Array(e.length).fill("").map((function(t,n){return String.fromCharCode(e[n])})).join(""))}(e),t):d(e,t,"application/pdf")}))},h=function(e){var t=e.children,n=e.fileNameGenerator,r=e.store,o=a.useState(r.get("file")),i=o[0],s=o[1],c=a.useState(r.get("doc")),u=c[0],d=c[1],h=function(e){d(e)},f=function(e){s(e)};return a.useEffect((function(){return r.subscribe("doc",h),r.subscribe("file",f),function(){r.subscribe("doc",h),r.unsubscribe("file",f)}}),[]),(t||function(e){return a.createElement(l,{onClick:e.onClick})})({onClick:function(){u&&i&&p(u,n(i))}})},f=function(e){var t=e.onClick,n=a.useContext(o.LocalizationContext).l10n,r=n&&n.download?n.download.download:"Download";return a.createElement(o.MenuItem,{icon:a.createElement(s,null),onClick:t},r)};t.DownloadIcon=s,t.getFilePlugin=function(e){var t=a.useMemo((function(){return o.createStore({})}),[]),n=function(e){return e.name?(n=(t=e.name).split("/").pop())?n.split("#")[0].split("?")[0]:t:"document.pdf";var t,n},r=function(r){return a.createElement(h,i({},r,{fileNameGenerator:e&&e.fileNameGenerator||n,store:t}))};return{onDocumentLoad:function(e){t.update("doc",e.doc),t.update("file",e.file)},Download:r,DownloadButton:function(){return a.createElement(r,null,(function(e){return a.createElement(l,i({},e))}))},DownloadMenuItem:function(e){return a.createElement(r,null,(function(t){return a.createElement(f,{onClick:function(){t.onClick(),e.onClick()}})}))}}}},3503:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(30226),o=n(35007),a=n(82210),i=n(13879),s=n(63923),c=n(22255),l=n(74232),u=n(99247),d=n(17739),p=n(40438);function h(e,t){var n=function(e,t){var n,r=t.getBoundingClientRect();if(t.fakeTransform)n=t.fakeTransform;else{var o=window.getComputedStyle(t);n=o.getPropertyValue("-webkit-transform")||o.getPropertyValue("transform")}var a=0,i=0;if(n&&"none"!==n&&"string"===typeof n){var s=n.split("(")[1].split(")")[0].split(",");a=parseInt(s[4],10),i=parseInt(s[5],10)}return"left"===e?"translateX(".concat(window.innerWidth,"px) translateX(").concat(a-r.left,"px)"):"right"===e?"translateX(-".concat(r.left+r.width-a,"px)"):"up"===e?"translateY(".concat(window.innerHeight,"px) translateY(").concat(i-r.top,"px)"):"translateY(-".concat(r.top+r.height-i,"px)")}(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var f={enter:d.p0.enteringScreen,exit:d.p0.leavingScreen};const m=a.forwardRef((function(e,t){var n=e.children,d=e.direction,m=void 0===d?"down":d,g=e.in,v=e.onEnter,b=e.onEntered,_=e.onEntering,y=e.onExit,E=e.onExited,C=e.onExiting,A=e.style,S=e.timeout,x=void 0===S?f:S,w=e.TransitionComponent,k=void 0===w?c.Ay:w,P=(0,o.A)(e,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),T=(0,u.A)(),R=a.useRef(null),L=a.useCallback((function(e){R.current=i.findDOMNode(e)}),[]),M=(0,l.A)(n.ref,L),O=(0,l.A)(M,t),F=function(e){return function(t){e&&(void 0===t?e(R.current):e(R.current,t))}},I=F((function(e,t){h(m,e),(0,p.q)(e),v&&v(e,t)})),D=F((function(e,t){var n=(0,p.c)({timeout:x,style:A},{mode:"enter"});e.style.webkitTransition=T.transitions.create("-webkit-transform",(0,r.A)({},n,{easing:T.transitions.easing.easeOut})),e.style.transition=T.transitions.create("transform",(0,r.A)({},n,{easing:T.transitions.easing.easeOut})),e.style.webkitTransform="none",e.style.transform="none",_&&_(e,t)})),N=F(b),j=F(C),B=F((function(e){var t=(0,p.c)({timeout:x,style:A},{mode:"exit"});e.style.webkitTransition=T.transitions.create("-webkit-transform",(0,r.A)({},t,{easing:T.transitions.easing.sharp})),e.style.transition=T.transitions.create("transform",(0,r.A)({},t,{easing:T.transitions.easing.sharp})),h(m,e),y&&y(e)})),z=F((function(e){e.style.webkitTransition="",e.style.transition="",E&&E(e)})),H=a.useCallback((function(){R.current&&h(m,R.current)}),[m]);return a.useEffect((function(){if(!g&&"down"!==m&&"right"!==m){var e=(0,s.A)((function(){R.current&&h(m,R.current)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}}),[m,g]),a.useEffect((function(){g||H()}),[g,H]),a.createElement(k,(0,r.A)({nodeRef:R,onEnter:I,onEntered:N,onEntering:D,onExit:B,onExited:z,onExiting:j,appear:!0,in:g,timeout:x},P),(function(e,t){return a.cloneElement(n,(0,r.A)({ref:O,style:(0,r.A)({visibility:"exited"!==e||g?void 0:"hidden"},A,n.props.style)},t))}))}))},5430:(e,t,n)=>{"use strict";var r=n(82210),o=n(29710);function a(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var i,s,c,l,u,d=a(r),p=a(o);t.UJ=void 0,(i=t.UJ||(t.UJ={}))[i.Text=1]="Text",i[i.Link=2]="Link",i[i.FreeText=3]="FreeText",i[i.Line=4]="Line",i[i.Square=5]="Square",i[i.Circle=6]="Circle",i[i.Polygon=7]="Polygon",i[i.Polyline=8]="Polyline",i[i.Highlight=9]="Highlight",i[i.Underline=10]="Underline",i[i.Squiggly=11]="Squiggly",i[i.StrikeOut=12]="StrikeOut",i[i.Stamp=13]="Stamp",i[i.Caret=14]="Caret",i[i.Ink=15]="Ink",i[i.Popup=16]="Popup",i[i.FileAttachment=17]="FileAttachment",t._8=void 0,(s=t._8||(t._8={}))[s.PreRender=0]="PreRender",s[s.DidRender=1]="DidRender",t.yX=void 0,(c=t.yX||(t.yX={})).TopLeft="TOP_LEFT",c.TopCenter="TOP_CENTER",c.TopRight="TOP_RIGHT",c.RightTop="RIGHT_TOP",c.RightCenter="RIGHT_CENTER",c.RightBottom="RIGHT_BOTTOM",c.BottomLeft="BOTTOM_LEFT",c.BottomCenter="BOTTOM_CENTER",c.BottomRight="BOTTOM_RIGHT",c.LeftTop="LEFT_TOP",c.LeftCenter="LEFT_CENTER",c.LeftBottom="LEFT_BOTTOM",t.dD=void 0,(l=t.dD||(t.dD={})).ActualSize="ActualSize",l.PageFit="PageFit",l.PageWidth="PageWidth",t.$K=void 0,(u=t.$K||(t.$K={})).Close="Close",u.Open="Open",u.Toggle="Toggle";var h=function(e,t){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},h(e,t)};function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var m,g=function(){return g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},g.apply(this,arguments)};t.z4=void 0,(m=t.z4||(t.z4={})).RightToLeft="RTL",m.LeftToRight="LTR";var v,b=d.createContext({currentTheme:"light",direction:t.z4.LeftToRight,setCurrentTheme:function(){}}),_=function(e){var t=[];return Object.keys(e).forEach((function(n){n&&e[n]&&t.push(n)})),t.join(" ")},y="undefined"!=typeof window?d.useLayoutEffect:d.useEffect,E=function(e){var n=e.children,r=e.ignoreDirection,o=void 0!==r&&r,a=e.size,i=void 0===a?24:a,s=d.useContext(b).direction,c=!o&&s===t.z4.RightToLeft,l=(i||24)+"px";return d.createElement("svg",{"aria-hidden":"true",className:_({"rpv-core__icon":!0,"rpv-core__icon--rtl":c}),focusable:"false",height:l,viewBox:"0 0 24 24",width:l},n)},C=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},A=function(e){var n=e.children,r=e.onClick,o=d.useContext(b).direction===t.z4.RightToLeft;return d.createElement("button",{className:_({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":o}),type:"button",onClick:r},n)},S=function(e){var t=d.useRef(null),n=e.threshold,r=e.onVisibilityChanged;return y((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.isIntersecting,n=e.intersectionRatio;r({isVisible:t,ratio:n})}))}),{threshold:n||0}),o=t.current;if(o)return e.observe(o),function(){e.unobserve(o)}}),[]),t},x=function(e){var t=e.size,n=void 0===t?"4rem":t,r=d.useState(!1),o=r[0],a=r[1],i=S({onVisibilityChanged:function(e){a(e.isVisible)}});return d.createElement("div",{className:_({"rpv-core__spinner":!0,"rpv-core__spinner--animating":o}),ref:i,style:{height:n,width:n}})},w=function(e){var n=e.ariaLabel,r=void 0===n?"":n,o=e.autoFocus,a=void 0!==o&&o,i=e.placeholder,s=void 0===i?"":i,c=e.testId,l=e.type,u=void 0===l?"text":l,p=e.value,h=void 0===p?"":p,f=e.onChange,m=e.onKeyDown,v=void 0===m?function(){}:m,E=d.useContext(b).direction,C=d.useRef(),A=E===t.z4.RightToLeft,S={ref:C,"data-testid":"","aria-label":r,className:_({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":A}),placeholder:s,value:h,onChange:function(e){return f(e.target.value)},onKeyDown:v};return c&&(S["data-testid"]=c),y((function(){if(a){var e=C.current;if(e){var t=window.scrollX,n=window.scrollY;e.focus(),window.scrollTo(t,n)}}}),[]),"text"===u?d.createElement("input",g({type:"text"},S)):d.createElement("input",g({type:"password"},S))},k=function(e,t,n){var r=function(e){var r=t.current;r&&!r.contains(e.target)&&n()};d.useEffect((function(){if(e){var t={capture:!0};return document.addEventListener("click",r,t),function(){document.removeEventListener("click",r,t)}}}),[])},P=function(e){var t=function(t){"Escape"===t.key&&e()};d.useEffect((function(){return document.addEventListener("keyup",t),function(){document.removeEventListener("keyup",t)}}),[])},T=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.closeOnClickOutside,a=e.closeOnEscape,i=e.onToggle,s=d.useRef(),c=d.useContext(b).direction===t.z4.RightToLeft;return d.useEffect((function(){var e=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=e}}),[]),P((function(){s.current&&a&&i()})),k(o,s,i),y((function(){var e=s.current;if(e){var t=.75*document.body.clientHeight;e.getBoundingClientRect().height>=t&&(e.style.overflow="auto",e.style.maxHeight=t+"px")}}),[]),d.createElement("div",{"aria-modal":"true",className:_({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":c}),id:"rpv-core__modal-body-"+n,ref:s,role:"dialog",tabIndex:-1},r)},R=function(e){var t=e.children;return d.createElement("div",{className:"rpv-core__modal-overlay"},t)},L=function(e){var n=d.useState(e),r=n[0],o=n[1];return{opened:r,toggle:function(e){switch(e){case t.$K.Close:o(!1);break;case t.$K.Open:o(!0);break;case t.$K.Toggle:default:o((function(e){return!e}))}}}},M=function(e){var t=e.content,n=e.isOpened,r=void 0!==n&&n,o=e.target,a=L(r),i=a.opened,s=a.toggle;return d.createElement(d.Fragment,null,o&&o(s,i),i&&t(s))},O=0,F=function(){return O++},I=function(e,n,r,o,a){y((function(){var i=n.current,s=e.current,c=r.current;if(s&&i&&c){var l=c.getBoundingClientRect(),u=function(e,n,r,o){var a=n.getBoundingClientRect(),i=e.getBoundingClientRect(),s=i.height,c=i.width,l=0,u=0;switch(r){case t.yX.TopLeft:l=a.top-s,u=a.left;break;case t.yX.TopCenter:l=a.top-s,u=a.left+a.width/2-c/2;break;case t.yX.TopRight:l=a.top-s,u=a.left+a.width-c;break;case t.yX.RightTop:l=a.top,u=a.left+a.width;break;case t.yX.RightCenter:l=a.top+a.height/2-s/2,u=a.left+a.width;break;case t.yX.RightBottom:l=a.top+a.height-s,u=a.left+a.width;break;case t.yX.BottomLeft:l=a.top+a.height,u=a.left;break;case t.yX.BottomCenter:l=a.top+a.height,u=a.left+a.width/2-c/2;break;case t.yX.BottomRight:l=a.top+a.height,u=a.left+a.width-c;break;case t.yX.LeftTop:l=a.top,u=a.left-c;break;case t.yX.LeftCenter:l=a.top+a.height/2-s/2,u=a.left-c;break;case t.yX.LeftBottom:l=a.top+a.height-s,u=a.left-c}return{left:u+(o.left||0),top:l+(o.top||0)}}(s,i,o,a),d=u.top,p=u.left;s.style.top=d-l.top+"px",s.style.left=p-l.left+"px"}}),[])},D=function(e){var n,r=e.customClassName,o=e.position;return d.createElement("div",{className:_((n={"rpv-core__arrow":!0,"rpv-core__arrow--tl":o===t.yX.TopLeft,"rpv-core__arrow--tc":o===t.yX.TopCenter,"rpv-core__arrow--tr":o===t.yX.TopRight,"rpv-core__arrow--rt":o===t.yX.RightTop,"rpv-core__arrow--rc":o===t.yX.RightCenter,"rpv-core__arrow--rb":o===t.yX.RightBottom,"rpv-core__arrow--bl":o===t.yX.BottomLeft,"rpv-core__arrow--bc":o===t.yX.BottomCenter,"rpv-core__arrow--br":o===t.yX.BottomRight,"rpv-core__arrow--lt":o===t.yX.LeftTop,"rpv-core__arrow--lc":o===t.yX.LeftCenter,"rpv-core__arrow--lb":o===t.yX.LeftBottom},n[""+r]=""!==r,n))})},N=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.closeOnClickOutside,a=e.offset,i=e.position,s=e.targetRef,c=e.onClose,l=d.useRef(),u=d.useRef(),p=d.useRef(),h=d.useContext(b).direction===t.z4.RightToLeft;k(o,l,c),I(l,s,p,i,a),y((function(){var e=u.current;if(e){var t=.75*document.body.clientHeight;e.getBoundingClientRect().height>=t&&(e.style.overflow="auto",e.style.maxHeight=t+"px")}}),[]);var f="rpv-core__popover-body-inner-"+n;return d.createElement(d.Fragment,null,d.createElement("div",{ref:p,style:{left:0,position:"absolute",top:0}}),d.createElement("div",{"aria-describedby":f,className:_({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":h}),id:"rpv-core__popover-body-"+n,ref:l,role:"dialog",tabIndex:-1},d.createElement(D,{customClassName:"rpv-core__popover-body-arrow",position:i}),d.createElement("div",{id:f,ref:u},r)))},j=function(e){var t=e.closeOnEscape,n=e.onClose,r=d.useRef();return P((function(){r.current&&t&&n()})),d.createElement("div",{className:"rpv-core__popover-overlay",ref:r})},B=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.contentRef,a=e.offset,i=e.position,s=e.targetRef,c=d.useRef(),l=d.useContext(b).direction===t.z4.RightToLeft;return I(o,s,c,i,a),d.createElement(d.Fragment,null,d.createElement("div",{ref:c,style:{left:0,position:"absolute",top:0}}),d.createElement("div",{className:_({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":l}),id:"rpv-core__tooltip-body-"+n,ref:o,role:"tooltip"},d.createElement(D,{customClassName:"rpv-core__tooltip-body-arrow",position:i}),d.createElement("div",{className:"rpv-core__tooltip-body-content"},r)))},z={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},H=d.createContext({l10n:z,setL10n:function(){}});function W(e){var t=d.useRef(e);return d.useEffect((function(){t.current=e}),[e]),t.current}!function(e){e[e.Solid=1]="Solid",e[e.Dashed=2]="Dashed",e[e.Beveled=3]="Beveled",e[e.Inset=4]="Inset",e[e.Underline=5]="Underline"}(v||(v={}));var U,q=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),G=function(e,t,n,r){var o=parseInt(e,10);return o>=t&&o<=n?o:r},V=function(e){var n=e.annotation,r=d.useContext(b).direction===t.z4.RightToLeft,o=d.useRef(),a="";if(n.modificationDate){var i=function(e){var t=q.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=G(t[2],1,12,1)-1,o=G(t[3],1,31,1),a=G(t[4],0,23,0),i=G(t[5],0,59,0),s=G(t[6],0,59,0),c=t[7]||"Z",l=G(t[8],0,23,0),u=G(t[9],0,59,0);switch(c){case"-":a+=l,i+=u;break;case"+":a-=l,i-=u}return new Date(Date.UTC(n,r,o,a,i,s))}(n.modificationDate);a=i?i.toLocaleDateString()+", "+i.toLocaleTimeString():""}return d.useLayoutEffect((function(){if(o.current){var e=document.querySelector('[data-annotation-id="'+n.id+'"]');if(e){var t=e;return t.style.zIndex+=1,function(){t.style.zIndex=""+(parseInt(t.style.zIndex,10)-1)}}}}),[]),d.createElement("div",{ref:o,className:_({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":r}),style:{top:n.annotationType===t.UJ.Popup?"":"100%"}},n.title&&d.createElement(d.Fragment,null,d.createElement("div",{className:_({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!r,"rpv-core__annotation-popup-title--rtl":r})},n.title),d.createElement("div",{className:"rpv-core__annotation-popup-date"},a)),n.contents&&d.createElement("div",{className:"rpv-core__annotation-popup-content"},n.contents.split("\n").map((function(e,t){return d.createElement(d.Fragment,{key:t},e,d.createElement("br",null))}))))};!function(e){e.Click="Click",e.Hover="Hover"}(U||(U={}));var X,$=function(e){var n,r=e.annotation,o=e.children,a=e.ignoreBorder,i=e.hasPopup,s=e.isRenderable,c=e.page,l=e.viewport,u=r.rect,p=function(){var e=L(!1),n=e.opened,r=e.toggle,o=d.useState(U.Hover),a=o[0],i=o[1];return{opened:n,closeOnHover:function(){a===U.Hover&&r(t.$K.Close)},openOnHover:function(){a===U.Hover&&r(t.$K.Open)},toggleOnClick:function(){switch(a){case U.Click:n&&i(U.Hover),r(t.$K.Toggle);break;case U.Hover:i(U.Click),r(t.$K.Open)}}}}(),h=p.closeOnHover,f=p.opened,m=p.openOnHover,g=p.toggleOnClick,b=(n=[u[0],c.view[3]+c.view[1]-u[1],u[2],c.view[3]+c.view[1]-u[3]],[Math.min(n[0],n[2]),Math.min(n[1],n[3]),Math.max(n[0],n[2]),Math.max(n[1],n[3])]),_=u[2]-u[0],y=u[3]-u[1],E={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!a&&r.borderStyle.width>0){switch(r.borderStyle.style){case v.Dashed:E.borderStyle="dashed";break;case v.Solid:E.borderStyle="solid";break;case v.Underline:E=Object.assign({borderBottomStyle:"solid"},E);case v.Beveled:case v.Inset:}var C=r.borderStyle.width;E.borderWidth=C+"px",r.borderStyle.style!==v.Underline&&(_-=2*C,y-=2*C);var A=r.borderStyle,S=A.horizontalCornerRadius,x=A.verticalCornerRadius;(S>0||x>0)&&(E.borderRadius=S+"px / "+x+"px"),r.color?E.borderColor="rgb("+(0|r.color[0])+", "+(0|r.color[1])+", "+(0|r.color[2])+")":E.borderWidth="0"}return d.createElement(d.Fragment,null,s&&o({popup:{opened:f,closeOnHover:h,openOnHover:m,toggleOnClick:g},slot:{attrs:{style:Object.assign({height:y+"px",left:b[0]+"px",top:b[1]+"px",transform:"matrix("+l.transform.join(",")+")",transformOrigin:"-"+b[0]+"px -"+b[1]+"px",width:_+"px"},E)},children:d.createElement(d.Fragment,null,i&&f&&d.createElement(V,{annotation:r}))}}))},Y=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},K=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("circle",{cy:c/2,fill:"none",rx:s/2-l/2,ry:c/2-l/2,stroke:"transparent",strokeWidth:l||1})),e.slot.children)}))},J=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!(!1!==t.hasPopup||!t.title&&!t.contents),a=function(){var e,n,r,o,a=t.file;a&&(e=a.filename,r="string"==typeof(n=a.content)?"":URL.createObjectURL(new Blob([n],{type:""})),(o=document.createElement("a")).style.display="none",o.href=r||e,o.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(e)),document.body.appendChild(o),o.click(),document.body.removeChild(o),r&&URL.revokeObjectURL(r))};return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:!0,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onDoubleClick:a,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Z=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Q=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!(!t.title&&!t.contents),a=!t.parentType||-1!==["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(t.parentType);return y((function(){if(t.parentId){var e=document.querySelector('[data-annotation-id="'+t.parentId+'"]'),n=document.querySelector('[data-annotation-id="'+t.id+'"]');if(e&&n){var r=parseFloat(e.style.left),o=parseFloat(e.style.top)+parseFloat(e.style.height);n.style.left=r+"px",n.style.top=o+"px",n.style.transformOrigin="-"+r+"px -"+o+"px"}}}),[]),d.createElement($,{annotation:t,hasPopup:a,ignoreBorder:!1,isRenderable:o,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":t.id}),d.createElement(V,{annotation:t}))}))},ee=function(e){var n=e.annotation,r=e.childAnnotation,o=e.page,a=e.viewport,i=!1===n.hasPopup,s=!!(n.hasPopup||n.title||n.contents);if(n.quadPoints&&n.quadPoints.length>0){var c=n.quadPoints.map((function(e){return Object.assign({},n,{rect:[e[2].x,e[2].y,e[1].x,e[1].y],quadPoints:[]})}));return d.createElement(d.Fragment,null,c.map((function(e,t){return d.createElement(ee,{key:t,annotation:e,childAnnotation:r,page:o,viewport:a})})))}return d.createElement($,{annotation:n,hasPopup:i,ignoreBorder:!0,isRenderable:s,page:o,viewport:a},(function(e){return d.createElement(d.Fragment,null,d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children),r&&r.annotationType===t.UJ.Popup&&e.popup.opened&&d.createElement(Q,{annotation:r,page:o,viewport:a}))}))},te=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.inkLists&&t.inkLists.length&&d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},t.inkLists.map((function(e,t){return d.createElement("polyline",{key:t,fill:"none",stroke:"transparent",strokeWidth:l||1,points:e.map((function(e){return e.x-i[0]+","+(i[3]-e.y)})).join(" ")})}))),e.slot.children)}))},ne=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("line",{stroke:"transparent",strokeWidth:l||1,x1:i[2]-t.lineCoordinates[0],x2:i[2]-t.lineCoordinates[2],y1:i[3]-t.lineCoordinates[1],y2:i[3]-t.lineCoordinates[3]})),e.slot.children)}))},re=function(e,n){return new Promise((function(r){new Promise((function(t){"string"==typeof n?e.getDestination(n).then((function(e){t(e)})):t(n)})).then((function(t){return"object"==typeof t[0]?e.getPageIndex(t[0]).then((function(e){return Promise.resolve({pageIndex:e,destArray:t})})):Promise.resolve({pageIndex:t[0],destArray:t})})).then((function(e){var n=function(e,n){switch(n[1].name){case"XYZ":return{bottomOffset:n[3],pageIndex:e-1,scaleTo:n[4]};case"Fit":case"FitB":return{bottomOffset:0,pageIndex:e-1,scaleTo:t.dD.PageFit};case"FitH":case"FitBH":return{bottomOffset:n[2],pageIndex:e-1,scaleTo:t.dD.PageWidth};default:return{bottomOffset:0,pageIndex:e-1,scaleTo:1}}}(e.pageIndex,e.destArray);r(n)}))}))},oe=function(e){var t=e.annotation,n=e.doc,r=e.page,o=e.viewport,a=e.onExecuteNamedAction,i=e.onJumpToDest,s=!!(t.url||t.dest||t.action),c=t.url?{href:t.url,rel:"noopener noreferrer nofollow",target:t.newWindow?"_blank":"",title:t.url}:{href:"","data-annotation-link-dest":t.dest,onClick:function(e){e.preventDefault(),t.action?a(t.action):re(n,t.dest).then((function(e){var t=e.pageIndex,n=e.bottomOffset,r=e.scaleTo;i(n?t+1:t,n,0,r)}))}};return d.createElement($,{annotation:t,hasPopup:!1,ignoreBorder:!1,isRenderable:s,page:r,viewport:o},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":t.id}),d.createElement("a",g({},c)))}))},ae=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:l||1,points:t.vertices.map((function(e){return e.x-i[0]+","+(i[3]-e.y)})).join(" ")})),e.slot.children)}))},ie=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:l||1,points:t.vertices.map((function(e){return e.x-i[0]+","+(i[3]-e.y)})).join(" ")})),e.slot.children)}))},se=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("rect",{height:c-l,fill:"none",stroke:"transparent",strokeWidth:l||1,x:l/2,y:l/2,width:s-l})),e.slot.children)}))},ce=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},le=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},ue=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},de=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M.5,16.5a1,1,0,0,0,1,1h2v4l4-4h15a1,1,0,0,0,1-1V3.5a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1Z"}),d.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),d.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),d.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},pe=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M0.500 12.001 A11.500 11.500 0 1 0 23.500 12.001 A11.500 11.500 0 1 0 0.500 12.001 Z"}),d.createElement("path",{d:"M6.000 12.001 A6.000 6.000 0 1 0 18.000 12.001 A6.000 6.000 0 1 0 6.000 12.001 Z"}),d.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),d.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),d.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),d.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),d.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),d.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),d.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),d.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},he=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M4.000 18.500 A1.500 1.500 0 1 0 7.000 18.500 A1.500 1.500 0 1 0 4.000 18.500 Z"}),d.createElement("path",{d:"M20.5.5l-9.782,9.783a7,7,0,1,0,3,3L17,10h1.5V8.5L19,8h1.5V6.5L21,6h1.5V4.5l1-1V.5Z"}))},fe=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),d.createElement("path",{d:"M6 4.5L6 0.5"}),d.createElement("path",{d:"M18 4.5L18 0.5"}),d.createElement("path",{d:"M10 4.5L10 0.5"}),d.createElement("path",{d:"M14 4.5L14 0.5"}))},me=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),d.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),d.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},ge=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},ve=function(e){var n=e.annotation,r=e.childAnnotation,o=e.page,a=e.viewport,i=!1===n.hasPopup,s=!!(n.hasPopup||n.title||n.contents),c=n.name?n.name.toLowerCase():"";return d.createElement($,{annotation:n,hasPopup:i,ignoreBorder:!1,isRenderable:s,page:o,viewport:a},(function(e){return d.createElement(d.Fragment,null,d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),c&&d.createElement("div",{className:"rpv-core__annotation-text-icon"},"check"===c&&d.createElement(C,null),"comment"===c&&d.createElement(de,null),"help"===c&&d.createElement(pe,null),"insert"===c&&d.createElement(ge,null),"key"===c&&d.createElement(he,null),"note"===c&&d.createElement(fe,null),("newparagraph"===c||"paragraph"===c)&&d.createElement(me,null)),e.slot.children),r&&r.annotationType===t.UJ.Popup&&e.popup.opened&&d.createElement(Q,{annotation:r,page:o,viewport:a}))}))},be=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},_e=function(e){var n=e.annotations,r=e.containerRef,o=e.doc,a=e.page,i=e.pageIndex,s=e.plugins,c=e.rotation,l=e.scale,u=e.onExecuteNamedAction,p=e.onJumpToDest,h=a.getViewport({rotation:c,scale:l}).clone({dontFlip:!0}),f=n.filter((function(e){return!e.parentId}));return d.useEffect((function(){var e=r.current;e&&s.forEach((function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender({annotations:f,container:e,pageIndex:i,rotation:c,scale:l})}))}),[]),d.createElement(d.Fragment,null,f.map((function(e){var r=n.find((function(t){return t.parentId===e.id}));switch(e.annotationType){case t.UJ.Caret:return d.createElement(Y,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Circle:return d.createElement(K,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.FileAttachment:return d.createElement(J,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.FreeText:return d.createElement(Z,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Highlight:return d.createElement(ee,{key:e.id,annotation:e,childAnnotation:r,page:a,viewport:h});case t.UJ.Ink:return d.createElement(te,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Line:return d.createElement(ne,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Link:return d.createElement(oe,{key:e.id,annotation:e,doc:o,page:a,viewport:h,onExecuteNamedAction:u,onJumpToDest:p});case t.UJ.Polygon:return d.createElement(ae,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Polyline:return d.createElement(ie,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Popup:return d.createElement(Q,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Square:return d.createElement(se,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Squiggly:return d.createElement(ce,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Stamp:return d.createElement(le,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.StrikeOut:return d.createElement(ue,{key:e.id,annotation:e,page:a,viewport:h});case t.UJ.Text:return d.createElement(ve,{key:e.id,annotation:e,childAnnotation:r,page:a,viewport:h});case t.UJ.Underline:return d.createElement(be,{key:e.id,annotation:e,page:a,viewport:h});default:return d.createElement(d.Fragment,{key:e.id})}})))},ye=function(e){var t=e.page,n=e.renderAnnotations,r=d.useState({loading:!0,annotations:[]}),o=r[0],a=r[1];return d.useEffect((function(){t.getAnnotations({intent:"display"}).then((function(e){a({loading:!1,annotations:e})}))}),[]),o.loading?d.createElement(d.Fragment,null):n(o.annotations)},Ee=function(e){var t=e.doc,n=e.page,r=e.pageIndex,o=e.plugins,a=e.rotation,i=e.scale,s=e.onExecuteNamedAction,c=e.onJumpToDest,l=d.useRef();return d.createElement("div",{ref:l,className:"rpv-core__annotation-layer"},d.createElement(ye,{page:n,renderAnnotations:function(e){return d.createElement(_e,{annotations:e,containerRef:l,doc:t,page:n,pageIndex:r,plugins:o,rotation:a,scale:i,onExecuteNamedAction:s,onJumpToDest:c})}}))},Ce=function(e){var t=e.callback,n=e.children,r=e.rotation,o=e.scale;return y((function(){t()}),[r,o]),d.createElement(d.Fragment,null,n)},Ae=function(e){var n=e.height,r=e.page,o=e.pageIndex,a=e.plugins,i=e.rotation,s=e.scale,c=e.width,l=d.useRef(),u=d.useRef(),p=d.useState(!1),h=p[0],f=p[1],m=window.devicePixelRatio||1;return d.createElement(Ce,{callback:function(){f(!1);var e=u.current;e&&e.cancel();var d=l.current;a.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:d,pageIndex:o,rotation:i,scale:s,status:t._8.PreRender})})),d.height=n*m,d.width=c*m,d.style.opacity="0";var p=d.getContext("2d",{alpha:!1}),h=r.getViewport({rotation:i,scale:s*m});u.current=r.render({canvasContext:p,viewport:h}),u.current.promise.then((function(){f(!0),d.style.removeProperty("opacity"),a.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:d,pageIndex:o,rotation:i,scale:s,status:t._8.DidRender})}))}),(function(){f(!0)}))},rotation:i,scale:s},d.createElement("div",{className:"rpv-core__canvas-layer",style:{height:n+"px",width:c+"px"}},!h&&d.createElement("div",{className:"rpv-core__canvas-layer-loader"},d.createElement(x,null)),d.createElement("canvas",{ref:l,style:{transform:"scale("+1/m+")",transformOrigin:"top left"}})))},Se=function(e){var t=e.height,n=e.page,r=e.rotation,o=e.scale,a=e.width,i=d.useRef();return d.createElement(Ce,{callback:function(){var e=i.current,s=n.getViewport({rotation:r,scale:o});n.getOperatorList().then((function(r){!function(){var e=i.current;e&&(e.innerHTML="")}(),new p.SVGGraphics(n.commonObjs,n.objs).getSVG(r,s).then((function(n){n.style.height=t+"px",n.style.width=a+"px",e.appendChild(n)}))}))},rotation:r,scale:o},d.createElement("div",{className:"rpv-core__svg-layer",ref:i}))},xe=function(e){var n=e.page,r=e.pageIndex,o=e.plugins,a=e.rotation,i=e.scale,s=d.useRef(),c=d.useRef();return d.createElement(Ce,{callback:function(){var e=c.current;e&&e.cancel();var l=s.current;if(l){var u=n.getViewport({rotation:a,scale:i});o.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:l,pageIndex:r,scale:i,status:t._8.PreRender})})),n.getTextContent().then((function(e){!function(){var e=s.current;e&&([].slice.call(e.querySelectorAll("span.rpv-core__text-layer-text")).forEach((function(t){return e.removeChild(t)})),[].slice.call(e.querySelectorAll('br[role="presentation"]')).forEach((function(t){return e.removeChild(t)})))}(),c.current=p.renderTextLayer({container:l,textContent:e,viewport:u,enhanceTextSelection:!0}),c.current.promise.then((function(){[].slice.call(l.children).forEach((function(e){return e.classList.add("rpv-core__text-layer-text")})),o.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:l,pageIndex:r,scale:i,status:t._8.DidRender})}))}),(function(){}))}))}},rotation:a,scale:i},d.createElement("div",{className:"rpv-core__text-layer",ref:s}))},we=function(e){var t=e.currentPage,n=e.doc,r=e.height,o=e.pageIndex,a=e.plugins,i=e.renderPage,s=e.rotation,c=e.scale,l=e.width,u=e.onExecuteNamedAction,p=e.onJumpToDest,h=e.onPageVisibilityChanged,f=d.useState({page:null,pageHeight:r,pageWidth:l,viewportRotation:0}),m=f[0],g=f[1],v=m.page,b=m.pageHeight,_=m.pageWidth,y=d.useRef(!1),E=Array(10).fill(null).map((function(e,t){return t/10})),C=_*c,A=b*c,w=Math.abs(s)%180==0,k=w?C:A,P=w?A:C,T=function(){y.current||(y.current=!0,n.getPage(o+1).then((function(e){var t=e.getViewport({scale:1});g({page:e,pageHeight:t.height,pageWidth:t.width,viewportRotation:t.rotation})})))},R=i||function(e){return d.createElement(d.Fragment,null,e.canvasLayer.children,e.textLayer.children,e.annotationLayer.children)},L=(s+m.viewportRotation)%360,M=S({threshold:E,onVisibilityChanged:function(e){h(o,e.isVisible?e.ratio:-1),e.isVisible&&T()}});return d.useEffect((function(){t-2<=o&&o<=t+2&&T()}),[t]),d.createElement("div",{ref:M,className:"rpv-core__page-layer","data-testid":"core__page-layer-"+o,style:{height:P+"px",width:k+"px"}},v?d.createElement(d.Fragment,null,R({annotationLayer:{attrs:{},children:d.createElement(Ee,{doc:n,page:v,pageIndex:o,plugins:a,rotation:L,scale:c,onExecuteNamedAction:u,onJumpToDest:p})},canvasLayer:{attrs:{},children:d.createElement(Ae,{height:P,page:v,pageIndex:o,plugins:a,rotation:L,scale:c,width:k})},doc:n,height:P,pageIndex:o,rotation:s,scale:c,svgLayer:{attrs:{},children:d.createElement(Se,{height:P,page:v,rotation:L,scale:c,width:k})},textLayer:{attrs:{},children:d.createElement(xe,{page:v,pageIndex:o,plugins:a,rotation:L,scale:c})},width:k}),a.map((function(e,t){return e.renderPageLayer?d.createElement(d.Fragment,{key:t},e.renderPageLayer({doc:n,height:P,pageIndex:o,rotation:s,scale:c,width:k})):d.createElement(d.Fragment,{key:t})}))):d.createElement(x,null))},ke=function(e,n,r,o){switch(o){case t.dD.ActualSize:return 1;case t.dD.PageFit:return Math.min((e.clientWidth-17)/r,(e.clientHeight-16)/n);case t.dD.PageWidth:return(e.clientWidth-17)/r}},Pe=function(e){var n=e.currentFile,r=e.defaultScale,o=e.doc,a=e.initialPage,i=e.pageSize,s=e.plugins,c=e.renderPage,l=e.viewerState,u=e.onDocumentLoad,p=e.onOpenFile,h=e.onPageChange,f=e.onZoom,m=d.useContext(H).l10n,v=d.useContext(b),_=d.useRef(null),E=d.useRef(null),C=d.useState(0),A=C[0],S=C[1],x=d.useState(0),w=x[0],k=x[1],P=d.useRef(l),T=d.useState(i.scale),R=T[0],L=T[1],M=d.useRef("string"==typeof r?r:null);!function(e){var t=e.targetRef,n=e.onResize;y((function(){var e=new ResizeObserver((function(e){e.forEach((function(e){n(e.target)}))})),r=t.current;if(r)return e.observe(r),function(){e.unobserve(r)}}),[])}({targetRef:E,onResize:function(e){M.current&&$(M.current)}});var O=o.numPages,F=i.pageWidth,I=i.pageHeight,D=Array(O).fill(null),N=D.map((function(){return 0})),j=D.map((function(){return d.useRef()})),B=function(e){var t=e;s.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),P.current=t},z=function(){return E.current},W=function(e){return e<0||e>=O?null:j[e].current},U=function(){return P.current},q=function(e,n,r,a){var i=E.current,s=P.current;if(i&&s){var c=e+1;o.getPage(c).then((function(o){var c=o.getViewport({scale:1}),l=0,u=n||0,d=r||0,p=s.scale;switch(a){case t.dD.PageFit:l=0,d=0,$(t.dD.PageFit);break;case t.dD.PageWidth:p=ke(i,I,F,t.dD.PageWidth),l=(c.height-u)*p,d*=p,$(p);break;default:l=(c.height-u)*s.scale,d*=s.scale}var h=j[e].current;h&&(i.scrollTop=h.offsetTop+l,i.scrollLeft=h.offsetLeft+d)}))}},G=function(e){if(!(e<0||e>=O)){var t=E.current,n=j[e].current;t&&n&&(t.scrollTop=n.offsetTop,t.scrollLeft=n.offsetLeft),S(e)}},V=function(e){var t,n;"pdf"===(t=e.name,n=t.split(/\./).pop(),n?n.toLowerCase():"").toLowerCase()&&new Promise((function(t){var n=new FileReader;n.readAsArrayBuffer(e),n.onload=function(){var e=new Uint8Array(n.result);t(e)}})).then((function(t){p(e.name,t)}))},X=function(e){k(e),B({file:l.file,pageIndex:A,pageHeight:I,pageWidth:F,rotation:e,scale:R})},$=function(e){var t=E.current,n=t?"string"==typeof e?ke(t,I,F,e):e:1;M.current="string"==typeof e?e:null,L(n),f({doc:o,scale:n})};d.useEffect((function(){var e=E.current,t=P.current;e&&t&&(e.scrollTop=e.scrollTop*R/t.scale,e.scrollLeft=e.scrollLeft*R/t.scale,B({file:l.file,pageIndex:t.pageIndex,pageHeight:I,pageWidth:F,rotation:w,scale:R}))}),[R]),d.useEffect((function(){var e={getPageElement:W,getPagesContainer:z,getViewerState:U,jumpToDestination:q,jumpToPage:G,openFile:V,rotate:X,setViewerState:B,zoom:$};return s.forEach((function(t){t.install&&t.install(e)})),function(){s.forEach((function(t){t.uninstall&&t.uninstall(e)}))}}),[]),d.useEffect((function(){u({doc:o,file:n}),s.forEach((function(e){e.onDocumentLoad&&e.onDocumentLoad({doc:o,file:n})})),a&&G(a)}),[]),d.useEffect((function(){h({currentPage:A,doc:o}),B({file:l.file,pageIndex:A,pageHeight:I,pageWidth:F,rotation:w,scale:R})}),[A]);var Y,K=function(e,t){N[e]=t;var n=N.reduce((function(e,t,n,r){return t>r[e]?n:e}),0);S(n)},J=function(e){var t=A-1,n=A+1;switch(e){case"FirstPage":G(0);break;case"LastPage":G(O-1);break;case"NextPage":n<O&&G(n);break;case"PrevPage":t>=0&&G(t)}},Z=m&&m.core?m.core.pageLabel:"Page {{pageIndex}}",Q=function(e){return d.createElement("div",g({},e.attrs,{style:e.attrs&&e.attrs.style?e.attrs.style:{}}),e.children,e.subSlot&&Q(e.subSlot))};return Q((Y={attrs:{"data-testid":"core__inner-container",ref:_,style:{height:"100%"}},children:d.createElement(d.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",ref:E,style:{height:"100%",overflow:"auto",position:"relative"}},children:d.createElement(d.Fragment,null,Array(O).fill(0).map((function(e,t){return d.createElement("div",{"aria-label":Z.replace("{{pageIndex}}",""+(t+1)),className:"rpv-core__inner-page",key:"pagelayer-"+t,ref:function(e){j[t].current=e},role:"region"},d.createElement(we,{currentPage:A,doc:o,height:I,pageIndex:t,plugins:s,renderPage:c,rotation:w,scale:R,width:F,onExecuteNamedAction:J,onJumpToDest:q,onPageVisibilityChanged:K}))})))}},s.forEach((function(e){e.renderViewer&&(Y=e.renderViewer({containerRef:_,doc:o,pageHeight:I,pageWidth:F,rotation:w,slot:Y,themeContext:v,jumpToPage:G,openFile:V,rotate:X,zoom:$}))})),Y))},Te=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],Re=function(e){var t=e.defaultScale,n=e.doc,r=e.render,o=d.useRef(null),a=d.useState({pageHeight:0,pageWidth:0,scale:1}),i=a[0],s=a[1];return d.useEffect((function(){n.getPage(1).then((function(e){var n=e.getViewport({scale:1}),r=n.width,a=n.height,i=o.current;if(i){var c,l,u=i.parentElement,d=u.clientWidth/r,p=t?"string"==typeof t?ke(u,a,r,t):t:(c=d,-1===(l=Te.findIndex((function(e){return e>=c})))||0===l?c:Te[l-1]);s({pageHeight:a,pageWidth:r,scale:p})}}))}),[n]),0===i.pageWidth?d.createElement("div",{className:"rpv-core__page-size-calculator",ref:o},d.createElement(x,null)):r(i)},Le=function(){var e=d.useRef(!1);return d.useEffect((function(){return e.current=!0,function(){e.current=!1}}),[]),e},Me=function(){};!function(e){e[e.REQUIRE_PASSWORD=0]="REQUIRE_PASSWORD",e[e.WRONG_PASSWORD=1]="WRONG_PASSWORD"}(X||(X={}));var Oe=function(e){function t(t,n){var r=e.call(this)||this;return r.verifyPassword=t,r.submitPassword=n,r}return f(t,e),t}(Me),Fe=function(e){var n=e.submitPassword,r=e.verifyPassword,o=e.onDocumentAskPassword,a=d.useContext(H).l10n,i=d.useState(""),s=i[0],c=i[1],l=d.useContext(b).direction===t.z4.RightToLeft,u=function(){return r(s)};return d.useEffect((function(){o&&o({verifyPassword:r})}),[]),d.createElement("div",{className:"rpv-core__asking-password-wrapper"},d.createElement("div",{className:_({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":l})},d.createElement("div",{className:"rpv-core__asking-password-message"},n===X.REQUIRE_PASSWORD&&a.core.askingPassword.requirePasswordToOpen,n===X.WRONG_PASSWORD&&a.core.wrongPassword.tryAgain),d.createElement("div",{className:"rpv-core__asking-password-body"},d.createElement("div",{className:_({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!l,"rpv-core__asking-password-input--rtl":l})},d.createElement(w,{testId:"core__asking-password-input",type:"password",value:s,onChange:c,onKeyDown:function(e){"Enter"===e.key&&u()}})),d.createElement(A,{onClick:u},a.core.askingPassword.submit))))},Ie=function(e){function t(t){var n=e.call(this)||this;return n.doc=t,n}return f(t,e),t}(Me),De=function(e){function t(t){var n=e.call(this)||this;return n.error=t,n}return f(t,e),t}(Me),Ne=function(e){function t(t){var n=e.call(this)||this;return n.percentages=t,n}return f(t,e),t}(Me),je=function(e){var n=e.characterMap,r=e.file,o=e.httpHeaders,a=e.render,i=e.renderError,s=e.renderLoader,c=e.transformGetDocumentParams,l=e.withCredentials,u=e.onDocumentAskPassword,h=d.useContext(b).direction===t.z4.RightToLeft,f=d.useState(new Ne(0)),m=f[0],g=f[1],v=d.useState(0),y=v[0],E=v[1],C=d.useState(null),A=C[0],S=C[1],w=Le();return d.useEffect((function(){g(new Ne(0));var e=new p.PDFWorker({name:"PDFWorker_"+Date.now()}),t=Object.assign({httpHeaders:o,withCredentials:l,worker:e},"string"==typeof r?{url:r}:{data:r},n?{cMapUrl:n.url,cMapPacked:n.isCompressed}:{}),a=c?c(t):t,i=p.getDocument(a);return i.onPassword=function(e,t){switch(t){case p.PasswordResponses.NEED_PASSWORD:w.current&&g(new Oe(e,X.REQUIRE_PASSWORD));break;case p.PasswordResponses.INCORRECT_PASSWORD:w.current&&g(new Oe(e,X.WRONG_PASSWORD))}},i.onProgress=function(e){e.total>0?w.current&&E(Math.min(100,100*e.loaded/e.total)):w.current&&E(100)},i.promise.then((function(e){return w.current&&S(e)}),(function(t){return w.current&&!e.destroyed&&g(new De({message:t.message||"Cannot load document",name:t.name}))})),function(){i.destroy(),e.destroy()}}),[r]),d.useEffect((function(){100===y&&A?w.current&&g(new Ie(A)):w.current&&g(new Ne(y))}),[y,A]),m instanceof Oe?d.createElement(Fe,{submitPassword:m.submitPassword,verifyPassword:m.verifyPassword,onDocumentAskPassword:u}):m instanceof Ie?a(m.doc):m instanceof De?i?i(m.error):d.createElement("div",{className:_({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":h})},d.createElement("div",{className:"rpv-core__doc-error-text"},m.error.message)):m instanceof Ne?d.createElement("div",{"data-testid":"core__doc-loading",className:_({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":h})},s?s(m.percentages):d.createElement(x,null)):d.createElement("div",{className:"rpv-core__doc-loading","data-testid":"core__doc-loading"},d.createElement(x,null))};t.Viewer=function(e){var n=e.characterMap,r=e.defaultScale,o=e.fileUrl,a=e.httpHeaders,i=void 0===a?{}:a,s=e.initialPage,c=void 0===s?0:s,l=e.localization,u=e.plugins,p=void 0===u?[]:u,h=e.renderError,f=e.renderPage,m=e.renderLoader,g=e.transformGetDocumentParams,v=e.theme,_=void 0===v?{direction:t.z4.LeftToRight,theme:"light"}:v,y=e.withCredentials,E=void 0!==y&&y,C=e.onDocumentAskPassword,A=e.onDocumentLoad,x=void 0===A?function(){}:A,w=e.onPageChange,k=void 0===w?function(){}:w,P=e.onSwitchTheme,T=void 0===P?function(){}:P,R=e.onZoom,L=void 0===R?function(){}:R,M=d.useState({data:o,name:"string"==typeof o?o:"",shouldLoad:!1}),O=M[0],F=M[1],I=function(e,t){F({data:t,name:e,shouldLoad:!0})},D=d.useState(!1),N=D[0],j=D[1],B=W(O);d.useEffect((function(){var e,t,n,r;e=B.data,r=typeof(t=o),"string"===(n=typeof e)&&"string"===r&&e===t||"object"===n&&"object"===r&&e.length===t.length&&e.every((function(e,n){return e===t[n]}))||F({data:o,name:"string"==typeof o?o:"",shouldLoad:N})}),[o,N]);var U=S({onVisibilityChanged:function(e){j(e.isVisible),e.isVisible&&F((function(e){return Object.assign({},e,{shouldLoad:!0})}))}}),q="string"==typeof _?{direction:t.z4.LeftToRight,theme:_}:_,G=d.useState(l||z),V=G[0],X=G[1],$={l10n:V,setL10n:X},Y=Object.assign({},{direction:q.direction},function(e,t){var n=d.useMemo((function(){return"auto"===e?"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e}),[]),r=d.useState(n),o=r[0],a=r[1],i=W(o);return d.useEffect((function(){if("auto"===e){var t=window.matchMedia("(prefers-color-scheme: dark)"),n=function(e){a(e.matches?"dark":"light")};return t.addEventListener("change",n),function(){return t.removeEventListener("change",n)}}}),[]),d.useEffect((function(){o!==i&&t&&t(o)}),[o]),d.useEffect((function(){e!==o&&a(e)}),[e]),{currentTheme:o,setCurrentTheme:a}}(q.theme||"light",T));return d.useEffect((function(){l&&X(l)}),[l]),d.createElement(H.Provider,{value:$},d.createElement(b.Provider,{value:Y},d.createElement("div",{ref:U,className:"rpv-core__viewer rpv-core__viewer--"+Y.currentTheme,"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},O.shouldLoad&&d.createElement(je,{characterMap:n,file:O.data,httpHeaders:i,render:function(e){return d.createElement(Re,{defaultScale:r,doc:e,render:function(t){return d.createElement(Pe,{currentFile:{data:O.data,name:O.name},defaultScale:r,doc:e,initialPage:c,pageSize:t,plugins:p,renderPage:f,viewerState:{file:O,pageIndex:c,pageHeight:t.pageHeight,pageWidth:t.pageWidth,rotation:0,scale:t.scale},onDocumentLoad:x,onOpenFile:I,onPageChange:k,onZoom:L})}})},renderError:h,renderLoader:m,transformGetDocumentParams:g,withCredentials:E,onDocumentAskPassword:C}))))},t.Worker=function(e){var t=e.children,n=e.workerUrl;return p.GlobalWorkerOptions.workerSrc=n,d.createElement(d.Fragment,null,t)}},5593:(e,t,n)=>{"use strict";e.exports=n(47713)},8338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r);t.ScrollMode=void 0,(a=t.ScrollMode||(t.ScrollMode={})).Horizontal="Horizontal",a.Vertical="Vertical",a.Wrapped="Wrapped";var s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},c=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M6.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z\n M14.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z\n M22.5,21.5 c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z"}))},l=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M23.5,5.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V5.5z\n M23.5,13.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V13.5z\n M23.5,21.5 c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V21.5z"}))},u=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z\n M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z\n M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z\n M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z"}))},d=function(e){var n=e.children,r=e.mode,a=e.onClick,s=i.useContext(o.LocalizationContext).l10n,d="",p=i.createElement(l,null);switch(r){case t.ScrollMode.Horizontal:d=s&&s.scrollMode?s.scrollMode.horizontalScrolling:"Horizontal scrolling",p=i.createElement(c,null);break;case t.ScrollMode.Wrapped:d=s&&s.scrollMode?s.scrollMode.wrappedScrolling:"Wrapped scrolling",p=i.createElement(u,null);break;case t.ScrollMode.Vertical:default:d=s&&s.scrollMode?s.scrollMode.verticalScrolling:"Vertical scrolling",p=i.createElement(l,null)}return n({icon:p,label:d,onClick:a})},p={left:0,top:8},h=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return i.createElement(d,{mode:n,onClick:r},(function(e){return i.createElement(o.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:o.Position.BottomCenter,target:i.createElement(o.MinimalButton,{ariaLabel:e.label,isSelected:t,onClick:e.onClick},e.icon),content:function(){return e.label},offset:p})}))},f=function(e){var n=i.useState(e.get("scrollMode")||t.ScrollMode.Vertical),r=n[0],o=n[1];return{scrollMode:r,switchTo:function(n){o(n);var r=e.get("getPagesContainer");if(r){var a=r();if(a)switch(n){case t.ScrollMode.Vertical:a.classList.add("rpv-scroll-mode__vertical"),a.classList.remove("rpv-scroll-mode__horizontal"),a.classList.remove("rpv-scroll-mode__wrapped");break;case t.ScrollMode.Horizontal:a.classList.add("rpv-scroll-mode__horizontal"),a.classList.remove("rpv-scroll-mode__vertical"),a.classList.remove("rpv-scroll-mode__wrapped");break;case t.ScrollMode.Wrapped:a.classList.add("rpv-scroll-mode__wrapped"),a.classList.remove("rpv-scroll-mode__vertical"),a.classList.remove("rpv-scroll-mode__horizontal")}}}}},m=function(e){var t=e.children,n=e.mode,r=e.store,o=f(r),a=o.scrollMode,s=o.switchTo,c=a===n;return(t||function(e){return i.createElement(h,{isSelected:c,mode:e.mode,onClick:e.onClick})})({isSelected:c,mode:n,onClick:function(){s(n),r.update("scrollMode",n)}})},g=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return i.createElement(d,{mode:n,onClick:r},(function(e){return i.createElement(o.MenuItem,{checked:t,icon:e.icon,onClick:e.onClick},e.label)}))},v=function(e){var n=e.store,r=i.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,a=f(n),s=a.scrollMode,c=a.switchTo,l=function(e){var o=e();if(o){r?o.classList.add("rpv-scroll-mode--rtl"):o.classList.remove("rpv-scroll-mode--rtl");var a=n.get("scrollMode")||t.ScrollMode.Vertical;a!==t.ScrollMode.Vertical&&c(a)}},u=function(e){e!==s&&c(e)};return i.useEffect((function(){return n.subscribe("getPagesContainer",l),n.subscribe("scrollMode",u),function(){n.unsubscribe("getPagesContainer",l),n.unsubscribe("scrollMode",u)}}),[]),i.createElement(i.Fragment,null)};t.HorizontalScrollingIcon=c,t.VerticalScrollingIcon=l,t.WrappedScrollingIcon=u,t.scrollModePlugin=function(e){var n=i.useMemo((function(){return o.createStore({scrollMode:e&&e.scrollMode?e.scrollMode:t.ScrollMode.Vertical})}),[]),r=function(e){return i.createElement(m,s({},e,{store:n}))};return{install:function(e){n.update("getPagesContainer",e.getPagesContainer)},renderViewer:function(e){var t=e.slot;return t&&t.children&&(t.children=i.createElement(i.Fragment,null,i.createElement(v,{store:n}),t.children)),t},switchScrollMode:function(e){n.update("scrollMode",e)},SwitchScrollMode:r,SwitchScrollModeButton:function(e){return i.createElement(r,{mode:e.mode},(function(e){return i.createElement(h,{isSelected:e.isSelected,mode:e.mode,onClick:function(){e.onClick()}})}))},SwitchScrollModeMenuItem:function(e){return i.createElement(r,{mode:e.mode},(function(t){return i.createElement(g,{isSelected:t.isSelected,mode:t.mode,onClick:function(){t.onClick(),e.onClick()}})}))}}}},8956:e=>{"use strict";e.exports=JSON.parse('{"attachment":{"clickToDownload":"Nh\u1ea5n v\xe0o \u0111\u1ec3 t\u1ea3i v\u1ec1","noAttachment":"Kh\xf4ng c\xf3 t\u1eadp tin \u0111\xednh k\xe8m n\xe0o"},"bookmark":{"noBookmark":"Kh\xf4ng c\xf3 \u0111\xe1nh d\u1ea5u n\xe0o"},"core":{"askingPassword":{"requirePasswordToOpen":"T\u1eadp tin y\xeau c\u1ea7u m\u1eadt kh\u1ea9u \u0111\u1ec3 m\u1edf","submit":"G\u1eedi \u0111i"},"wrongPassword":{"submit":"G\u1eedi \u0111i","tryAgain":"M\u1eadt kh\u1ea9u kh\xf4ng \u0111\xfang. Xin th\u1eed l\u1ea1i"},"pageLabel":"Trang {{pageIndex}}"},"defaultLayout":{"attachment":"\u0110\xednh k\xe8m","bookmark":"\u0110\xe1nh d\u1ea5u","thumbnail":"H\xecnh nh\u1ecf"},"download":{"download":"T\u1ea3i v\u1ec1"},"drop":{"dragDropFile":"K\xe9o v\xe0 th\u1ea3 t\u1eadp tin PDF \u1edf \u0111\xe2y"},"fullScreen":{"enterFullScreen":"To\xe0n m\xe0n h\xecnh","exitFullScreen":"Tho\xe1t ch\u1ebf \u0111\u1ed9 to\xe0n m\xe0n h\xecnh"},"localeSwitcher":{"switchLocale":"Chuy\u1ec3n ng\xf4n ng\u1eef"},"open":{"openFile":"M\u1edf t\u1eadp tin"},"pageNavigation":{"enterPageNumber":"Nh\u1eadp s\u1ed1 trang","goToFirstPage":"Trang \u0111\u1ea7u","goToLastPage":"Trang cu\u1ed1i","goToNextPage":"Trang k\u1ebf","goToPreviousPage":"Trang tr\u01b0\u1edbc"},"print":{"cancel":"Hu\u1ef7","preparingDocument":"Chu\u1ea9n b\u1ecb t\xe0i li\u1ec7u ...","print":"In"},"properties":{"author":"T\xe1c gi\u1ea3","close":"\u0110\xf3ng","creationDate":"Ng\xe0y t\u1ea1o","creator":"Ng\u01b0\u1eddi t\u1ea1o","fileName":"T\xean t\u1ec7p tin","fileSize":"K\xedch th\u01b0\u1edbc t\u1ec7p tin","keywords":"T\u1eeb kho\xe1","modificationDate":"Ng\xe0y ch\u1ec9nh s\u1eeda","pageCount":"S\u1ed1 trang","pdfProducer":"Ph\u1ea7n m\u1ec1m t\u1ea1o PDF","pdfVersion":"Phi\xean b\u1ea3n PDF","showProperties":"Th\xf4ng tin t\u1eadp tin","subject":"Ch\u1ee7 \u0111\u1ec1","title":"Ti\xeau \u0111\u1ec1"},"rotate":{"rotateBackward":"Xoay ng\u01b0\u1ee3c chi\u1ec1u kim \u0111\u1ed3ng h\u1ed3","rotateForward":"Xoay chi\u1ec1u kim \u0111\u1ed3ng h\u1ed3"},"scrollMode":{"horizontalScrolling":"Cu\u1ed9n ngang","verticalScrolling":"Cu\u1ed9n d\u1ecdc","wrappedScrolling":"Cu\u1ed9n l\u01b0\u1edbi"},"search":{"close":"\u0110\xf3ng","enterToSearch":"Nh\u1ea5n Enter \u0111\u1ec3 t\xecm","matchCase":"Gi\u1ed1ng ch\u1eef hoa th\u01b0\u1eddng","nextMatch":"K\u1ebft qu\u1ea3 ti\u1ebfp theo","previousMatch":"K\u1ebft qu\u1ea3 tr\u01b0\u1edbc","search":"T\xecm ki\u1ebfm","wholeWords":"To\xe0n b\u1ed9 t\u1eeb"},"selectionMode":{"handTool":"C\u1ea7m tay","textSelectionTool":"Ch\u1ecdn v\u0103n b\u1ea3n"},"theme":{"switchDarkTheme":"Giao di\u1ec7n t\u1ed1i","switchLightTheme":"Giao di\u1ec7n s\xe1ng"},"thumbnail":{"thumbnailLabel":"\u1ea2nh \u0111\u1ea1i di\u1ec7n c\u1ee7a trang {{pageIndex}}"},"toolbar":{"moreActions":"Nhi\u1ec1u t\xe1c v\u1ee5 kh\xe1c"},"zoom":{"actualSize":"K\xedch th\u01b0\u1edbc th\u1ef1c s\u1ef1","pageFit":"V\u1eeba trang","pageWidth":"V\u1eeba chi\u1ec1u r\u1ed9ng","zoomDocument":"Thu ph\xf3ng v\u0103n b\u1ea3n","zoomIn":"Ph\xf3ng to","zoomOut":"Thu nh\u1ecf"}}')},10309:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(52569),a=n(12528),i=n(47776),s=n(38665),c=n(5593),l=n(88644),u=n(23744),d=n(74078),p=n(29123),h=n(24314),f=n(23922),m=n(92141),g=n(26136);var v=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),b=function(){return b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},b.apply(this,arguments)},_=function(){return v.createElement(g.Icon,{size:16},v.createElement("path",{d:"M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z\n M12,9.5\n c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z\n M12,18.5c1.381,0,2.5,1.119,2.5,2.5\n s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z"}))},y={left:0,top:8},E=function(e){var t=e.toolbarSlot,n=v.useContext(g.LocalizationContext).l10n,r=v.useContext(g.ThemeContext).direction===g.TextDirection.RightToLeft?g.Position.BottomLeft:g.Position.BottomRight,o=t.DownloadMenuItem,a=t.EnterFullScreenMenuItem,i=t.GoToFirstPageMenuItem,s=t.GoToLastPageMenuItem,c=t.GoToNextPageMenuItem,l=t.GoToPreviousPageMenuItem,u=t.OpenMenuItem,p=t.PrintMenuItem,f=t.RotateBackwardMenuItem,m=t.RotateForwardMenuItem,b=t.ShowPropertiesMenuItem,E=t.SwitchScrollModeMenuItem,C=t.SwitchSelectionModeMenuItem,A=t.SwitchThemeMenuItem;return v.createElement(g.Popover,{ariaControlsSuffix:"toolbar-more-actions",ariaHasPopup:"menu",position:r,target:function(e,t){var o=n&&n.toolbar?n.toolbar.moreActions:"More actions";return v.createElement(g.Tooltip,{ariaControlsSuffix:"toolbar-more-actions",position:r,target:v.createElement(g.MinimalButton,{ariaLabel:o,onClick:e,isSelected:t},v.createElement(_,null)),content:function(){return o},offset:y})},content:function(e){return v.createElement(g.Menu,null,v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(A,{onClick:e})),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(a,{onClick:e})),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(u,null)),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(p,{onClick:e})),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(o,{onClick:e})),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(g.MenuDivider,null)),v.createElement(i,{onClick:e}),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(l,{onClick:e})),v.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},v.createElement(c,{onClick:e})),v.createElement(s,{onClick:e}),v.createElement(g.MenuDivider,null),v.createElement(m,{onClick:e}),v.createElement(f,{onClick:e}),v.createElement(g.MenuDivider,null),v.createElement(C,{mode:h.SelectionMode.Text,onClick:e}),v.createElement(C,{mode:h.SelectionMode.Hand,onClick:e}),v.createElement(g.MenuDivider,null),v.createElement(E,{mode:d.ScrollMode.Vertical,onClick:e}),v.createElement(E,{mode:d.ScrollMode.Horizontal,onClick:e}),v.createElement(E,{mode:d.ScrollMode.Wrapped,onClick:e}),v.createElement(g.MenuDivider,null),v.createElement(b,{onClick:e}))},offset:y,closeOnClickOutside:!0,closeOnEscape:!0})},C=function(e){return function(t){var n=v.useMemo((function(){return e(t)}),[]),r=v.useContext(g.ThemeContext).direction===g.TextDirection.RightToLeft,o=n.CurrentPageInput,a=n.Download,i=n.EnterFullScreen,s=n.GoToNextPage,c=n.GoToPreviousPage,l=n.NumberOfPages,u=n.Open,d=n.Print,p=n.ShowSearchPopover,h=n.SwitchTheme,f=n.Zoom,m=n.ZoomIn,b=n.ZoomOut;return v.createElement("div",{"data-testid":"toolbar",className:g.classNames({"rpv-toolbar":!0,"rpv-toolbar--rtl":r}),role:"toolbar","aria-orientation":"horizontal"},v.createElement("div",{className:"rpv-toolbar__left"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(p,null)),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(c,null))),v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(o,null),v.createElement("span",{className:"rpv-toolbar__label"},v.createElement(l,null))),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(s,null)))),v.createElement("div",{className:"rpv-toolbar__center"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(b,null)),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(f,null))),v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(m,null))),v.createElement("div",{className:"rpv-toolbar__right"},v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(h,null))),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(i,null))),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(u,null))),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(a,null))),v.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(d,null))),v.createElement("div",{className:"rpv-toolbar__item"},v.createElement(E,{toolbarSlot:n}))))}},A=function(e){var t=e.NumberOfPages;return Object.assign({},e,{NumberOfPages:function(){return v.createElement(v.Fragment,null,"/ ",v.createElement(t,null))}})},S=function(e){return C(A)(e)},x=function(e){var t=e.children,n=e.slot;return(t||S)(n)};t.MoreActionsPopover=E,t.MoreIcon=_,t.toolbarPlugin=function(e){var t=o.fullScreenPlugin(e?e.fullScreenPlugin:{}),n=a.getFilePlugin(e?e.getFilePlugin:{}),r=i.openPlugin(e?e.openPlugin:{}),g=s.pageNavigationPlugin(),_=c.printPlugin(e?e.printPlugin:{}),y=l.propertiesPlugin(),E=u.rotatePlugin(),A=d.scrollModePlugin(e?e.scrollModePlugin:{}),S=p.searchPlugin(e?e.searchPlugin:{}),w=h.selectionModePlugin(e?e.selectionModePlugin:{}),k=f.themePlugin(),P=m.zoomPlugin(e?e.zoomPlugin:{}),T=[t,n,r,g,_,y,E,A,S,w,k,P];return{fullScreenPluginInstance:t,getFilePluginInstance:n,openPluginInstance:r,pageNavigationPluginInstance:g,printPluginInstance:_,propertiesPluginInstance:y,rotatePluginInstance:E,scrollModePluginInstance:A,searchPluginInstance:S,selectionModePluginInstance:w,themePluginInstance:k,zoomPluginInstance:P,install:function(e){T.forEach((function(t){t.install&&t.install(e)}))},renderViewer:function(e){var t=e.slot;return T.forEach((function(n){n.renderViewer&&(t=n.renderViewer(b(b({},e),{slot:t})))})),t},uninstall:function(e){T.forEach((function(t){t.uninstall&&t.uninstall(e)}))},onDocumentLoad:function(e){T.forEach((function(t){t.onDocumentLoad&&t.onDocumentLoad(e)}))},onTextLayerRender:function(e){T.forEach((function(t){t.onTextLayerRender&&t.onTextLayerRender(e)}))},onViewerStateChange:function(e){var t=e;return T.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),t},renderDefaultToolbar:C,Toolbar:function(e){var o=t.EnterFullScreen,a=t.EnterFullScreenMenuItem,i=n.Download,s=n.DownloadMenuItem,c=r.Open,l=r.OpenMenuItem,u=g.CurrentPageInput,d=g.CurrentPageLabel,p=g.GoToFirstPage,h=g.GoToFirstPageMenuItem,f=g.GoToLastPage,m=g.GoToLastPageMenuItem,C=g.GoToNextPage,T=g.GoToNextPageMenuItem,R=g.GoToPreviousPage,L=g.GoToPreviousPageMenuItem,M=_.Print,O=_.PrintMenuItem,F=y.ShowProperties,I=y.ShowPropertiesMenuItem,D=E.Rotate,N=E.RotateBackwardMenuItem,j=E.RotateForwardMenuItem,B=A.SwitchScrollMode,z=A.SwitchScrollModeMenuItem,H=S.Search,W=S.ShowSearchPopover,U=w.SwitchSelectionMode,q=w.SwitchSelectionModeMenuItem,G=k.SwitchTheme,V=k.SwitchThemeMenuItem,X=P.CurrentScale,$=P.Zoom,Y=P.ZoomIn,K=P.ZoomInMenuItem,J=P.ZoomOut,Z=P.ZoomOutMenuItem;return v.createElement(x,b({},e,{slot:{CurrentPageInput:u,CurrentPageLabel:d,CurrentScale:X,Download:i,DownloadMenuItem:s,EnterFullScreen:o,EnterFullScreenMenuItem:a,GoToFirstPage:p,GoToFirstPageMenuItem:h,GoToLastPage:f,GoToLastPageMenuItem:m,GoToNextPage:C,GoToNextPageMenuItem:T,GoToPreviousPage:R,GoToPreviousPageMenuItem:L,NumberOfPages:function(){return v.createElement(d,null,(function(e){return v.createElement(v.Fragment,null,e.numberOfPages)}))},Open:c,OpenMenuItem:l,Print:M,PrintMenuItem:O,Rotate:D,RotateBackwardMenuItem:N,RotateForwardMenuItem:j,Search:H,ShowProperties:F,ShowPropertiesMenuItem:I,ShowSearchPopover:W,SwitchScrollMode:B,SwitchScrollModeMenuItem:z,SwitchSelectionMode:U,SwitchSelectionModeMenuItem:q,SwitchTheme:G,SwitchThemeMenuItem:V,Zoom:$,ZoomIn:Y,ZoomInMenuItem:K,ZoomOut:J,ZoomOutMenuItem:Z}}))}}}},11027:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r);t.SelectionMode=void 0,(a=t.SelectionMode||(t.SelectionMode={})).Hand="Hand",a.Text="Text";var s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},c=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M11.5,5.5v-2C11.5,2.672,12.172,2,13,2s1.5,0.672,1.5,1.5v2 M14.5,11.5v-6C14.5,4.672,15.172,4,16,4\n c0.828,0,1.5,0.672,1.5,1.5v3 M17.5,13V8.5C17.5,7.672,18.172,7,19,7s1.5,0.672,1.5,1.5v10c0,2.761-2.239,5-5,5h-3.335\n c-1.712-0.001-3.305-0.876-4.223-2.321C6.22,18.467,4.083,14,4.083,14c-0.378-0.545-0.242-1.292,0.303-1.67\n c0.446-0.309,1.044-0.281,1.458,0.07L8.5,15.5v-10C8.5,4.672,9.172,4,10,4s1.5,0.672,1.5,1.5v6"}))},l=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M13.675,11.671l2.941-2.941c0.195-0.196,0.195-0.512-0.001-0.707C16.563,7.971,16.5,7.931,16.43,7.906\n L4.168,3.527C3.908,3.434,3.622,3.57,3.529,3.83c-0.039,0.109-0.039,0.228,0,0.336l4.379,12.262\n c0.093,0.26,0.379,0.396,0.639,0.303c0.07-0.025,0.133-0.065,0.185-0.117l2.943-2.943l6.146,6.146c0.195,0.195,0.512,0.195,0.707,0\n l1.293-1.293c0.195-0.195,0.195-0.512,0-0.707L13.675,11.671z"}))},u=function(e){var n=e.children,r=e.mode,a=e.onClick,s=i.useContext(o.LocalizationContext).l10n,u="",d=i.createElement(l,null);switch(r){case t.SelectionMode.Hand:u=s&&s.selectionMode?s.selectionMode.handTool:"Hand tool",d=i.createElement(c,null);break;case t.SelectionMode.Text:default:u=s&&s.selectionMode?s.selectionMode.textSelectionTool:"Text selection tool",d=i.createElement(l,null)}return n({icon:d,label:u,onClick:a})},d={left:0,top:8},p=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return i.createElement(u,{mode:n,onClick:r},(function(e){return i.createElement(o.Tooltip,{ariaControlsSuffix:"selection-mode-switch",position:o.Position.BottomCenter,target:i.createElement(o.MinimalButton,{ariaLabel:e.label,isSelected:t,onClick:e.onClick},e.icon),content:function(){return e.label},offset:d})}))},h=function(e){var t=e.children,n=e.mode,r=e.store,o=n===r.get("selectionMode");return(t||function(e){return i.createElement(p,{isSelected:o,mode:e.mode,onClick:e.onClick})})({isSelected:o,mode:n,onClick:function(){return r.update("selectionMode",n)}})},f=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return i.createElement(u,{mode:n,onClick:r},(function(e){return i.createElement(o.MenuItem,{checked:t,icon:e.icon,onClick:e.onClick},e.label)}))},m=function(e){var n=e.store,r=i.useRef(null),o=i.useState(t.SelectionMode.Text),a=o[0],s=o[1],c=i.useRef({top:0,left:0,x:0,y:0}),l=function(e){var t=r.current;t&&(t.scrollTop=c.current.top-(e.clientY-c.current.y),t.scrollLeft=c.current.left-(e.clientX-c.current.x))},u=function(){var e=r.current;e&&(e.classList.add("rpv-selection-mode__grab"),e.classList.remove("rpv-selection-mode__grabbing"),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",u))},d=function(e){var n=r.current;n&&a!==t.SelectionMode.Text&&(n.classList.remove("rpv-selection-mode__grab"),n.classList.add("rpv-selection-mode__grabbing"),e.preventDefault(),e.stopPropagation(),c.current={left:n.scrollLeft,top:n.scrollTop,x:e.clientX,y:e.clientY},document.addEventListener("mousemove",l),document.addEventListener("mouseup",u))},p=function(e){r.current=e()},h=function(e){s(e)};return i.useEffect((function(){var e=r.current;if(e)return a===t.SelectionMode.Hand?e.classList.add("rpv-selection-mode__grab"):e.classList.remove("rpv-selection-mode__grab"),e.addEventListener("mousedown",d),function(){e.removeEventListener("mousedown",d)}}),[a]),i.useEffect((function(){return n.subscribe("getPagesContainer",p),n.subscribe("selectionMode",h),function(){n.unsubscribe("getPagesContainer",p),n.unsubscribe("selectionMode",h)}}),[]),i.createElement(i.Fragment,null)};t.HandToolIcon=c,t.TextSelectionIcon=l,t.selectionModePlugin=function(e){var n=i.useMemo((function(){return o.createStore()}),[]),r=function(e){return i.createElement(h,s({},e,{store:n}))};return{install:function(r){n.update("selectionMode",e&&e.selectionMode?e.selectionMode:t.SelectionMode.Text),n.update("getPagesContainer",r.getPagesContainer)},renderViewer:function(e){var t=e.slot;return t.subSlot&&t.subSlot.children&&(t.subSlot.children=i.createElement(i.Fragment,null,i.createElement(m,{store:n}),t.subSlot.children)),t},SwitchSelectionMode:r,SwitchSelectionModeButton:function(e){return i.createElement(r,{mode:e.mode},(function(e){return i.createElement(p,{isSelected:e.isSelected,mode:e.mode,onClick:function(){e.onClick()}})}))},SwitchSelectionModeMenuItem:function(e){return i.createElement(r,{mode:e.mode},(function(t){return i.createElement(f,{isSelected:t.isSelected,mode:t.mode,onClick:function(){t.onClick(),e.onClick()}})}))}}}},12286:(e,t,n)=>{"use strict";e.exports=n(37679)},12528:(e,t,n)=>{"use strict";e.exports=n(3158)},23599:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M12.5 4.5L12.5 19.5"}),a.createElement("path",{d:"M18 10L12.5 4.5 7 10"}),a.createElement("path",{d:"M17.5.5h5a1,1,0,0,1,1,1v21a1,1,0,0,1-1,1h-5"}),a.createElement("path",{d:"M6.5.5h-5a1,1,0,0,0-1,1v21a1,1,0,0,0,1,1h5"}))},c=function(e){var t=a.useRef(),n=function(){var n=t.current;n&&(n.click(),e.get("triggerOpenFile")&&e.update("triggerOpenFile",!1))},r=function(e){e&&n()};return a.useEffect((function(){return e.subscribe("triggerOpenFile",r),function(){e.unsubscribe("triggerOpenFile",r)}}),[]),{inputRef:t,openFile:n}},l={left:0,top:8},u=function(e){var t=e.enableShortcuts,n=e.store,r=e.onClick,i=a.useContext(o.LocalizationContext).l10n,u=i&&i.open?i.open.openFile:"Open file",d=c(n),p=d.inputRef,h=d.openFile,f=t?o.isMac()?"Meta+O":"Ctrl+O":"";return a.createElement(o.Tooltip,{ariaControlsSuffix:"open",position:o.Position.BottomCenter,target:a.createElement("div",{className:"rpv-open__input-wrapper"},a.createElement("input",{ref:p,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:r}),a.createElement(o.MinimalButton,{ariaKeyShortcuts:f,ariaLabel:u,onClick:h},a.createElement(s,null))),content:function(){return u},offset:l})},d=function(e){var t=e.children,n=e.enableShortcuts,r=e.store;return(t||function(e){return a.createElement(u,{enableShortcuts:n,store:r,onClick:e.onClick})})({onClick:function(e){var t=e.target.files;if(t&&t.length){var n=r.get("openFile");n&&n(t[0])}}})},p=function(e){var t=e.store,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.open?r.open.openFile:"Open file",l=c(t),u=l.inputRef,d=l.openFile;return a.createElement(o.MenuItem,{icon:a.createElement(s,null),onClick:d},a.createElement("div",{className:"rpv-open__input-wrapper"},a.createElement("input",{ref:u,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:n}),i))},h=function(e){var t=e.containerRef,n=e.store,r=function(e){if(!e.shiftKey&&!e.altKey&&"o"===e.key&&(o.isMac()?e.metaKey:e.ctrlKey)){var r=t.current;r&&document.activeElement&&r.contains(document.activeElement)&&(e.preventDefault(),n.update("triggerOpenFile",!0))}};return a.useEffect((function(){if(t.current)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}}),[t.current]),a.createElement(a.Fragment,null)};t.OpenFileIcon=s,t.openPlugin=function(e){var t=a.useMemo((function(){return Object.assign({},{enableShortcuts:!0},e)}),[]),n=a.useMemo((function(){return o.createStore({})}),[]),r=function(e){return a.createElement(d,i({enableShortcuts:t.enableShortcuts},e,{store:n}))};return{install:function(e){n.update("openFile",e.openFile)},renderViewer:function(e){var r=e.slot,o={children:a.createElement(a.Fragment,null,t.enableShortcuts&&a.createElement(h,{containerRef:e.containerRef,store:n}),r.children)};return i(i({},r),o)},Open:r,OpenButton:function(){return a.createElement(r,null)},OpenMenuItem:function(){return a.createElement(r,null,(function(e){return a.createElement(p,{store:n,onClick:e.onClick})}))}}}},23744:(e,t,n)=>{"use strict";e.exports=n(55764)},23922:(e,t,n)=>{"use strict";e.exports=n(72480)},24314:(e,t,n)=>{"use strict";e.exports=n(11027)},26136:(e,t,n)=>{"use strict";e.exports=n(84848)},29123:(e,t,n)=>{"use strict";e.exports=n(46890)},29710:function(module,__unused_webpack_exports,__webpack_require__){var factory;factory=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLinkAttributes",{enumerable:!0,get:function(){return r.addLinkAttributes}}),Object.defineProperty(t,"getFilenameFromUrl",{enumerable:!0,get:function(){return r.getFilenameFromUrl}}),Object.defineProperty(t,"LinkTarget",{enumerable:!0,get:function(){return r.LinkTarget}}),Object.defineProperty(t,"loadScript",{enumerable:!0,get:function(){return r.loadScript}}),Object.defineProperty(t,"PDFDateString",{enumerable:!0,get:function(){return r.PDFDateString}}),Object.defineProperty(t,"RenderingCancelledException",{enumerable:!0,get:function(){return r.RenderingCancelledException}}),Object.defineProperty(t,"build",{enumerable:!0,get:function(){return o.build}}),Object.defineProperty(t,"getDocument",{enumerable:!0,get:function(){return o.getDocument}}),Object.defineProperty(t,"LoopbackPort",{enumerable:!0,get:function(){return o.LoopbackPort}}),Object.defineProperty(t,"PDFDataRangeTransport",{enumerable:!0,get:function(){return o.PDFDataRangeTransport}}),Object.defineProperty(t,"PDFWorker",{enumerable:!0,get:function(){return o.PDFWorker}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return o.version}}),Object.defineProperty(t,"CMapCompressionType",{enumerable:!0,get:function(){return a.CMapCompressionType}}),Object.defineProperty(t,"createObjectURL",{enumerable:!0,get:function(){return a.createObjectURL}}),Object.defineProperty(t,"createPromiseCapability",{enumerable:!0,get:function(){return a.createPromiseCapability}}),Object.defineProperty(t,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return a.createValidAbsoluteUrl}}),Object.defineProperty(t,"InvalidPDFException",{enumerable:!0,get:function(){return a.InvalidPDFException}}),Object.defineProperty(t,"MissingPDFException",{enumerable:!0,get:function(){return a.MissingPDFException}}),Object.defineProperty(t,"OPS",{enumerable:!0,get:function(){return a.OPS}}),Object.defineProperty(t,"PasswordResponses",{enumerable:!0,get:function(){return a.PasswordResponses}}),Object.defineProperty(t,"PermissionFlag",{enumerable:!0,get:function(){return a.PermissionFlag}}),Object.defineProperty(t,"removeNullCharacters",{enumerable:!0,get:function(){return a.removeNullCharacters}}),Object.defineProperty(t,"shadow",{enumerable:!0,get:function(){return a.shadow}}),Object.defineProperty(t,"UnexpectedResponseException",{enumerable:!0,get:function(){return a.UnexpectedResponseException}}),Object.defineProperty(t,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return a.UNSUPPORTED_FEATURES}}),Object.defineProperty(t,"Util",{enumerable:!0,get:function(){return a.Util}}),Object.defineProperty(t,"VerbosityLevel",{enumerable:!0,get:function(){return a.VerbosityLevel}}),Object.defineProperty(t,"AnnotationLayer",{enumerable:!0,get:function(){return i.AnnotationLayer}}),Object.defineProperty(t,"apiCompatibilityParams",{enumerable:!0,get:function(){return s.apiCompatibilityParams}}),Object.defineProperty(t,"GlobalWorkerOptions",{enumerable:!0,get:function(){return c.GlobalWorkerOptions}}),Object.defineProperty(t,"renderTextLayer",{enumerable:!0,get:function(){return l.renderTextLayer}}),Object.defineProperty(t,"SVGGraphics",{enumerable:!0,get:function(){return u.SVGGraphics}});var r=n(1),o=n(5),a=n(2),i=n(19),s=n(9),c=n(12),l=n(20),u=n(21);{const{isNodeJS:e}=n(4);if(e){const e=n(22).PDFNodeStream;(0,o.setPDFNetworkStreamFactory)((t=>new e(t)))}else{const e=n(25).PDFNetworkStream;let t;(0,r.isFetchSupported)()&&(t=n(26).PDFFetchStream),(0,o.setPDFNetworkStreamFactory)((n=>t&&(0,r.isValidFetchUrl)(n.url)?new t(n):new e(n)))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addLinkAttributes=function(e){let{url:t,target:n,rel:a,enabled:i=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.assert)(t&&"string"===typeof t,'addLinkAttributes: A valid "url" parameter must provided.');const s=(0,r.removeNullCharacters)(t);i?e.href=e.title=s:(e.href="",e.title=`Disabled: ${s}`,e.onclick=()=>!1);let c="";switch(n){case u.NONE:break;case u.SELF:c="_self";break;case u.BLANK:c="_blank";break;case u.PARENT:c="_parent";break;case u.TOP:c="_top"}e.target=c,e.rel="string"===typeof a?a:o},t.getFilenameFromUrl=function(e){const t=e.indexOf("#"),n=e.indexOf("?"),r=Math.min(t>0?t:e.length,n>0?n:e.length);return e.substring(e.lastIndexOf("/",r)+1,r)},t.isFetchSupported=d,t.isValidFetchUrl=p,t.loadScript=function(e){return new Promise(((t,n)=>{const r=document.createElement("script");r.src=e,r.onload=t,r.onerror=function(){n(new Error(`Cannot load script at: ${r.src}`))},(document.head||document.documentElement).appendChild(r)}))},t.deprecated=function(e){console.log("Deprecated API usage: "+e)},t.PDFDateString=t.StatTimer=t.DOMSVGFactory=t.DOMCMapReaderFactory=t.BaseCMapReaderFactory=t.DOMCanvasFactory=t.BaseCanvasFactory=t.DEFAULT_LINK_REL=t.LinkTarget=t.RenderingCancelledException=t.PageViewport=void 0;var r=n(2);const o="noopener noreferrer nofollow";t.DEFAULT_LINK_REL=o;const a="http://www.w3.org/2000/svg";class i{constructor(){this.constructor===i&&(0,r.unreachable)("Cannot initialize BaseCanvasFactory.")}create(e,t){(0,r.unreachable)("Abstract method `create` called.")}reset(e,t,n){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||n<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=n}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}}t.BaseCanvasFactory=i,t.DOMCanvasFactory=class extends i{constructor(){let{ownerDocument:e=globalThis.document}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this._document=e}create(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");const n=this._document.createElement("canvas"),r=n.getContext("2d");return n.width=e,n.height=t,{canvas:n,context:r}}};class s{constructor(e){let{baseUrl:t=null,isCompressed:n=!1}=e;this.constructor===s&&(0,r.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=t,this.isCompressed=n}async fetch(e){let{name:t}=e;if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!t)throw new Error("CMap name must be specified.");const n=this.baseUrl+t+(this.isCompressed?".bcmap":""),o=this.isCompressed?r.CMapCompressionType.BINARY:r.CMapCompressionType.NONE;return this._fetchData(n,o).catch((e=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)}))}_fetchData(e,t){(0,r.unreachable)("Abstract method `_fetchData` called.")}}t.BaseCMapReaderFactory=s,t.DOMCMapReaderFactory=class extends s{_fetchData(e,t){return d()&&p(e,document.baseURI)?fetch(e).then((async e=>{if(!e.ok)throw new Error(e.statusText);let n;return n=this.isCompressed?new Uint8Array(await e.arrayBuffer()):(0,r.stringToBytes)(await e.text()),{cMapData:n,compressionType:t}})):new Promise(((n,o)=>{const a=new XMLHttpRequest;a.open("GET",e,!0),this.isCompressed&&(a.responseType="arraybuffer"),a.onreadystatechange=()=>{if(a.readyState===XMLHttpRequest.DONE){if(200===a.status||0===a.status){let e;if(this.isCompressed&&a.response?e=new Uint8Array(a.response):!this.isCompressed&&a.responseText&&(e=(0,r.stringToBytes)(a.responseText)),e)return void n({cMapData:e,compressionType:t})}o(new Error(a.statusText))}},a.send(null)}))}},t.DOMSVGFactory=class{create(e,t){(0,r.assert)(e>0&&t>0,"Invalid SVG dimensions");const n=document.createElementNS(a,"svg:svg");return n.setAttribute("version","1.1"),n.setAttribute("width",e+"px"),n.setAttribute("height",t+"px"),n.setAttribute("preserveAspectRatio","none"),n.setAttribute("viewBox","0 0 "+e+" "+t),n}createElement(e){return(0,r.assert)("string"===typeof e,"Invalid SVG element type"),document.createElementNS(a,e)}};class c{constructor(e){let{viewBox:t,scale:n,rotation:r,offsetX:o=0,offsetY:a=0,dontFlip:i=!1}=e;this.viewBox=t,this.scale=n,this.rotation=r,this.offsetX=o,this.offsetY=a;const s=(t[2]+t[0])/2,c=(t[3]+t[1])/2;let l,u,d,p,h,f,m,g;switch(r%=360,r=r<0?r+360:r,r){case 180:l=-1,u=0,d=0,p=1;break;case 90:l=0,u=1,d=1,p=0;break;case 270:l=0,u=-1,d=-1,p=0;break;case 0:l=1,u=0,d=0,p=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}i&&(d=-d,p=-p),0===l?(h=Math.abs(c-t[1])*n+o,f=Math.abs(s-t[0])*n+a,m=Math.abs(t[3]-t[1])*n,g=Math.abs(t[2]-t[0])*n):(h=Math.abs(s-t[0])*n+o,f=Math.abs(c-t[1])*n+a,m=Math.abs(t[2]-t[0])*n,g=Math.abs(t[3]-t[1])*n),this.transform=[l*n,u*n,d*n,p*n,h-l*n*s-d*n*c,f-u*n*s-p*n*c],this.width=m,this.height=g}clone(){let{scale:e=this.scale,rotation:t=this.rotation,offsetX:n=this.offsetX,offsetY:r=this.offsetY,dontFlip:o=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new c({viewBox:this.viewBox.slice(),scale:e,rotation:t,offsetX:n,offsetY:r,dontFlip:o})}convertToViewportPoint(e,t){return r.Util.applyTransform([e,t],this.transform)}convertToViewportRectangle(e){const t=r.Util.applyTransform([e[0],e[1]],this.transform),n=r.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]}convertToPdfPoint(e,t){return r.Util.applyInverseTransform([e,t],this.transform)}}t.PageViewport=c;class l extends r.BaseException{constructor(e,t){super(e),this.type=t}}t.RenderingCancelledException=l;const u={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};function d(){return"undefined"!==typeof fetch&&"undefined"!==typeof Response&&"body"in Response.prototype&&"undefined"!==typeof ReadableStream}function p(e,t){try{const{protocol:n}=t?new URL(e,t):new URL(e);return"http:"===n||"https:"===n}catch(n){return!1}}let h;t.LinkTarget=u,t.StatTimer=class{constructor(){this.started=Object.create(null),this.times=[]}time(e){e in this.started&&(0,r.warn)(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||(0,r.warn)(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let t=0;for(const n of this.times){const e=n.name;e.length>t&&(t=e.length)}for(const n of this.times){const r=n.end-n.start;e.push(`${n.name.padEnd(t)} ${r}ms\n`)}return e.join("")}},t.PDFDateString=class{static toDateObject(e){if(!e||!(0,r.isString)(e))return null;h||(h=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const t=h.exec(e);if(!t)return null;const n=parseInt(t[1],10);let o=parseInt(t[2],10);o=o>=1&&o<=12?o-1:0;let a=parseInt(t[3],10);a=a>=1&&a<=31?a:1;let i=parseInt(t[4],10);i=i>=0&&i<=23?i:0;let s=parseInt(t[5],10);s=s>=0&&s<=59?s:0;let c=parseInt(t[6],10);c=c>=0&&c<=59?c:0;const l=t[7]||"Z";let u=parseInt(t[8],10);u=u>=0&&u<=23?u:0;let d=parseInt(t[9],10)||0;return d=d>=0&&d<=59?d:0,"-"===l?(i+=u,s+=d):"+"===l&&(i-=u,s-=d),new Date(Date.UTC(n,o,a,i,s,c))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayByteLength=p,t.arraysToBytes=function(e){const t=e.length;if(1===t&&e[0]instanceof Uint8Array)return e[0];let n=0;for(let a=0;a<t;a++)n+=p(e[a]);let r=0;const o=new Uint8Array(n);for(let a=0;a<t;a++){let t=e[a];t instanceof Uint8Array||(t="string"===typeof t?d(t):new Uint8Array(t));const n=t.byteLength;o.set(t,r),r+=n}return o},t.assert=s,t.bytesToString=function(e){s(null!==e&&"object"===typeof e&&void 0!==e.length,"Invalid argument for bytesToString");const t=e.length,n=8192;if(t<n)return String.fromCharCode.apply(null,e);const r=[];for(let o=0;o<t;o+=n){const a=Math.min(o+n,t),i=e.subarray(o,a);r.push(String.fromCharCode.apply(null,i))}return r.join("")},t.createPromiseCapability=function(){const e=Object.create(null);let t=!1;return Object.defineProperty(e,"settled",{get:()=>t}),e.promise=new Promise((function(n,r){e.resolve=function(e){t=!0,n(e)},e.reject=function(e){t=!0,r(e)}})),e},t.escapeString=function(e){return e.replace(/([\(\)\\])/g,"\\$1")},t.getModificationDate=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date(Date.now());return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),(e.getUTCDate()+1).toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")},t.getVerbosityLevel=function(){return o},t.info=function(e){o>=r.INFOS&&console.log(`Info: ${e}`)},t.isArrayBuffer=function(e){return"object"===typeof e&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},t.isBool=function(e){return"boolean"===typeof e},t.isNum=function(e){return"number"===typeof e},t.isString=function(e){return"string"===typeof e},t.isSameOrigin=function(e,t){let n;try{if(n=new URL(e),!n.origin||"null"===n.origin)return!1}catch(o){return!1}const r=new URL(t,n);return n.origin===r.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{const n=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(n))return n}catch(n){}return null},t.removeNullCharacters=function(e){return"string"!==typeof e?(a("The argument for removeNullCharacters must be a string."),e):e.replace(u,"")},t.setVerbosityLevel=function(e){Number.isInteger(e)&&(o=e)},t.shadow=c,t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=d,t.stringToPDFString=function(e){const t=e.length,n=[];if("\xfe"===e[0]&&"\xff"===e[1])for(let r=2;r<t;r+=2)n.push(String.fromCharCode(e.charCodeAt(r)<<8|e.charCodeAt(r+1)));else if("\xff"===e[0]&&"\xfe"===e[1])for(let r=2;r<t;r+=2)n.push(String.fromCharCode(e.charCodeAt(r+1)<<8|e.charCodeAt(r)));else for(let r=0;r<t;++r){const t=v[e.charCodeAt(r)];n.push(t?String.fromCharCode(t):e.charAt(r))}return n.join("")},t.stringToUTF8String=function(e){return decodeURIComponent(escape(e))},t.utf8StringToString=function(e){return unescape(encodeURIComponent(e))},t.warn=a,t.unreachable=i,t.IsEvalSupportedCached=t.IsLittleEndianCached=t.createObjectURL=t.FormatError=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.TextRenderingMode=t.StreamType=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.MissingPDFException=t.InvalidPDFException=t.AbortException=t.CMapCompressionType=t.ImageKind=t.FontType=t.AnnotationType=t.AnnotationStateModelType=t.AnnotationReviewState=t.AnnotationReplyType=t.AnnotationMarkedState=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationBorderStyleType=t.UNSUPPORTED_FEATURES=t.VerbosityLevel=t.OPS=t.IDENTITY_MATRIX=t.FONT_IDENTITY_MATRIX=t.BaseException=void 0,n(3),t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"},t.AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"},t.AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"},t.AnnotationReplyType={GROUP:"Group",REPLY:"R"},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.StreamType={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"},t.FontType={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};const r={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=r,t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent"},t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let o=r.WARNINGS;function a(e){o>=r.WARNINGS&&console.log(`Warning: ${e}`)}function i(e){throw new Error(e)}function s(e,t){e||i(t)}function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}const l=function(){function e(t){this.constructor===e&&i("Cannot initialize BaseException."),this.message=t,this.name=this.constructor.name}return e.prototype=new Error,e.constructor=e,e}();t.BaseException=l,t.PasswordException=class extends l{constructor(e,t){super(e),this.code=t}},t.UnknownErrorException=class extends l{constructor(e,t){super(e),this.details=t}},t.InvalidPDFException=class extends l{},t.MissingPDFException=class extends l{},t.UnexpectedResponseException=class extends l{constructor(e,t){super(e),this.status=t}},t.FormatError=class extends l{},t.AbortException=class extends l{};const u=/\x00/g;function d(e){s("string"===typeof e,"Invalid argument for stringToBytes");const t=e.length,n=new Uint8Array(t);for(let r=0;r<t;++r)n[r]=255&e.charCodeAt(r);return n}function p(e){return void 0!==e.length?e.length:(s(void 0!==e.byteLength,"arrayByteLength - invalid argument."),e.byteLength)}const h={get value(){return c(this,"value",function(){const e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]}())}};t.IsLittleEndianCached=h;const f={get value(){return c(this,"value",function(){try{return new Function(""),!0}catch(e){return!1}}())}};t.IsEvalSupportedCached=f;const m=["rgb(",0,",",0,",",0,")"];class g{static makeCssRgb(e,t,n){return m[1]=e,m[3]=t,m[5]=n,m.join("")}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}static applyInverseTransform(e,t){const n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]}static getAxialAlignedBoundingBox(e,t){const n=g.applyTransform(e,t),r=g.applyTransform(e.slice(2,4),t),o=g.applyTransform([e[0],e[3]],t),a=g.applyTransform([e[2],e[1]],t);return[Math.min(n[0],r[0],o[0],a[0]),Math.min(n[1],r[1],o[1],a[1]),Math.max(n[0],r[0],o[0],a[0]),Math.max(n[1],r[1],o[1],a[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static apply3dTransform(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],r=e[0]*t[1]+e[1]*t[3],o=e[2]*t[0]+e[3]*t[2],a=e[2]*t[1]+e[3]*t[3],i=(n+a)/2,s=Math.sqrt((n+a)*(n+a)-4*(n*a-o*r))/2,c=i+s||1,l=i-s||1;return[Math.sqrt(c),Math.sqrt(l)]}static normalizeRect(e){const t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}static intersect(e,t){function n(e,t){return e-t}const r=[e[0],e[2],t[0],t[2]].sort(n),o=[e[1],e[3],t[1],t[3]].sort(n),a=[];return e=g.normalizeRect(e),t=g.normalizeRect(t),r[0]===e[0]&&r[1]===t[0]||r[0]===t[0]&&r[1]===e[0]?(a[0]=r[1],a[2]=r[2],o[0]===e[1]&&o[1]===t[1]||o[0]===t[1]&&o[1]===e[1]?(a[1]=o[1],a[3]=o[2],a):null):null}}t.Util=g;const v=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],b=function(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(t,n){if(!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])&&URL.createObjectURL){const e=new Blob([t],{type:n});return URL.createObjectURL(e)}let r=`data:${n};base64,`;for(let o=0,a=t.length;o<a;o+=3){const n=255&t[o],i=255&t[o+1],s=255&t[o+2];r+=e[n>>2]+e[(3&n)<<4|i>>4]+e[o+1<a?(15&i)<<2|s>>6:64]+e[o+2<a?63&s:64]}return r}}();t.createObjectURL=b},function(e,t,n){"use strict";n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNodeJS=void 0;const r="object"===typeof process&&process+""==="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&"browser"!==process.type);t.isNodeJS=r},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.build=exports.version=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFWorker=exports.PDFDataRangeTransport=exports.LoopbackPort=void 0;var _util=__w_pdfjs_require__(2),_display_utils=__w_pdfjs_require__(1),_font_loader=__w_pdfjs_require__(6),_node_utils=__w_pdfjs_require__(7),_annotation_storage=__w_pdfjs_require__(8),_api_compatibility=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(10),_worker_options=__w_pdfjs_require__(12),_is_node=__w_pdfjs_require__(4),_message_handler=__w_pdfjs_require__(13),_metadata=__w_pdfjs_require__(14),_optional_content_config=__w_pdfjs_require__(16),_transport_stream=__w_pdfjs_require__(17),_webgl=__w_pdfjs_require__(18);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DefaultCanvasFactory=_is_node.isNodeJS?_node_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory,DefaultCMapReaderFactory=_is_node.isNodeJS?_node_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;let createPDFNetworkStream;function setPDFNetworkStreamFactory(e){createPDFNetworkStream=e}function getDocument(e){const t=new PDFDocumentLoadingTask;let n;if("string"===typeof e)n={url:e};else if((0,_util.isArrayBuffer)(e))n={data:e};else if(e instanceof PDFDataRangeTransport)n={range:e};else{if("object"!==typeof e)throw new Error("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");n=e}const r=Object.create(null);let o=null,a=null;for(const s in n)if("url"!==s||"undefined"===typeof window)if("range"!==s)if("worker"!==s)if("data"!==s||n[s]instanceof Uint8Array)r[s]=n[s];else{const e=n[s];if("string"===typeof e)r[s]=(0,_util.stringToBytes)(e);else if("object"!==typeof e||null===e||isNaN(e.length)){if(!(0,_util.isArrayBuffer)(e))throw new Error("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property.");r[s]=new Uint8Array(e)}else r[s]=new Uint8Array(e)}else a=n[s];else o=n[s];else r[s]=new URL(n[s],window.location).href;if(r.rangeChunkSize=r.rangeChunkSize||DEFAULT_RANGE_CHUNK_SIZE,r.CMapReaderFactory=r.CMapReaderFactory||DefaultCMapReaderFactory,r.ignoreErrors=!0!==r.stopAtErrors,r.fontExtraProperties=!0===r.fontExtraProperties,r.pdfBug=!0===r.pdfBug,Number.isInteger(r.maxImageSize)||(r.maxImageSize=-1),"boolean"!==typeof r.isEvalSupported&&(r.isEvalSupported=!0),"boolean"!==typeof r.disableFontFace&&(r.disableFontFace=_api_compatibility.apiCompatibilityParams.disableFontFace||!1),"undefined"===typeof r.ownerDocument&&(r.ownerDocument=globalThis.document),"boolean"!==typeof r.disableRange&&(r.disableRange=!1),"boolean"!==typeof r.disableStream&&(r.disableStream=!1),"boolean"!==typeof r.disableAutoFetch&&(r.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(r.verbosity),!a){const e={verbosity:r.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};a=e.port?PDFWorker.fromPort(e):new PDFWorker(e),t._worker=a}const i=t.docId;return a.promise.then((function(){if(t.destroyed)throw new Error("Loading aborted");const e=_fetchDocument(a,r,o,i),n=new Promise((function(e){let t;o?t=new _transport_stream.PDFDataTransportStream({length:r.length,initialData:r.initialData,progressiveDone:r.progressiveDone,disableRange:r.disableRange,disableStream:r.disableStream},o):r.data||(t=createPDFNetworkStream({url:r.url,length:r.length,httpHeaders:r.httpHeaders,withCredentials:r.withCredentials,rangeChunkSize:r.rangeChunkSize,disableRange:r.disableRange,disableStream:r.disableStream})),e(t)}));return Promise.all([e,n]).then((function(e){let[n,o]=e;if(t.destroyed)throw new Error("Loading aborted");const s=new _message_handler.MessageHandler(i,n,a.port);s.postMessageTransfers=a.postMessageTransfers;const c=new WorkerTransport(s,t,o,r);t._transport=c,s.send("Ready",null)}))})).catch(t._capability.reject),t}function _fetchDocument(e,t,n,r){return e.destroyed?Promise.reject(new Error("Worker was destroyed")):(n&&(t.length=n.length,t.initialData=n.initialData,t.progressiveDone=n.progressiveDone),e.messageHandler.sendWithPromise("GetDocRequest",{docId:r,apiVersion:"2.6.347",source:{data:t.data,url:t.url,password:t.password,disableAutoFetch:t.disableAutoFetch,rangeChunkSize:t.rangeChunkSize,length:t.length},maxImageSize:t.maxImageSize,disableFontFace:t.disableFontFace,postMessageTransfers:e.postMessageTransfers,docBaseUrl:t.docBaseUrl,ignoreErrors:t.ignoreErrors,isEvalSupported:t.isEvalSupported,fontExtraProperties:t.fontExtraProperties}).then((function(t){if(e.destroyed)throw new Error("Worker was destroyed");return t})))}const PDFDocumentLoadingTask=function(){let e=0;return class{constructor(){this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d"+e++,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}get promise(){return this._capability.promise}destroy(){return this.destroyed=!0,(this._transport?this._transport.destroy():Promise.resolve()).then((()=>{this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}))}}}();class PDFDataRangeTransport{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.length=e,this.initialData=t,this.progressiveDone=n,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,t){for(const n of this._rangeListeners)n(e,t)}onDataProgress(e,t){this._readyCapability.promise.then((()=>{for(const n of this._progressListeners)n(e,t)}))}onDataProgressiveRead(e){this._readyCapability.promise.then((()=>{for(const t of this._progressiveReadListeners)t(e)}))}onDataProgressiveDone(){this._readyCapability.promise.then((()=>{for(const e of this._progressiveDoneListeners)e()}))}transportReady(){this._readyCapability.resolve()}requestDataRange(e,t){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(e,t){this._pdfInfo=e,this._transport=t}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}get numPages(){return this._pdfInfo.numPages}get fingerprint(){return this._pdfInfo.fingerprint}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getData(){return this._transport.getData()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}getStats(){return this._transport.getStats()}cleanup(){return this._transport.startCleanup()}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}saveDocument(e){return this._transport.saveDocument(e)}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this._pageIndex=e,this._pageInfo=t,this._ownerDocument=r,this._transport=n,this._stats=o?new _display_utils.StatTimer:null,this._pdfBug=o,this.commonObjs=n.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport(){let{scale:e,rotation:t=this.rotate,offsetX:n=0,offsetY:r=0,dontFlip:o=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new _display_utils.PageViewport({viewBox:this.view,scale:e,rotation:t,offsetX:n,offsetY:r,dontFlip:o})}getAnnotations(){let{intent:e=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.annotationsPromise&&this.annotationsIntent===e||(this.annotationsPromise=this._transport.getAnnotations(this._pageIndex,e),this.annotationsIntent=e),this.annotationsPromise}render(e){let{canvasContext:t,viewport:n,intent:r="display",enableWebGL:o=!1,renderInteractiveForms:a=!1,transform:i=null,imageLayer:s=null,canvasFactory:c=null,background:l=null,annotationStorage:u=null,optionalContentConfigPromise:d=null}=e;this._stats&&this._stats.time("Overall");const p="print"===r?"print":"display";this.pendingCleanup=!1,d||(d=this._transport.getOptionalContentConfig());let h=this._intentStates.get(p);h||(h=Object.create(null),this._intentStates.set(p,h)),h.streamReaderCancelTimeout&&(clearTimeout(h.streamReaderCancelTimeout),h.streamReaderCancelTimeout=null);const f=c||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),m=new _webgl.WebGLContext({enable:o});h.displayReadyCapability||(h.displayReadyCapability=(0,_util.createPromiseCapability)(),h.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList({pageIndex:this._pageIndex,intent:p,renderInteractiveForms:!0===a,annotationStorage:u&&u.getAll()||null}));const g=e=>{const t=h.renderTasks.indexOf(v);t>=0&&h.renderTasks.splice(t,1),(this.cleanupAfterRender||"print"===p)&&(this.pendingCleanup=!0),this._tryCleanup(),e?(v.capability.reject(e),this._abortOperatorList({intentState:h,reason:e})):v.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"))},v=new InternalRenderTask({callback:g,params:{canvasContext:t,viewport:n,transform:i,imageLayer:s,background:l},objs:this.objs,commonObjs:this.commonObjs,operatorList:h.operatorList,pageIndex:this._pageIndex,canvasFactory:f,webGLContext:m,useRequestAnimationFrame:"print"!==p,pdfBug:this._pdfBug});h.renderTasks||(h.renderTasks=[]),h.renderTasks.push(v);const b=v.task;return Promise.all([h.displayReadyCapability.promise,d]).then((e=>{let[t,n]=e;this.pendingCleanup?g():(this._stats&&this._stats.time("Rendering"),v.initializeGraphics({transparency:t,optionalContentConfig:n}),v.operatorListChanged())})).catch(g),b}getOperatorList(){const e="oplist";let t,n=this._intentStates.get(e);return n||(n=Object.create(null),this._intentStates.set(e,n)),n.opListReadCapability||(t=Object.create(null),t.operatorListChanged=function(){if(n.operatorList.lastChunk){n.opListReadCapability.resolve(n.operatorList);const e=n.renderTasks.indexOf(t);e>=0&&n.renderTasks.splice(e,1)}},n.opListReadCapability=(0,_util.createPromiseCapability)(),n.renderTasks=[],n.renderTasks.push(t),n.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList({pageIndex:this._pageIndex,intent:e})),n.opListReadCapability.promise}streamTextContent(){let{normalizeWhitespace:e=!1,disableCombineTextItems:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,normalizeWhitespace:!0===e,combineTextItems:!0!==t},{highWaterMark:100,size:e=>e.items.length})}getTextContent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.streamTextContent(e);return new Promise((function(e,n){const r=t.getReader(),o={items:[],styles:Object.create(null)};!function t(){r.read().then((function(n){let{value:r,done:a}=n;a?e(o):(Object.assign(o.styles,r.styles),o.items.push(...r.items),t())}),n)}()}))}_destroy(){this.destroyed=!0,this._transport.pageCache[this._pageIndex]=null;const e=[];for(const[t,n]of this._intentStates)if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),"oplist"!==t)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(e)}cleanup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pendingCleanup=!0,this._tryCleanup(e)}_tryCleanup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.pendingCleanup)return!1;for(const{renderTasks:t,operatorList:n}of this._intentStates.values())if(0!==t.length||!n.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),this.annotationsPromise=null,e&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0}_startRenderPage(e,t){const n=this._intentStates.get(t);n&&(this._stats&&this._stats.timeEnd("Page Request"),n.displayReadyCapability&&n.displayReadyCapability.resolve(e))}_renderPageChunk(e,t){for(let n=0,r=e.length;n<r;n++)t.operatorList.fnArray.push(e.fnArray[n]),t.operatorList.argsArray.push(e.argsArray[n]);t.operatorList.lastChunk=e.lastChunk;for(let n=0;n<t.renderTasks.length;n++)t.renderTasks[n].operatorListChanged();e.lastChunk&&this._tryCleanup()}_pumpOperatorList(e){(0,_util.assert)(e.intent,'PDFPageProxy._pumpOperatorList: Expected "intent" argument.');const t=this._transport.messageHandler.sendWithStream("GetOperatorList",e).getReader(),n=this._intentStates.get(e.intent);n.streamReader=t;const r=()=>{t.read().then((e=>{let{value:t,done:o}=e;o?n.streamReader=null:this._transport.destroyed||(this._renderPageChunk(t,n),r())}),(e=>{if(n.streamReader=null,!this._transport.destroyed){if(n.operatorList){n.operatorList.lastChunk=!0;for(let e=0;e<n.renderTasks.length;e++)n.renderTasks[e].operatorListChanged();this._tryCleanup()}if(n.displayReadyCapability)n.displayReadyCapability.reject(e);else{if(!n.opListReadCapability)throw e;n.opListReadCapability.reject(e)}}}))};r()}_abortOperatorList(e){let{intentState:t,reason:n,force:r=!1}=e;if((0,_util.assert)(n instanceof Error||"object"===typeof n&&null!==n,'PDFPageProxy._abortOperatorList: Expected "reason" argument.'),t.streamReader){if(!r){if(0!==t.renderTasks.length)return;if(n instanceof _display_utils.RenderingCancelledException)return void(t.streamReaderCancelTimeout=setTimeout((()=>{this._abortOperatorList({intentState:t,reason:n,force:!0}),t.streamReaderCancelTimeout=null}),RENDERING_CANCELLED_TIMEOUT))}if(t.streamReader.cancel(new _util.AbortException(n&&n.message)),t.streamReader=null,!this._transport.destroyed){for(const[e,n]of this._intentStates)if(n===t){this._intentStates.delete(e);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._listeners=[],this._defer=e,this._deferred=Promise.resolve(void 0)}postMessage(e,t){if(!this._defer)return void this._listeners.forEach((t=>{t.call(this,{data:e})}));const n=new WeakMap,r={data:function e(r){if("object"!==typeof r||null===r)return r;if(n.has(r))return n.get(r);let o,a;if((o=r.buffer)&&(0,_util.isArrayBuffer)(o))return a=t&&t.includes(o)?new r.constructor(o,r.byteOffset,r.byteLength):new r.constructor(r),n.set(r,a),a;a=Array.isArray(r)?[]:{},n.set(r,a);for(const t in r){let n,o=r;for(;!(n=Object.getOwnPropertyDescriptor(o,t));)o=Object.getPrototypeOf(o);if("undefined"!==typeof n.value)if("function"!==typeof n.value)a[t]=e(n.value);else if(r.hasOwnProperty&&r.hasOwnProperty(t))throw new Error(`LoopbackPort.postMessage - cannot clone: ${r[t]}`)}return a}(e)};this._deferred.then((()=>{this._listeners.forEach((e=>{e.call(this,r)}))}))}addEventListener(e,t){this._listeners.push(t)}removeEventListener(e,t){const n=this._listeners.indexOf(t);this._listeners.splice(n,1)}terminate(){this._listeners.length=0}}exports.LoopbackPort=LoopbackPort;const PDFWorker=function PDFWorkerClosure(){const pdfWorkerPorts=new WeakMap;let isWorkerDisabled=!1,fallbackWorkerSrc,nextFakeWorkerId=0,fakeWorkerCapability;if(_is_node.isNodeJS)isWorkerDisabled=!0,fallbackWorkerSrc="./pdf.worker.js";else if("object"===typeof document&&"currentScript"in document){const e=document.currentScript&&document.currentScript.src;e&&(fallbackWorkerSrc=e.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}function getWorkerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if("undefined"!==typeof fallbackWorkerSrc)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}function getMainThreadWorkerMessageHandler(){let e;try{e=globalThis.pdfjsWorker&&globalThis.pdfjsWorker.WorkerMessageHandler}catch(t){}return e||null}function setupFakeWorkerGlobal(){if(fakeWorkerCapability)return fakeWorkerCapability.promise;fakeWorkerCapability=(0,_util.createPromiseCapability)();const loader=async function(){const mainWorkerMessageHandler=getMainThreadWorkerMessageHandler();if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS){const worker=eval("require")(getWorkerSrc());return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(getWorkerSrc()),window.pdfjsWorker.WorkerMessageHandler};return loader().then(fakeWorkerCapability.resolve,fakeWorkerCapability.reject),fakeWorkerCapability.promise}function createCDNWrapper(e){const t="importScripts('"+e+"');";return URL.createObjectURL(new Blob([t]))}class PDFWorker{constructor(){let{name:e=null,port:t=null,verbosity:n=(0,_util.getVerbosityLevel)()}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t&&pdfWorkerPorts.has(t))throw new Error("Cannot use more than one PDFWorker per port");if(this.name=e,this.destroyed=!1,this.postMessageTransfers=!0,this.verbosity=n,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,t)return pdfWorkerPorts.set(t,this),void this._initializeFromPort(t);this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new _message_handler.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()}_initialize(){if("undefined"!==typeof Worker&&!isWorkerDisabled&&!getMainThreadWorkerMessageHandler()){let t=getWorkerSrc();try{(0,_util.isSameOrigin)(window.location.href,t)||(t=createCDNWrapper(new URL(t,window.location).href));const e=new Worker(t),n=new _message_handler.MessageHandler("main","worker",e),r=()=>{e.removeEventListener("error",o),n.destroy(),e.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},o=()=>{this._webWorker||r()};e.addEventListener("error",o),n.on("test",(t=>{e.removeEventListener("error",o),this.destroyed?r():t?(this._messageHandler=n,this._port=e,this._webWorker=e,t.supportTransfers||(this.postMessageTransfers=!1),this._readyCapability.resolve(),n.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),n.destroy(),e.terminate())})),n.on("ready",(t=>{if(e.removeEventListener("error",o),this.destroyed)r();else try{a()}catch(n){this._setupFakeWorker()}}));const a=()=>{const e=new Uint8Array([this.postMessageTransfers?255:0]);try{n.send("test",e,[e.buffer])}catch(t){(0,_util.warn)("Cannot use postMessage transfers."),e[0]=0,n.send("test",e)}};return void a()}catch(e){(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),isWorkerDisabled=!0),setupFakeWorkerGlobal().then((e=>{if(this.destroyed)return void this._readyCapability.reject(new Error("Worker was destroyed"));const t=new LoopbackPort;this._port=t;const n="fake"+nextFakeWorkerId++,r=new _message_handler.MessageHandler(n+"_worker",n,t);e.setup(r,t);const o=new _message_handler.MessageHandler(n,n+"_worker",t);this._messageHandler=o,this._readyCapability.resolve(),o.send("configure",{verbosity:this.verbosity})})).catch((e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${e.message}".`))}))}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),pdfWorkerPorts.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){if(!e||!e.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return pdfWorkerPorts.has(e.port)?pdfWorkerPorts.get(e.port):new PDFWorker(e)}static getWorkerSrc(){return getWorkerSrc()}}return PDFWorker}();exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(e,t,n,r){this.messageHandler=e,this.loadingTask=t,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({docId:t.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:r.ownerDocument}),this._params=r,this.CMapReaderFactory=new r.CMapReaderFactory({baseUrl:r.cMapUrl,isCompressed:r.cMapPacked}),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=n,this._fullReader=null,this._lastProgress=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];this.pageCache.forEach((function(t){t&&e.push(t._destroy())})),this.pageCache.length=0,this.pagePromises.length=0;const t=this.messageHandler.sendWithPromise("Terminate",null);return e.push(t),Promise.all(e).then((()=>{this.fontLoader.clear(),this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:t}=this;e.on("GetReader",((e,t)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=e=>{this._lastProgress={loaded:e.loaded,total:e.total}},t.onPull=()=>{this._fullReader.read().then((function(e){let{value:n,done:r}=e;r?t.close():((0,_util.assert)((0,_util.isArrayBuffer)(n),"GetReader - expected an ArrayBuffer."),t.enqueue(new Uint8Array(n),1,[n]))})).catch((e=>{t.error(e)}))},t.onCancel=e=>{this._fullReader.cancel(e),t.ready.catch((e=>{if(!this.destroyed)throw e}))}})),e.on("ReaderHeadersReady",(e=>{const n=(0,_util.createPromiseCapability)(),r=this._fullReader;return r.headersReady.then((()=>{r.isStreamingSupported&&r.isRangeSupported||(this._lastProgress&&t.onProgress&&t.onProgress(this._lastProgress),r.onProgress=e=>{t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}),n.resolve({isStreamingSupported:r.isStreamingSupported,isRangeSupported:r.isRangeSupported,contentLength:r.contentLength})}),n.reject),n.promise})),e.on("GetRangeReader",((e,t)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const n=this._networkStream.getRangeReader(e.begin,e.end);n?(t.onPull=()=>{n.read().then((function(e){let{value:n,done:r}=e;r?t.close():((0,_util.assert)((0,_util.isArrayBuffer)(n),"GetRangeReader - expected an ArrayBuffer."),t.enqueue(new Uint8Array(n),1,[n]))})).catch((e=>{t.error(e)}))},t.onCancel=e=>{n.cancel(e),t.ready.catch((e=>{if(!this.destroyed)throw e}))}):t.close()})),e.on("GetDoc",(e=>{let{pdfInfo:n}=e;this._numPages=n.numPages,t._capability.resolve(new PDFDocumentProxy(n,this))})),e.on("DocException",(function(e){let n;switch(e.name){case"PasswordException":n=new _util.PasswordException(e.message,e.code);break;case"InvalidPDFException":n=new _util.InvalidPDFException(e.message);break;case"MissingPDFException":n=new _util.MissingPDFException(e.message);break;case"UnexpectedResponseException":n=new _util.UnexpectedResponseException(e.message,e.status);break;case"UnknownErrorException":n=new _util.UnknownErrorException(e.message,e.details)}if(!(n instanceof Error)){const e="DocException - expected a valid Error.";(0,_util.warn)(e)}t._capability.reject(n)})),e.on("PasswordRequest",(e=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),t.onPassword){const r=e=>{this._passwordCapability.resolve({password:e})};try{t.onPassword(r,e.code)}catch(n){this._passwordCapability.reject(n)}}else this._passwordCapability.reject(new _util.PasswordException(e.message,e.code));return this._passwordCapability.promise})),e.on("DataLoaded",(e=>{t.onProgress&&t.onProgress({loaded:e.length,total:e.length}),this.downloadInfoCapability.resolve(e)})),e.on("StartRenderPage",(e=>{this.destroyed||this.pageCache[e.pageIndex]._startRenderPage(e.transparency,e.intent)})),e.on("commonobj",(t=>{if(this.destroyed)return;const[n,r,o]=t;if(!this.commonObjs.has(n))switch(r){case"Font":const t=this._params;if("error"in o){const e=o.error;(0,_util.warn)(`Error during font loading: ${e}`),this.commonObjs.resolve(n,e);break}let a=null;t.pdfBug&&globalThis.FontInspector&&globalThis.FontInspector.enabled&&(a={registerFont(e,t){globalThis.FontInspector.fontAdded(e,t)}});const i=new _font_loader.FontFaceObject(o,{isEvalSupported:t.isEvalSupported,disableFontFace:t.disableFontFace,ignoreErrors:t.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:a});this.fontLoader.bind(i).catch((t=>e.sendWithPromise("FontFallback",{id:n}))).finally((()=>{!t.fontExtraProperties&&i.data&&(i.data=null),this.commonObjs.resolve(n,i)}));break;case"FontPath":case"Image":this.commonObjs.resolve(n,o);break;default:throw new Error(`Got unknown common object type ${r}`)}})),e.on("obj",(e=>{if(this.destroyed)return;const[t,n,r,o]=e,a=this.pageCache[n];if(!a.objs.has(t)){if("Image"!==r)throw new Error(`Got unknown object type ${r}`);{a.objs.resolve(t,o);const e=8e6;o&&"data"in o&&o.data.length>e&&(a.cleanupAfterRender=!0)}}})),e.on("DocProgress",(e=>{this.destroyed||t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})})),e.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),e.on("FetchBuiltInCMap",((e,t)=>{if(this.destroyed)return void t.error(new Error("Worker was destroyed"));let n=!1;t.onPull=()=>{n?t.close():(n=!0,this.CMapReaderFactory.fetch(e).then((function(e){t.enqueue(e,1,[e.cMapData.buffer])})).catch((function(e){t.error(e)})))}}))}_onUnsupportedFeature(e){let{featureId:t}=e;this.destroyed||this.loadingTask.onUnsupportedFeature&&this.loadingTask.onUnsupportedFeature(t)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request"));const t=e-1;if(t in this.pagePromises)return this.pagePromises[t];const n=this.messageHandler.sendWithPromise("GetPage",{pageIndex:t}).then((e=>{if(this.destroyed)throw new Error("Transport destroyed");const n=new PDFPageProxy(t,e,this,this._params.ownerDocument,this._params.pdfBug);return this.pageCache[t]=n,n}));return this.pagePromises[t]=n,n}getPageIndex(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e}).catch((function(e){return Promise.reject(new Error(e))}))}getAnnotations(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})}saveDocument(e){return this.messageHandler.sendWithPromise("SaveDocument",{numPages:this._numPages,annotationStorage:e&&e.getAll()||null,filename:this._fullReader?this._fullReader.filename:null}).finally((()=>{e&&e.resetModified()}))}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return"string"!==typeof e?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then((e=>new _optional_content_config.OptionalContentConfig(e)))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){return this.messageHandler.sendWithPromise("GetMetadata",null).then((e=>({info:e[0],metadata:e[1]?new _metadata.Metadata(e[1]):null,contentDispositionFilename:this._fullReader?this._fullReader.filename:null})))}getStats(){return this.messageHandler.sendWithPromise("GetStats",null)}startCleanup(){return this.messageHandler.sendWithPromise("Cleanup",null).then((()=>{for(let e=0,t=this.pageCache.length;e<t;e++){const t=this.pageCache[e];if(t&&!t.cleanup())throw new Error(`startCleanup: Page ${e+1} is currently rendering.`)}this.commonObjs.clear(),this.fontLoader.clear()}))}get loadingParams(){const e=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:e.disableAutoFetch,disableFontFace:e.disableFontFace})}}class PDFObjects{constructor(){this._objs=Object.create(null)}_ensureObj(e){return this._objs[e]?this._objs[e]:this._objs[e]={capability:(0,_util.createPromiseCapability)(),data:null,resolved:!1}}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t)return this._ensureObj(e).capability.promise.then(t),null;const n=this._objs[e];if(!n||!n.resolved)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return n.data}has(e){const t=this._objs[e];return!!t&&t.resolved}resolve(e,t){const n=this._ensureObj(e);n.resolved=!0,n.data=t,n.capability.resolve(t)}clear(){this._objs=Object.create(null)}}class RenderTask{constructor(e){this._internalRenderTask=e,this.onContinue=null}get promise(){return this._internalRenderTask.capability.promise}cancel(){this._internalRenderTask.cancel()}}const InternalRenderTask=function(){const e=new WeakSet;return class{constructor(e){let{callback:t,params:n,objs:r,commonObjs:o,operatorList:a,pageIndex:i,canvasFactory:s,webGLContext:c,useRequestAnimationFrame:l=!1,pdfBug:u=!1}=e;this.callback=t,this.params=n,this.objs=r,this.commonObjs=o,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=i,this.canvasFactory=s,this.webGLContext=c,this._pdfBug=u,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===l&&"undefined"!==typeof window,this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvasContext.canvas}get completed(){return this.capability.promise.catch((function(){}))}initializeGraphics(t){let{transparency:n=!1,optionalContentConfig:r}=t;if(this.cancelled)return;if(this._canvas){if(e.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");e.add(this._canvas)}this._pdfBug&&globalThis.StepperManager&&globalThis.StepperManager.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:o,viewport:a,transform:i,imageLayer:s,background:c}=this.params;this.gfx=new _canvas.CanvasGraphics(o,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext,s,r),this.gfx.beginDrawing({transform:i,viewport:a,transparency:n,background:c}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}cancel(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&e.delete(this._canvas),this.callback(t||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas"))}operatorListChanged(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}_continue(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame((()=>{this._nextBound().catch(this.cancel.bind(this))})):Promise.resolve().then(this._nextBound).catch(this.cancel.bind(this))}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&e.delete(this._canvas),this.callback())))}}}(),version="2.6.347";exports.version=version;const build="3be9c65f";exports.build=build},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var r=n(2);class o{constructor(e){let{docId:t,onUnsupportedFeature:n,ownerDocument:a=globalThis.document}=e;this.constructor===o&&(0,r.unreachable)("Cannot initialize BaseFontLoader."),this.docId=t,this._onUnsupportedFeature=n,this._document=a,this.nativeFontFaces=[],this.styleElement=null}addNativeFontFace(e){this.nativeFontFaces.push(e),this._document.fonts.add(e)}insertRule(e){let t=this.styleElement;t||(t=this.styleElement=this._document.createElement("style"),t.id=`PDFJS_FONT_STYLE_TAG_${this.docId}`,this._document.documentElement.getElementsByTagName("head")[0].appendChild(t));const n=t.sheet;n.insertRule(e,n.cssRules.length)}clear(){this.nativeFontFaces.forEach((e=>{this._document.fonts.delete(e)})),this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(e){if(e.attached||e.missingFile)return;if(e.attached=!0,this.isFontLoadingAPISupported){const t=e.createNativeFontFace();if(t){this.addNativeFontFace(t);try{await t.loaded}catch(n){throw this._onUnsupportedFeature({featureId:r.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,r.warn)(`Failed to load font '${t.family}': '${n}'.`),e.disableFontFace=!0,n}}return}const t=e.createFontFaceRule();if(t){if(this.insertRule(t),this.isSyncFontLoadingSupported)return;await new Promise((n=>{const r=this._queueLoadingCallback(n);this._prepareFontLoadEvent([t],[e],r)}))}}_queueLoadingCallback(e){(0,r.unreachable)("Abstract method `_queueLoadingCallback`.")}get isFontLoadingAPISupported(){const e="undefined"!==typeof this._document&&!!this._document.fonts;return(0,r.shadow)(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){(0,r.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}get _loadTestFont(){(0,r.unreachable)("Abstract method `_loadTestFont`.")}_prepareFontLoadEvent(e,t,n){(0,r.unreachable)("Abstract method `_prepareFontLoadEvent`.")}}let a;t.FontLoader=a,t.FontLoader=a=class extends o{constructor(e){super(e),this.loadingContext={requests:[],nextRequestId:0},this.loadTestFontId=0}get isSyncFontLoadingSupported(){let e=!1;if("undefined"===typeof navigator)e=!0;else{const t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);t&&t[1]>=14&&(e=!0)}return(0,r.shadow)(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){const t=this.loadingContext,n={id:"pdfjs-font-loading-"+t.nextRequestId++,done:!1,complete:function(){for((0,r.assert)(!n.done,"completeRequest() cannot be called twice."),n.done=!0;t.requests.length>0&&t.requests[0].done;){const e=t.requests.shift();setTimeout(e.callback,0)}},callback:e};return t.requests.push(n),n}get _loadTestFont(){return(0,r.shadow)(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}_prepareFontLoadEvent(e,t,n){function o(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function a(e,t,n,r){return e.substring(0,t)+r+e.substring(t+n)}let i,s;const c=this._document.createElement("canvas");c.width=1,c.height=1;const l=c.getContext("2d");let u=0;const d=`lt${Date.now()}${this.loadTestFontId++}`;let p=this._loadTestFont;p=a(p,976,d.length,d);const h=1482184792;let f=o(p,16);for(i=0,s=d.length-3;i<s;i+=4)f=f-h+o(d,i)|0;i<d.length&&(f=f-h+o(d+"XXX",i)|0),p=a(p,16,4,(0,r.string32)(f));const m=`@font-face {font-family:"${d}";src:url(data:font/opentype;base64,${btoa(p)});}`;this.insertRule(m);const g=[];for(i=0,s=t.length;i<s;i++)g.push(t[i].loadedName);g.push(d);const v=this._document.createElement("div");for(v.style.visibility="hidden",v.style.width=v.style.height="10px",v.style.position="absolute",v.style.top=v.style.left="0px",i=0,s=g.length;i<s;++i){const e=this._document.createElement("span");e.textContent="Hi",e.style.fontFamily=g[i],v.appendChild(e)}this._document.body.appendChild(v),function e(t,n){if(u++,u>30)return(0,r.warn)("Load test font never loaded."),void n();l.font="30px "+t,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0?n():setTimeout(e.bind(null,t,n))}(d,(()=>{this._document.body.removeChild(v),n.complete()}))}},t.FontFaceObject=class{constructor(e,t){let{isEvalSupported:n=!0,disableFontFace:r=!1,ignoreErrors:o=!1,onUnsupportedFeature:a=null,fontRegistry:i=null}=t;this.compiledGlyphs=Object.create(null);for(const s in e)this[s]=e[s];this.isEvalSupported=!1!==n,this.disableFontFace=!0===r,this.ignoreErrors=!0===o,this._onUnsupportedFeature=a,this.fontRegistry=i}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;const e=new FontFace(this.loadedName,this.data,{});return this.fontRegistry&&this.fontRegistry.registerFont(this),e}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const e=(0,r.bytesToString)(new Uint8Array(this.data)),t=`url(data:${this.mimetype};base64,${btoa(e)});`,n=`@font-face {font-family:"${this.loadedName}";src:${t}}`;return this.fontRegistry&&this.fontRegistry.registerFont(this,t),n}getPathGenerator(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];let n,o;try{n=e.get(this.loadedName+"_path_"+t)}catch(a){if(!this.ignoreErrors)throw a;return this._onUnsupportedFeature&&this._onUnsupportedFeature({featureId:r.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,r.warn)(`getPathGenerator - ignoring character: "${a}".`),this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&r.IsEvalSupportedCached.value){let e,r="";for(let t=0,a=n.length;t<a;t++)o=n[t],e=void 0!==o.args?o.args.join(","):"",r+="c."+o.cmd+"("+e+");\n";return this.compiledGlyphs[t]=new Function("c","size",r)}return this.compiledGlyphs[t]=function(e,t){for(let r=0,a=n.length;r<a;r++)o=n[r],"scale"===o.cmd&&(o.args=[t,-t]),e[o.cmd].apply(e,o.args)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeCMapReaderFactory=t.NodeCanvasFactory=void 0;var r=n(1),o=n(4),a=n(2);let i=class{constructor(){(0,a.unreachable)("Not implemented: NodeCanvasFactory")}};t.NodeCanvasFactory=i;let s=class{constructor(){(0,a.unreachable)("Not implemented: NodeCMapReaderFactory")}};t.NodeCMapReaderFactory=s,o.isNodeJS&&(t.NodeCanvasFactory=i=class extends r.BaseCanvasFactory{create(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");const n=__webpack_require__(35177).createCanvas(e,t);return{canvas:n,context:n.getContext("2d")}}},t.NodeCMapReaderFactory=s=class extends r.BaseCMapReaderFactory{_fetchData(e,t){return new Promise(((n,r)=>{__webpack_require__(80752).readFile(e,((e,o)=>{!e&&o?n({cMapData:new Uint8Array(o),compressionType:t}):r(new Error(e))}))}))}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationStorage=void 0,t.AnnotationStorage=class{constructor(){this._storage=new Map,this._modified=!1,this.onSetModified=null,this.onResetModified=null}getOrCreateValue(e,t){return this._storage.has(e)?this._storage.get(e):(this._storage.set(e,t),t)}setValue(e,t){this._storage.get(e)!==t&&this._setModified(),this._storage.set(e,t)}getAll(){return 0===this._storage.size?null:Object.fromEntries(this._storage)}get size(){return this._storage.size}_setModified(){this._modified||(this._modified=!0,"function"===typeof this.onSetModified&&this.onSetModified())}resetModified(){this._modified&&(this._modified=!1,"function"===typeof this.onResetModified&&this.onResetModified())}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.apiCompatibilityParams=void 0;var r=n(4);const o=Object.create(null);r.isNodeJS&&(o.disableFontFace=!0);const a=Object.freeze(o);t.apiCompatibilityParams=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var r=n(2),o=n(11),a=4096,i=.65,s=16;function c(e){e.mozCurrentTransform||(e._originalSave=e.save,e._originalRestore=e.restore,e._originalRotate=e.rotate,e._originalScale=e.scale,e._originalTranslate=e.translate,e._originalTransform=e.transform,e._originalSetTransform=e.setTransform,e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0],e._transformStack=[],Object.defineProperty(e,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(e,"mozCurrentTransformInverse",{get:function(){var e=this._transformMatrix,t=e[0],n=e[1],r=e[2],o=e[3],a=e[4],i=e[5],s=t*o-n*r,c=n*r-t*o;return[o/s,n/c,r/c,t/s,(o*a-r*i)/c,(n*a-t*i)/s]}}),e.save=function(){var e=this._transformMatrix;this._transformStack.push(e),this._transformMatrix=e.slice(0,6),this._originalSave()},e.restore=function(){var e=this._transformStack.pop();e&&(this._transformMatrix=e,this._originalRestore())},e.translate=function(e,t){var n=this._transformMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5],this._originalTranslate(e,t)},e.scale=function(e,t){var n=this._transformMatrix;n[0]=n[0]*e,n[1]=n[1]*e,n[2]=n[2]*t,n[3]=n[3]*t,this._originalScale(e,t)},e.transform=function(t,n,r,o,a,i){var s=this._transformMatrix;this._transformMatrix=[s[0]*t+s[2]*n,s[1]*t+s[3]*n,s[0]*r+s[2]*o,s[1]*r+s[3]*o,s[0]*a+s[2]*i+s[4],s[1]*a+s[3]*i+s[5]],e._originalTransform(t,n,r,o,a,i)},e.setTransform=function(t,n,r,o,a,i){this._transformMatrix=[t,n,r,o,a,i],e._originalSetTransform(t,n,r,o,a,i)},e.rotate=function(e){var t=Math.cos(e),n=Math.sin(e),r=this._transformMatrix;this._transformMatrix=[r[0]*t+r[2]*n,r[1]*t+r[3]*n,r[0]*-n+r[2]*t,r[1]*-n+r[3]*t,r[4],r[5]],this._originalRotate(e)})}var l=function(){function e(e){this.canvasFactory=e,this.cache=Object.create(null)}return e.prototype={getCanvas:function(e,t,n,r){var o;return void 0!==this.cache[e]?(o=this.cache[e],this.canvasFactory.reset(o,t,n),o.context.setTransform(1,0,0,1,0,0)):(o=this.canvasFactory.create(t,n),this.cache[e]=o),r&&c(o.context),o},clear(){for(var e in this.cache){var t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}},e}(),u=function(){function e(){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=r.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=r.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=r.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.resumeSMaskCtx=null,this.transferMaps=null}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),d=function(){function e(e,t,n,r,o,a,i){this.ctx=e,this.current=new u,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=n,this.canvasFactory=r,this.webGLContext=o,this.imageLayer=a,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.contentVisible=!0,this.markedContentStack=[],this.optionalContentConfig=i,this.cachedCanvases=new l(this.canvasFactory),e&&c(e),this._cachedGetSinglePixelWidth=null}function t(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("undefined"!==typeof ImageData&&t instanceof ImageData)return void e.putImageData(t,0,0);var o,a,i,c,l,u=t.height,d=t.width,p=u%s,h=(u-p)/s,f=0===p?h:h+1,m=e.createImageData(d,s),g=0,v=t.data,b=m.data;let _,y,E,C;if(n)switch(n.length){case 1:_=n[0],y=n[0],E=n[0],C=n[0];break;case 4:_=n[0],y=n[1],E=n[2],C=n[3]}if(t.kind===r.ImageKind.GRAYSCALE_1BPP){var A=v.byteLength,S=new Uint32Array(b.buffer,0,b.byteLength>>2),x=S.length,w=d+7>>3,k=4294967295,P=r.IsLittleEndianCached.value?4278190080:255;for(C&&255===C[0]&&0===C[255]&&([k,P]=[P,k]),a=0;a<f;a++){for(c=a<h?s:p,o=0,i=0;i<c;i++){var T=A-g;let e=0;for(var R=T>w?d:8*T-7,L=-8&R,M=0,O=0;e<L;e+=8)O=v[g++],S[o++]=128&O?k:P,S[o++]=64&O?k:P,S[o++]=32&O?k:P,S[o++]=16&O?k:P,S[o++]=8&O?k:P,S[o++]=4&O?k:P,S[o++]=2&O?k:P,S[o++]=1&O?k:P;for(;e<R;e++)0===M&&(O=v[g++],M=128),S[o++]=O&M?k:P,M>>=1}for(;o<x;)S[o++]=0;e.putImageData(m,0,a*s)}}else if(t.kind===r.ImageKind.RGBA_32BPP){const t=!!(_||y||E);for(i=0,l=d*s*4,a=0;a<h;a++){if(b.set(v.subarray(g,g+l)),g+=l,t)for(let e=0;e<l;e+=4)_&&(b[e+0]=_[b[e+0]]),y&&(b[e+1]=y[b[e+1]]),E&&(b[e+2]=E[b[e+2]]);e.putImageData(m,0,i),i+=s}if(a<f){if(l=d*p*4,b.set(v.subarray(g,g+l)),t)for(let e=0;e<l;e+=4)_&&(b[e+0]=_[b[e+0]]),y&&(b[e+1]=y[b[e+1]]),E&&(b[e+2]=E[b[e+2]]);e.putImageData(m,0,i)}}else{if(t.kind!==r.ImageKind.RGB_24BPP)throw new Error(`bad image kind: ${t.kind}`);{const t=!!(_||y||E);for(l=d*(c=s),a=0;a<f;a++){for(a>=h&&(l=d*(c=p)),o=0,i=l;i--;)b[o++]=v[g++],b[o++]=v[g++],b[o++]=v[g++],b[o++]=255;if(t)for(let e=0;e<o;e+=4)_&&(b[e+0]=_[b[e+0]]),y&&(b[e+1]=y[b[e+1]]),E&&(b[e+2]=E[b[e+2]]);e.putImageData(m,0,a*s)}}}}function n(e,t){for(var n=t.height,r=t.width,o=n%s,a=(n-o)/s,i=0===o?a:a+1,c=e.createImageData(r,s),l=0,u=t.data,d=c.data,p=0;p<i;p++){for(var h=p<a?s:o,f=3,m=0;m<h;m++)for(var g=0,v=0;v<r;v++){if(!g){var b=u[l++];g=128}d[f]=b&g?0:255,f+=4,g>>=1}e.putImageData(c,0,p*s)}}function d(e,t){for(var n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],r=0,o=n.length;r<o;r++){var a=n[r];void 0!==e[a]&&(t[a]=e[a])}void 0!==e.setLineDash&&(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset)}function p(e){e.strokeStyle="#000000",e.fillStyle="#000000",e.fillRule="nonzero",e.globalAlpha=1,e.lineWidth=1,e.lineCap="butt",e.lineJoin="miter",e.miterLimit=10,e.globalCompositeOperation="source-over",e.font="10px sans-serif",void 0!==e.setLineDash&&(e.setLineDash([]),e.lineDashOffset=0)}function h(e,t,n,r){for(var o=e.length,a=3;a<o;a+=4){var i=e[a];if(0===i)e[a-3]=t,e[a-2]=n,e[a-1]=r;else if(i<255){var s=255-i;e[a-3]=e[a-3]*i+t*s>>8,e[a-2]=e[a-2]*i+n*s>>8,e[a-1]=e[a-1]*i+r*s>>8}}}function f(e,t,n){for(var r=e.length,o=1/255,a=3;a<r;a+=4){var i=n?n[e[a]]:e[a];t[a]=t[a]*i*o|0}}function m(e,t,n){for(var r=e.length,o=3;o<r;o+=4){var a=77*e[o-3]+152*e[o-2]+28*e[o-1];t[o]=n?t[o]*n[a>>8]>>8:t[o]*a>>16}}function g(e,t,n,r){var o=t.canvas,a=t.context;e.setTransform(t.scaleX,0,0,t.scaleY,t.offsetX,t.offsetY);var i=t.backdrop||null;if(!t.transferMap&&r.isEnabled){const a=r.composeSMask({layer:n.canvas,mask:o,properties:{subtype:t.subtype,backdrop:i}});return e.setTransform(1,0,0,1,0,0),void e.drawImage(a,t.offsetX,t.offsetY)}!function(e,t,n,r,o,a,i){var s,c=!!a,l=c?a[0]:0,u=c?a[1]:0,d=c?a[2]:0;s="Luminosity"===o?m:f;for(var p=Math.min(r,Math.ceil(1048576/n)),g=0;g<r;g+=p){var v=Math.min(p,r-g),b=e.getImageData(0,g,n,v),_=t.getImageData(0,g,n,v);c&&h(b.data,l,u,d),s(b.data,_.data,i),e.putImageData(_,0,g)}}(a,n,o.width,o.height,t.subtype,i,t.transferMap),e.drawImage(o,0,0)}var v=["butt","round","square"],b=["miter","round","bevel"],_={},y={};for(var E in e.prototype={beginDrawing(e){let{transform:t,viewport:n,transparency:r=!1,background:o=null}=e;var a=this.ctx.canvas.width,i=this.ctx.canvas.height;if(this.ctx.save(),this.ctx.fillStyle=o||"rgb(255, 255, 255)",this.ctx.fillRect(0,0,a,i),this.ctx.restore(),r){var s=this.cachedCanvases.getCanvas("transparent",a,i,!0);this.compositeCtx=this.ctx,this.transparentCanvas=s.canvas,this.ctx=s.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform)}this.ctx.save(),p(this.ctx),t&&this.ctx.transform.apply(this.ctx,t),this.ctx.transform.apply(this.ctx,n.transform),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(e,t,n,o){var a=e.argsArray,i=e.fnArray,s=t||0,c=a.length;if(c===s)return s;for(var l,u=c-s>10&&"function"===typeof n,d=u?Date.now()+15:0,p=0,h=this.commonObjs,f=this.objs;;){if(void 0!==o&&s===o.nextBreakPoint)return o.breakIt(s,n),s;if((l=i[s])!==r.OPS.dependency)this[l].apply(this,a[s]);else for(const e of a[s]){const t=e.startsWith("g_")?h:f;if(!t.has(e))return t.get(e,n),s}if(++s===c)return s;if(u&&++p>10){if(Date.now()>d)return n(),s;p=0}}},endDrawing:function(){null!==this.current.activeSMask&&this.endSMaskGroup(),this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null),this.cachedCanvases.clear(),this.webGLContext.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(e){this.current.lineWidth=e,this.ctx.lineWidth=e},setLineCap:function(e){this.ctx.lineCap=v[e]},setLineJoin:function(e){this.ctx.lineJoin=b[e]},setMiterLimit:function(e){this.ctx.miterLimit=e},setDash:function(e,t){var n=this.ctx;void 0!==n.setLineDash&&(n.setLineDash(e),n.lineDashOffset=t)},setRenderingIntent(e){},setFlatness(e){},setGState:function(e){for(var t=0,n=e.length;t<n;t++){var r=e[t],o=r[0],a=r[1];switch(o){case"LW":this.setLineWidth(a);break;case"LC":this.setLineCap(a);break;case"LJ":this.setLineJoin(a);break;case"ML":this.setMiterLimit(a);break;case"D":this.setDash(a[0],a[1]);break;case"RI":this.setRenderingIntent(a);break;case"FL":this.setFlatness(a);break;case"Font":this.setFont(a[0],a[1]);break;case"CA":this.current.strokeAlpha=r[1];break;case"ca":this.current.fillAlpha=r[1],this.ctx.globalAlpha=r[1];break;case"BM":this.ctx.globalCompositeOperation=a;break;case"SMask":this.current.activeSMask&&(this.stateStack.length>0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=a?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null;break;case"TR":this.current.transferMaps=a}}},beginSMaskGroup:function(){var e=this.current.activeSMask,t=e.canvas.width,n=e.canvas.height,r="smaskGroupAt"+this.groupLevel,o=this.cachedCanvases.getCanvas(r,t,n,!0),a=this.ctx,i=a.mozCurrentTransform;this.ctx.save();var s=o.context;s.scale(1/e.scaleX,1/e.scaleY),s.translate(-e.offsetX,-e.offsetY),s.transform.apply(s,i),e.startTransformInverse=s.mozCurrentTransformInverse,d(a,s),this.ctx=s,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(a),this.groupLevel++},suspendSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),g(this.ctx,this.current.activeSMask,e,this.webGLContext),this.ctx.restore(),this.ctx.save(),d(e,this.ctx),this.current.resumeSMaskCtx=e;var t=r.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t),e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.canvas.width,e.canvas.height),e.restore()},resumeSMaskGroup:function(){var e=this.current.resumeSMaskCtx,t=this.ctx;this.ctx=e,this.groupStack.push(t),this.groupLevel++},endSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),g(this.ctx,this.current.activeSMask,e,this.webGLContext),this.ctx.restore(),d(e,this.ctx);var t=r.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t)},save:function(){this.ctx.save();var e=this.current;this.stateStack.push(e),this.current=e.clone(),this.current.resumeSMaskCtx=null},restore:function(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup(),null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this._cachedGetSinglePixelWidth=null)},transform:function(e,t,n,r,o,a){this.ctx.transform(e,t,n,r,o,a),this._cachedGetSinglePixelWidth=null},constructPath:function(e,t){for(var n=this.ctx,o=this.current,a=o.x,i=o.y,s=0,c=0,l=e.length;s<l;s++)switch(0|e[s]){case r.OPS.rectangle:a=t[c++],i=t[c++];var u=t[c++],d=t[c++];0===u&&n.lineWidth<this.getSinglePixelWidth()&&(u=this.getSinglePixelWidth()),0===d&&n.lineWidth<this.getSinglePixelWidth()&&(d=this.getSinglePixelWidth());var p=a+u,h=i+d;n.moveTo(a,i),n.lineTo(p,i),n.lineTo(p,h),n.lineTo(a,h),n.lineTo(a,i),n.closePath();break;case r.OPS.moveTo:a=t[c++],i=t[c++],n.moveTo(a,i);break;case r.OPS.lineTo:a=t[c++],i=t[c++],n.lineTo(a,i);break;case r.OPS.curveTo:a=t[c+4],i=t[c+5],n.bezierCurveTo(t[c],t[c+1],t[c+2],t[c+3],a,i),c+=6;break;case r.OPS.curveTo2:n.bezierCurveTo(a,i,t[c],t[c+1],t[c+2],t[c+3]),a=t[c+2],i=t[c+3],c+=4;break;case r.OPS.curveTo3:a=t[c+2],i=t[c+3],n.bezierCurveTo(t[c],t[c+1],a,i,a,i),c+=4;break;case r.OPS.closePath:n.closePath()}o.setCurrentPoint(a,i)},closePath:function(){this.ctx.closePath()},stroke:function(e){e="undefined"===typeof e||e;var t=this.ctx,n=this.current.strokeColor;if(t.globalAlpha=this.current.strokeAlpha,this.contentVisible)if(n&&n.hasOwnProperty("type")&&"Pattern"===n.type){t.save();const e=t.mozCurrentTransform,o=r.Util.singularValueDecompose2dScale(e)[0];t.strokeStyle=n.getPattern(t,this),t.lineWidth=Math.max(this.getSinglePixelWidth()*i,this.current.lineWidth*o),t.stroke(),t.restore()}else t.lineWidth=Math.max(this.getSinglePixelWidth()*i,this.current.lineWidth),t.stroke();e&&this.consumePath(),t.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(e){e="undefined"===typeof e||e;var t=this.ctx,n=this.current.fillColor,r=!1;this.current.patternFill&&(t.save(),this.baseTransform&&t.setTransform.apply(t,this.baseTransform),t.fillStyle=n.getPattern(t,this),r=!0),this.contentVisible&&(this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill()),r&&t.restore(),e&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=_},eoClip:function(){this.pendingClip=y},beginText:function(){this.current.textMatrix=r.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();for(var n=0;n<e.length;n++){var r=e[n];t.setTransform.apply(t,r.transform),t.translate(r.x,r.y),r.addToPath(t,r.fontSize)}t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()},setCharSpacing:function(e){this.current.charSpacing=e},setWordSpacing:function(e){this.current.wordSpacing=e},setHScale:function(e){this.current.textHScale=e/100},setLeading:function(e){this.current.leading=-e},setFont:function(e,t){var n=this.commonObjs.get(e),o=this.current;if(!n)throw new Error(`Can't find font for ${e}`);if(o.fontMatrix=n.fontMatrix?n.fontMatrix:r.FONT_IDENTITY_MATRIX,0!==o.fontMatrix[0]&&0!==o.fontMatrix[3]||(0,r.warn)("Invalid font matrix for font "+e),t<0?(t=-t,o.fontDirection=-1):o.fontDirection=1,this.current.font=n,this.current.fontSize=t,n.isType3Font)return;var a=n.loadedName||"sans-serif";let i="normal";n.black?i="900":n.bold&&(i="bold");var s=n.italic?"italic":"normal",c=`"${a}", ${n.fallbackName}`;let l=t;t<16?l=16:t>100&&(l=100),this.current.fontSizeScale=t/l,this.ctx.font=`${s} ${i} ${l}px ${c}`},setTextRenderingMode:function(e){this.current.textRenderingMode=e},setTextRise:function(e){this.current.textRise=e},moveText:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},setTextMatrix:function(e,t,n,r,o,a){this.current.textMatrix=[e,t,n,r,o,a],this.current.textMatrixScale=Math.sqrt(e*e+t*t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar(e,t,n,o){var a=this.ctx,i=this.current,s=i.font,c=i.textRenderingMode,l=i.fontSize/i.fontSizeScale,u=c&r.TextRenderingMode.FILL_STROKE_MASK,d=!!(c&r.TextRenderingMode.ADD_TO_PATH_FLAG);const p=i.patternFill&&!s.missingFile;var h;(s.disableFontFace||d||p)&&(h=s.getPathGenerator(this.commonObjs,e)),s.disableFontFace||p?(a.save(),a.translate(t,n),a.beginPath(),h(a,l),o&&a.setTransform.apply(a,o),u!==r.TextRenderingMode.FILL&&u!==r.TextRenderingMode.FILL_STROKE||a.fill(),u!==r.TextRenderingMode.STROKE&&u!==r.TextRenderingMode.FILL_STROKE||a.stroke(),a.restore()):(u!==r.TextRenderingMode.FILL&&u!==r.TextRenderingMode.FILL_STROKE||a.fillText(e,t,n),u!==r.TextRenderingMode.STROKE&&u!==r.TextRenderingMode.FILL_STROKE||a.strokeText(e,t,n)),d&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:a.mozCurrentTransform,x:t,y:n,fontSize:l,addToPath:h})},get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,n=!1,o=3;o<t.length;o+=4)if(t[o]>0&&t[o]<255){n=!0;break}return(0,r.shadow)(this,"isFontSubpixelAAEnabled",n)},showText:function(e){var t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);var o=t.fontSize;if(0===o)return;var a=this.ctx,s=t.fontSizeScale,c=t.charSpacing,l=t.wordSpacing,u=t.fontDirection,d=t.textHScale*u,p=e.length,h=n.vertical,f=h?1:-1,m=n.defaultVMetrics,g=o*t.fontMatrix[0],v=t.textRenderingMode===r.TextRenderingMode.FILL&&!n.disableFontFace&&!t.patternFill;let b;if(a.save(),t.patternFill){a.save();const e=t.fillColor.getPattern(a,this);b=a.mozCurrentTransform,a.restore(),a.fillStyle=e}a.transform.apply(a,t.textMatrix),a.translate(t.x,t.y+t.textRise),u>0?a.scale(d,-1):a.scale(d,1);var _=t.lineWidth,y=t.textMatrixScale;if(0===y||0===_){var E=t.textRenderingMode&r.TextRenderingMode.FILL_STROKE_MASK;E!==r.TextRenderingMode.STROKE&&E!==r.TextRenderingMode.FILL_STROKE||(this._cachedGetSinglePixelWidth=null,_=this.getSinglePixelWidth()*i)}else _/=y;1!==s&&(a.scale(s,s),_/=s),a.lineWidth=_;var C,A=0;for(C=0;C<p;++C){var S=e[C];if((0,r.isNum)(S))A+=f*S*o/1e3;else{var x,w,k,P,T,R,L,M=!1,O=(S.isSpace?l:0)+c,F=S.fontChar,I=S.accent,D=S.width;if(h?(T=S.vmetric||m,R=-(R=S.vmetric?T[1]:.5*D)*g,L=T[2]*g,D=T?-T[0]:D,x=R/s,w=(A+L)/s):(x=A/s,w=0),n.remeasure&&D>0){var N=1e3*a.measureText(F).width/o*s;if(D<N&&this.isFontSubpixelAAEnabled){var j=D/N;M=!0,a.save(),a.scale(j,1),x/=j}else D!==N&&(x+=(D-N)/2e3*o/s)}this.contentVisible&&(S.isInFont||n.missingFile)&&(v&&!I?a.fillText(F,x,w):(this.paintChar(F,x,w,b),I&&(k=x+o*I.offset.x/s,P=w-o*I.offset.y/s,this.paintChar(I.fontChar,k,P,b)))),A+=h?D*g-O*u:D*g+O*u,M&&a.restore()}}h?t.y-=A:t.x+=A*d,a.restore()},showType3Text:function(e){var t,n,o,a,i=this.ctx,s=this.current,c=s.font,l=s.fontSize,u=s.fontDirection,d=c.vertical?1:-1,p=s.charSpacing,h=s.wordSpacing,f=s.textHScale*u,m=s.fontMatrix||r.FONT_IDENTITY_MATRIX,g=e.length;if(s.textRenderingMode!==r.TextRenderingMode.INVISIBLE&&0!==l){for(this._cachedGetSinglePixelWidth=null,i.save(),i.transform.apply(i,s.textMatrix),i.translate(s.x,s.y),i.scale(f,u),t=0;t<g;++t)if(n=e[t],(0,r.isNum)(n))a=d*n*l/1e3,this.ctx.translate(a,0),s.x+=a*f;else{var v=(n.isSpace?h:0)+p,b=c.charProcOperatorList[n.operatorListId];b?(this.contentVisible&&(this.processingType3=n,this.save(),i.scale(l,l),i.transform.apply(i,m),this.executeOperatorList(b),this.restore()),o=r.Util.applyTransform([n.width,0],m)[0]*l+v,i.translate(o,0),s.x+=o*f):(0,r.warn)(`Type3 character "${n.operatorListId}" is not available.`)}i.restore(),this.processingType3=null}},setCharWidth:function(e,t){},setCharWidthAndBounds:function(e,t,n,r,o,a){this.ctx.rect(n,r,o-n,a-r),this.clip(),this.endPath()},getColorN_Pattern:function(t){var n;if("TilingPattern"===t[0]){var r=t[1],a=this.baseTransform||this.ctx.mozCurrentTransform.slice(),i={createCanvasGraphics:t=>new e(t,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext)};n=new o.TilingPattern(t,r,this.ctx,i,a)}else n=(0,o.getShadingPatternFromIR)(t);return n},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(e,t,n){var o=r.Util.makeCssRgb(e,t,n);this.ctx.strokeStyle=o,this.current.strokeColor=o},setFillRGBColor:function(e,t,n){var o=r.Util.makeCssRgb(e,t,n);this.ctx.fillStyle=o,this.current.fillColor=o,this.current.patternFill=!1},shadingFill:function(e){if(this.contentVisible){var t=this.ctx;this.save();var n=(0,o.getShadingPatternFromIR)(e);t.fillStyle=n.getPattern(t,this,!0);var a=t.mozCurrentTransformInverse;if(a){var i=t.canvas,s=i.width,c=i.height,l=r.Util.applyTransform([0,0],a),u=r.Util.applyTransform([0,c],a),d=r.Util.applyTransform([s,0],a),p=r.Util.applyTransform([s,c],a),h=Math.min(l[0],u[0],d[0],p[0]),f=Math.min(l[1],u[1],d[1],p[1]),m=Math.max(l[0],u[0],d[0],p[0]),g=Math.max(l[1],u[1],d[1],p[1]);this.ctx.fillRect(h,f,m-h,g-f)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()}},beginInlineImage:function(){(0,r.unreachable)("Should not call beginInlineImage")},beginImageData:function(){(0,r.unreachable)("Should not call beginImageData")},paintFormXObjectBegin:function(e,t){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(e)&&6===e.length&&this.transform.apply(this,e),this.baseTransform=this.ctx.mozCurrentTransform,t)){var n=t[2]-t[0],r=t[3]-t[1];this.ctx.rect(t[0],t[1],n,r),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())},beginGroup:function(e){if(this.contentVisible){this.save();var t=this.ctx;e.isolated||(0,r.info)("TODO: Support non-isolated groups."),e.knockout&&(0,r.warn)("Knockout groups not supported.");var n=t.mozCurrentTransform;if(e.matrix&&t.transform.apply(t,e.matrix),!e.bbox)throw new Error("Bounding box is required.");var o=r.Util.getAxialAlignedBoundingBox(e.bbox,t.mozCurrentTransform),i=[0,0,t.canvas.width,t.canvas.height];o=r.Util.intersect(o,i)||[0,0,0,0];var s=Math.floor(o[0]),c=Math.floor(o[1]),l=Math.max(Math.ceil(o[2])-s,1),u=Math.max(Math.ceil(o[3])-c,1),p=1,h=1;l>a&&(p=l/a,l=a),u>a&&(h=u/a,u=a);var f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);var m=this.cachedCanvases.getCanvas(f,l,u,!0),g=m.context;g.scale(1/p,1/h),g.translate(-s,-c),g.transform.apply(g,n),e.smask?this.smaskStack.push({canvas:m.canvas,context:g,offsetX:s,offsetY:c,scaleX:p,scaleY:h,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(s,c),t.scale(p,h)),d(t,g),this.ctx=g,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++,this.current.activeSMask=null}},endGroup:function(e){if(this.contentVisible){this.groupLevel--;var t=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,e.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(t.canvas,0,0),this.restore()}},beginAnnotations:function(){this.save(),this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(e,t,n){if(this.save(),p(this.ctx),this.current=new u,Array.isArray(e)&&4===e.length){var r=e[2]-e[0],o=e[3]-e[1];this.ctx.rect(e[0],e[1],r,o),this.clip(),this.endPath()}this.transform.apply(this,t),this.transform.apply(this,n)},endAnnotation:function(){this.restore()},paintImageMaskXObject:function(e){if(this.contentVisible){var t=this.ctx,r=e.width,o=e.height,a=this.current.fillColor,i=this.current.patternFill,s=this.processingType3;if(s&&void 0===s.compiled&&(s.compiled=r<=1e3&&o<=1e3?function(e){var t,n,r,o,a=e.width,i=e.height,s=a+1,c=new Uint8Array(s*(i+1)),l=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=a+7&-8,d=e.data,p=new Uint8Array(u*i),h=0;for(t=0,o=d.length;t<o;t++)for(var f=128,m=d[t];f>0;)p[h++]=m&f?0:255,f>>=1;var g=0;for(0!==p[h=0]&&(c[0]=1,++g),n=1;n<a;n++)p[h]!==p[h+1]&&(c[n]=p[h]?2:1,++g),h++;for(0!==p[h]&&(c[n]=2,++g),t=1;t<i;t++){r=t*s,p[(h=t*u)-u]!==p[h]&&(c[r]=p[h]?1:8,++g);var v=(p[h]?4:0)+(p[h-u]?8:0);for(n=1;n<a;n++)l[v=(v>>2)+(p[h+1]?4:0)+(p[h-u+1]?8:0)]&&(c[r+n]=l[v],++g),h++;if(p[h-u]!==p[h]&&(c[r+n]=p[h]?2:4,++g),g>1e3)return null}for(r=t*s,0!==p[h=u*(i-1)]&&(c[r]=8,++g),n=1;n<a;n++)p[h]!==p[h+1]&&(c[r+n]=p[h]?4:8,++g),h++;if(0!==p[h]&&(c[r+n]=4,++g),g>1e3)return null;var b=new Int32Array([0,s,-1,0,-s,0,0,0,1]),_=[];for(t=0;g&&t<=i;t++){for(var y=t*s,E=y+a;y<E&&!c[y];)y++;if(y!==E){var C,A=[y%s,t],S=c[y],x=y;do{var w=b[S];do{y+=w}while(!c[y]);5!==(C=c[y])&&10!==C?(S=C,c[y]=0):(S=C&51*S>>4,c[y]&=S>>2|S<<2),A.push(y%s),A.push(y/s|0),c[y]||--g}while(x!==y);_.push(A),--t}}return function(e){e.save(),e.scale(1/a,-1/i),e.translate(0,-i),e.beginPath();for(let n=0,r=_.length;n<r;n++){var t=_[n];e.moveTo(t[0],t[1]);for(let n=2,r=t.length;n<r;n+=2)e.lineTo(t[n],t[n+1])}e.fill(),e.beginPath(),e.restore()}}({data:e.data,width:r,height:o}):null),s&&s.compiled)s.compiled(t);else{var c=this.cachedCanvases.getCanvas("maskCanvas",r,o),l=c.context;l.save(),n(l,e),l.globalCompositeOperation="source-in",l.fillStyle=i?a.getPattern(l,this):a,l.fillRect(0,0,r,o),l.restore(),this.paintInlineImageXObject(c.canvas)}}},paintImageMaskXObjectRepeat(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0;if(this.contentVisible){var s=e.width,c=e.height,l=this.current.fillColor,u=this.current.patternFill,d=this.cachedCanvases.getCanvas("maskCanvas",s,c),p=d.context;p.save(),n(p,e),p.globalCompositeOperation="source-in",p.fillStyle=u?l.getPattern(p,this):l,p.fillRect(0,0,s,c),p.restore();for(var h=this.ctx,f=0,m=i.length;f<m;f+=2)h.save(),h.transform(t,r,o,a,i[f],i[f+1]),h.scale(1,-1),h.drawImage(d.canvas,0,0,s,c,0,-1,1,1),h.restore()}},paintImageMaskXObjectGroup:function(e){if(this.contentVisible)for(var t=this.ctx,r=this.current.fillColor,o=this.current.patternFill,a=0,i=e.length;a<i;a++){var s=e[a],c=s.width,l=s.height,u=this.cachedCanvases.getCanvas("maskCanvas",c,l),d=u.context;d.save(),n(d,s),d.globalCompositeOperation="source-in",d.fillStyle=o?r.getPattern(d,this):r,d.fillRect(0,0,c,l),d.restore(),t.save(),t.transform.apply(t,s.transform),t.scale(1,-1),t.drawImage(u.canvas,0,0,c,l,0,-1,1,1),t.restore()}},paintImageXObject:function(e){if(!this.contentVisible)return;const t=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,r.warn)("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(e,t,n,o){if(!this.contentVisible)return;const a=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);if(a){for(var i=a.width,s=a.height,c=[],l=0,u=o.length;l<u;l+=2)c.push({transform:[t,0,0,n,o[l],o[l+1]],x:0,y:0,w:i,h:s});this.paintInlineImageXObjectGroup(a,c)}else(0,r.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function(e){if(this.contentVisible){var n=e.width,r=e.height,o=this.ctx;this.save(),o.scale(1/n,-1/r);var a,i,s=o.mozCurrentTransformInverse,c=s[0],l=s[1],u=Math.max(Math.sqrt(c*c+l*l),1),d=s[2],p=s[3],h=Math.max(Math.sqrt(d*d+p*p),1);if("function"===typeof HTMLElement&&e instanceof HTMLElement||!e.data)a=e;else{var f=(i=this.cachedCanvases.getCanvas("inlineImage",n,r)).context;t(f,e,this.current.transferMaps),a=i.canvas}for(var m=n,g=r,v="prescale1";u>2&&m>1||h>2&&g>1;){var b=m,_=g;u>2&&m>1&&(u/=m/(b=Math.ceil(m/2))),h>2&&g>1&&(h/=g/(_=Math.ceil(g/2))),(f=(i=this.cachedCanvases.getCanvas(v,b,_)).context).clearRect(0,0,b,_),f.drawImage(a,0,0,m,g,0,0,b,_),a=i.canvas,m=b,g=_,v="prescale1"===v?"prescale2":"prescale1"}if(o.drawImage(a,0,0,m,g,0,-r,n,r),this.imageLayer){var y=this.getCanvasPosition(0,-r);this.imageLayer.appendImage({imgData:e,left:y[0],top:y[1],width:n/s[0],height:r/s[3]})}this.restore()}},paintInlineImageXObjectGroup:function(e,n){if(this.contentVisible){var r=this.ctx,o=e.width,a=e.height,i=this.cachedCanvases.getCanvas("inlineImage",o,a);t(i.context,e,this.current.transferMaps);for(var s=0,c=n.length;s<c;s++){var l=n[s];if(r.save(),r.transform.apply(r,l.transform),r.scale(1,-1),r.drawImage(i.canvas,l.x,l.y,l.w,l.h,0,-1,1,1),this.imageLayer){var u=this.getCanvasPosition(l.x,l.y);this.imageLayer.appendImage({imgData:e,left:u[0],top:u[1],width:o,height:a})}r.restore()}}},paintSolidColorImageMask:function(){this.contentVisible&&this.ctx.fillRect(0,0,1,1)},markPoint:function(e){},markPointProps:function(e,t){},beginMarkedContent:function(e){this.markedContentStack.push({visible:!0})},beginMarkedContentProps:function(e,t){"OC"===e?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(t)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()},endMarkedContent:function(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()},beginCompat:function(){},endCompat:function(){},consumePath:function(){var e=this.ctx;this.pendingClip&&(this.pendingClip===y?e.clip("evenodd"):e.clip(),this.pendingClip=null),e.beginPath()},getSinglePixelWidth(e){if(null===this._cachedGetSinglePixelWidth){const e=this.ctx.mozCurrentTransformInverse;this._cachedGetSinglePixelWidth=Math.sqrt(Math.max(e[0]*e[0]+e[1]*e[1],e[2]*e[2]+e[3]*e[3]))}return this._cachedGetSinglePixelWidth},getCanvasPosition:function(e,t){var n=this.ctx.mozCurrentTransform;return[n[0]*e+n[2]*t+n[4],n[1]*e+n[3]*t+n[5]]},isContentVisible:function(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}},r.OPS)e.prototype[r.OPS[E]]=e.prototype[E];return e}();t.CanvasGraphics=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getShadingPatternFromIR=function(e){var t=o[e[0]];if(!t)throw new Error(`Unknown IR type: ${e[0]}`);return t.fromIR(e)},t.TilingPattern=void 0;var r=n(2),o={};function a(e,t){if(!t||"undefined"===typeof Path2D)return;const n=t[2]-t[0],r=t[3]-t[1],o=new Path2D;o.rect(t[0],t[1],n,r),e.clip(o)}o.RadialAxial={fromIR:function(e){var t=e[1],n=e[2],r=e[3],o=e[4],i=e[5],s=e[6],c=e[7];return{type:"Pattern",getPattern:function(e){var l;a(e,n),"axial"===t?l=e.createLinearGradient(o[0],o[1],i[0],i[1]):"radial"===t&&(l=e.createRadialGradient(o[0],o[1],s,i[0],i[1],c));for(var u=0,d=r.length;u<d;++u){var p=r[u];l.addColorStop(p[0],p[1])}return l}}}};var i=function(){function e(e,t,n,r,o,a,i,s){var c,l=t.coords,u=t.colors,d=e.data,p=4*e.width;l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=a,a=i,i=c),l[r+1]>l[o+1]&&(c=r,r=o,o=c,c=i,i=s,s=c),l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=a,a=i,i=c);var h=(l[n]+t.offsetX)*t.scaleX,f=(l[n+1]+t.offsetY)*t.scaleY,m=(l[r]+t.offsetX)*t.scaleX,g=(l[r+1]+t.offsetY)*t.scaleY,v=(l[o]+t.offsetX)*t.scaleX,b=(l[o+1]+t.offsetY)*t.scaleY;if(!(f>=b))for(var _,y,E,C,A,S,x,w,k=u[a],P=u[a+1],T=u[a+2],R=u[i],L=u[i+1],M=u[i+2],O=u[s],F=u[s+1],I=u[s+2],D=Math.round(f),N=Math.round(b),j=D;j<=N;j++){if(j<g){let e;e=j<f?0:f===g?1:(f-j)/(f-g),_=h-(h-m)*e,y=k-(k-R)*e,E=P-(P-L)*e,C=T-(T-M)*e}else{let e;e=j>b?1:g===b?0:(g-j)/(g-b),_=m-(m-v)*e,y=R-(R-O)*e,E=L-(L-F)*e,C=M-(M-I)*e}let e;e=j<f?0:j>b?1:(f-j)/(f-b),A=h-(h-v)*e,S=k-(k-O)*e,x=P-(P-F)*e,w=T-(T-I)*e;for(var B=Math.round(Math.min(_,A)),z=Math.round(Math.max(_,A)),H=p*j+4*B,W=B;W<=z;W++)e=(_-W)/(_-A),e<0?e=0:e>1&&(e=1),d[H++]=y-(y-S)*e|0,d[H++]=E-(E-x)*e|0,d[H++]=C-(C-w)*e|0,d[H++]=255}}function t(t,n,r){var o,a,i=n.coords,s=n.colors;switch(n.type){case"lattice":var c=n.verticesPerRow,l=Math.floor(i.length/c)-1,u=c-1;for(o=0;o<l;o++)for(var d=o*c,p=0;p<u;p++,d++)e(t,r,i[d],i[d+1],i[d+c],s[d],s[d+1],s[d+c]),e(t,r,i[d+c+1],i[d+1],i[d+c],s[d+c+1],s[d+1],s[d+c]);break;case"triangles":for(o=0,a=i.length;o<a;o+=3)e(t,r,i[o],i[o+1],i[o+2],s[o],s[o+1],s[o+2]);break;default:throw new Error("illegal figure")}}return function(e,n,r,o,a,i,s,c){var l,u,d,p,h=Math.floor(e[0]),f=Math.floor(e[1]),m=Math.ceil(e[2])-h,g=Math.ceil(e[3])-f,v=Math.min(Math.ceil(Math.abs(m*n[0]*1.1)),3e3),b=Math.min(Math.ceil(Math.abs(g*n[1]*1.1)),3e3),_=m/v,y=g/b,E={coords:r,colors:o,offsetX:-h,offsetY:-f,scaleX:1/_,scaleY:1/y},C=v+4,A=b+4;if(c.isEnabled)l=c.drawFigures({width:v,height:b,backgroundColor:i,figures:a,context:E}),(u=s.getCanvas("mesh",C,A,!1)).context.drawImage(l,2,2),l=u.canvas;else{var S=(u=s.getCanvas("mesh",C,A,!1)).context,x=S.createImageData(v,b);if(i){var w=x.data;for(d=0,p=w.length;d<p;d+=4)w[d]=i[0],w[d+1]=i[1],w[d+2]=i[2],w[d+3]=255}for(d=0;d<a.length;d++)t(x,a[d],E);S.putImageData(x,2,2),l=u.canvas}return{canvas:l,offsetX:h-2*_,offsetY:f-2*y,scaleX:_,scaleY:y}}}();o.Mesh={fromIR:function(e){var t=e[2],n=e[3],o=e[4],s=e[5],c=e[6],l=e[7],u=e[8];return{type:"Pattern",getPattern:function(e,d,p){var h;if(a(e,l),p)h=r.Util.singularValueDecompose2dScale(e.mozCurrentTransform);else if(h=r.Util.singularValueDecompose2dScale(d.baseTransform),c){var f=r.Util.singularValueDecompose2dScale(c);h=[h[0]*f[0],h[1]*f[1]]}var m=i(s,h,t,n,o,p?null:u,d.cachedCanvases,d.webGLContext);return p||(e.setTransform.apply(e,d.baseTransform),c&&e.transform.apply(e,c)),e.translate(m.offsetX,m.offsetY),e.scale(m.scaleX,m.scaleY),e.createPattern(m.canvas,"no-repeat")}}}},o.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var s=function(){var e=1,t=2;function n(e,t,n,r,o){this.operatorList=e[2],this.matrix=e[3]||[1,0,0,1,0,0],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.canvasGraphicsFactory=r,this.baseTransform=o,this.type="Pattern",this.ctx=n}return n.prototype={createPatternCanvas:function(e){var t=this.operatorList,n=this.bbox,o=this.xstep,a=this.ystep,i=this.paintType,s=this.tilingType,c=this.color,l=this.canvasGraphicsFactory;(0,r.info)("TilingType: "+s);var u=n[0],d=n[1],p=n[2],h=n[3],f=r.Util.singularValueDecompose2dScale(this.matrix),m=r.Util.singularValueDecompose2dScale(this.baseTransform),g=[f[0]*m[0],f[1]*m[1]],v=this.getSizeAndScale(o,this.ctx.canvas.width,g[0]),b=this.getSizeAndScale(a,this.ctx.canvas.height,g[1]),_=e.cachedCanvases.getCanvas("pattern",v.size,b.size,!0),y=_.context,E=l.createCanvasGraphics(y);return E.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(E,i,c),E.transform(v.scale,0,0,b.scale,0,0),E.transform(1,0,0,1,-u,-d),this.clipBbox(E,n,u,d,p,h),E.executeOperatorList(t),this.ctx.transform(1,0,0,1,u,d),this.ctx.scale(1/v.scale,1/b.scale),_.canvas},getSizeAndScale:function(e,t,n){e=Math.abs(e);var r=Math.max(3e3,t),o=Math.ceil(e*n);return o>=r?o=r:n=o/e,{scale:n,size:o}},clipBbox:function(e,t,n,r,o,a){if(Array.isArray(t)&&4===t.length){var i=o-n,s=a-r;e.ctx.rect(n,r,i,s),e.clip(),e.endPath()}},setFillAndStrokeStyleToContext:function(n,o,a){const i=n.ctx,s=n.current;switch(o){case e:var c=this.ctx;i.fillStyle=c.fillStyle,i.strokeStyle=c.strokeStyle,s.fillColor=c.fillStyle,s.strokeColor=c.strokeStyle;break;case t:var l=r.Util.makeCssRgb(a[0],a[1],a[2]);i.fillStyle=l,i.strokeStyle=l,s.fillColor=l,s.strokeColor=l;break;default:throw new r.FormatError(`Unsupported paint type: ${o}`)}},getPattern:function(e,t){(e=this.ctx).setTransform.apply(e,this.baseTransform),e.transform.apply(e,this.matrix);var n=this.createPatternCanvas(t);return e.createPattern(n,"repeat")}},n}();t.TilingPattern=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalWorkerOptions=void 0;const r=Object.create(null);t.GlobalWorkerOptions=r,r.workerPort=void 0===r.workerPort?null:r.workerPort,r.workerSrc=void 0===r.workerSrc?"":r.workerSrc},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=void 0;var r=n(2);const o=1,a=2,i=1,s=2,c=3,l=4,u=5,d=6,p=7,h=8;function f(e){if("object"!==typeof e||null===e)return e;switch(e.name){case"AbortException":return new r.AbortException(e.message);case"MissingPDFException":return new r.MissingPDFException(e.message);case"UnexpectedResponseException":return new r.UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new r.UnknownErrorException(e.message,e.details);default:return new r.UnknownErrorException(e.message,e.toString())}}t.MessageHandler=class{constructor(e,t,n){this.sourceName=e,this.targetName=t,this.comObj=n,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=e=>{const t=e.data;if(t.targetName!==this.sourceName)return;if(t.stream)return void this._processStreamMessage(t);if(t.callback){const e=t.callbackId,n=this.callbackCapabilities[e];if(!n)throw new Error(`Cannot resolve callback ${e}`);if(delete this.callbackCapabilities[e],t.callback===o)n.resolve(t.data);else{if(t.callback!==a)throw new Error("Unexpected callback case");n.reject(f(t.reason))}return}const r=this.actionHandler[t.action];if(!r)throw new Error(`Unknown action from worker: ${t.action}`);if(t.callbackId){const e=this.sourceName,i=t.sourceName;new Promise((function(e){e(r(t.data))})).then((function(r){n.postMessage({sourceName:e,targetName:i,callback:o,callbackId:t.callbackId,data:r})}),(function(r){n.postMessage({sourceName:e,targetName:i,callback:a,callbackId:t.callbackId,reason:f(r)})}))}else t.streamId?this._createStreamSink(t):r(t.data)},n.addEventListener("message",this._onComObjOnMessage)}on(e,t){const n=this.actionHandler;if(n[e])throw new Error(`There is already an actionName called "${e}"`);n[e]=t}send(e,t,n){this._postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}sendWithPromise(e,t,n){const o=this.callbackId++,a=(0,r.createPromiseCapability)();this.callbackCapabilities[o]=a;try{this._postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:o,data:t},n)}catch(i){a.reject(i)}return a.promise}sendWithStream(e,t,n,o){const a=this.streamId++,s=this.sourceName,c=this.targetName,l=this.comObj;return new ReadableStream({start:n=>{const i=(0,r.createPromiseCapability)();return this.streamControllers[a]={controller:n,startCall:i,pullCall:null,cancelCall:null,isClosed:!1},this._postMessage({sourceName:s,targetName:c,action:e,streamId:a,data:t,desiredSize:n.desiredSize},o),i.promise},pull:e=>{const t=(0,r.createPromiseCapability)();return this.streamControllers[a].pullCall=t,l.postMessage({sourceName:s,targetName:c,stream:d,streamId:a,desiredSize:e.desiredSize}),t.promise},cancel:e=>{(0,r.assert)(e instanceof Error,"cancel must have a valid reason");const t=(0,r.createPromiseCapability)();return this.streamControllers[a].cancelCall=t,this.streamControllers[a].isClosed=!0,l.postMessage({sourceName:s,targetName:c,stream:i,streamId:a,reason:f(e)}),t.promise}},n)}_createStreamSink(e){const t=this,n=this.actionHandler[e.action],o=e.streamId,a=this.sourceName,i=e.sourceName,s=this.comObj,d={enqueue(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,s=arguments.length>2?arguments[2]:void 0;if(this.isCancelled)return;const c=this.desiredSize;this.desiredSize-=n,c>0&&this.desiredSize<=0&&(this.sinkCapability=(0,r.createPromiseCapability)(),this.ready=this.sinkCapability.promise),t._postMessage({sourceName:a,targetName:i,stream:l,streamId:o,chunk:e},s)},close(){this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:a,targetName:i,stream:c,streamId:o}),delete t.streamSinks[o])},error(e){(0,r.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:a,targetName:i,stream:u,streamId:o,reason:f(e)}))},sinkCapability:(0,r.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};d.sinkCapability.resolve(),d.ready=d.sinkCapability.promise,this.streamSinks[o]=d,new Promise((function(t){t(n(e.data,d))})).then((function(){s.postMessage({sourceName:a,targetName:i,stream:h,streamId:o,success:!0})}),(function(e){s.postMessage({sourceName:a,targetName:i,stream:h,streamId:o,reason:f(e)})}))}_processStreamMessage(e){const t=e.streamId,n=this.sourceName,o=e.sourceName,a=this.comObj;switch(e.stream){case h:e.success?this.streamControllers[t].startCall.resolve():this.streamControllers[t].startCall.reject(f(e.reason));break;case p:e.success?this.streamControllers[t].pullCall.resolve():this.streamControllers[t].pullCall.reject(f(e.reason));break;case d:if(!this.streamSinks[t]){a.postMessage({sourceName:n,targetName:o,stream:p,streamId:t,success:!0});break}this.streamSinks[t].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[t].sinkCapability.resolve(),this.streamSinks[t].desiredSize=e.desiredSize;const{onPull:m}=this.streamSinks[e.streamId];new Promise((function(e){e(m&&m())})).then((function(){a.postMessage({sourceName:n,targetName:o,stream:p,streamId:t,success:!0})}),(function(e){a.postMessage({sourceName:n,targetName:o,stream:p,streamId:t,reason:f(e)})}));break;case l:if((0,r.assert)(this.streamControllers[t],"enqueue should have stream controller"),this.streamControllers[t].isClosed)break;this.streamControllers[t].controller.enqueue(e.chunk);break;case c:if((0,r.assert)(this.streamControllers[t],"close should have stream controller"),this.streamControllers[t].isClosed)break;this.streamControllers[t].isClosed=!0,this.streamControllers[t].controller.close(),this._deleteStreamController(t);break;case u:(0,r.assert)(this.streamControllers[t],"error should have stream controller"),this.streamControllers[t].controller.error(f(e.reason)),this._deleteStreamController(t);break;case s:e.success?this.streamControllers[t].cancelCall.resolve():this.streamControllers[t].cancelCall.reject(f(e.reason)),this._deleteStreamController(t);break;case i:if(!this.streamSinks[t])break;const{onCancel:g}=this.streamSinks[e.streamId];new Promise((function(t){t(g&&g(f(e.reason)))})).then((function(){a.postMessage({sourceName:n,targetName:o,stream:s,streamId:t,success:!0})}),(function(e){a.postMessage({sourceName:n,targetName:o,stream:s,streamId:t,reason:f(e)})})),this.streamSinks[t].sinkCapability.reject(f(e.reason)),this.streamSinks[t].isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(e){await Promise.allSettled([this.streamControllers[e].startCall,this.streamControllers[e].pullCall,this.streamControllers[e].cancelCall].map((function(e){return e&&e.promise}))),delete this.streamControllers[e]}_postMessage(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var r=n(2),o=n(15);t.Metadata=class{constructor(e){(0,r.assert)("string"===typeof e,"Metadata: input is not a string"),e=this._repair(e);const t=(new o.SimpleXMLParser).parseFromString(e);this._metadataMap=new Map,t&&this._parse(t)}_repair(e){return e.replace(/^[^<]+/,"").replace(/>\\376\\377([^<]+)/g,(function(e,t){const n=t.replace(/\\([0-3])([0-7])([0-7])/g,(function(e,t,n,r){return String.fromCharCode(64*t+8*n+1*r)})).replace(/&(amp|apos|gt|lt|quot);/g,(function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error(`_repair: ${t} isn't defined.`)}));let r="";for(let o=0,a=n.length;o<a;o+=2){const e=256*n.charCodeAt(o)+n.charCodeAt(o+1);r+=e>=32&&e<127&&60!==e&&62!==e&&38!==e?String.fromCharCode(e):"&#x"+(65536+e).toString(16).substring(1)+";"}return">"+r}))}_parse(e){let t=e.documentElement;if("rdf:rdf"!==t.nodeName.toLowerCase())for(t=t.firstChild;t&&"rdf:rdf"!==t.nodeName.toLowerCase();)t=t.nextSibling;const n=t?t.nodeName.toLowerCase():null;if(!t||"rdf:rdf"!==n||!t.hasChildNodes())return;const r=t.childNodes;for(let o=0,a=r.length;o<a;o++){const e=r[o];if("rdf:description"===e.nodeName.toLowerCase())for(let t=0,n=e.childNodes.length;t<n;t++)if("#text"!==e.childNodes[t].nodeName.toLowerCase()){const n=e.childNodes[t],r=n.nodeName.toLowerCase();this._metadataMap.set(r,n.textContent.trim())}}}get(e){return this._metadataMap.has(e)?this._metadataMap.get(e):null}getAll(){return Object.fromEntries(this._metadataMap)}has(e){return this._metadataMap.has(e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleXMLParser=void 0;const r=0,o=-2,a=-3,i=-4,s=-5,c=-6,l=-9;function u(e,t){const n=e[t];return" "===n||"\n"===n||"\r"===n||"\t"===n}class d{_resolveEntities(e){return e.replace(/&([^;]+);/g,((e,t)=>{if("#x"===t.substring(0,2))return String.fromCharCode(parseInt(t.substring(2),16));if("#"===t.substring(0,1))return String.fromCharCode(parseInt(t.substring(1),10));switch(t){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"'}return this.onResolveEntity(t)}))}_parseContent(e,t){const n=[];let r=t;function o(){for(;r<e.length&&u(e,r);)++r}for(;r<e.length&&!u(e,r)&&">"!==e[r]&&"/"!==e[r];)++r;const a=e.substring(t,r);for(o();r<e.length&&">"!==e[r]&&"/"!==e[r]&&"?"!==e[r];){o();let t="",a="";for(;r<e.length&&!u(e,r)&&"="!==e[r];)t+=e[r],++r;if(o(),"="!==e[r])return null;++r,o();const i=e[r];if('"'!==i&&"'"!==i)return null;const s=e.indexOf(i,++r);if(s<0)return null;a=e.substring(r,s),n.push({name:t,value:this._resolveEntities(a)}),r=s+1,o()}return{name:a,attributes:n,parsed:r-t}}_parseProcessingInstruction(e,t){let n=t;for(;n<e.length&&!u(e,n)&&">"!==e[n]&&"/"!==e[n];)++n;const r=e.substring(t,n);!function(){for(;n<e.length&&u(e,n);)++n}();const o=n;for(;n<e.length&&("?"!==e[n]||">"!==e[n+1]);)++n;return{name:r,value:e.substring(o,n),parsed:n-t}}parseXml(e){let t=0;for(;t<e.length;){let n=t;if("<"===e[t]){let t;switch(++n,e[n]){case"/":if(++n,t=e.indexOf(">",n),t<0)return void this.onError(l);this.onEndElement(e.substring(n,t)),n=t+1;break;case"?":++n;const r=this._parseProcessingInstruction(e,n);if("?>"!==e.substring(n+r.parsed,n+r.parsed+2))return void this.onError(a);this.onPi(r.name,r.value),n+=r.parsed+2;break;case"!":if("--"===e.substring(n+1,n+3)){if(t=e.indexOf("--\x3e",n+3),t<0)return void this.onError(s);this.onComment(e.substring(n+3,t)),n=t+3}else if("[CDATA["===e.substring(n+1,n+8)){if(t=e.indexOf("]]>",n+8),t<0)return void this.onError(o);this.onCdata(e.substring(n+8,t)),n=t+3}else{if("DOCTYPE"!==e.substring(n+1,n+8))return void this.onError(c);{const r=e.indexOf("[",n+8);let o=!1;if(t=e.indexOf(">",n+8),t<0)return void this.onError(i);if(r>0&&t>r){if(t=e.indexOf("]>",n+8),t<0)return void this.onError(i);o=!0}const a=e.substring(n+8,t+(o?1:0));this.onDoctype(a),n=t+(o?2:1)}}break;default:const u=this._parseContent(e,n);if(null===u)return void this.onError(c);let d=!1;if("/>"===e.substring(n+u.parsed,n+u.parsed+2))d=!0;else if(">"!==e.substring(n+u.parsed,n+u.parsed+1))return void this.onError(l);this.onBeginElement(u.name,u.attributes,d),n+=u.parsed+(d?2:1)}}else{for(;n<e.length&&"<"!==e[n];)n++;const r=e.substring(t,n);this.onText(this._resolveEntities(r))}t=n}}onResolveEntity(e){return`&${e};`}onPi(e,t){}onComment(e){}onCdata(e){}onDoctype(e){}onText(e){}onBeginElement(e,t,n){}onEndElement(e){}onError(e){}}class p{constructor(e,t){this.nodeName=e,this.nodeValue=t,Object.defineProperty(this,"parentNode",{value:null,writable:!0})}get firstChild(){return this.childNodes&&this.childNodes[0]}get nextSibling(){const e=this.parentNode.childNodes;if(!e)return;const t=e.indexOf(this);return-1!==t?e[t+1]:void 0}get textContent(){return this.childNodes?this.childNodes.map((function(e){return e.textContent})).join(""):this.nodeValue||""}hasChildNodes(){return this.childNodes&&this.childNodes.length>0}}t.SimpleXMLParser=class extends d{constructor(){super(),this._currentFragment=null,this._stack=null,this._errorCode=r}parseFromString(e){if(this._currentFragment=[],this._stack=[],this._errorCode=r,this.parseXml(e),this._errorCode!==r)return;const[t]=this._currentFragment;return t?{documentElement:t}:void 0}onResolveEntity(e){return"apos"===e?"'":super.onResolveEntity(e)}onText(e){if(function(e){for(let t=0,n=e.length;t<n;t++)if(!u(e,t))return!1;return!0}(e))return;const t=new p("#text",e);this._currentFragment.push(t)}onCdata(e){const t=new p("#text",e);this._currentFragment.push(t)}onBeginElement(e,t,n){const r=new p(e);r.childNodes=[],this._currentFragment.push(r),n||(this._stack.push(this._currentFragment),this._currentFragment=r.childNodes)}onEndElement(e){this._currentFragment=this._stack.pop()||[];const t=this._currentFragment[this._currentFragment.length-1];if(t)for(let n=0,r=t.childNodes.length;n<r;n++)t.childNodes[n].parentNode=t}onError(e){this._errorCode=e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionalContentConfig=void 0;var r=n(2);class o{constructor(e,t){this.visible=!0,this.name=e,this.intent=t}}t.OptionalContentConfig=class{constructor(e){if(this.name=null,this.creator=null,this._order=null,this._groups=new Map,null!==e){this.name=e.name,this.creator=e.creator,this._order=e.order;for(const t of e.groups)this._groups.set(t.id,new o(t.name,t.intent));if("OFF"===e.baseState)for(const e of this._groups)e.visible=!1;for(const t of e.on)this._groups.get(t).visible=!0;for(const t of e.off)this._groups.get(t).visible=!1}}isVisible(e){if("OCG"===e.type)return this._groups.has(e.id)?this._groups.get(e.id).visible:((0,r.warn)(`Optional content group not found: ${e.id}`),!0);if("OCMD"===e.type){if(e.expression&&(0,r.warn)("Visibility expression not supported yet."),!e.policy||"AnyOn"===e.policy){for(const t of e.ids){if(!this._groups.has(t))return(0,r.warn)(`Optional content group not found: ${t}`),!0;if(this._groups.get(t).visible)return!0}return!1}if("AllOn"===e.policy){for(const t of e.ids){if(!this._groups.has(t))return(0,r.warn)(`Optional content group not found: ${t}`),!0;if(!this._groups.get(t).visible)return!1}return!0}if("AnyOff"===e.policy){for(const t of e.ids){if(!this._groups.has(t))return(0,r.warn)(`Optional content group not found: ${t}`),!0;if(!this._groups.get(t).visible)return!0}return!1}if("AllOff"===e.policy){for(const t of e.ids){if(!this._groups.has(t))return(0,r.warn)(`Optional content group not found: ${t}`),!0;if(this._groups.get(t).visible)return!1}return!0}return(0,r.warn)(`Unknown optional content policy ${e.policy}.`),!0}return(0,r.warn)(`Unknown group type ${e.type}.`),!0}setVisibility(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._groups.has(e)?this._groups.get(e).visible=!!t:(0,r.warn)(`Optional content group not found: ${e}`)}getOrder(){return this._groups.size?this._order?this._order.slice():Array.from(this._groups.keys()):null}getGroups(){return this._groups.size?Object.fromEntries(this._groups):null}getGroup(e){return this._groups.get(e)||null}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFDataTransportStream=void 0;var r=n(2);t.PDFDataTransportStream=class{constructor(e,t){(0,r.assert)(t,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=e.progressiveDone||!1;const n=e.initialData;if(n&&n.length>0){const e=new Uint8Array(n).buffer;this._queuedChunks.push(e)}this._pdfDataRangeTransport=t,this._isStreamingSupported=!e.disableStream,this._isRangeSupported=!e.disableRange,this._contentLength=e.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener(((e,t)=>{this._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener(((e,t)=>{this._onProgress({loaded:e,total:t})})),this._pdfDataRangeTransport.addProgressiveReadListener((e=>{this._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.addProgressiveDoneListener((()=>{this._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}_onReceiveData(e){const t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{const n=this._rangeReaders.some((function(n){return n._begin===e.begin&&(n._enqueue(t),!0)}));(0,r.assert)(n,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){return this._fullRequestReader?this._fullRequestReader._loaded:0}_onProgress(e){if(void 0===e.total){const t=this._rangeReaders[0];t&&t.onProgress&&t.onProgress({loaded:e.loaded})}else{const t=this._fullRequestReader;t&&t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}}_onProgressiveDone(){this._fullRequestReader&&this._fullRequestReader.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}getFullReader(){(0,r.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new o(this,e,this._progressiveDone)}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new a(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeReaders.slice(0).forEach((function(t){t.cancel(e)})),this._pdfDataRangeTransport.abort()}};class o{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._stream=e,this._done=n||!1,this._filename=null,this._queuedChunks=t||[],this._loaded=0;for(const r of this._queuedChunks)this._loaded+=r.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]}progressiveDone(){this._done||(this._done=!0)}}class a{constructor(e,t,n){this._stream=e,this._begin=t,this._end=n,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){this._done||(0===this._requests.length?this._queuedChunk=e:(this._requests.shift().resolve({value:e,done:!1}),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._stream._removeRangeReader(this)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebGLContext=void 0;var r=n(2);t.WebGLContext=class{constructor(e){let{enable:t=!1}=e;this._enabled=!0===t}get isEnabled(){let e=this._enabled;return e&&(e=o.tryInitGL()),(0,r.shadow)(this,"isEnabled",e)}composeSMask(e){let{layer:t,mask:n,properties:r}=e;return o.composeSMask(t,n,r)}drawFigures(e){let{width:t,height:n,backgroundColor:r,figures:a,context:i}=e;return o.drawFigures(t,n,r,a,i)}clear(){o.cleanup()}};var o=function(){function e(e,t,n){var r=e.createShader(n);if(e.shaderSource(r,t),e.compileShader(r),!e.getShaderParameter(r,e.COMPILE_STATUS)){var o=e.getShaderInfoLog(r);throw new Error("Error during shader compilation: "+o)}return r}function t(t,n){return e(t,n,t.VERTEX_SHADER)}function n(t,n){return e(t,n,t.FRAGMENT_SHADER)}function r(e,t){for(var n=e.createProgram(),r=0,o=t.length;r<o;++r)e.attachShader(n,t[r]);if(e.linkProgram(n),!e.getProgramParameter(n,e.LINK_STATUS)){var a=e.getProgramInfoLog(n);throw new Error("Error during program linking: "+a)}return n}function o(e,t,n){e.activeTexture(n);var r=e.createTexture();return e.bindTexture(e.TEXTURE_2D,r),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),r}var a,i;function s(){a||(i=document.createElement("canvas"),a=i.getContext("webgl",{premultipliedalpha:!1}))}var c=null,l=null;return{tryInitGL(){try{return s(),!!a}catch(e){}return!1},composeSMask:function(e,l,u){var d=e.width,p=e.height;c||function(){var e,o;s(),e=i,i=null,o=a,a=null;var l=r(o,[t(o," attribute vec2 a_position; attribute vec2 a_texCoord; uniform vec2 u_resolution; varying vec2 v_texCoord; void main() { vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_texCoord = a_texCoord; } "),n(o," precision mediump float; uniform vec4 u_backdrop; uniform int u_subtype; uniform sampler2D u_image; uniform sampler2D u_mask; varying vec2 v_texCoord; void main() { vec4 imageColor = texture2D(u_image, v_texCoord); vec4 maskColor = texture2D(u_mask, v_texCoord); if (u_backdrop.a > 0.0) { maskColor.rgb = maskColor.rgb * maskColor.a + u_backdrop.rgb * (1.0 - maskColor.a); } float lum; if (u_subtype == 0) { lum = maskColor.a; } else { lum = maskColor.r * 0.3 + maskColor.g * 0.59 + maskColor.b * 0.11; } imageColor.a *= lum; imageColor.rgb *= imageColor.a; gl_FragColor = imageColor; } ")]);o.useProgram(l);var u={};u.gl=o,u.canvas=e,u.resolutionLocation=o.getUniformLocation(l,"u_resolution"),u.positionLocation=o.getAttribLocation(l,"a_position"),u.backdropLocation=o.getUniformLocation(l,"u_backdrop"),u.subtypeLocation=o.getUniformLocation(l,"u_subtype");var d=o.getAttribLocation(l,"a_texCoord"),p=o.getUniformLocation(l,"u_image"),h=o.getUniformLocation(l,"u_mask"),f=o.createBuffer();o.bindBuffer(o.ARRAY_BUFFER,f),o.bufferData(o.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),o.STATIC_DRAW),o.enableVertexAttribArray(d),o.vertexAttribPointer(d,2,o.FLOAT,!1,0,0),o.uniform1i(p,0),o.uniform1i(h,1),c=u}();var h=c,f=h.canvas,m=h.gl;f.width=d,f.height=p,m.viewport(0,0,m.drawingBufferWidth,m.drawingBufferHeight),m.uniform2f(h.resolutionLocation,d,p),u.backdrop?m.uniform4f(h.resolutionLocation,u.backdrop[0],u.backdrop[1],u.backdrop[2],1):m.uniform4f(h.resolutionLocation,0,0,0,0),m.uniform1i(h.subtypeLocation,"Luminosity"===u.subtype?1:0);var g=o(m,e,m.TEXTURE0),v=o(m,l,m.TEXTURE1),b=m.createBuffer();return m.bindBuffer(m.ARRAY_BUFFER,b),m.bufferData(m.ARRAY_BUFFER,new Float32Array([0,0,d,0,0,p,0,p,d,0,d,p]),m.STATIC_DRAW),m.enableVertexAttribArray(h.positionLocation),m.vertexAttribPointer(h.positionLocation,2,m.FLOAT,!1,0,0),m.clearColor(0,0,0,0),m.enable(m.BLEND),m.blendFunc(m.ONE,m.ONE_MINUS_SRC_ALPHA),m.clear(m.COLOR_BUFFER_BIT),m.drawArrays(m.TRIANGLES,0,6),m.flush(),m.deleteTexture(g),m.deleteTexture(v),m.deleteBuffer(b),f},drawFigures:function(e,o,c,u,d){l||function(){var e,o;s(),e=i,i=null,o=a,a=null;var c=r(o,[t(o," attribute vec2 a_position; attribute vec3 a_color; uniform vec2 u_resolution; uniform vec2 u_scale; uniform vec2 u_offset; varying vec4 v_color; void main() { vec2 position = (a_position + u_offset) * u_scale; vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_color = vec4(a_color / 255.0, 1.0); } "),n(o," precision mediump float; varying vec4 v_color; void main() { gl_FragColor = v_color; } ")]);o.useProgram(c);var u={};u.gl=o,u.canvas=e,u.resolutionLocation=o.getUniformLocation(c,"u_resolution"),u.scaleLocation=o.getUniformLocation(c,"u_scale"),u.offsetLocation=o.getUniformLocation(c,"u_offset"),u.positionLocation=o.getAttribLocation(c,"a_position"),u.colorLocation=o.getAttribLocation(c,"a_color"),l=u}();var p=l,h=p.canvas,f=p.gl;h.width=e,h.height=o,f.viewport(0,0,f.drawingBufferWidth,f.drawingBufferHeight),f.uniform2f(p.resolutionLocation,e,o);var m,g,v,b=0;for(m=0,g=u.length;m<g;m++)switch(u[m].type){case"lattice":b+=((v=u[m].coords.length/u[m].verticesPerRow|0)-1)*(u[m].verticesPerRow-1)*6;break;case"triangles":b+=u[m].coords.length}var _=new Float32Array(2*b),y=new Uint8Array(3*b),E=d.coords,C=d.colors,A=0,S=0;for(m=0,g=u.length;m<g;m++){var x=u[m],w=x.coords,k=x.colors;switch(x.type){case"lattice":var P=x.verticesPerRow;v=w.length/P|0;for(var T=1;T<v;T++)for(var R=T*P+1,L=1;L<P;L++,R++)_[A]=E[w[R-P-1]],_[A+1]=E[w[R-P-1]+1],_[A+2]=E[w[R-P]],_[A+3]=E[w[R-P]+1],_[A+4]=E[w[R-1]],_[A+5]=E[w[R-1]+1],y[S]=C[k[R-P-1]],y[S+1]=C[k[R-P-1]+1],y[S+2]=C[k[R-P-1]+2],y[S+3]=C[k[R-P]],y[S+4]=C[k[R-P]+1],y[S+5]=C[k[R-P]+2],y[S+6]=C[k[R-1]],y[S+7]=C[k[R-1]+1],y[S+8]=C[k[R-1]+2],_[A+6]=_[A+2],_[A+7]=_[A+3],_[A+8]=_[A+4],_[A+9]=_[A+5],_[A+10]=E[w[R]],_[A+11]=E[w[R]+1],y[S+9]=y[S+3],y[S+10]=y[S+4],y[S+11]=y[S+5],y[S+12]=y[S+6],y[S+13]=y[S+7],y[S+14]=y[S+8],y[S+15]=C[k[R]],y[S+16]=C[k[R]+1],y[S+17]=C[k[R]+2],A+=12,S+=18;break;case"triangles":for(var M=0,O=w.length;M<O;M++)_[A]=E[w[M]],_[A+1]=E[w[M]+1],y[S]=C[k[M]],y[S+1]=C[k[M]+1],y[S+2]=C[k[M]+2],A+=2,S+=3}}c?f.clearColor(c[0]/255,c[1]/255,c[2]/255,1):f.clearColor(0,0,0,0),f.clear(f.COLOR_BUFFER_BIT);var F=f.createBuffer();f.bindBuffer(f.ARRAY_BUFFER,F),f.bufferData(f.ARRAY_BUFFER,_,f.STATIC_DRAW),f.enableVertexAttribArray(p.positionLocation),f.vertexAttribPointer(p.positionLocation,2,f.FLOAT,!1,0,0);var I=f.createBuffer();return f.bindBuffer(f.ARRAY_BUFFER,I),f.bufferData(f.ARRAY_BUFFER,y,f.STATIC_DRAW),f.enableVertexAttribArray(p.colorLocation),f.vertexAttribPointer(p.colorLocation,3,f.UNSIGNED_BYTE,!1,0,0),f.uniform2f(p.scaleLocation,d.scaleX,d.scaleY),f.uniform2f(p.offsetLocation,d.offsetX,d.offsetY),f.drawArrays(f.TRIANGLES,0,b),f.flush(),f.deleteBuffer(F),f.deleteBuffer(I),h},cleanup(){c&&c.canvas&&(c.canvas.width=0,c.canvas.height=0),l&&l.canvas&&(l.canvas.width=0,l.canvas.height=0),c=null,l=null}}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var r=n(1),o=n(2),a=n(8);class i{static create(e){switch(e.data.annotationType){case o.AnnotationType.LINK:return new c(e);case o.AnnotationType.TEXT:return new l(e);case o.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new d(e);case"Btn":return e.data.radioButton?new h(e):e.data.checkBox?new p(e):new f(e);case"Ch":return new m(e)}return new u(e);case o.AnnotationType.POPUP:return new g(e);case o.AnnotationType.FREETEXT:return new b(e);case o.AnnotationType.LINE:return new _(e);case o.AnnotationType.SQUARE:return new y(e);case o.AnnotationType.CIRCLE:return new E(e);case o.AnnotationType.POLYLINE:return new C(e);case o.AnnotationType.CARET:return new S(e);case o.AnnotationType.INK:return new x(e);case o.AnnotationType.POLYGON:return new A(e);case o.AnnotationType.HIGHLIGHT:return new w(e);case o.AnnotationType.UNDERLINE:return new k(e);case o.AnnotationType.SQUIGGLY:return new P(e);case o.AnnotationType.STRIKEOUT:return new T(e);case o.AnnotationType.STAMP:return new R(e);case o.AnnotationType.FILEATTACHMENT:return new L(e);default:return new s(e)}}}class s{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.isRenderable=t,this.data=e.data,this.layer=e.layer,this.page=e.page,this.viewport=e.viewport,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderInteractiveForms=e.renderInteractiveForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,t&&(this.container=this._createContainer(n))}_createContainer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.data,n=this.page,r=this.viewport,a=document.createElement("section");let i=t.rect[2]-t.rect[0],s=t.rect[3]-t.rect[1];a.setAttribute("data-annotation-id",t.id);const c=o.Util.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]);if(a.style.transform=`matrix(${r.transform.join(",")})`,a.style.transformOrigin=`-${c[0]}px -${c[1]}px`,!e&&t.borderStyle.width>0){a.style.borderWidth=`${t.borderStyle.width}px`,t.borderStyle.style!==o.AnnotationBorderStyleType.UNDERLINE&&(i-=2*t.borderStyle.width,s-=2*t.borderStyle.width);const e=t.borderStyle.horizontalCornerRadius,n=t.borderStyle.verticalCornerRadius;if(e>0||n>0){const t=`${e}px / ${n}px`;a.style.borderRadius=t}switch(t.borderStyle.style){case o.AnnotationBorderStyleType.SOLID:a.style.borderStyle="solid";break;case o.AnnotationBorderStyleType.DASHED:a.style.borderStyle="dashed";break;case o.AnnotationBorderStyleType.BEVELED:(0,o.warn)("Unimplemented border style: beveled");break;case o.AnnotationBorderStyleType.INSET:(0,o.warn)("Unimplemented border style: inset");break;case o.AnnotationBorderStyleType.UNDERLINE:a.style.borderBottomStyle="solid"}t.color?a.style.borderColor=o.Util.makeCssRgb(0|t.color[0],0|t.color[1],0|t.color[2]):a.style.borderWidth=0}return a.style.left=`${c[0]}px`,a.style.top=`${c[1]}px`,a.style.width=`${i}px`,a.style.height=`${s}px`,a}_createPopup(e,t,n){t||((t=document.createElement("div")).style.height=e.style.height,t.style.width=e.style.width,e.appendChild(t));const r=new v({container:e,trigger:t,color:n.color,title:n.title,modificationDate:n.modificationDate,contents:n.contents,hideWrapper:!0}).render();r.style.left=e.style.width,e.appendChild(r)}render(){(0,o.unreachable)("Abstract method `AnnotationElement.render` called")}}class c extends s{constructor(e){super(e,!!(e.data.url||e.data.dest||e.data.action))}render(){this.container.className="linkAnnotation";const{data:e,linkService:t}=this,n=document.createElement("a");return e.url?(0,r.addLinkAttributes)(n,{url:e.url,target:e.newWindow?r.LinkTarget.BLANK:t.externalLinkTarget,rel:t.externalLinkRel,enabled:t.externalLinkEnabled}):e.action?this._bindNamedAction(n,e.action):this._bindLink(n,e.dest),this.container.appendChild(n),this.container}_bindLink(e,t){e.href=this.linkService.getDestinationHash(t),e.onclick=()=>(t&&this.linkService.navigateTo(t),!1),t&&(e.className="internalLink")}_bindNamedAction(e,t){e.href=this.linkService.getAnchorUrl(""),e.onclick=()=>(this.linkService.executeNamedAction(t),!1),e.className="internalLink"}}class l extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents))}render(){this.container.className="textAnnotation";const e=document.createElement("img");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}}class u extends s{render(){return this.container}}class d extends u{constructor(e){super(e,e.renderInteractiveForms||!e.data.hasAppearance&&!!e.data.fieldValue)}render(){const e=["left","center","right"],t=this.annotationStorage,n=this.data.id;this.container.className="textWidgetAnnotation";let r=null;if(this.renderInteractiveForms){const e=t.getOrCreateValue(n,this.data.fieldValue);if(this.data.multiLine?(r=document.createElement("textarea"),r.textContent=e):(r=document.createElement("input"),r.type="text",r.setAttribute("value",e)),r.addEventListener("input",(function(e){t.setValue(n,e.target.value)})),r.disabled=this.data.readOnly,r.name=this.data.fieldName,null!==this.data.maxLen&&(r.maxLength=this.data.maxLen),this.data.comb){const e=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;r.classList.add("comb"),r.style.letterSpacing=`calc(${e}px - 1ch)`}}else{r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell";let e=null;this.data.fontRefName&&this.page.commonObjs.has(this.data.fontRefName)&&(e=this.page.commonObjs.get(this.data.fontRefName)),this._setTextStyle(r,e)}return null!==this.data.textAlignment&&(r.style.textAlign=e[this.data.textAlignment]),this.container.appendChild(r),this.container}_setTextStyle(e,t){const n=e.style;if(n.fontSize=`${this.data.fontSize}px`,n.direction=this.data.fontDirection<0?"rtl":"ltr",!t)return;let r="normal";t.black?r="900":t.bold&&(r="bold"),n.fontWeight=r,n.fontStyle=t.italic?"italic":"normal";const o=t.loadedName?`"${t.loadedName}", `:"",a=t.fallbackName||"Helvetica, sans-serif";n.fontFamily=o+a}}class p extends u{constructor(e){super(e,e.renderInteractiveForms)}render(){const e=this.annotationStorage,t=this.data,n=t.id,r=e.getOrCreateValue(n,t.fieldValue&&"Off"!==t.fieldValue);this.container.className="buttonWidgetAnnotation checkBox";const o=document.createElement("input");return o.disabled=t.readOnly,o.type="checkbox",o.name=this.data.fieldName,r&&o.setAttribute("checked",!0),o.addEventListener("change",(function(t){e.setValue(n,t.target.checked)})),this.container.appendChild(o),this.container}}class h extends u{constructor(e){super(e,e.renderInteractiveForms)}render(){this.container.className="buttonWidgetAnnotation radioButton";const e=this.annotationStorage,t=this.data,n=t.id,r=e.getOrCreateValue(n,t.fieldValue===t.buttonValue),o=document.createElement("input");return o.disabled=t.readOnly,o.type="radio",o.name=t.fieldName,r&&o.setAttribute("checked",!0),o.addEventListener("change",(function(t){const r=t.target.name;for(const n of document.getElementsByName(r))n!==t.target&&e.setValue(n.parentNode.getAttribute("data-annotation-id"),!1);e.setValue(n,t.target.checked)})),this.container.appendChild(o),this.container}}class f extends c{render(){const e=super.render();return e.className="buttonWidgetAnnotation pushButton",e}}class m extends u{constructor(e){super(e,e.renderInteractiveForms)}render(){this.container.className="choiceWidgetAnnotation";const e=this.annotationStorage,t=this.data.id;e.getOrCreateValue(t,this.data.fieldValue.length>0?this.data.fieldValue[0]:null);const n=document.createElement("select");n.disabled=this.data.readOnly,n.name=this.data.fieldName,this.data.combo||(n.size=this.data.options.length,this.data.multiSelect&&(n.multiple=!0));for(const r of this.data.options){const e=document.createElement("option");e.textContent=r.displayValue,e.value=r.exportValue,this.data.fieldValue.includes(r.exportValue)&&e.setAttribute("selected",!0),n.appendChild(e)}return n.addEventListener("input",(function(n){const r=n.target.options,o=r[r.selectedIndex].value;e.setValue(t,o)})),this.container.appendChild(n),this.container}}class g extends s{constructor(e){super(e,!(!e.data.title&&!e.data.contents))}render(){if(this.container.className="popupAnnotation",["Line","Square","Circle","PolyLine","Polygon","Ink"].includes(this.data.parentType))return this.container;const e=`[data-annotation-id="${this.data.parentId}"]`,t=this.layer.querySelector(e);if(!t)return this.container;const n=new v({container:this.container,trigger:t,color:this.data.color,title:this.data.title,modificationDate:this.data.modificationDate,contents:this.data.contents}),r=parseFloat(t.style.left),o=parseFloat(t.style.width);return this.container.style.transformOrigin=`-${r+o}px -${t.style.top}`,this.container.style.left=`${r+o}px`,this.container.appendChild(n.render()),this.container}}class v{constructor(e){this.container=e.container,this.trigger=e.trigger,this.color=e.color,this.title=e.title,this.modificationDate=e.modificationDate,this.contents=e.contents,this.hideWrapper=e.hideWrapper||!1,this.pinned=!1}render(){const e=document.createElement("div");e.className="popupWrapper",this.hideElement=this.hideWrapper?e:this.container,this.hideElement.setAttribute("hidden",!0);const t=document.createElement("div");t.className="popup";const n=this.color;if(n){const e=.7*(255-n[0])+n[0],r=.7*(255-n[1])+n[1],a=.7*(255-n[2])+n[2];t.style.backgroundColor=o.Util.makeCssRgb(0|e,0|r,0|a)}const a=document.createElement("h1");a.textContent=this.title,t.appendChild(a);const i=r.PDFDateString.toDateObject(this.modificationDate);if(i){const e=document.createElement("span");e.textContent="{{date}}, {{time}}",e.dataset.l10nId="annotation_date_string",e.dataset.l10nArgs=JSON.stringify({date:i.toLocaleDateString(),time:i.toLocaleTimeString()}),t.appendChild(e)}const s=this._formatContents(this.contents);return t.appendChild(s),this.trigger.addEventListener("click",this._toggle.bind(this)),this.trigger.addEventListener("mouseover",this._show.bind(this,!1)),this.trigger.addEventListener("mouseout",this._hide.bind(this,!1)),t.addEventListener("click",this._hide.bind(this,!0)),e.appendChild(t),e}_formatContents(e){const t=document.createElement("p"),n=e.split(/(?:\r\n?|\n)/);for(let r=0,o=n.length;r<o;++r){const e=n[r];t.appendChild(document.createTextNode(e)),r<o-1&&t.appendChild(document.createElement("br"))}return t}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(this.pinned=!0),this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)}_hide(){(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.pinned=!1),this.hideElement.hasAttribute("hidden")||this.pinned||(this.hideElement.setAttribute("hidden",!0),this.container.style.zIndex-=1)}}class b extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="freeTextAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class _ extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){this.container.className="lineAnnotation";const e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n),o=this.svgFactory.createElement("svg:line");return o.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),o.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),o.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),o.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),o.setAttribute("stroke-width",e.borderStyle.width||1),o.setAttribute("stroke","transparent"),r.appendChild(o),this.container.append(r),this._createPopup(this.container,o,e),this.container}}class y extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){this.container.className="squareAnnotation";const e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n),o=e.borderStyle.width,a=this.svgFactory.createElement("svg:rect");return a.setAttribute("x",o/2),a.setAttribute("y",o/2),a.setAttribute("width",t-o),a.setAttribute("height",n-o),a.setAttribute("stroke-width",o||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","none"),r.appendChild(a),this.container.append(r),this._createPopup(this.container,a,e),this.container}}class E extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){this.container.className="circleAnnotation";const e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n),o=e.borderStyle.width,a=this.svgFactory.createElement("svg:ellipse");return a.setAttribute("cx",t/2),a.setAttribute("cy",n/2),a.setAttribute("rx",t/2-o/2),a.setAttribute("ry",n/2-o/2),a.setAttribute("stroke-width",o||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","none"),r.appendChild(a),this.container.append(r),this._createPopup(this.container,a,e),this.container}}class C extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n);let o=[];for(const i of e.vertices){const t=i.x-e.rect[0],n=e.rect[3]-i.y;o.push(t+","+n)}o=o.join(" ");const a=this.svgFactory.createElement(this.svgElementName);return a.setAttribute("points",o),a.setAttribute("stroke-width",e.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","none"),r.appendChild(a),this.container.append(r),this._createPopup(this.container,a,e),this.container}}class A extends C{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class S extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class x extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n);for(const o of e.inkLists){let t=[];for(const r of o){const n=r.x-e.rect[0],o=e.rect[3]-r.y;t.push(`${n},${o}`)}t=t.join(" ");const n=this.svgFactory.createElement(this.svgElementName);n.setAttribute("points",t),n.setAttribute("stroke-width",e.borderStyle.width||1),n.setAttribute("stroke","transparent"),n.setAttribute("fill","none"),this._createPopup(this.container,n,e),r.appendChild(n)}return this.container.append(r),this.container}}class w extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="highlightAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class k extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="underlineAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class P extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="squigglyAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class T extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="strikeoutAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class R extends s{constructor(e){super(e,!!(e.data.hasPopup||e.data.title||e.data.contents),!0)}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}class L extends s{constructor(e){super(e,!0);const{filename:t,content:n}=this.data.file;this.filename=(0,r.getFilenameFromUrl)(t),this.content=n,this.linkService.eventBus&&this.linkService.eventBus.dispatch("fileattachmentannotation",{source:this,id:(0,o.stringToPDFString)(t),filename:t,content:n})}render(){this.container.className="fileAttachmentAnnotation";const e=document.createElement("div");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.addEventListener("dblclick",this._download.bind(this)),this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}_download(){this.downloadManager?this.downloadManager.downloadData(this.content,this.filename,""):(0,o.warn)("Download cannot be started due to unavailable download manager")}}t.AnnotationLayer=class{static render(e){const t=[],n=[];for(const r of e.annotations)r&&(r.annotationType!==o.AnnotationType.POPUP?t.push(r):n.push(r));n.length&&t.push(...n);for(const o of t){const t=i.create({data:o,layer:e.div,page:e.page,viewport:e.viewport,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderInteractiveForms:"boolean"!==typeof e.renderInteractiveForms||e.renderInteractiveForms,svgFactory:new r.DOMSVGFactory,annotationStorage:e.annotationStorage||new a.AnnotationStorage});t.isRenderable&&e.div.appendChild(t.render())}}static update(e){for(const t of e.annotations){const n=e.div.querySelector(`[data-annotation-id="${t.id}"]`);n&&(n.style.transform=`matrix(${e.viewport.transform.join(",")})`)}e.div.removeAttribute("hidden")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderTextLayer=void 0;var r=n(2),o=function(){var e=/\S/;function t(t,n,o){var a,i=document.createElement("span"),s={angle:0,canvasWidth:0,isWhitespace:!1,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1};if(t._textDivs.push(i),a=n.str,!e.test(a))return s.isWhitespace=!0,void t._textDivProperties.set(i,s);var c=r.Util.transform(t._viewport.transform,n.transform),l=Math.atan2(c[1],c[0]),u=o[n.fontName];u.vertical&&(l+=Math.PI/2);var d=Math.sqrt(c[2]*c[2]+c[3]*c[3]),p=d;let h,f;u.ascent?p=u.ascent*p:u.descent&&(p=(1+u.descent)*p),0===l?(h=c[4],f=c[5]-p):(h=c[4]+p*Math.sin(l),f=c[5]-p*Math.cos(l)),i.style.left=`${h}px`,i.style.top=`${f}px`,i.style.fontSize=`${d}px`,i.style.fontFamily=u.fontFamily,i.textContent=n.str,t._fontInspectorEnabled&&(i.dataset.fontName=n.fontName),0!==l&&(s.angle=l*(180/Math.PI));let m=!1;if(n.str.length>1)m=!0;else if(n.transform[0]!==n.transform[3]){const e=Math.abs(n.transform[0]),t=Math.abs(n.transform[3]);e!==t&&Math.max(e,t)/Math.min(e,t)>1.5&&(m=!0)}if(m&&(u.vertical?s.canvasWidth=n.height*t._viewport.scale:s.canvasWidth=n.width*t._viewport.scale),t._textDivProperties.set(i,s),t._textContentStream&&t._layoutText(i),t._enhanceTextSelection){var g=1,v=0;0!==l&&(g=Math.cos(l),v=Math.sin(l));var b,_,y=(u.vertical?n.height:n.width)*t._viewport.scale,E=d;0!==l?(b=[g,v,-v,g,h,f],_=r.Util.getAxialAlignedBoundingBox([0,0,y,E],b)):_=[h,f,h+y,f+E],t._bounds.push({left:_[0],top:_[1],right:_[2],bottom:_[3],div:i,size:[y,E],m:b})}}function n(e){if(!e._canceled){var t=e._textDivs,n=e._capability,r=t.length;if(r>1e5)return e._renderingDone=!0,void n.resolve();if(!e._textContentStream)for(var o=0;o<r;o++)e._layoutText(t[o]);e._renderingDone=!0,n.resolve()}}function o(e,t,n){let r=0;for(let o=0;o<n;o++){const n=e[t++];n>0&&(r=r?Math.min(n,r):n)}return r}function a(e){for(var t=e._bounds,n=e._viewport,a=function(e,t,n){var r=n.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));i(e,r);var o=new Array(n.length);return r.forEach((function(e){var t=e.index;o[t]={left:e.x1New,top:0,right:e.x2New,bottom:0}})),n.map((function(t,n){var a=o[n],i=r[n];i.x1=t.top,i.y1=e-a.right,i.x2=t.bottom,i.y2=e-a.left,i.index=n,i.x1New=void 0,i.x2New=void 0})),i(t,r),r.forEach((function(e){var t=e.index;o[t].top=e.x1New,o[t].bottom=e.x2New})),o}(n.width,n.height,t),s=0;s<a.length;s++){var c=t[s].div,l=e._textDivProperties.get(c);if(0!==l.angle){var u=a[s],d=t[s],p=d.m,h=p[0],f=p[1],m=[[0,0],[0,d.size[1]],[d.size[0],0],d.size],g=new Float64Array(64);m.forEach((function(e,t){var n=r.Util.applyTransform(e,p);g[t+0]=h&&(u.left-n[0])/h,g[t+4]=f&&(u.top-n[1])/f,g[t+8]=h&&(u.right-n[0])/h,g[t+12]=f&&(u.bottom-n[1])/f,g[t+16]=f&&(u.left-n[0])/-f,g[t+20]=h&&(u.top-n[1])/h,g[t+24]=f&&(u.right-n[0])/-f,g[t+28]=h&&(u.bottom-n[1])/h,g[t+32]=h&&(u.left-n[0])/-h,g[t+36]=f&&(u.top-n[1])/-f,g[t+40]=h&&(u.right-n[0])/-h,g[t+44]=f&&(u.bottom-n[1])/-f,g[t+48]=f&&(u.left-n[0])/f,g[t+52]=h&&(u.top-n[1])/-h,g[t+56]=f&&(u.right-n[0])/f,g[t+60]=h&&(u.bottom-n[1])/-h}));var v=1+Math.min(Math.abs(h),Math.abs(f));l.paddingLeft=o(g,32,16)/v,l.paddingTop=o(g,48,16)/v,l.paddingRight=o(g,0,16)/v,l.paddingBottom=o(g,16,16)/v,e._textDivProperties.set(c,l)}else l.paddingLeft=t[s].left-a[s].left,l.paddingTop=t[s].top-a[s].top,l.paddingRight=a[s].right-t[s].right,l.paddingBottom=a[s].bottom-t[s].bottom,e._textDivProperties.set(c,l)}}function i(e,t){t.sort((function(e,t){return e.x1-t.x1||e.index-t.index}));var n=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];t.forEach((function(e){for(var t=0;t<n.length&&n[t].end<=e.y1;)t++;for(var r,o,a=n.length-1;a>=0&&n[a].start>=e.y2;)a--;var i,s,c=-1/0;for(i=t;i<=a;i++){var l;(l=(o=(r=n[i]).boundary).x2>e.x1?o.index>e.index?o.x1New:e.x1:void 0===o.x2New?(o.x2+e.x1)/2:o.x2New)>c&&(c=l)}for(e.x1New=c,i=t;i<=a;i++)void 0===(o=(r=n[i]).boundary).x2New?o.x2>e.x1?o.index>e.index&&(o.x2New=o.x2):o.x2New=c:o.x2New>c&&(o.x2New=Math.max(c,o.x2));var u=[],d=null;for(i=t;i<=a;i++){var p=(o=(r=n[i]).boundary).x2>e.x2?o:e;d===p?u[u.length-1].end=r.end:(u.push({start:r.start,end:r.end,boundary:p}),d=p)}for(n[t].start<e.y1&&(u[0].start=e.y1,u.unshift({start:n[t].start,end:e.y1,boundary:n[t].boundary})),e.y2<n[a].end&&(u[u.length-1].end=e.y2,u.push({start:e.y2,end:n[a].end,boundary:n[a].boundary})),i=t;i<=a;i++)if(void 0===(o=(r=n[i]).boundary).x2New){var h=!1;for(s=t-1;!h&&s>=0&&n[s].start>=o.y1;s--)h=n[s].boundary===o;for(s=a+1;!h&&s<n.length&&n[s].end<=o.y2;s++)h=n[s].boundary===o;for(s=0;!h&&s<u.length;s++)h=u[s].boundary===o;h||(o.x2New=c)}Array.prototype.splice.apply(n,[t,a-t+1].concat(u))})),n.forEach((function(t){var n=t.boundary;void 0===n.x2New&&(n.x2New=Math.max(e,n.x2))}))}function s(e){let{textContent:t,textContentStream:n,container:o,viewport:a,textDivs:i,textContentItemsStr:s,enhanceTextSelection:c}=e;this._textContent=t,this._textContentStream=n,this._container=o,this._document=o.ownerDocument,this._viewport=a,this._textDivs=i||[],this._textContentItemsStr=s||[],this._enhanceTextSelection=!!c,this._fontInspectorEnabled=!(!globalThis.FontInspector||!globalThis.FontInspector.enabled),this._reader=null,this._layoutTextLastFontSize=null,this._layoutTextLastFontFamily=null,this._layoutTextCtx=null,this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,r.createPromiseCapability)(),this._renderTimer=null,this._bounds=[],this._capability.promise.finally((()=>{this._layoutTextCtx&&(this._layoutTextCtx.canvas.width=0,this._layoutTextCtx.canvas.height=0,this._layoutTextCtx=null)})).catch((()=>{}))}return s.prototype={get promise(){return this._capability.promise},cancel:function(){this._canceled=!0,this._reader&&(this._reader.cancel(new r.AbortException("TextLayer task cancelled.")),this._reader=null),null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))},_processItems(e,n){for(let r=0,o=e.length;r<o;r++)this._textContentItemsStr.push(e[r].str),t(this,e[r],n)},_layoutText(e){const t=this._textDivProperties.get(e);if(t.isWhitespace)return;let n="";if(0!==t.canvasWidth){const{fontSize:r,fontFamily:o}=e.style;r===this._layoutTextLastFontSize&&o===this._layoutTextLastFontFamily||(this._layoutTextCtx.font=`${r} ${o}`,this._layoutTextLastFontSize=r,this._layoutTextLastFontFamily=o);const{width:a}=this._layoutTextCtx.measureText(e.textContent);a>0&&(t.scale=t.canvasWidth/a,n=`scaleX(${t.scale})`)}0!==t.angle&&(n=`rotate(${t.angle}deg) ${n}`),n.length>0&&(this._enhanceTextSelection&&(t.originalTransform=n),e.style.transform=n),this._textDivProperties.set(e,t),this._container.appendChild(e)},_render:function(e){const t=(0,r.createPromiseCapability)();let o=Object.create(null);const a=this._document.createElement("canvas");if(a.mozOpaque=!0,this._layoutTextCtx=a.getContext("2d",{alpha:!1}),this._textContent){const e=this._textContent.items,n=this._textContent.styles;this._processItems(e,n),t.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');{const e=()=>{this._reader.read().then((n=>{let{value:r,done:a}=n;a?t.resolve():(Object.assign(o,r.styles),this._processItems(r.items,o),e())}),t.reject)};this._reader=this._textContentStream.getReader(),e()}}t.promise.then((()=>{o=null,e?this._renderTimer=setTimeout((()=>{n(this),this._renderTimer=null}),e):n(this)}),this._capability.reject)},expandTextDivs:function(e){if(!this._enhanceTextSelection||!this._renderingDone)return;null!==this._bounds&&(a(this),this._bounds=null);const t=[],n=[];for(var r=0,o=this._textDivs.length;r<o;r++){const o=this._textDivs[r],a=this._textDivProperties.get(o);a.isWhitespace||(e?(t.length=0,n.length=0,a.originalTransform&&t.push(a.originalTransform),a.paddingTop>0?(n.push(`${a.paddingTop}px`),t.push(`translateY(${-a.paddingTop}px)`)):n.push(0),a.paddingRight>0?n.push(a.paddingRight/a.scale+"px"):n.push(0),a.paddingBottom>0?n.push(`${a.paddingBottom}px`):n.push(0),a.paddingLeft>0?(n.push(a.paddingLeft/a.scale+"px"),t.push(`translateX(${-a.paddingLeft/a.scale}px)`)):n.push(0),o.style.padding=n.join(" "),t.length&&(o.style.transform=t.join(" "))):(o.style.padding=null,o.style.transform=a.originalTransform))}}},function(e){var t=new s({textContent:e.textContent,textContentStream:e.textContentStream,container:e.container,viewport:e.viewport,textDivs:e.textDivs,textContentItemsStr:e.textContentItemsStr,enhanceTextSelection:e.enhanceTextSelection});return t._render(e.timeout),t}}();t.renderTextLayer=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var r=n(2),o=n(1),a=n(4);let i=function(){throw new Error("Not implemented: SVGGraphics")};t.SVGGraphics=i;{const s={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},c="http://www.w3.org/XML/1998/namespace",l="http://www.w3.org/1999/xlink",u=["butt","round","square"],d=["miter","round","bevel"],p=function(){const e=new Uint8Array([137,80,78,71,13,10,26,10]),t=new Int32Array(256);for(let r=0;r<256;r++){let e=r;for(let t=0;t<8;t++)e=1&e?3988292384^e>>1&2147483647:e>>1&2147483647;t[r]=e}function n(e,n,r,o){let a=o;const i=n.length;r[a]=i>>24&255,r[a+1]=i>>16&255,r[a+2]=i>>8&255,r[a+3]=255&i,a+=4,r[a]=255&e.charCodeAt(0),r[a+1]=255&e.charCodeAt(1),r[a+2]=255&e.charCodeAt(2),r[a+3]=255&e.charCodeAt(3),a+=4,r.set(n,a),a+=n.length;const s=function(e,n,r){let o=-1;for(let a=n;a<r;a++){const n=255&(o^e[a]);o=o>>>8^t[n]}return~o}(r,o+4,a);r[a]=s>>24&255,r[a+1]=s>>16&255,r[a+2]=s>>8&255,r[a+3]=255&s}function o(e){let t=e.length;const n=65535,r=Math.ceil(t/n),o=new Uint8Array(2+t+5*r+4);let a=0;o[a++]=120,o[a++]=156;let i=0;for(;t>n;)o[a++]=0,o[a++]=255,o[a++]=255,o[a++]=0,o[a++]=0,o.set(e.subarray(i,i+n),a),a+=n,i+=n,t-=n;o[a++]=1,o[a++]=255&t,o[a++]=t>>8&255,o[a++]=255&~t,o[a++]=(65535&~t)>>8&255,o.set(e.subarray(i),a),a+=e.length-i;const s=function(e,t,n){let r=1,o=0;for(let a=t;a<n;++a)r=(r+(255&e[a]))%65521,o=(o+r)%65521;return o<<16|r}(e,0,e.length);return o[a++]=s>>24&255,o[a++]=s>>16&255,o[a++]=s>>8&255,o[a++]=255&s,o}function i(t,i,s,c){const l=t.width,u=t.height;let d,p,h;const f=t.data;switch(i){case r.ImageKind.GRAYSCALE_1BPP:p=0,d=1,h=l+7>>3;break;case r.ImageKind.RGB_24BPP:p=2,d=8,h=3*l;break;case r.ImageKind.RGBA_32BPP:p=6,d=8,h=4*l;break;default:throw new Error("invalid format")}const m=new Uint8Array((1+h)*u);let g=0,v=0;for(let e=0;e<u;++e)m[g++]=0,m.set(f.subarray(v,v+h),g),v+=h,g+=h;if(i===r.ImageKind.GRAYSCALE_1BPP&&c){g=0;for(let e=0;e<u;e++){g++;for(let e=0;e<h;e++)m[g++]^=255}}const b=new Uint8Array([l>>24&255,l>>16&255,l>>8&255,255&l,u>>24&255,u>>16&255,u>>8&255,255&u,d,p,0,0,0]),_=function(e){if(!a.isNodeJS)return o(e);try{let t;t=parseInt(process.versions.node)>=8?e:Buffer.from(e);const n=__webpack_require__(94538).deflateSync(t,{level:9});return n instanceof Uint8Array?n:new Uint8Array(n)}catch(t){(0,r.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+t)}return o(e)}(m),y=e.length+36+b.length+_.length,E=new Uint8Array(y);let C=0;return E.set(e,C),C+=e.length,n("IHDR",b,E,C),C+=12+b.length,n("IDATA",_,E,C),C+=12+_.length,n("IEND",new Uint8Array(0),E,C),(0,r.createObjectURL)(E,"image/png",s)}return function(e,t,n){return i(e,void 0===e.kind?r.ImageKind.GRAYSCALE_1BPP:e.kind,t,n)}}();class h{constructor(){this.fontSizeScale=1,this.fontWeight=s.fontWeight,this.fontSize=0,this.textMatrix=r.IDENTITY_MATRIX,this.fontMatrix=r.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=r.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=s.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(e,t){this.x=e,this.y=t}}function f(e){let t=[];const n=[];for(const r of e)"save"!==r.fn?"restore"===r.fn?t=n.pop():t.push(r):(t.push({fnId:92,fn:"group",items:[]}),n.push(t),t=t[t.length-1].items);return t}function m(e){if(Number.isInteger(e))return e.toString();const t=e.toFixed(10);let n=t.length-1;if("0"!==t[n])return t;do{n--}while("0"===t[n]);return t.substring(0,"."===t[n]?n:n+1)}function g(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":`scale(${m(e[0])} ${m(e[3])})`;if(e[0]===e[3]&&e[1]===-e[2])return`rotate(${m(180*Math.acos(e[0])/Math.PI)})`}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return`translate(${m(e[4])} ${m(e[5])})`;return`matrix(${m(e[0])} ${m(e[1])} ${m(e[2])} ${m(e[3])} ${m(e[4])} ${m(e[5])})`}let v=0,b=0,_=0;t.SVGGraphics=i=class{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.svgFactory=new o.DOMSVGFactory,this.current=new h,this.transformMatrix=r.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=e,this.objs=t,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!n,this._operatorIdMapping=[];for(const o in r.OPS)this._operatorIdMapping[r.OPS[o]]=o}save(){this.transformStack.push(this.transformMatrix);const e=this.current;this.extraStack.push(e),this.current=e.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(e){this.save(),this.executeOpTree(e),this.restore()}loadDependencies(e){const t=e.fnArray,n=e.argsArray;for(let o=0,a=t.length;o<a;o++)if(t[o]===r.OPS.dependency)for(const e of n[o]){const t=e.startsWith("g_")?this.commonObjs:this.objs,n=new Promise((n=>{t.get(e,n)}));this.current.dependencies.push(n)}return Promise.all(this.current.dependencies)}transform(e,t,n,o,a,i){const s=[e,t,n,o,a,i];this.transformMatrix=r.Util.transform(this.transformMatrix,s),this.tgrp=null}getSVG(e,t){this.viewport=t;const n=this._initialize(t);return this.loadDependencies(e).then((()=>(this.transformMatrix=r.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(e)),n)))}convertOpList(e){const t=this._operatorIdMapping,n=e.argsArray,r=e.fnArray,o=[];for(let a=0,i=r.length;a<i;a++){const e=r[a];o.push({fnId:e,fn:t[e],args:n[a]})}return f(o)}executeOpTree(e){for(const t of e){const e=t.fn,n=t.fnId,o=t.args;switch(0|n){case r.OPS.beginText:this.beginText();break;case r.OPS.dependency:break;case r.OPS.setLeading:this.setLeading(o);break;case r.OPS.setLeadingMoveText:this.setLeadingMoveText(o[0],o[1]);break;case r.OPS.setFont:this.setFont(o);break;case r.OPS.showText:case r.OPS.showSpacedText:this.showText(o[0]);break;case r.OPS.endText:this.endText();break;case r.OPS.moveText:this.moveText(o[0],o[1]);break;case r.OPS.setCharSpacing:this.setCharSpacing(o[0]);break;case r.OPS.setWordSpacing:this.setWordSpacing(o[0]);break;case r.OPS.setHScale:this.setHScale(o[0]);break;case r.OPS.setTextMatrix:this.setTextMatrix(o[0],o[1],o[2],o[3],o[4],o[5]);break;case r.OPS.setTextRise:this.setTextRise(o[0]);break;case r.OPS.setTextRenderingMode:this.setTextRenderingMode(o[0]);break;case r.OPS.setLineWidth:this.setLineWidth(o[0]);break;case r.OPS.setLineJoin:this.setLineJoin(o[0]);break;case r.OPS.setLineCap:this.setLineCap(o[0]);break;case r.OPS.setMiterLimit:this.setMiterLimit(o[0]);break;case r.OPS.setFillRGBColor:this.setFillRGBColor(o[0],o[1],o[2]);break;case r.OPS.setStrokeRGBColor:this.setStrokeRGBColor(o[0],o[1],o[2]);break;case r.OPS.setStrokeColorN:this.setStrokeColorN(o);break;case r.OPS.setFillColorN:this.setFillColorN(o);break;case r.OPS.shadingFill:this.shadingFill(o[0]);break;case r.OPS.setDash:this.setDash(o[0],o[1]);break;case r.OPS.setRenderingIntent:this.setRenderingIntent(o[0]);break;case r.OPS.setFlatness:this.setFlatness(o[0]);break;case r.OPS.setGState:this.setGState(o[0]);break;case r.OPS.fill:this.fill();break;case r.OPS.eoFill:this.eoFill();break;case r.OPS.stroke:this.stroke();break;case r.OPS.fillStroke:this.fillStroke();break;case r.OPS.eoFillStroke:this.eoFillStroke();break;case r.OPS.clip:this.clip("nonzero");break;case r.OPS.eoClip:this.clip("evenodd");break;case r.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case r.OPS.paintImageXObject:this.paintImageXObject(o[0]);break;case r.OPS.paintInlineImageXObject:this.paintInlineImageXObject(o[0]);break;case r.OPS.paintImageMaskXObject:this.paintImageMaskXObject(o[0]);break;case r.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(o[0],o[1]);break;case r.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case r.OPS.closePath:this.closePath();break;case r.OPS.closeStroke:this.closeStroke();break;case r.OPS.closeFillStroke:this.closeFillStroke();break;case r.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case r.OPS.nextLine:this.nextLine();break;case r.OPS.transform:this.transform(o[0],o[1],o[2],o[3],o[4],o[5]);break;case r.OPS.constructPath:this.constructPath(o[0],o[1]);break;case r.OPS.endPath:this.endPath();break;case 92:this.group(t.items);break;default:(0,r.warn)(`Unimplemented operator ${e}`)}}}setWordSpacing(e){this.current.wordSpacing=e}setCharSpacing(e){this.current.charSpacing=e}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(e,t,n,r,o,a){const i=this.current;i.textMatrix=i.lineMatrix=[e,t,n,r,o,a],i.textMatrixScale=Math.sqrt(e*e+t*t),i.x=i.lineX=0,i.y=i.lineY=0,i.xcoords=[],i.ycoords=[],i.tspan=this.svgFactory.createElement("svg:tspan"),i.tspan.setAttributeNS(null,"font-family",i.fontFamily),i.tspan.setAttributeNS(null,"font-size",`${m(i.fontSize)}px`),i.tspan.setAttributeNS(null,"y",m(-i.y)),i.txtElement=this.svgFactory.createElement("svg:text"),i.txtElement.appendChild(i.tspan)}beginText(){const e=this.current;e.x=e.lineX=0,e.y=e.lineY=0,e.textMatrix=r.IDENTITY_MATRIX,e.lineMatrix=r.IDENTITY_MATRIX,e.textMatrixScale=1,e.tspan=this.svgFactory.createElement("svg:tspan"),e.txtElement=this.svgFactory.createElement("svg:text"),e.txtgrp=this.svgFactory.createElement("svg:g"),e.xcoords=[],e.ycoords=[]}moveText(e,t){const n=this.current;n.x=n.lineX+=e,n.y=n.lineY+=t,n.xcoords=[],n.ycoords=[],n.tspan=this.svgFactory.createElement("svg:tspan"),n.tspan.setAttributeNS(null,"font-family",n.fontFamily),n.tspan.setAttributeNS(null,"font-size",`${m(n.fontSize)}px`),n.tspan.setAttributeNS(null,"y",m(-n.y))}showText(e){const t=this.current,n=t.font,o=t.fontSize;if(0===o)return;const a=t.fontSizeScale,i=t.charSpacing,l=t.wordSpacing,u=t.fontDirection,d=t.textHScale*u,p=n.vertical,h=p?1:-1,f=n.defaultVMetrics,v=o*t.fontMatrix[0];let b=0;for(const s of e){if(null===s){b+=u*l;continue}if((0,r.isNum)(s)){b+=h*s*o/1e3;continue}const e=(s.isSpace?l:0)+i,c=s.fontChar;let d,m,g,_=s.width;if(p){let e;const t=s.vmetric||f;e=s.vmetric?t[1]:.5*_,e=-e*v;const n=t[2]*v;_=t?-t[0]:_,d=e/a,m=(b+n)/a}else d=b/a,m=0;(s.isInFont||n.missingFile)&&(t.xcoords.push(t.x+d),p&&t.ycoords.push(-t.y+m),t.tspan.textContent+=c),g=p?_*v-e*u:_*v+e*u,b+=g}t.tspan.setAttributeNS(null,"x",t.xcoords.map(m).join(" ")),p?t.tspan.setAttributeNS(null,"y",t.ycoords.map(m).join(" ")):t.tspan.setAttributeNS(null,"y",m(-t.y)),p?t.y-=b:t.x+=b*d,t.tspan.setAttributeNS(null,"font-family",t.fontFamily),t.tspan.setAttributeNS(null,"font-size",`${m(t.fontSize)}px`),t.fontStyle!==s.fontStyle&&t.tspan.setAttributeNS(null,"font-style",t.fontStyle),t.fontWeight!==s.fontWeight&&t.tspan.setAttributeNS(null,"font-weight",t.fontWeight);const _=t.textRenderingMode&r.TextRenderingMode.FILL_STROKE_MASK;if(_===r.TextRenderingMode.FILL||_===r.TextRenderingMode.FILL_STROKE?(t.fillColor!==s.fillColor&&t.tspan.setAttributeNS(null,"fill",t.fillColor),t.fillAlpha<1&&t.tspan.setAttributeNS(null,"fill-opacity",t.fillAlpha)):t.textRenderingMode===r.TextRenderingMode.ADD_TO_PATH?t.tspan.setAttributeNS(null,"fill","transparent"):t.tspan.setAttributeNS(null,"fill","none"),_===r.TextRenderingMode.STROKE||_===r.TextRenderingMode.FILL_STROKE){const e=1/(t.textMatrixScale||1);this._setStrokeAttributes(t.tspan,e)}let y=t.textMatrix;0!==t.textRise&&(y=y.slice(),y[5]+=t.textRise),t.txtElement.setAttributeNS(null,"transform",`${g(y)} scale(${m(d)}, -1)`),t.txtElement.setAttributeNS(c,"xml:space","preserve"),t.txtElement.appendChild(t.tspan),t.txtgrp.appendChild(t.txtElement),this._ensureTransformGroup().appendChild(t.txtElement)}setLeadingMoveText(e,t){this.setLeading(-t),this.moveText(e,t)}addFontStyle(e){if(!e.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));const t=(0,r.createObjectURL)(e.data,e.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${e.loadedName}"; src: url(${t}); }\n`}setFont(e){const t=this.current,n=this.commonObjs.get(e[0]);let o=e[1];t.font=n,!this.embedFonts||n.missingFile||this.embeddedFonts[n.loadedName]||(this.addFontStyle(n),this.embeddedFonts[n.loadedName]=n),t.fontMatrix=n.fontMatrix?n.fontMatrix:r.FONT_IDENTITY_MATRIX;let a="normal";n.black?a="900":n.bold&&(a="bold");const i=n.italic?"italic":"normal";o<0?(o=-o,t.fontDirection=-1):t.fontDirection=1,t.fontSize=o,t.fontFamily=n.loadedName,t.fontWeight=a,t.fontStyle=i,t.tspan=this.svgFactory.createElement("svg:tspan"),t.tspan.setAttributeNS(null,"y",m(-t.y)),t.xcoords=[],t.ycoords=[]}endText(){const e=this.current;e.textRenderingMode&r.TextRenderingMode.ADD_TO_PATH_FLAG&&e.txtElement&&e.txtElement.hasChildNodes()&&(e.element=e.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(e){e>0&&(this.current.lineWidth=e)}setLineCap(e){this.current.lineCap=u[e]}setLineJoin(e){this.current.lineJoin=d[e]}setMiterLimit(e){this.current.miterLimit=e}setStrokeAlpha(e){this.current.strokeAlpha=e}setStrokeRGBColor(e,t,n){this.current.strokeColor=r.Util.makeCssRgb(e,t,n)}setFillAlpha(e){this.current.fillAlpha=e}setFillRGBColor(e,t,n){this.current.fillColor=r.Util.makeCssRgb(e,t,n),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(e){this.current.strokeColor=this._makeColorN_Pattern(e)}setFillColorN(e){this.current.fillColor=this._makeColorN_Pattern(e)}shadingFill(e){const t=this.viewport.width,n=this.viewport.height,o=r.Util.inverseTransform(this.transformMatrix),a=r.Util.applyTransform([0,0],o),i=r.Util.applyTransform([0,n],o),s=r.Util.applyTransform([t,0],o),c=r.Util.applyTransform([t,n],o),l=Math.min(a[0],i[0],s[0],c[0]),u=Math.min(a[1],i[1],s[1],c[1]),d=Math.max(a[0],i[0],s[0],c[0]),p=Math.max(a[1],i[1],s[1],c[1]),h=this.svgFactory.createElement("svg:rect");h.setAttributeNS(null,"x",l),h.setAttributeNS(null,"y",u),h.setAttributeNS(null,"width",d-l),h.setAttributeNS(null,"height",p-u),h.setAttributeNS(null,"fill",this._makeShadingPattern(e)),this.current.fillAlpha<1&&h.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().appendChild(h)}_makeColorN_Pattern(e){return"TilingPattern"===e[0]?this._makeTilingPattern(e):this._makeShadingPattern(e)}_makeTilingPattern(e){const t=e[1],n=e[2],o=e[3]||r.IDENTITY_MATRIX,[a,i,s,c]=e[4],l=e[5],u=e[6],d=e[7],p="shading"+_++,[h,f]=r.Util.applyTransform([a,i],o),[m,g]=r.Util.applyTransform([s,c],o),[v,b]=r.Util.singularValueDecompose2dScale(o),y=l*v,E=u*b,C=this.svgFactory.createElement("svg:pattern");C.setAttributeNS(null,"id",p),C.setAttributeNS(null,"patternUnits","userSpaceOnUse"),C.setAttributeNS(null,"width",y),C.setAttributeNS(null,"height",E),C.setAttributeNS(null,"x",`${h}`),C.setAttributeNS(null,"y",`${f}`);const A=this.svg,S=this.transformMatrix,x=this.current.fillColor,w=this.current.strokeColor,k=this.svgFactory.create(m-h,g-f);if(this.svg=k,this.transformMatrix=o,2===d){const e=r.Util.makeCssRgb(...t);this.current.fillColor=e,this.current.strokeColor=e}return this.executeOpTree(this.convertOpList(n)),this.svg=A,this.transformMatrix=S,this.current.fillColor=x,this.current.strokeColor=w,C.appendChild(k.childNodes[0]),this.defs.appendChild(C),`url(#${p})`}_makeShadingPattern(e){switch(e[0]){case"RadialAxial":const t="shading"+_++,n=e[3];let o;switch(e[1]){case"axial":const n=e[4],r=e[5];o=this.svgFactory.createElement("svg:linearGradient"),o.setAttributeNS(null,"id",t),o.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),o.setAttributeNS(null,"x1",n[0]),o.setAttributeNS(null,"y1",n[1]),o.setAttributeNS(null,"x2",r[0]),o.setAttributeNS(null,"y2",r[1]);break;case"radial":const a=e[4],i=e[5],s=e[6],c=e[7];o=this.svgFactory.createElement("svg:radialGradient"),o.setAttributeNS(null,"id",t),o.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),o.setAttributeNS(null,"cx",i[0]),o.setAttributeNS(null,"cy",i[1]),o.setAttributeNS(null,"r",c),o.setAttributeNS(null,"fx",a[0]),o.setAttributeNS(null,"fy",a[1]),o.setAttributeNS(null,"fr",s);break;default:throw new Error(`Unknown RadialAxial type: ${e[1]}`)}for(const e of n){const t=this.svgFactory.createElement("svg:stop");t.setAttributeNS(null,"offset",e[0]),t.setAttributeNS(null,"stop-color",e[1]),o.appendChild(t)}return this.defs.appendChild(o),`url(#${t})`;case"Mesh":return(0,r.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${e[0]}`)}}setDash(e,t){this.current.dashArray=e,this.current.dashPhase=t}constructPath(e,t){const n=this.current;let o=n.x,a=n.y,i=[],s=0;for(const c of e)switch(0|c){case r.OPS.rectangle:o=t[s++],a=t[s++];const e=o+t[s++],n=a+t[s++];i.push("M",m(o),m(a),"L",m(e),m(a),"L",m(e),m(n),"L",m(o),m(n),"Z");break;case r.OPS.moveTo:o=t[s++],a=t[s++],i.push("M",m(o),m(a));break;case r.OPS.lineTo:o=t[s++],a=t[s++],i.push("L",m(o),m(a));break;case r.OPS.curveTo:o=t[s+4],a=t[s+5],i.push("C",m(t[s]),m(t[s+1]),m(t[s+2]),m(t[s+3]),m(o),m(a)),s+=6;break;case r.OPS.curveTo2:i.push("C",m(o),m(a),m(t[s]),m(t[s+1]),m(t[s+2]),m(t[s+3])),o=t[s+2],a=t[s+3],s+=4;break;case r.OPS.curveTo3:o=t[s+2],a=t[s+3],i.push("C",m(t[s]),m(t[s+1]),m(o),m(a),m(o),m(a)),s+=4;break;case r.OPS.closePath:i.push("Z")}i=i.join(" "),n.path&&e.length>0&&e[0]!==r.OPS.rectangle&&e[0]!==r.OPS.moveTo?i=n.path.getAttributeNS(null,"d")+i:(n.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().appendChild(n.path)),n.path.setAttributeNS(null,"d",i),n.path.setAttributeNS(null,"fill","none"),n.element=n.path,n.setCurrentPoint(o,a)}endPath(){const e=this.current;if(e.path=null,!this.pendingClip)return;if(!e.element)return void(this.pendingClip=null);const t="clippath"+v++,n=this.svgFactory.createElement("svg:clipPath");n.setAttributeNS(null,"id",t),n.setAttributeNS(null,"transform",g(this.transformMatrix));const r=e.element.cloneNode(!0);"evenodd"===this.pendingClip?r.setAttributeNS(null,"clip-rule","evenodd"):r.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,n.appendChild(r),this.defs.appendChild(n),e.activeClipUrl&&(e.clipGroup=null,this.extraStack.forEach((function(e){e.clipGroup=null})),n.setAttributeNS(null,"clip-path",e.activeClipUrl)),e.activeClipUrl=`url(#${t})`,this.tgrp=null}clip(e){this.pendingClip=e}closePath(){const e=this.current;if(e.path){const t=`${e.path.getAttributeNS(null,"d")}Z`;e.path.setAttributeNS(null,"d",t)}}setLeading(e){this.current.leading=-e}setTextRise(e){this.current.textRise=e}setTextRenderingMode(e){this.current.textRenderingMode=e}setHScale(e){this.current.textHScale=e/100}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[t,n]of e)switch(t){case"LW":this.setLineWidth(n);break;case"LC":this.setLineCap(n);break;case"LJ":this.setLineJoin(n);break;case"ML":this.setMiterLimit(n);break;case"D":this.setDash(n[0],n[1]);break;case"RI":this.setRenderingIntent(n);break;case"FL":this.setFlatness(n);break;case"Font":this.setFont(n);break;case"CA":this.setStrokeAlpha(n);break;case"ca":this.setFillAlpha(n);break;default:(0,r.warn)(`Unimplemented graphic state operator ${t}`)}}fill(){const e=this.current;e.element&&(e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-opacity",e.fillAlpha),this.endPath())}stroke(){const e=this.current;e.element&&(this._setStrokeAttributes(e.element),e.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=this.current;let r=n.dashArray;1!==t&&r.length>0&&(r=r.map((function(e){return t*e}))),e.setAttributeNS(null,"stroke",n.strokeColor),e.setAttributeNS(null,"stroke-opacity",n.strokeAlpha),e.setAttributeNS(null,"stroke-miterlimit",m(n.miterLimit)),e.setAttributeNS(null,"stroke-linecap",n.lineCap),e.setAttributeNS(null,"stroke-linejoin",n.lineJoin),e.setAttributeNS(null,"stroke-width",m(t*n.lineWidth)+"px"),e.setAttributeNS(null,"stroke-dasharray",r.map(m).join(" ")),e.setAttributeNS(null,"stroke-dashoffset",m(t*n.dashPhase)+"px")}eoFill(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const e=this.svgFactory.createElement("svg:rect");e.setAttributeNS(null,"x","0"),e.setAttributeNS(null,"y","0"),e.setAttributeNS(null,"width","1px"),e.setAttributeNS(null,"height","1px"),e.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().appendChild(e)}paintImageXObject(e){const t=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,r.warn)(`Dependent image with object ID ${e} is not ready yet`)}paintInlineImageXObject(e,t){const n=e.width,r=e.height,o=p(e,this.forceDataSchema,!!t),a=this.svgFactory.createElement("svg:rect");a.setAttributeNS(null,"x","0"),a.setAttributeNS(null,"y","0"),a.setAttributeNS(null,"width",m(n)),a.setAttributeNS(null,"height",m(r)),this.current.element=a,this.clip("nonzero");const i=this.svgFactory.createElement("svg:image");i.setAttributeNS(l,"xlink:href",o),i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y",m(-r)),i.setAttributeNS(null,"width",m(n)+"px"),i.setAttributeNS(null,"height",m(r)+"px"),i.setAttributeNS(null,"transform",`scale(${m(1/n)} ${m(-1/r)})`),t?t.appendChild(i):this._ensureTransformGroup().appendChild(i)}paintImageMaskXObject(e){const t=this.current,n=e.width,r=e.height,o=t.fillColor;t.maskId="mask"+b++;const a=this.svgFactory.createElement("svg:mask");a.setAttributeNS(null,"id",t.maskId);const i=this.svgFactory.createElement("svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",m(n)),i.setAttributeNS(null,"height",m(r)),i.setAttributeNS(null,"fill",o),i.setAttributeNS(null,"mask",`url(#${t.maskId})`),this.defs.appendChild(a),this._ensureTransformGroup().appendChild(i),this.paintInlineImageXObject(e,a)}paintFormXObjectBegin(e,t){if(Array.isArray(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),t){const e=t[2]-t[0],n=t[3]-t[1],r=this.svgFactory.createElement("svg:rect");r.setAttributeNS(null,"x",t[0]),r.setAttributeNS(null,"y",t[1]),r.setAttributeNS(null,"width",m(e)),r.setAttributeNS(null,"height",m(n)),this.current.element=r,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(e){const t=this.svgFactory.create(e.width,e.height),n=this.svgFactory.createElement("svg:defs");t.appendChild(n),this.defs=n;const r=this.svgFactory.createElement("svg:g");return r.setAttributeNS(null,"transform",g(e.transform)),t.appendChild(r),this.svg=r,t}_ensureClipGroup(){if(!this.current.clipGroup){const e=this.svgFactory.createElement("svg:g");e.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.appendChild(e),this.current.clipGroup=e}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",g(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp)),this.tgrp}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var r=n(2),o=n(23);const a=__webpack_require__(80752),i=__webpack_require__(85493),s=__webpack_require__(20324),c=__webpack_require__(67952),l=/^file:\/\/\/[a-zA-Z]:\//;t.PDFNodeStream=class{constructor(e){this.source=e,this.url=function(e){const t=c.parse(e);return"file:"===t.protocol||t.host?t:/^[a-z]:[/\\]/i.test(e)?c.parse(`file:///${e}`):(t.host||(t.protocol="file:"),t)}(e.url),this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol,this.isFsUrl="file:"===this.url.protocol,this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?this._fullRequestReader._loaded:0}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new m(this):new h(this),this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=this.isFsUrl?new g(this,e,t):new f(this,e,t);return this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}};class u{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const t=e.source;this._contentLength=t.length,this._loaded=0,this._filename=null,this._disableRange=t.disableRange||!1,this._rangeChunkSize=t.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)(),this._headersCapability=(0,r.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return null===e?(this._readCapability=(0,r.createPromiseCapability)(),this.read()):(this._loaded+=e.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",(()=>{this._readCapability.resolve()})),e.on("end",(()=>{e.destroy(),this._done=!0,this._readCapability.resolve()})),e.on("error",(e=>{this._error(e)})),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new r.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class d{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)();const t=e.source;this._isStreamingSupported=!t.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return null===e?(this._readCapability=(0,r.createPromiseCapability)(),this.read()):(this._loaded+=e.length,this.onProgress&&this.onProgress({loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",(()=>{this._readCapability.resolve()})),e.on("end",(()=>{e.destroy(),this._done=!0,this._readCapability.resolve()})),e.on("error",(e=>{this._error(e)})),this._storedError&&this._readableStream.destroy(this._storedError)}}function p(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:"GET",headers:t}}class h extends u{constructor(e){super(e);const t=t=>{if(404===t.statusCode){const e=new r.MissingPDFException(`Missing PDF "${this._url}".`);return this._storedError=e,void this._headersCapability.reject(e)}this._headersCapability.resolve(),this._setReadableStream(t);const n=e=>this._readableStream.headers[e.toLowerCase()],{allowRangeRequests:a,suggestedLength:i}=(0,o.validateRangeRequestCapabilities)({getResponseHeader:n,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=a,this._contentLength=i||this._contentLength,this._filename=(0,o.extractFilenameFromHeader)(n)};this._request=null,"http:"===this._url.protocol?this._request=i.request(p(this._url,e.httpHeaders),t):this._request=s.request(p(this._url,e.httpHeaders),t),this._request.on("error",(e=>{this._storedError=e,this._headersCapability.reject(e)})),this._request.end()}}class f extends d{constructor(e,t,n){super(e),this._httpHeaders={};for(const r in e.httpHeaders){const t=e.httpHeaders[r];"undefined"!==typeof t&&(this._httpHeaders[r]=t)}this._httpHeaders.Range=`bytes=${t}-${n-1}`;const o=e=>{if(404!==e.statusCode)this._setReadableStream(e);else{const e=new r.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=e}};this._request=null,"http:"===this._url.protocol?this._request=i.request(p(this._url,this._httpHeaders),o):this._request=s.request(p(this._url,this._httpHeaders),o),this._request.on("error",(e=>{this._storedError=e})),this._request.end()}}class m extends u{constructor(e){super(e);let t=decodeURIComponent(this._url.path);l.test(this._url.href)&&(t=t.replace(/^\//,"")),a.lstat(t,((e,n)=>{if(e)return"ENOENT"===e.code&&(e=new r.MissingPDFException(`Missing PDF "${t}".`)),this._storedError=e,void this._headersCapability.reject(e);this._contentLength=n.size,this._setReadableStream(a.createReadStream(t)),this._headersCapability.resolve()}))}}class g extends d{constructor(e,t,n){super(e);let r=decodeURIComponent(this._url.path);l.test(this._url.href)&&(r=r.replace(/^\//,"")),this._setReadableStream(a.createReadStream(r,{start:t,end:n-1}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=function(e,t){return 404===e||0===e&&t.startsWith("file:")?new r.MissingPDFException('Missing PDF "'+t+'".'):new r.UnexpectedResponseException("Unexpected server response ("+e+') while retrieving PDF "'+t+'".',e)},t.extractFilenameFromHeader=function(e){const t=e("Content-Disposition");if(t){let e=(0,o.getFilenameFromContentDispositionHeader)(t);if(e.includes("%"))try{e=decodeURIComponent(e)}catch(n){}if(/\.pdf$/i.test(e))return e}return null},t.validateRangeRequestCapabilities=function(e){let{getResponseHeader:t,isHttp:n,rangeChunkSize:o,disableRange:a}=e;(0,r.assert)(o>0,"Range chunk size must be larger than zero");const i={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t("Content-Length"),10);return Number.isInteger(s)?(i.suggestedLength=s,s<=2*o||a||!n||"bytes"!==t("Accept-Ranges")||"identity"!==(t("Content-Encoding")||"identity")||(i.allowRangeRequests=!0),i):i},t.validateResponseStatus=function(e){return 200===e||206===e};var r=n(2),o=n(24)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=function(e){let t=!0,n=r("filename\\*","i").exec(e);if(n){n=n[1];let e=i(n);return e=unescape(e),e=s(e),e=c(e),a(e)}if(n=function(e){const t=[];let n;const o=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;null!==(n=o.exec(e));){let[,e,r,o]=n;if(e=parseInt(e,10),e in t){if(0===e)break}else t[e]=[r,o]}const a=[];for(let r=0;r<t.length&&r in t;++r){let[e,n]=t[r];n=i(n),e&&(n=unescape(n),0===r&&(n=s(n))),a.push(n)}return a.join("")}(e),n)return a(c(n));if(n=r("filename","i").exec(e),n){n=n[1];let e=i(n);return e=c(e),a(e)}function r(e,t){return new RegExp("(?:^|;)\\s*"+e+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',t)}function o(e,n){if(e){if(!/^[\x00-\xFF]+$/.test(n))return n;try{const r=new TextDecoder(e,{fatal:!0}),o=Array.from(n,(function(e){return 255&e.charCodeAt(0)}));n=r.decode(new Uint8Array(o)),t=!1}catch(r){if(/^utf-?8$/i.test(e))try{n=decodeURIComponent(escape(n)),t=!1}catch(o){}}}return n}function a(e){return t&&/[\x80-\xff]/.test(e)&&(e=o("utf-8",e),t&&(e=o("iso-8859-1",e))),e}function i(e){if(e.startsWith('"')){const t=e.slice(1).split('\\"');for(let e=0;e<t.length;++e){const n=t[e].indexOf('"');-1!==n&&(t[e]=t[e].slice(0,n),t.length=e+1),t[e]=t[e].replace(/\\(.)/g,"$1")}e=t.join('"')}return e}function s(e){const t=e.indexOf("'");return-1===t?e:o(e.slice(0,t),e.slice(t+1).replace(/^[^']*'/,""))}function c(e){return!e.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(e)?e:e.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,(function(e,t,n,r){if("q"===n||"Q"===n)return o(t,r=(r=r.replace(/_/g," ")).replace(/=([0-9a-fA-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))})));try{r=atob(r)}catch(a){}return o(t,r)}))}return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNetworkStream=void 0;var r=n(2),o=n(23);class a{constructor(e,t){this.url=e,t=t||{},this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this.withCredentials=t.withCredentials||!1,this.getXhr=t.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,t,n){const r={begin:e,end:t};for(const o in n)r[o]=n[o];return this.request(r)}requestFull(e){return this.request(e)}request(e){const t=this.getXhr(),n=this.currXhrId++,r=this.pendingRequests[n]={xhr:t};t.open("GET",this.url),t.withCredentials=this.withCredentials;for(const o in this.httpHeaders){const e=this.httpHeaders[o];"undefined"!==typeof e&&t.setRequestHeader(o,e)}return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),r.expectedStatus=206):r.expectedStatus=200,t.responseType="arraybuffer",e.onError&&(t.onerror=function(n){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,n),t.onprogress=this.onProgress.bind(this,n),r.onHeadersReceived=e.onHeadersReceived,r.onDone=e.onDone,r.onError=e.onError,r.onProgress=e.onProgress,t.send(null),n}onProgress(e,t){const n=this.pendingRequests[e];n&&n.onProgress&&n.onProgress(t)}onStateChange(e,t){const n=this.pendingRequests[e];if(!n)return;const o=n.xhr;if(o.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),4!==o.readyState)return;if(!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],0===o.status&&this.isHttp)return void(n.onError&&n.onError(o.status));const a=o.status||200;if((200!==a||206!==n.expectedStatus)&&a!==n.expectedStatus)return void(n.onError&&n.onError(o.status));const i=function(e){const t=e.response;return"string"!==typeof t?t:(0,r.stringToBytes)(t).buffer}(o);if(206===a){const e=o.getResponseHeader("Content-Range"),t=/bytes (\d+)-(\d+)\/(\d+)/.exec(e);n.onDone({begin:parseInt(t[1],10),chunk:i})}else i?n.onDone({begin:0,chunk:i}):n.onError&&n.onError(o.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}}t.PDFNetworkStream=class{constructor(e){this._source=e,this._manager=new a(e.url,{httpHeaders:e.httpHeaders,withCredentials:e.withCredentials}),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new i(this._manager,this._source),this._fullRequestReader}getRangeReader(e,t){const n=new s(this._manager,e,t);return n.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}};class i{constructor(e,t){this._manager=e;const n={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url,this._fullRequestId=e.requestFull(n),this._headersReceivedCapability=(0,r.createPromiseCapability)(),this._disableRange=t.disableRange||!1,this._contentLength=t.length,this._rangeChunkSize=t.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,t=this._manager.getRequestXhr(e),n=e=>t.getResponseHeader(e),{allowRangeRequests:r,suggestedLength:a}=(0,o.validateRangeRequestCapabilities)({getResponseHeader:n,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});r&&(this._isRangeSupported=!0),this._contentLength=a||this._contentLength,this._filename=(0,o.extractFilenameFromHeader)(n),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}_onDone(e){e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,this._cachedChunks.length>0||(this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[])}_onError(e){const t=this._url,n=(0,o.createResponseStatusError)(e,t);this._storedError=n,this._headersReceivedCapability.reject(n),this._requests.forEach((function(e){e.reject(n)})),this._requests=[],this._cachedChunks=[]}_onProgress(e){this.onProgress&&this.onProgress({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersReceivedCapability.reject(e),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class s{constructor(e,t,n){this._manager=e;const r={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=e.requestRange(t,n,r),this._requests=[],this._queuedChunk=null,this._done=!1,this.onProgress=null,this.onClosed=null}_close(){this.onClosed&&this.onClosed(this)}_onDone(e){const t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._close()}_onProgress(e){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(null!==this._queuedChunk){const e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,r.createPromiseCapability)();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var r=n(2),o=n(23);function a(e,t,n){return{method:"GET",headers:e,signal:n&&n.signal,mode:"cors",credentials:t?"include":"same-origin",redirect:"follow"}}function i(e){const t=new Headers;for(const n in e){const r=e[n];"undefined"!==typeof r&&t.append(n,r)}return t}t.PDFFetchStream=class{constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?this._fullRequestReader._loaded:0}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new s(this),this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new c(this,e,t);return this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}};class s{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const t=e.source;this._withCredentials=t.withCredentials||!1,this._contentLength=t.length,this._headersCapability=(0,r.createPromiseCapability)(),this._disableRange=t.disableRange||!1,this._rangeChunkSize=t.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),"undefined"!==typeof AbortController&&(this._abortController=new AbortController),this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._headers=i(this._stream.httpHeaders);const n=t.url;fetch(n,a(this._headers,this._withCredentials,this._abortController)).then((e=>{if(!(0,o.validateResponseStatus)(e.status))throw(0,o.createResponseStatusError)(e.status,n);this._reader=e.body.getReader(),this._headersCapability.resolve();const t=t=>e.headers.get(t),{allowRangeRequests:a,suggestedLength:i}=(0,o.validateRangeRequestCapabilities)({getResponseHeader:t,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=a,this._contentLength=i||this._contentLength,this._filename=(0,o.extractFilenameFromHeader)(t),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new r.AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._reader&&this._reader.cancel(e),this._abortController&&this._abortController.abort()}}class c{constructor(e,t,n){this._stream=e,this._reader=null,this._loaded=0;const s=e.source;this._withCredentials=s.withCredentials||!1,this._readCapability=(0,r.createPromiseCapability)(),this._isStreamingSupported=!s.disableStream,"undefined"!==typeof AbortController&&(this._abortController=new AbortController),this._headers=i(this._stream.httpHeaders),this._headers.append("Range",`bytes=${t}-${n-1}`);const c=s.url;fetch(c,a(this._headers,this._withCredentials,this._abortController)).then((e=>{if(!(0,o.validateResponseStatus)(e.status))throw(0,o.createResponseStatusError)(e.status,c);this._readCapability.resolve(),this._reader=e.body.getReader()})).catch((e=>{if(!e||"AbortError"!==e.name)throw e})),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._reader&&this._reader.cancel(e),this._abortController&&this._abortController.abort()}}}])},module.exports=factory()},34581:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var r=n(30226),o=n(35007),a=n(82210),i=n(30628),s=n(86953),c=n(57534),l=n(38423),u=a.forwardRef((function(e,t){var n=e.classes,s=e.className,u=e.color,d=void 0===u?"primary":u,p=e.position,h=void 0===p?"fixed":p,f=(0,o.A)(e,["classes","className","color","position"]);return a.createElement(l.A,(0,r.A)({square:!0,component:"header",elevation:4,className:(0,i.A)(n.root,n["position".concat((0,c.A)(h))],n["color".concat((0,c.A)(d))],s,"fixed"===h&&"mui-fixed"),ref:t},f))}));const d=(0,s.A)((function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}}),{name:"MuiAppBar"})(u)},36330:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(e){var t=e.files,n=a.useRef(),r=a.useContext(o.LocalizationContext).l10n,i=a.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,s=a.useRef([]),c=r&&r.attachment?r.attachment.clickToDownload:"Click to download",l=function(e){var t=n.current,r=[].slice.call(t.getElementsByClassName("rpv-attachment__item"));if(0!==r.length){r.forEach((function(e){return e.setAttribute("tabindex","-1")}));var o=document.activeElement,a=r[Math.min(r.length-1,Math.max(0,e(r,o)))];a.setAttribute("tabindex","0"),a.focus()}};return o.useIsomorphicLayoutEffect((function(){var e=n.current;if(e){var t=[].slice.call(e.getElementsByClassName("rpv-attachment__item"));if(s.current=t,t.length>0){var r=t[0];r.focus(),r.setAttribute("tabindex","0")}}}),[]),a.createElement("div",{"data-testid":"attachment__list",className:o.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":i}),ref:n,tabIndex:-1,onKeyDown:function(e){switch(e.key){case"ArrowDown":e.preventDefault(),l((function(e,t){return e.indexOf(t)+1}));break;case"ArrowUp":e.preventDefault(),l((function(e,t){return e.indexOf(t)-1}));break;case"End":e.preventDefault(),l((function(e,t){return e.length-1}));break;case"Home":e.preventDefault(),l((function(e,t){return 0}))}}},t.map((function(e){return a.createElement("button",{className:"rpv-attachment__item",key:e.fileName,tabIndex:-1,title:c,type:"button",onClick:function(){return t=e.fileName,r="string"==typeof(n=e.data)?"":URL.createObjectURL(new Blob([n],{type:""})),(o=document.createElement("a")).style.display="none",o.href=r||t,o.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(t)),document.body.appendChild(o),o.click(),document.body.removeChild(o),void(r&&URL.revokeObjectURL(r));var t,n,r,o}},e.fileName)})))},s=function(e){var t=e.doc,n=a.useContext(o.LocalizationContext).l10n,r=a.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,s=n&&n.attachment?n.attachment.noAttachment:"There is no attachment",c=a.useState({files:[],isLoaded:!1}),l=c[0],u=c[1];return a.useEffect((function(){t.getAttachments().then((function(e){var t=e?Object.keys(e).map((function(t){return{data:e[t].content,fileName:e[t].filename}})):[];u({files:t,isLoaded:!0})}))}),[t]),l.isLoaded?0===l.files.length?a.createElement("div",{"data-testid":"attachment__empty",className:o.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":r})},s):a.createElement(i,{files:l.files}):a.createElement(o.Spinner,null)},c=function(e){var t=e.store,n=a.useState(t.get("doc")),r=n[0],i=n[1],c=function(e){i(e)};return a.useEffect((function(){return t.subscribe("doc",c),function(){t.unsubscribe("doc",c)}}),[]),r?a.createElement(s,{doc:r}):a.createElement("div",{className:"rpv-attachment__loader"},a.createElement(o.Spinner,null))};t.attachmentPlugin=function(){var e=a.useMemo((function(){return o.createStore({})}),[]);return{onDocumentLoad:function(t){e.update("doc",t.doc)},Attachments:function(){return a.createElement(c,{store:e})}}}},37464:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var r=n(15685),o=n(30226),a=n(883),i=n(67685),s=n(82210),c=n(71723),l=n.n(c),u=n(88323),d=n.n(u),p=n(82498),h=function(e){var t=d()("tooltip","show",e.popperClassName),n=d()("tooltip-inner",e.innerClassName);return s.createElement(p.A,(0,o.A)({},e,{popperClassName:t,innerClassName:n}))};h.propTypes=p.t,h.defaultProps={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};const f=h;var m=n(5168);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var v=["defaultOpen"],b=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={isOpen:t.defaultOpen||!1},n.toggle=n.toggle.bind((0,a.A)(n)),n}(0,i.A)(t,e);var n=t.prototype;return n.toggle=function(){this.setState({isOpen:!this.state.isOpen})},n.render=function(){return s.createElement(f,(0,o.A)({isOpen:this.state.isOpen,toggle:this.toggle},(0,m.cJ)(this.props,v)))},t}(s.Component);b.propTypes=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({defaultOpen:l().bool},f.propTypes)},37679:(e,t,n)=>{"use strict";var r=n(82210),o=n(40156),a=n(38917),i=n(26136),s=n(83977),c=n(77589);var l=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),u=function(){return u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},u.apply(this,arguments)},d=function(){return l.createElement(i.Icon,{size:16},l.createElement("path",{d:"M11.5,1.5h11c0.552,0,1,0.448,1,1v20c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h3\n M11.5,10.5c0,0.55-0.3,0.661-0.659,0.248L8,7.5l-2.844,3.246c-0.363,0.414-0.659,0.3-0.659-0.247v-9c0-0.552,0.448-1,1-1h5\n c0.552,0,1,0.448,1,1L11.5,10.5z\n M14.5,6.499h6\n M14.5,10.499h6\n M3.5,14.499h17\n M3.5,18.499h16.497"}))},p=function(){return l.createElement(i.Icon,{size:16},l.createElement("path",{d:"M7.618,15.345l8.666-8.666c0.78-0.812,2.071-0.838,2.883-0.058s0.838,2.071,0.058,2.883\n c-0.019,0.02-0.038,0.039-0.058,0.058L7.461,21.305c-1.593,1.593-4.175,1.592-5.767,0s-1.592-4.175,0-5.767c0,0,0,0,0,0\n L13.928,3.305c2.189-2.19,5.739-2.19,7.929-0.001s2.19,5.739,0,7.929l0,0L13.192,19.9"}))},h=function(){return l.createElement(i.Icon,{size:16},l.createElement("path",{d:"M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z\n M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z\n M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z\n M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z"}))},f={left:8,top:0},m={left:-8,top:0},g=function(e){var t=e.attachmentTabContent,n=e.bookmarkTabContent,r=e.store,o=e.thumbnailTabContent,a=e.tabs,s=l.useRef(),c=l.useContext(i.LocalizationContext).l10n,u=l.useState(!1),g=u[0],v=u[1],b=l.useState(r.get("currentTab")||0),_=b[0],y=b[1],E=l.useContext(i.ThemeContext).direction===i.TextDirection.RightToLeft,C=[{content:o,icon:l.createElement(h,null),title:c&&c.defaultLayout?c.defaultLayout.thumbnail:"Thumbnail"},{content:n,icon:l.createElement(d,null),title:c&&c.defaultLayout?c.defaultLayout.bookmark:"Bookmark"},{content:t,icon:l.createElement(p,null),title:c&&c.defaultLayout?c.defaultLayout.attachment:"Attachment"}],A=a?a(C):C,S=function(e){v(!0),y(e)};return l.useEffect((function(){return r.subscribe("currentTab",S),function(){r.unsubscribe("currentTab",S)}}),[]),0===A.length?l.createElement(l.Fragment,null):l.createElement(l.Fragment,null,l.createElement("div",{"data-testid":"default-layout__sidebar",className:i.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":g,"rpv-default-layout__sidebar--ltr":!E,"rpv-default-layout__sidebar--rtl":E}),ref:s},l.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},l.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},A.map((function(e,t){return l.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":_===t,key:t,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-"+t,role:"tab"},l.createElement(i.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-"+t,position:E?i.Position.LeftCenter:i.Position.RightCenter,target:l.createElement(i.MinimalButton,{ariaLabel:e.title,isSelected:_===t,onClick:function(){return function(e){if(_===e){v((function(e){return!e}));var t=s.current;t&&t.style.width&&t.style.removeProperty("width")}else S(e)}(t)}},e.icon),content:function(){return e.title},offset:E?m:f}))}))),l.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-"+_,id:"rpv-default-layout__sidebar-content",className:i.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":g,"rpv-default-layout__sidebar-content--ltr":!E,"rpv-default-layout__sidebar-content--rtl":E}),role:"tabpanel",tabIndex:-1},A[_].content))),g&&l.createElement(i.Splitter,{constrain:function(e){return e.firstHalfPercentage>=20&&e.firstHalfPercentage<=80}}))};t.defaultLayoutPlugin=function(e){var t=l.useMemo((function(){return i.createStore({currentTab:0})}),[]),n=o.attachmentPlugin(),r=a.bookmarkPlugin(),d=s.thumbnailPlugin(e?e.thumbnailPlugin:{}),p=c.toolbarPlugin(e?e.toolbarPlugin:{}),h=n.Attachments,f=r.Bookmarks,m=d.Thumbnails,v=p.Toolbar,b=e?e.sidebarTabs:function(e){return e},_=[n,r,d,p];return{attachmentPluginInstance:n,bookmarkPluginInstance:r,thumbnailPluginInstance:d,toolbarPluginInstance:p,activateTab:function(e){t.update("currentTab",e)},install:function(e){_.forEach((function(t){t.install&&t.install(e)}))},renderViewer:function(n){var r=n.slot;_.forEach((function(e){e.renderViewer&&(r=e.renderViewer(u(u({},n),{slot:r})))}));var o=r.subSlot&&r.subSlot.attrs?{"data-testid":r.subSlot.attrs["data-testid"],ref:r.subSlot.attrs.ref,style:r.subSlot.attrs.style}:{};return r.children=l.createElement("div",{className:"rpv-default-layout__container"},l.createElement("div",{className:"rpv-default-layout__toolbar"},e&&e.renderToolbar?e.renderToolbar(v):l.createElement(v,null)),l.createElement("div",{"data-testid":"default-layout__main",className:i.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":n.themeContext.direction===i.TextDirection.RightToLeft})},l.createElement(g,{attachmentTabContent:l.createElement(h,null),bookmarkTabContent:l.createElement(f,null),store:t,thumbnailTabContent:l.createElement(m,null),tabs:b}),l.createElement("div",u({className:"rpv-default-layout__body"},o),r.subSlot.children)),r.children),r.subSlot.attrs={},r.subSlot.children=l.createElement(l.Fragment,null),r},uninstall:function(e){_.forEach((function(t){t.uninstall&&t.uninstall(e)}))},onDocumentLoad:function(e){_.forEach((function(t){t.onDocumentLoad&&t.onDocumentLoad(e)}))},onAnnotationLayerRender:function(e){_.forEach((function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender(e)}))},onTextLayerRender:function(e){_.forEach((function(t){t.onTextLayerRender&&t.onTextLayerRender(e)}))},onViewerStateChange:function(e){var t=e;return _.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),t}}}},38665:(e,t,n)=>{"use strict";e.exports=n(80558)},38917:(e,t,n)=>{"use strict";e.exports=n(83144)},40156:(e,t,n)=>{"use strict";e.exports=n(36330)},41350:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(e){var t=e.getPageIndex,n=e.store,r=a.useState(),i=r[0],s=r[1],c=function(e){s(e)},l=window.devicePixelRatio||1,u=a.useRef(),d=a.useRef(),p=a.useState(!1),h=p[0],f=p[1];return a.useEffect((function(){if(i){var e=d.current,n=u.current;if(e&&n){var r=i.numPages,o=t?t({numPages:r}):0,a=Math.max(0,Math.min(o,r-1));i.getPage(a+1).then((function(t){var r=t.getViewport({scale:1}),o=r.width,a=r.height,i=e.clientWidth,s=e.clientHeight,c=Math.min(i/o,s/a),u=c*o,d=c*a;n.height=d*l,n.width=u*l,n.style.opacity="0";var p=n.getContext("2d",{alpha:!1}),h=t.getViewport({rotation:0,scale:c*l});t.render({canvasContext:p,viewport:h}).promise.then((function(){f(!0),n.style.removeProperty("opacity")}),(function(){f(!0)}))}))}}}),[i]),a.useEffect((function(){return n.subscribe("doc",c),function(){n.unsubscribe("doc",c)}}),[]),a.createElement("div",{className:"rpv-thumbnail__cover",ref:d},!h&&a.createElement("div",{className:"rpv-thumbnail__cover-loader"},a.createElement(o.Spinner,null)),a.createElement("canvas",{ref:u,style:{transform:"scale("+1/l+")",transformOrigin:"top left"}}))},c=function(e){var t=e.page,n=e.pageHeight,r=e.pageIndex,i=e.pageWidth,s=e.rotation,c=e.thumbnailHeight,l=e.thumbnailWidth,u=a.useContext(o.LocalizationContext).l10n,d=a.useRef(),p=a.useState(""),h=p[0],f=p[1],m=u&&u.thumbnail?u.thumbnail.thumbnailLabel:"Thumbnail of page {{pageIndex}}";return a.useEffect((function(){var e=d.current;e&&e.cancel();var r=document.createElement("canvas"),o=r.getContext("2d",{alpha:!1}),a=l,c=a/(i/n),u=a/i;r.height=c,r.width=a,r.style.height=c+"px",r.style.width=a+"px";var p=t.getViewport({rotation:s,scale:u});d.current=t.render({canvasContext:o,viewport:p}),d.current.promise.then((function(){return f(r.toDataURL())}),(function(){}))}),[s]),h?a.createElement("img",{"aria-label":m.replace("{{pageIndex}}",""+(r+1)),src:h,height:c+"px",width:l+"px"}):a.createElement(o.Spinner,null)},l=function(e){var t=e.doc,n=e.isActive,r=e.pageHeight,i=e.pageIndex,s=e.pageWidth,l=e.rotation,u=e.onActive,d=a.useState({height:r,isCalculated:!1,page:null,viewportRotation:0,width:s}),p=d[0],h=d[1],f=a.useRef({isVisible:!1,ratio:0}),m=p.isCalculated,g=p.page,v=p.height,b=p.width,_=b/v,y=Math.abs(l)%180==0,E=y?100:100/_,C=y?100/_:100;a.useLayoutEffect((function(){if(n){var e=S.current,t=f.current;(!t.isVisible||t.ratio<1)&&u(e)}}),[n]);var A=(l+p.viewportRotation)%360,S=o.useIntersectionObserver({onVisibilityChanged:function(e){f.current=e,e.isVisible&&!m&&t.getPage(i+1).then((function(e){var t=e.getViewport({scale:1});h({height:t.height,isCalculated:!0,page:e,viewportRotation:t.rotation,width:t.width})}))}});return a.createElement("div",{className:"rpv-thumbnail__container",ref:S,style:{height:C+"px",width:E+"px"}},g?a.createElement(c,{page:g,pageHeight:y?v:b,pageIndex:i,pageWidth:y?b:v,rotation:A,thumbnailHeight:C,thumbnailWidth:E}):a.createElement(o.Spinner,null))},u=function(e){var t=e.currentPage,n=e.doc,r=e.labels,i=e.pageHeight,s=e.pageWidth,c=e.renderCurrentPageLabel,u=e.rotation,d=e.onJumpToPage,p=n.numPages,h=r.length,f=a.useRef(null),m=a.useRef([]),g=a.useState(t),v=g[0],b=g[1],_=a.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,y=function(e){var t=f.current;t&&function(e,t){var n=e.getBoundingClientRect().top-t.getBoundingClientRect().top,r=e.clientHeight,o=t.clientHeight;n<0?t.scrollTop+=n:n+r<=o||(t.scrollTop+=n+r-o)}(e.parentElement,t)};return o.useIsomorphicLayoutEffect((function(){var e=f.current;e&&(m.current=Array.from(e.querySelectorAll(".rpv-thumbnail__item")))}),[]),a.useEffect((function(){var e=m.current;if(!(0===e.length||v<0||v>e.length)){var t=e[v];t.setAttribute("tabindex","0"),t.focus()}}),[v]),a.createElement("div",{ref:f,"data-testid":"thumbnail__list",className:o.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--rtl":_}),onKeyDown:function(e){switch(e.key){case"ArrowDown":!function(){if(f.current){var e=m.current,t=v+1;t<e.length&&(v>=0&&e[v].setAttribute("tabindex","-1"),b(t))}}();break;case"ArrowUp":!function(){if(f.current){var e=m.current,t=v-1;t>=0&&(v>=0&&e[v].setAttribute("tabindex","-1"),b(t))}}();break;case"Enter":v>=0&&v<p&&d(v)}}},Array(p).fill(0).map((function(e,f){var m=h===p?r[f]:""+(f+1),g=c?c({currentPage:t,pageIndex:f,numPages:p,pageLabel:m}):m;return a.createElement("div",{key:"thumbnail-"+f},a.createElement("div",{className:o.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--selected":t===f}),role:"button",tabIndex:t===f?0:-1,onClick:function(){return d(f)}},a.createElement(l,{doc:n,isActive:t===f,pageHeight:i,pageIndex:f,pageWidth:s,rotation:u,onActive:y})),a.createElement("div",{className:"rpv-thumbnail__index"},g))})))},d=function(e){var t=e.renderCurrentPageLabel,n=e.store,r=function(e){var t=a.useState([]),n=t[0],r=t[1],o=function(e){e.getPageLabels().then((function(e){r(e||[])}))};return a.useEffect((function(){return e.subscribe("doc",o),function(){e.unsubscribe("doc",o)}}),[]),n}(n),i=a.useState(),s=i[0],c=i[1],l=a.useState(n.get("currentPage")||0),d=l[0],p=l[1],h=a.useState(n.get("pageHeight")||0),f=h[0],m=h[1],g=a.useState(n.get("pageWidth")||0),v=g[0],b=g[1],_=a.useState(n.get("rotation")||0),y=_[0],E=_[1],C=function(e){p(e)},A=function(e){c(e)},S=function(e){m(e)},x=function(e){b(e)},w=function(e){E(e)};return a.useEffect((function(){return n.subscribe("doc",A),n.subscribe("pageHeight",S),n.subscribe("pageWidth",x),n.subscribe("rotation",w),function(){n.unsubscribe("doc",A),n.unsubscribe("pageHeight",S),n.unsubscribe("pageWidth",x),n.unsubscribe("rotation",w)}}),[]),o.useIsomorphicLayoutEffect((function(){return n.subscribe("currentPage",C),function(){n.unsubscribe("currentPage",C)}}),[]),s?a.createElement(u,{currentPage:d,doc:s,labels:r,pageHeight:f,pageWidth:v,renderCurrentPageLabel:t,rotation:y,onJumpToPage:function(e){var t=n.get("jumpToPage");t&&t(e)}}):a.createElement("div",{className:"rpv-thumbnail__loader"},a.createElement(o.Spinner,null))};t.thumbnailPlugin=function(e){var t=a.useMemo((function(){return o.createStore({})}),[]);return{install:function(e){t.update("jumpToPage",e.jumpToPage)},onDocumentLoad:function(e){t.update("doc",e.doc)},onViewerStateChange:function(e){return t.update("currentPage",e.pageIndex),t.update("pageHeight",e.pageHeight),t.update("pageWidth",e.pageWidth),e},Cover:function(e){return a.createElement(s,i({},e,{store:t}))},Thumbnails:function(){return a.createElement(d,{renderCurrentPageLabel:null==e?void 0:e.renderCurrentPageLabel,store:t})}}}},46890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s={keyword:"",regExp:new RegExp(" ")},c=function(e){var t,n=e.wholeWords?" "+e.keyword+" ":e.keyword,r=e.matchCase?"g":"gi";return{keyword:e.keyword,regExp:new RegExp((t=n,t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r)}},l=function(e,t,n){return e instanceof RegExp?{keyword:e.source,regExp:e}:"string"==typeof e?""===e?s:c({keyword:e,matchCase:t||!1,wholeWords:n||!1}):(void 0!==t&&(e.matchCase=t),void 0!==n&&(e.wholeWords=n),c(e))},u=function(e){var t,n=function(e){var t=a.useRef(e.get("doc")),n=function(e){t.current=e};return a.useEffect((function(){return e.subscribe("doc",n),function(){e.unsubscribe("doc",n)}}),[]),t}(e),r=a.useState([]),o=r[0],i=r[1],c=a.useState([]),u=c[0],d=c[1],p=a.useState(0),h=p[0],f=p[1],m=a.useState(!1),g=m[0],v=m[1],b=a.useRef([]),_=a.useState(!1),y=_[0],E=_[1],C=function(){return!0},A=a.useCallback((function(){return e.get("targetPageFilter")||C}),[e.get("targetPageFilter")]),S=function(e){if(0===o.length||0===u.length)return null;var t=Math.max(1,Math.min(u.length,e));return f(t),w(u[t-1])},x=function(e){return i(""===e?[]:[e])},w=function(t){var n=e.get("jumpToPage");return n&&n(t.pageIndex),e.update("matchPosition",{matchIndex:t.matchIndex,pageIndex:t.pageIndex}),t},k=function(t,r,o){var a=n.current;if(!a)return Promise.resolve([]);var i=a.numPages,s=t.map((function(e){return l(e,r,o)}));return e.update("keyword",s),f(0),d([]),new Promise((function(e,t){var r=0===b.current.length?function(){var e=n.current;if(!e)return Promise.resolve([]);var t=Array(e.numPages).fill(0).map((function(t,n){return e.getPage(n+1).then((function(e){return e.getTextContent()})).then((function(e){var t=e.items.map((function(e){return e.str||""})).join("");return Promise.resolve({pageContent:t,pageIndex:n})}))}));return Promise.all(t).then((function(e){return e.sort((function(e,t){return e.pageIndex-t.pageIndex})),Promise.resolve(e.map((function(e){return e.pageContent})))}))}().then((function(e){return b.current=e,Promise.resolve(e)})):Promise.resolve(b.current);r.then((function(t){var n=[];t.forEach((function(e,t){A()({pageIndex:t,numPages:i})&&s.forEach((function(r){for(var o,a=0;null!==(o=r.regExp.exec(e));)n.push({keyword:r.regExp,matchIndex:a,pageIndex:t,pageText:e,startIndex:o.index,endIndex:r.regExp.lastIndex}),a++}))})),d(n),n.length>0&&(f(1),w(n[0])),e(n)}))}))};return a.useEffect((function(){b.current=[]}),[n.current]),{clearKeyword:function(){0!==o.length&&(e.update("keyword",[s]),x(""),f(0),d([]),v(!1),E(!1))},changeMatchCase:function(e){v(e),o.length>0&&k(o,e,y)},changeWholeWords:function(e){E(e),o.length>0&&k(o,g,e)},currentMatch:h,jumpToMatch:S,jumpToNextMatch:function(){return S(h+1)},jumpToPreviousMatch:function(){return S(h-1)},keywords:o,matchCase:g,numberOfMatches:u.length,wholeWords:y,search:function(){return k(o,g,y)},searchFor:k,setKeywords:i,keyword:0===o.length?"":(t=o[0],t instanceof RegExp?t.source:"string"==typeof t?t:t.keyword),setKeyword:x,setTargetPages:function(t){e.update("targetPageFilter",t)}}},d=function(e){var t=e.children,n=e.store,r=u(n);return t(i({},r))},p=function(e){var t=e.containerRef,n=e.store,r=function(e){if(!e.shiftKey&&!e.altKey&&"f"===e.key&&(o.isMac()?e.metaKey&&!e.ctrlKey:e.ctrlKey)){var r=t.current;r&&document.activeElement&&r.contains(document.activeElement)&&(e.preventDefault(),n.update("areShortcutsPressed",!0))}};return a.useEffect((function(){if(t.current)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}}),[t.current]),a.createElement(a.Fragment,null)},h=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043\n L23.541,5.627"}))},f=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8\n L0.535,18.373"}))},m={left:0,top:8},g=function(e){var t=e.store,n=e.onToggle,r=a.useContext(o.LocalizationContext).l10n,i=a.useContext(o.ThemeContext).direction,s=a.useState(!1),c=s[0],l=s[1],d=i===o.TextDirection.RightToLeft,p=u(t),g=p.clearKeyword,v=p.changeMatchCase,b=p.changeWholeWords,_=p.currentMatch,y=p.jumpToNextMatch,E=p.jumpToPreviousMatch,C=p.keyword,A=p.matchCase,S=p.numberOfMatches,x=p.wholeWords,w=p.search,k=p.setKeyword,P=r&&r.search?r.search.enterToSearch:"Enter to search",T=r&&r.search?r.search.previousMatch:"Previous match",R=r&&r.search?r.search.nextMatch:"Next match";return a.createElement("div",{className:"rpv-search__popover"},a.createElement("div",{className:"rpv-search__popover-input-counter"},a.createElement(o.TextBox,{ariaLabel:P,autoFocus:!0,placeholder:P,type:"text",value:C,onChange:k,onKeyDown:function(e){"Enter"===e.key&&C&&(l(!0),w().then((function(e){return l(!1)})))}}),a.createElement("div",{className:o.classNames({"rpv-search__popover-counter":!0,"rpv-search__popover-counter--ltr":!d,"rpv-search__popover-counter--rtl":d})},c&&a.createElement(o.Spinner,{size:"1rem"}),!c&&a.createElement("span",null,_,"/",S))),a.createElement("label",{className:"rpv-search__popover-label"},a.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:A,type:"checkbox",onChange:function(e){v(e.target.checked)}})," ",r&&r.search?r.search.matchCase:"Match case"),a.createElement("label",{className:"rpv-search__popover-label"},a.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:x,type:"checkbox",onChange:function(e){b(e.target.checked)}})," ",r&&r.search?r.search.wholeWords:"Whole words"),a.createElement("div",{className:"rpv-search__popover-footer"},a.createElement("div",{className:"rpv-search__popover-footer-item"},a.createElement(o.Tooltip,{ariaControlsSuffix:"search-previous-match",position:d?o.Position.BottomRight:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:T,isDisabled:_<=1,onClick:E},a.createElement(f,null)),content:function(){return T},offset:m})),a.createElement("div",{className:"rpv-search__popover-footer-item"},a.createElement(o.Tooltip,{ariaControlsSuffix:"search-next-match",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:R,isDisabled:_>S-1,onClick:y},a.createElement(h,null)),content:function(){return R},offset:m})),a.createElement("div",{className:o.classNames({"rpv-search__popover-footer-button":!0,"rpv-search__popover-footer-button--ltr":!d,"rpv-search__popover-footer-button--rtl":d})},a.createElement(o.Button,{onClick:function(){n(),g()}},r&&r.search?r.search.close:"Close"))))},v=function(){return a.createElement(o.Icon,{ignoreDirection:!0,size:16},a.createElement("path",{d:"M10.5,0.5c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.5,10.5,0.5z\n M23.5,23.5\n l-5.929-5.929"}))},b=function(e){var t=e.children,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.search?r.search.search:"Search";return t({icon:a.createElement(v,null),label:i,onClick:n})},_={left:0,top:8},y=function(e){var t=e.enableShortcuts,n=e.store,r=e.onClick,i=t?o.isMac()?"Meta+F":"Ctrl+F":"",s=function(e){e&&r()};return a.useEffect((function(){return n.subscribe("areShortcutsPressed",s),function(){n.unsubscribe("areShortcutsPressed",s)}}),[]),a.createElement(b,{onClick:r},(function(e){return a.createElement(o.Tooltip,{ariaControlsSuffix:"search-popover",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaKeyShortcuts:i,ariaLabel:e.label,onClick:r},e.icon),content:function(){return e.label},offset:_})}))},E={left:0,top:8},C=function(e){var t=e.children,n=e.enableShortcuts,r=e.store,s=a.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft?o.Position.BottomRight:o.Position.BottomLeft,c=t||function(e){return a.createElement(y,i({enableShortcuts:n,store:r},e))};return a.createElement(o.Popover,{ariaControlsSuffix:"search",position:s,target:function(e){return c({onClick:e})},content:function(e){return a.createElement(g,{store:r,onToggle:e})},offset:E,closeOnClickOutside:!1,closeOnEscape:!0})},A=function(e){var t=e.parentNode;t&&t.removeChild(e)},S=function(e){var t=e.parentNode;if(t){var n=document.createRange();n.selectNodeContents(e),function(e,t){A(e);var n=t.parentNode;n&&n.insertBefore(e,t),A(t)}(n.extractContents(),e),t.normalize()}},x=function(e){var t=e.numPages,n=e.pageIndex,r=e.store,i=e.onHighlightKeyword,c=a.useState({matchIndex:-1,pageIndex:-1}),l=c[0],u=c[1],d=a.useState([s]),p=d[0],h=d[1],f=a.useState({pageIndex:n,scale:1,status:o.LayerRenderStatus.PreRender}),m=f[0],g=f[1],v=a.useRef(null),b=a.useRef([]),_=function(){return!0},y=a.useCallback((function(){return r.get("targetPageFilter")||_}),[r.get("targetPageFilter")]),E=function(e){for(var t=e.querySelectorAll("span.rpv-search__highlight"),n=t.length,r=0;r<n;r++)t[r].parentElement.removeChild(t[r])},C=function(e){e&&e.length>0&&h(e)},A=function(e){return u(e)},x=function(e){if(e.has(n)){var t=e.get(n);t&&g({ele:t.ele,pageIndex:n,scale:t.scale,status:t.status})}},w=function(){return 0===p.length||1===p.length&&""===p[0].keyword.trim()};a.useEffect((function(){if(!w()&&m.status===o.LayerRenderStatus.DidRender&&!b.current.length){var e=m.ele,t=[].slice.call(e.querySelectorAll(".rpv-core__text-layer-text")).map((function(e){return e.textContent})).reduce((function(e,t,n){return e.concat(t.split("").map((function(e,t){return{char:e,charIndexInSpan:t,spanIndex:n}})))}),[{char:"",charIndexInSpan:0,spanIndex:0}]).slice(1);b.current=t}}),[p,m.status]),a.useEffect((function(){if(!w()&&m.ele&&m.status===o.LayerRenderStatus.DidRender&&y()({pageIndex:n,numPages:t})){var e=m.ele;E(e),function(e){var t=b.current;if(0!==t.length){var n=[].slice.call(e.querySelectorAll(".rpv-core__text-layer-text")),r=t.map((function(e){return e.char})).join("");p.forEach((function(o){var a=o.keyword;if(a.trim()){for(var s,c=-1===o.regExp.flags.indexOf("g")?new RegExp(o.regExp,o.regExp.flags+"g"):o.regExp,l=[];null!==(s=c.exec(r));)l.push({keyword:c,startIndex:s.index,endIndex:c.lastIndex});l.map((function(e){return{keyword:e.keyword,indexes:t.slice(e.startIndex,e.endIndex)}})).forEach((function(t){var r=t.indexes.reduce((function(e,t){return e[t.spanIndex]=(e[t.spanIndex]||[]).concat([t]),e}),{});Object.values(r).forEach((function(r){!function(e,t,n,r,o){var a=document.createRange(),s=r.firstChild;if(s){var c=o[0].charIndexInSpan,l=1===o.length?c:o[o.length-1].charIndexInSpan;a.setStart(s,c),a.setEnd(s,l+1);var u=document.createElement("span");a.surroundContents(u);var d=u.getBoundingClientRect(),p=n.getBoundingClientRect(),h=document.createElement("span");n.insertBefore(h,n.firstChild),h.style.left=100*(d.left-p.left)/p.width+"%",h.style.top=100*(d.top-p.top)/p.height+"%",h.style.width=100*d.width/p.width+"%",h.style.height=100*d.height/p.height+"%",h.classList.add("rpv-search__highlight"),h.setAttribute("title",e.trim()),S(u),i&&i({highlightEle:h,keyword:t})}}(a,t.keyword,e,n[r[0].spanIndex],r)}))}))}}))}}(e),k()}}),[p,l,m.status,b.current]),a.useEffect((function(){w()&&m.ele&&m.status===o.LayerRenderStatus.DidRender&&E(m.ele)}),[p,m.status]);var k=function(){if(l.pageIndex===n&&m.ele&&m.status===o.LayerRenderStatus.DidRender){var e=m.ele,t=e.querySelectorAll(".rpv-search__highlight");if(l.matchIndex<t.length){var a=t[l.matchIndex],i=function(e,t){for(var n=e.offsetTop,r=e.offsetLeft,o=e.parentElement;o&&o!==t;)n+=o.offsetTop,r+=o.offsetLeft,o=o.parentElement;return{left:r,top:n}}(a,e),s=i.left,c=i.top,u=r.get("jumpToDestination");u&&(u(n,(e.getBoundingClientRect().height-c)/m.scale,s/m.scale,m.scale),v.current&&v.current.classList.remove("rpv-search__highlight--current"),v.current=a,a.classList.add("rpv-search__highlight--current"))}}};return a.useEffect((function(){return r.subscribe("keyword",C),r.subscribe("matchPosition",A),r.subscribe("renderStatus",x),function(){r.unsubscribe("keyword",C),r.unsubscribe("matchPosition",A),r.unsubscribe("renderStatus",x)}}),[]),a.createElement(a.Fragment,null)};t.NextIcon=h,t.PreviousIcon=f,t.SearchIcon=v,t.searchPlugin=function(e){var t=a.useMemo((function(){return Object.assign({},{enableShortcuts:!0,onHighlightKeyword:function(){}},e)}),[]),n=a.useMemo((function(){return o.createStore({renderStatus:new Map})}),[]),r=u(n),c=r.clearKeyword,h=r.jumpToMatch,f=r.jumpToNextMatch,m=r.jumpToPreviousMatch,g=r.searchFor,v=r.setKeywords,b=r.setTargetPages,_=function(e){return a.createElement(C,i({enableShortcuts:t.enableShortcuts},e,{store:n}))};return{install:function(t){var r=e&&e.keyword?function(e){return Array.isArray(e)?e.map((function(e){return l(e)})):[l(e)]}(e.keyword):[s];n.update("jumpToDestination",t.jumpToDestination),n.update("jumpToPage",t.jumpToPage),n.update("keyword",r)},renderViewer:function(e){var r=e.slot;return r.subSlot&&(r.subSlot.children=a.createElement(a.Fragment,null,t.enableShortcuts&&a.createElement(p,{containerRef:e.containerRef,store:n}),Array(e.doc.numPages).fill(0).map((function(r,o){return a.createElement(x,{key:o,numPages:e.doc.numPages,pageIndex:o,store:n,onHighlightKeyword:t.onHighlightKeyword})})),r.subSlot.children)),r},uninstall:function(e){var t=n.get("renderStatus");t&&t.clear()},onDocumentLoad:function(e){n.update("doc",e.doc)},onTextLayerRender:function(e){var t=n.get("renderStatus");t&&(t=t.set(e.pageIndex,e),n.update("renderStatus",t))},Search:function(e){return a.createElement(d,i({},e,{store:n}))},ShowSearchPopover:_,ShowSearchPopoverButton:function(){return a.createElement(_,null,(function(e){return a.createElement(y,i({enableShortcuts:t.enableShortcuts,store:n},e))}))},clearHighlights:function(){c()},highlight:function(e){var t=Array.isArray(e)?e:[e];return v(t),g(t)},jumpToMatch:h,jumpToNextMatch:f,jumpToPreviousMatch:m,setTargetPages:b}}},47713:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136),a=n(13879);var i,s=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),c=function(){return c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},c.apply(this,arguments)},l=function(){return s.createElement(o.Icon,{size:16},s.createElement("path",{d:"M7.5,19.499h9 M7.5,16.499h9 M5.5,16.5h-3c-1.103-0.003-1.997-0.897-2-2v-6c0.003-1.103,0.897-1.997,2-2h19\n c1.103,0.003,1.997,0.897,2,2v6c-0.003,1.103-0.897,1.997-2,2h-3\n M5.5,4.5v-4h9.586c0.265,0,0.52,0.105,0.707,0.293l2.414,2.414\n C18.395,3.394,18.5,3.649,18.5,3.914V4.5\n M18.5,22.5c0,0.552-0.448,1-1,1h-11c-0.552,0-1-0.448-1-1v-9h13V22.5z\n M3.5,8.499\n c0.552,0,1,0.448,1,1s-0.448,1-1,1s-1-0.448-1-1S2.948,8.499,3.5,8.499z\n M14.5,0.499v4h4"}))},u={left:0,top:8},d=function(e){var t=e.enableShortcuts,n=e.onClick,r=s.useContext(o.LocalizationContext).l10n,a=r&&r.print?r.print.print:"Print",i=t?o.isMac()?"Meta+P":"Ctrl+P":"";return s.createElement(o.Tooltip,{ariaControlsSuffix:"print",position:o.Position.BottomCenter,target:s.createElement(o.MinimalButton,{ariaKeyShortcuts:i,ariaLabel:a,onClick:n},s.createElement(l,null)),content:function(){return a},offset:u})};!function(e){e.CheckingPermission="CheckingPermission",e.Inactive="Inactive",e.Preparing="Preparing",e.Cancelled="Cancelled",e.Ready="Ready"}(i||(i={}));var p=function(e){var t=e.children,n=e.enableShortcuts,r=e.store;return(t||d)({enableShortcuts:n,onClick:function(){r.update("printStatus",i.CheckingPermission)}})},h=function(e){var t=e.doc,n=e.store,r=s.useContext(o.LocalizationContext).l10n,a=s.useState(!0),c=a[0],l=a[1];return s.useEffect((function(){t.getPermissions().then((function(e){null===e||e.includes(4)||e.includes(2048)?n.update("printStatus",i.Preparing):l(!1)}))}),[]),c?s.createElement(s.Fragment,null):s.createElement(o.Modal,{ariaControlsSuffix:"print-permission",closeOnClickOutside:!1,closeOnEscape:!1,content:function(e){return s.createElement(s.Fragment,null,s.createElement("div",{className:"rpv-print__permission-body"},r&&r.print?r.print.disallowPrint:"The document does not allow to print"),s.createElement("div",{className:"rpv-print__permission-footer"},s.createElement(o.Button,{onClick:function(){e(),n.update("printStatus",i.Cancelled)}},r&&r.print?r.print.close:"Close")))},isOpened:!0})},f=function(e){var t=e.numLoadedPages,n=e.numPages,r=e.onCancel,a=s.useContext(o.LocalizationContext).l10n,i=s.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,c=Math.floor(100*t/n);return s.createElement("div",{className:"rpv-print__progress"},s.createElement("div",{className:o.classNames({"rpv-print__progress-body":!0,"rpv-print__progress-body--rtl":i})},s.createElement("div",{className:"rpv-print__progress-message"},a&&a.print?a.print.preparingDocument:"Preparing document ..."),s.createElement("div",{className:"rpv-print__progress-bar"},s.createElement(o.ProgressBar,{progress:c})),s.createElement(o.Button,{onClick:r},a&&a.print?a.print.cancel:"Cancel")))},m=function(e){var t=e.canvas,n=e.page,r=e.pageHeight,o=e.pageWidth,a=e.rotation,i=e.onLoad,c=s.useRef(),l=s.useState(""),u=l[0],d=l[1];return s.useEffect((function(){var e=c.current;e&&e.cancel();var i=150/72;t.height=Math.floor(r*i),t.width=Math.floor(o*i);var s=t.getContext("2d");s.save(),s.fillStyle="rgb(255, 255, 255)",s.fillRect(0,0,t.width,t.height),s.restore();var l=n.getViewport({rotation:a,scale:1});c.current=n.render({canvasContext:s,intent:"print",transform:[i,0,0,i,0,0],viewport:l}),c.current.promise.then((function(){"toBlob"in t?t.toBlob((function(e){d(URL.createObjectURL(e))})):d(t.toDataURL())}),(function(){}))}),[]),u&&s.createElement("div",{className:"rpv-print__page"},s.createElement("img",{src:u,onLoad:function(){return i()}}))},g=function(e){var t=e.canvas,n=e.doc,r=e.pageHeight,o=e.pageIndex,a=e.pageWidth,i=e.rotation,c=e.onLoad,l=s.useState({height:r,page:null,viewportRotation:0,width:a}),u=l[0],d=l[1],p=u.page,h=u.height,f=u.width,g=Math.abs(i)%180==0;s.useEffect((function(){n.getPage(o+1).then((function(e){var t=e.getViewport({scale:1});d({height:t.height,page:e,viewportRotation:t.rotation,width:t.width})}))}),[]);var v=(i+u.viewportRotation)%360;return p&&s.createElement(m,{canvas:t,page:p,pageHeight:g?h:f,pageWidth:g?f:h,rotation:v,onLoad:c})},v=function(e){var t=e.doc,n=e.numLoadedPages,r=e.pageHeight,o=e.pageWidth,c=e.printStatus,l=e.rotation,u=e.onCancel,d=e.onLoad,p=s.useMemo((function(){return document.createElement("canvas")}),[]),h=s.useMemo((function(){var e=document.querySelector(".rpv-print__zone");if(e)return e;var t=document.createElement("div");return t.classList.add("rpv-print__zone"),document.body.appendChild(t),t}),[]);return s.useEffect((function(){c===i.Ready&&(document.documentElement.classList.add("rpv-print__html-printing"),document.body.classList.add("rpv-print__body-printing"),window.print());var e=function(){if(c===i.Ready){document.documentElement.classList.remove("rpv-print__html-printing"),document.body.classList.remove("rpv-print__body-printing");var t=document.querySelectorAll(".rpv-print__zone");t&&t.forEach((function(e){e.parentElement.removeChild(e)})),p.height=0,p.width=0,document.removeEventListener("mousemove",e),u()}};return document.addEventListener("mousemove",e),function(){return document.removeEventListener("mousemove",e)}}),[c]),a.createPortal(s.createElement(s.Fragment,null,Array(Math.min(n+1,t.numPages)).fill(0).map((function(e,n){return s.createElement(g,{key:n,canvas:p,doc:t,pageHeight:r,pageIndex:n,pageWidth:o,rotation:l,onLoad:d})})),s.createElement("style",{dangerouslySetInnerHTML:{__html:"@page { size: "+o+"pt "+r+"pt }"}})),h)},b=function(e){var t=e.doc,n=e.pageHeight,r=e.pageWidth,o=e.rotation,a=e.store,c=s.useState(i.Inactive),l=c[0],u=c[1],d=s.useState(0),p=d[0],m=d[1],g=function(){m(0),u(i.Inactive)},b=function(e){return u(e)};return s.useEffect((function(){return a.subscribe("printStatus",b),function(){a.unsubscribe("printStatus",b)}}),[]),s.createElement(s.Fragment,null,l===i.CheckingPermission&&s.createElement(h,{doc:t,store:a}),l===i.Preparing&&s.createElement(f,{numLoadedPages:p,numPages:t.numPages,onCancel:g}),(l===i.Preparing||l===i.Ready)&&p<=t.numPages&&s.createElement(v,{doc:t,numLoadedPages:p,pageHeight:n,pageWidth:r,printStatus:l,rotation:o,onCancel:g,onLoad:function(){var e=p+1;e<=t.numPages&&(m(e),e===t.numPages&&u(i.Ready))}}))},_=function(e){var t=e.onClick,n=s.useContext(o.LocalizationContext).l10n,r=n&&n.print?n.print.print:"Print";return s.createElement(o.MenuItem,{icon:s.createElement(l,null),onClick:t},r)},y=function(e){var t=e.containerRef,n=e.store,r=function(e){if(!e.shiftKey&&!e.altKey&&"p"===e.key&&(o.isMac()?e.metaKey:e.ctrlKey)){var r=t.current;r&&document.activeElement&&r.contains(document.activeElement)&&(e.preventDefault(),n.update("printStatus",i.Preparing))}};return s.useEffect((function(){if(t.current)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}}),[t.current]),s.createElement(s.Fragment,null)};t.PrintIcon=l,t.printPlugin=function(e){var t=s.useMemo((function(){return Object.assign({},{enableShortcuts:!0},e)}),[]),n=s.useMemo((function(){return o.createStore({printStatus:i.Inactive})}),[]),r=function(e){return s.createElement(p,c({enableShortcuts:t.enableShortcuts},e,{store:n}))};return{renderViewer:function(e){var r=e.slot,o={children:s.createElement(s.Fragment,null,t.enableShortcuts&&s.createElement(y,{containerRef:e.containerRef,store:n}),s.createElement(b,{doc:e.doc,pageHeight:e.pageHeight,pageWidth:e.pageWidth,rotation:e.rotation,store:n}),r.children)};return c(c({},r),o)},Print:r,PrintButton:function(){return s.createElement(r,null,(function(e){return s.createElement(d,c({},e))}))},PrintMenuItem:function(e){return s.createElement(r,null,(function(t){return s.createElement(_,{onClick:function(){t.onClick(),e.onClick()}})}))}}}},47776:(e,t,n)=>{"use strict";e.exports=n(23599)},52569:(e,t,n)=>{"use strict";e.exports=n(774)},54163:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(30226),o=n(35007),a=n(15685),i=n(82210),s=n(30628),c=n(86953),l=i.forwardRef((function(e,t){var n=e.classes,a=e.className,c=e.component,l=void 0===c?"div":c,u=e.disableGutters,d=void 0!==u&&u,p=e.variant,h=void 0===p?"regular":p,f=(0,o.A)(e,["classes","className","component","disableGutters","variant"]);return i.createElement(l,(0,r.A)({className:(0,s.A)(n.root,n[h],a,!d&&n.gutters),ref:t},f))}));const u=(0,c.A)((function(e){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:(0,a.A)({paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),regular:e.mixins.toolbar,dense:{minHeight:48}}}),{name:"MuiToolbar"})(l)},55764:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r);t.RotateDirection=void 0,(a=t.RotateDirection||(t.RotateDirection={})).Backward="Backward",a.Forward="Forward";var s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},c=function(){return i.createElement(o.Icon,{ignoreDirection:!0,size:16},i.createElement("path",{d:"M3.434,10.537c0.141-0.438,0.316-0.864,0.523-1.274\n M3.069,14.425C3.023,14.053,3,13.679,3,13.305 c0-0.291,0.014-0.579,0.041-0.863\n M4.389,18.111c-0.341-0.539-0.623-1.112-0.843-1.711\n M7.163,20.9 c-0.543-0.345-1.048-0.747-1.506-1.2\n M10.98,22.248c-0.65-0.074-1.29-0.218-1.909-0.431\n M10,4.25h2 c4.987,0.015,9.017,4.069,9.003,9.055c-0.013,4.581-3.456,8.426-8.008,8.945\n M13.5,1.75L10,4.25l3.5,2.5"}))},l=function(){return i.createElement(o.Icon,{ignoreDirection:!0,size:16},i.createElement("path",{d:"M20.566,10.537c-0.141-0.438-0.316-0.864-0.523-1.274\n M20.931,14.425C20.977,14.053,21,13.679,21,13.305 c0-0.291-0.014-0.579-0.041-0.863\n M19.611,18.111c0.341-0.539,0.624-1.114,0.843-1.713\n M16.837,20.9 c0.543-0.345,1.048-0.747,1.506-1.2\n M13.02,22.248c0.65-0.074,1.29-0.218,1.909-0.431\n M14,4.25h-2 c-4.987,0.015-9.017,4.069-9.003,9.055c0.013,4.581,3.456,8.426,8.008,8.945\n M10.5,1.75l3.5,2.5l-3.5,2.5"}))},u={left:0,top:8},d=function(e){var n=e.direction,r=e.onClick,a=i.useContext(o.LocalizationContext).l10n,s=a&&a.rotate?a.rotate.rotateBackward:"Rotate counterclockwise",d=a&&a.rotate?a.rotate.rotateForward:"Rotate clockwise",p=n===t.RotateDirection.Backward?s:d,h=n===t.RotateDirection.Backward?i.createElement(c,null):i.createElement(l,null);return i.createElement(o.Tooltip,{ariaControlsSuffix:"rotate",position:o.Position.BottomCenter,target:i.createElement(o.MinimalButton,{ariaLabel:p,onClick:r},h),content:function(){return p},offset:u})},p=function(e){var n=e.children,r=e.direction,o=e.store,a=function(e){var t=i.useState(e.get("rotation")||0),n=t[0],r=t[1],o=function(e){r(e)};return i.useEffect((function(){return e.subscribe("rotation",o),function(){e.unsubscribe("rotation",o)}}),[]),{rotation:n}}(o).rotation;return(n||function(e){return i.createElement(d,{direction:e.direction,onClick:e.onClick})})({direction:r,onClick:function(){var e=o.get("rotate");if(e){var n=r===t.RotateDirection.Backward?-90:90;e(360===a||-360===a?n:a+n)}}})},h=function(e){var n=e.direction,r=e.onClick,a=i.useContext(o.LocalizationContext).l10n,s=a&&a.rotate?a.rotate.rotateBackward:"Rotate counterclockwise",u=a&&a.rotate?a.rotate.rotateForward:"Rotate clockwise",d=n===t.RotateDirection.Backward?s:u,p=n===t.RotateDirection.Backward?i.createElement(c,null):i.createElement(l,null);return i.createElement(o.MenuItem,{icon:p,onClick:r},d)};t.RotateBackwardIcon=c,t.RotateForwardIcon=l,t.rotatePlugin=function(){var e=i.useMemo((function(){return o.createStore({rotation:0})}),[]),n=function(t){return i.createElement(p,s({},t,{store:e}))};return{install:function(t){e.update("rotate",t.rotate)},onViewerStateChange:function(t){return e.update("rotation",t.rotation),t},Rotate:n,RotateBackwardButton:function(){return i.createElement(n,{direction:t.RotateDirection.Backward},(function(e){return i.createElement(d,s({},e))}))},RotateBackwardMenuItem:function(e){return i.createElement(n,{direction:t.RotateDirection.Backward},(function(t){return i.createElement(h,{direction:t.direction,onClick:function(){t.onClick(),e.onClick()}})}))},RotateForwardButton:function(){return i.createElement(n,{direction:t.RotateDirection.Forward},(function(e){return i.createElement(d,s({},e))}))},RotateForwardMenuItem:function(e){return i.createElement(n,{direction:t.RotateDirection.Forward},(function(t){return i.createElement(h,{direction:t.direction,onClick:function(){t.onClick(),e.onClick()}})}))}}}},59130:(e,t,n)=>{"use strict";e.exports=n(5430)},59269:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(98774);function o(e){return(0,r.A)(e)}},61998:()=>{},72480:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M19.5,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.106l-2.4-2.4a1,1,0,0,0-1.414,0l-2.4,2.4H5.5a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.894l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4H18.5a1,1,0,0,0,1-1Z"}),a.createElement("path",{d:"M10,6.349a6,6,0,0,1,0,11.3,6,6,0,1,0,0-11.3Z"}))},c=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M19.491,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.1L12.7,2.1a1,1,0,0,0-1.414,0l-2.4,2.4H5.491a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.885l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4h3.394a1,1,0,0,0,1-1Z"}),a.createElement("path",{d:"M11.491,6c4,0,6,2.686,6,6s-2,6-6,6Z"}))},l={left:0,top:8},u=function(e){var t=e.onClick,n=a.useContext(o.ThemeContext),r=a.useContext(o.LocalizationContext).l10n,i="dark"===n.currentTheme,u=r&&r.theme?i?r.theme.switchLightTheme:r.theme.switchDarkTheme:i?"Switch to the light theme":"Switch to the dark theme";return a.createElement(o.Tooltip,{ariaControlsSuffix:"theme-switch",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:u,onClick:t},i?a.createElement(c,null):a.createElement(s,null)),content:function(){return u},offset:l})},d=function(e){var t=e.children,n=a.useContext(o.ThemeContext);return(t||function(e){return a.createElement(u,{onClick:e.onClick})})({onClick:function(){return n.setCurrentTheme("dark"===n.currentTheme?"light":"dark")}})},p=function(e){var t=e.onClick,n=a.useContext(o.ThemeContext),r=a.useContext(o.LocalizationContext).l10n,i="dark"===n.currentTheme,l=r&&r.theme?i?r.theme.switchLightTheme:r.theme.switchDarkTheme:i?"Switch to the light theme":"Switch to the dark theme";return a.createElement(o.MenuItem,{icon:i?a.createElement(c,null):a.createElement(s,null),onClick:t},l)};t.DarkIcon=s,t.LightIcon=c,t.themePlugin=function(){var e=function(e){return a.createElement(d,i({},e))};return{SwitchTheme:e,SwitchThemeButton:function(){return a.createElement(e,null,(function(e){return a.createElement(u,i({},e))}))},SwitchThemeMenuItem:function(t){return a.createElement(e,null,(function(e){return a.createElement(p,{onClick:function(){e.onClick(),t.onClick()}})}))}}}},74078:(e,t,n)=>{"use strict";e.exports=n(8338)},76754:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(e){var t=e.doc,n=e.render,r=a.useState(),i=r[0],s=r[1];return a.useEffect((function(){t.getMetadata().then((function(e){return Promise.resolve(e)})).then((function(e){return t.getDownloadInfo().then((function(t){return Promise.resolve({fileName:e.contentDispositionFilename||"",info:e.info,length:t.length})}))})).then((function(e){s(e)}))}),[]),i?n(i):a.createElement("div",{className:"rpv-properties__loader"},a.createElement(o.Spinner,null))},c=function(e){var t=e.label,n=e.value,r=a.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft;return a.createElement("dl",{className:o.classNames({"rpv-properties__item":!0,"rpv-properties__item--rtl":r})},a.createElement("dt",{className:"rpv-properties__item-label"},t,":"),a.createElement("dd",{className:"rpv-properties__item-value"},n||"-"))},l=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),u=function(e,t,n,r){var o=parseInt(e,10);return o>=t&&o<=n?o:r},d=function(e){var t=e.doc,n=e.fileName,r=e.onToggle,i=a.useContext(o.LocalizationContext).l10n,d=function(e){var t=function(e){var t=l.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=u(t[2],1,12,1)-1,o=u(t[3],1,31,1),a=u(t[4],0,23,0),i=u(t[5],0,59,0),s=u(t[6],0,59,0),c=t[7]||"Z",d=u(t[8],0,23,0),p=u(t[9],0,59,0);switch(c){case"-":a+=d,i+=p;break;case"+":a-=d,i-=p}return new Date(Date.UTC(n,r,o,a,i,s))}(e);return t?t.toLocaleDateString()+", "+t.toLocaleTimeString():""};return a.createElement("div",{className:"rpv-properties__modal"},a.createElement(s,{doc:t,render:function(e){return a.createElement(a.Fragment,null,a.createElement("div",{className:"rpv-properties__modal-section"},a.createElement(c,{label:i&&i.properties?i.properties.fileName:"File name",value:e.fileName||(l=n,u=l.split("/").pop(),u?u.split("#")[0].split("?")[0]:l)}),a.createElement(c,{label:i&&i.properties?i.properties.fileSize:"File size",value:(r=e.length,s=Math.floor(Math.log(r)/Math.log(1024)),(r/Math.pow(1024,s)).toFixed(2)+" "+["B","kB","MB","GB","TB"][s])})),a.createElement(o.Separator,null),a.createElement("div",{className:"rpv-properties__modal-section"},a.createElement(c,{label:i&&i.properties?i.properties.title:"Title",value:e.info.Title}),a.createElement(c,{label:i&&i.properties?i.properties.author:"Author",value:e.info.Author}),a.createElement(c,{label:i&&i.properties?i.properties.subject:"Subject",value:e.info.Subject}),a.createElement(c,{label:i&&i.properties?i.properties.keywords:"Keywords",value:e.info.Keywords}),a.createElement(c,{label:i&&i.properties?i.properties.creator:"Creator",value:e.info.Creator}),a.createElement(c,{label:i&&i.properties?i.properties.creationDate:"Creation date",value:d(e.info.CreationDate)}),a.createElement(c,{label:i&&i.properties?i.properties.modificationDate:"Modification date",value:d(e.info.ModDate)})),a.createElement(o.Separator,null),a.createElement("div",{className:"rpv-properties__modal-section"},a.createElement(c,{label:i&&i.properties?i.properties.pdfProducer:"PDF producer",value:e.info.Producer}),a.createElement(c,{label:i&&i.properties?i.properties.pdfVersion:"PDF version",value:e.info.PDFFormatVersion}),a.createElement(c,{label:i&&i.properties?i.properties.pageCount:"Page count",value:""+t.numPages})));var r,s,l,u}}),a.createElement("div",{className:"rpv-properties__modal-footer"},a.createElement(o.Button,{onClick:r},i&&i.properties?i.properties.close:"Close")))},p=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M12,1.001c6.075,0,11,4.925,11,11s-4.925,11-11,11s-11-4.925-11-11S5.925,1.001,12,1.001z\n M14.5,17.005H13\n c-0.552,0-1-0.448-1-1v-6.5c0-0.276-0.224-0.5-0.5-0.5H10\n M11.745,6.504L11.745,6.504\n M11.745,6.5c-0.138,0-0.25,0.112-0.25,0.25\n S11.607,7,11.745,7s0.25-0.112,0.25-0.25S11.883,6.5,11.745,6.5"}))},h={left:0,top:8},f=function(e){var t=e.onClick,n=a.useContext(o.LocalizationContext).l10n,r=n&&n.properties?n.properties.showProperties:"Show properties";return a.createElement(o.Tooltip,{ariaControlsSuffix:"properties",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:r,onClick:t},a.createElement(p,null)),content:function(){return r},offset:h})},m=function(e){var t=e.children,n=e.store,r=function(e){var t=a.useState(e.get("doc")),n=t[0],r=t[1],o=function(e){r(e)};return a.useEffect((function(){return e.subscribe("doc",o),function(){e.unsubscribe("doc",o)}}),[]),{currentDoc:n}}(n).currentDoc,s=n.get("fileName")||"",c=t||function(e){return a.createElement(f,i({},e))};return r?a.createElement(o.Modal,{ariaControlsSuffix:"properties",target:function(e){return c({onClick:e})},content:function(e){return a.createElement(d,{doc:r,fileName:s,onToggle:e})},closeOnClickOutside:!0,closeOnEscape:!0}):a.createElement(a.Fragment,null)},g=function(e){var t=e.onClick,n=a.useContext(o.LocalizationContext).l10n,r=n&&n.properties?n.properties.showProperties:"Show properties";return a.createElement(o.MenuItem,{icon:a.createElement(p,null),onClick:t},r)};t.InfoIcon=p,t.propertiesPlugin=function(){var e=a.useMemo((function(){return o.createStore({fileName:""})}),[]),t=function(t){return a.createElement(m,i({},t,{store:e}))};return{onDocumentLoad:function(t){e.update("doc",t.doc)},onViewerStateChange:function(t){return e.update("fileName",t.file.name),t},ShowProperties:t,ShowPropertiesButton:function(){return a.createElement(m,{store:e})},ShowPropertiesMenuItem:function(e){return a.createElement(t,null,(function(e){return a.createElement(g,i({},e))}))}}}},77589:(e,t,n)=>{"use strict";e.exports=n(10309)},80558:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(e){var t=a.useState(e.get("currentPage")||0),n=t[0],r=t[1],i=function(e){r(e)};return o.useIsomorphicLayoutEffect((function(){return e.subscribe("currentPage",i),function(){e.unsubscribe("currentPage",i)}}),[]),{currentPage:n}},c=function(e){var t=a.useState(e.get("numberOfPages")||0),n=t[0],r=t[1],o=function(e){r(e)};return a.useEffect((function(){return e.subscribe("numberOfPages",o),function(){e.unsubscribe("numberOfPages",o)}}),[]),{numberOfPages:n}},l=function(e){var t=e.store,n=a.useContext(o.LocalizationContext).l10n,r=a.useState("1"),i=r[0],l=r[1],u=s(t).currentPage,d=c(t).numberOfPages;a.useEffect((function(){return l(""+(u+1))}),[u]);var p=function(e){var n=t.get("jumpToPage");n&&n(e)},h=n&&n.pageNavigation?n.pageNavigation.enterPageNumber:"Enter a page number";return a.createElement("span",{className:"rpv-page-navigation__current-page-input"},a.createElement(o.TextBox,{ariaLabel:h,testId:"page-navigation__current-page-input",type:"text",value:i,onChange:l,onKeyDown:function(e){switch(e.key){case"ArrowUp":(r=u-1)>=0&&(l(""+(r+1)),p(r));break;case"ArrowDown":(n=u+1)<d&&(l(""+(n+1)),p(n));break;case"Enter":t=parseInt(i,10),""===i||t<1||t>d?l(""+(u+1)):p(t-1)}var t,n,r}}))},u=function(e){var t=e.children,n=e.store,r=function(e){var t=a.useState(null),n=t[0],r=t[1],o=function(e){e.getPageLabels().then((function(e){r(e||[])}))};return a.useEffect((function(){return e.subscribe("doc",o),function(){e.unsubscribe("doc",o)}}),[]),n}(n),o=s(n).currentPage,i=c(n).numberOfPages;return r?(t||function(e){return a.createElement(a.Fragment,null,e.currentPage+1)})({currentPage:o,numberOfPages:i,pageLabel:r.length===i?r[o]:""}):a.createElement(a.Fragment,null)},d=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M21.783,21.034H2.332c-0.552,0-1-0.448-1-1c0-0.182,0.05-0.361,0.144-0.517L11.2,3.448\n c0.286-0.472,0.901-0.624,1.373-0.338c0.138,0.084,0.254,0.2,0.338,0.338l9.726,16.069c0.286,0.473,0.134,1.087-0.339,1.373\n C22.143,20.984,21.965,21.034,21.783,21.034z"}))},p={left:0,top:8},h=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToFirstPage:"First page";return a.createElement(o.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:i,isDisabled:t,onClick:n},a.createElement(d,null)),content:function(){return i},offset:p})},f=function(e){var t=e.children,n=e.store;return(t||function(e){return a.createElement(h,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:0===s(n).currentPage,onClick:function(){var e=n.get("jumpToPage");e&&e(0)}})},m=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToFirstPage:"First page";return a.createElement(o.MenuItem,{icon:a.createElement(d,null),isDisabled:t,onClick:n},i)},g=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M2.32,2.966h19.452c0.552,0.001,1,0.449,0.999,1.001c0,0.182-0.05,0.36-0.144,0.516L12.9,20.552\n c-0.286,0.472-0.901,0.624-1.373,0.338c-0.138-0.084-0.254-0.2-0.338-0.338L1.465,4.483C1.179,4.01,1.331,3.396,1.804,3.11\n C1.96,3.016,2.138,2.966,2.32,2.966z"}))},v={left:0,top:8},b=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToLastPage:"Last page";return a.createElement(o.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:i,isDisabled:t,onClick:n},a.createElement(g,null)),content:function(){return i},offset:v})},_=function(e){var t=e.children,n=e.store,r=s(n).currentPage,o=c(n).numberOfPages;return(t||function(e){return a.createElement(b,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:r+1>=o,onClick:function(){var e=n.get("jumpToPage");e&&e(o-1)}})},y=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToLastPage:"Last page";return a.createElement(o.MenuItem,{icon:a.createElement(g,null),isDisabled:t,onClick:n},i)},E=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043\n L23.541,5.627"}))},C={left:0,top:8},A=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToNextPage:"Next page";return a.createElement(o.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:i,isDisabled:t,onClick:n},a.createElement(E,null)),content:function(){return i},offset:C})},S=function(e){var t=e.children,n=e.store,r=s(n).currentPage,o=c(n).numberOfPages;return(t||function(e){return a.createElement(A,{onClick:e.onClick,isDisabled:e.isDisabled})})({isDisabled:r+1>=o,onClick:function(){var e=n.get("jumpToPage");e&&e(r+1)}})},x=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToNextPage:"Next page";return a.createElement(o.MenuItem,{icon:a.createElement(E,null),isDisabled:t,onClick:n},i)},w=function(){return a.createElement(o.Icon,{size:16},a.createElement("path",{d:"M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8\n L0.535,18.373"}))},k={left:0,top:8},P=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToPreviousPage:"Previous page";return a.createElement(o.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaLabel:i,isDisabled:t,onClick:n},a.createElement(w,null)),content:function(){return i},offset:k})},T=function(e){var t=e.store,n=e.children,r=s(t).currentPage;return(n||function(e){return a.createElement(P,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:r<=0,onClick:function(){var e=t.get("jumpToPage");e&&e(r-1)}})},R=function(e){var t=e.isDisabled,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.pageNavigation?r.pageNavigation.goToPreviousPage:"Previous page";return a.createElement(o.MenuItem,{icon:a.createElement(w,null),isDisabled:t,onClick:n},i)};t.DownArrowIcon=g,t.NextIcon=E,t.PreviousIcon=w,t.UpArrowIcon=d,t.pageNavigationPlugin=function(){var e=a.useMemo((function(){return o.createStore()}),[]),t=function(t){return a.createElement(f,i({},t,{store:e}))},n=function(t){return a.createElement(_,i({},t,{store:e}))},r=function(t){return a.createElement(S,i({},t,{store:e}))},s=function(t){return a.createElement(T,i({},t,{store:e}))};return{install:function(t){e.update("jumpToPage",t.jumpToPage)},onDocumentLoad:function(t){e.update("doc",t.doc),e.update("numberOfPages",t.doc.numPages)},onViewerStateChange:function(t){return e.update("currentPage",t.pageIndex),t},jumpToPage:function(t){var n=e.get("jumpToPage");n&&n(t)},CurrentPageInput:function(){return a.createElement(l,{store:e})},CurrentPageLabel:function(t){return a.createElement(u,i({},t,{store:e}))},GoToFirstPage:t,GoToFirstPageButton:function(){return a.createElement(t,null,(function(e){return a.createElement(h,i({},e))}))},GoToFirstPageMenuItem:function(e){return a.createElement(t,null,(function(t){return a.createElement(m,{isDisabled:t.isDisabled,onClick:function(){t.onClick(),e.onClick()}})}))},GoToLastPage:n,GoToLastPageButton:function(){return a.createElement(n,null,(function(e){return a.createElement(b,i({},e))}))},GoToLastPageMenuItem:function(e){return a.createElement(n,null,(function(t){return a.createElement(y,{isDisabled:t.isDisabled,onClick:function(){t.onClick(),e.onClick()}})}))},GoToNextPage:r,GoToNextPageButton:function(){return a.createElement(r,null,(function(e){return a.createElement(A,i({},e))}))},GoToNextPageMenuItem:function(e){return a.createElement(r,null,(function(t){return a.createElement(x,{isDisabled:t.isDisabled,onClick:function(){t.onClick(),e.onClick()}})}))},GoToPreviousPage:s,GoToPreviousPageButton:function(){return a.createElement(s,null,(function(e){return a.createElement(P,i({},e))}))},GoToPreviousPageMenuItem:function(e){return a.createElement(s,null,(function(t){return a.createElement(R,{isDisabled:t.isDisabled,onClick:function(){t.onClick(),e.onClick()}})}))}}}},81071:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var r=n(30226),o=n(92965),a=n(883),i=n(67685),s=n(82210),c=n(71723),l=n.n(c),u=n(88323),d=n.n(u),p=n(8049),h=n(5168),f=["className","cssModule","divider","tag","header","active","text"],m={children:l().node,active:l().bool,disabled:l().bool,divider:l().bool,tag:h.Wx,header:l().bool,onClick:l().func,className:l().string,cssModule:l().object,toggle:l().bool,text:l().bool},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).onClick=n.onClick.bind((0,a.A)(n)),n.getTabIndex=n.getTabIndex.bind((0,a.A)(n)),n}(0,i.A)(t,e);var n=t.prototype;return n.getRole=function(){return"listbox"===this.context.menuRole?"option":"menuitem"},n.onClick=function(e){var t=this.props,n=t.disabled,r=t.header,o=t.divider,a=t.text;n||r||o||a?e.preventDefault():(this.props.onClick&&this.props.onClick(e),this.props.toggle&&this.context.toggle(e))},n.getTabIndex=function(){var e=this.props,t=e.disabled,n=e.header,r=e.divider,o=e.text;return t||n||r||o?"-1":"0"},n.render=function(){var e=this.getTabIndex(),t=e>-1?this.getRole():void 0,n=(0,h.cJ)(this.props,["toggle"]),a=n.className,i=n.cssModule,c=n.divider,l=n.tag,u=n.header,p=n.active,m=n.text,g=(0,o.A)(n,f),v=(0,h.qO)(d()(a,{disabled:g.disabled,"dropdown-item":!c&&!u&&!m,active:p,"dropdown-header":u,"dropdown-divider":c,"dropdown-item-text":m}),i);return"button"===l&&(u?l="h6":c?l="div":g.href?l="a":m&&(l="span")),s.createElement(l,(0,r.A)({type:"button"===l&&(g.onClick||this.props.toggle)?"button":void 0},g,{tabIndex:e,role:t,className:v,onClick:this.onClick}))},t}(s.Component);g.propTypes=m,g.defaultProps={tag:"button",toggle:!0},g.contextType=p.r;const v=g},83144:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),s=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M6.427,8.245A.5.5,0,0,1,6.862,7.5H17.138a.5.5,0,0,1,.435.749l-5.139,9a.5.5,0,0,1-.868,0Z"}))},c=function(){return i.createElement(o.Icon,{size:16},i.createElement("path",{d:"M9.248,17.572a.5.5,0,0,1-.748-.434V6.862a.5.5,0,0,1,.748-.434l8.992,5.138a.5.5,0,0,1,0,.868Z"}))},l=function(e){var t=e.bookmark,n=e.depth,r=e.doc,o=e.index,a=e.numberOfSiblings,l=e.store,d=e.onJumpToDest,p=i.useState(!0),h=p[0],f=p[1],m=t.items&&t.items.length>0;return i.createElement("li",{"aria-expanded":h?"true":"false","aria-label":t.title,"aria-level":n+1,"aria-posinset":o+1,"aria-setsize":a,role:"treeitem",tabIndex:-1},i.createElement("div",{className:"rpv-bookmark__item",style:{paddingLeft:1.25*n+"rem"},onClick:function(){!m&&t.dest&&d(t.dest)}},m&&i.createElement("span",{className:"rpv-bookmark__toggle",onClick:function(){return f((function(e){return!e}))}},h?i.createElement(s,null):i.createElement(c,null)),t.url?i.createElement("a",{className:"rpv-bookmark__title",href:t.url,rel:"noopener noreferrer nofollow",target:t.newWindow?"_blank":""},t.title):i.createElement("div",{className:"rpv-bookmark__title",onClick:function(){m&&t.dest&&d(t.dest)}},t.title)),m&&h&&i.createElement(u,{bookmarks:t.items,depth:n+1,doc:r,isRoot:!1,store:l,onJumpToDest:d}))},u=function(e){var t=e.bookmarks,n=e.depth,r=void 0===n?0:n,o=e.doc,a=e.isRoot,s=e.store,c=e.onJumpToDest;return i.createElement("ul",{className:"rpv-bookmark__list",role:a?"tree":"group",tabIndex:-1},t.map((function(e,n){return i.createElement(l,{bookmark:e,depth:r,doc:o,index:n,key:n,numberOfSiblings:t.length,store:s,onJumpToDest:c})})))};!function(e){e[e.Collapse=0]="Collapse",e[e.Expand=1]="Expand"}(a||(a={}));var d=function(e){var t=e.bookmarks,n=e.doc,r=e.store,s=e.onJumpToDest,c=i.useRef(),l=i.useState(r.get("linkAnnotations")||{}),d=l[0],p=l[1],h=function(e,t){var n=e.dest;n&&"string"==typeof n&&t[n]&&(t[n].querySelectorAll('a[data-annotation-link-dest="'+n+'"]').forEach((function(t){t.setAttribute("aria-label",e.title)})),e.items&&e.items.length&&e.items.forEach((function(e){return h(e,t)})))},f=function(e){return p(e)},m=function(e){var t=c.current;if(t&&e.target instanceof HTMLElement&&t.contains(e.target))switch(e.key){case"ArrowDown":e.preventDefault(),v((function(e,t){return e.indexOf(t)+1}));break;case"ArrowLeft":e.preventDefault(),b(a.Collapse);break;case"ArrowRight":e.preventDefault(),b(a.Expand);break;case"ArrowUp":e.preventDefault,v((function(e,t){return e.indexOf(t)-1}));break;case"End":e.preventDefault(),v((function(e,t){return e.length-1}));break;case" ":case"Enter":case"Space":e.preventDefault(),g();break;case"Home":e.preventDefault(),v((function(e,t){return 0}))}},g=function(){var e=document.activeElement.closest(".rpv-bookmark__item").querySelector(".rpv-bookmark__title");e&&e.click()},v=function(e){var t=c.current,n=[].slice.call(t.getElementsByClassName("rpv-bookmark__item"));if(0!==n.length){var r=document.activeElement,o=n[Math.min(n.length-1,Math.max(0,e(n,r)))];r.setAttribute("tabindex","-1"),o.setAttribute("tabindex","0"),o.focus()}},b=function(e){var t=c.current;if(0!==[].slice.call(t.getElementsByClassName("rpv-bookmark__item")).length){var n=document.activeElement.closest(".rpv-bookmark__item"),r=e===a.Collapse?"true":"false";if(n&&n.parentElement.getAttribute("aria-expanded")===r){var o=n.querySelector(".rpv-bookmark__toggle");o&&o.click()}}};return i.useEffect((function(){return document.addEventListener("keydown",m),r.subscribe("linkAnnotations",f),function(){document.removeEventListener("keydown",m),r.unsubscribe("linkAnnotations",f)}}),[]),i.useEffect((function(){t.forEach((function(e){return h(e,d)}))}),[d]),i.useEffect((function(){var e=c.current;if(e){var t=[].slice.call(e.getElementsByClassName("rpv-bookmark__item"));t.length>0&&(t[0].focus(),t[0].setAttribute("tabindex","0"))}}),[]),i.createElement("div",{ref:c},i.createElement(u,{bookmarks:t,depth:0,doc:n,isRoot:!0,store:r,onJumpToDest:function(e){o.getDestination(n,e).then((function(e){var t=e.pageIndex,n=e.bottomOffset,r=e.scaleTo;s(t+1,n,r)}))}}))},p=function(e){var t=e.doc,n=e.store,r=e.onJumpToDest,a=i.useContext(o.LocalizationContext).l10n,s=i.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,c=i.useState({isLoaded:!1,items:[]}),l=c[0],u=c[1];return i.useEffect((function(){u({isLoaded:!1,items:[]}),t.getOutline().then((function(e){u({isLoaded:!0,items:e||[]})}))}),[t]),l.isLoaded?0===l.items.length?i.createElement("div",{"data-testid":"bookmark__empty",className:o.classNames({"rpv-bookmark__empty":!0,"rpv-bookmark__empty--rtl":s})},a&&a.bookmark?a.bookmark.noBookmark:"There is no bookmark"):i.createElement("div",{"data-testid":"bookmark__container",className:o.classNames({"rpv-bookmark__container":!0,"rpv-bookmark__container--rtl":s})},i.createElement(d,{bookmarks:l.items,doc:t,store:n,onJumpToDest:r})):i.createElement(o.Spinner,null)},h=function(e){var t=e.store,n=i.useState(t.get("doc")),r=n[0],a=n[1],s=function(e){a(e)};return i.useEffect((function(){return t.subscribe("doc",s),function(){t.unsubscribe("doc",s)}}),[]),r?i.createElement(p,{doc:r,store:t,onJumpToDest:function(e,n,r){var o=t.get("jumpToDestination");o&&o(e,n,0,r)}}):i.createElement("div",{className:"rpv-bookmark__loader"},i.createElement(o.Spinner,null))};t.DownArrowIcon=s,t.RightArrowIcon=c,t.bookmarkPlugin=function(){var e=i.useMemo((function(){return o.createStore({linkAnnotations:{}})}),[]);return{install:function(t){e.update("jumpToDestination",t.jumpToDestination)},onDocumentLoad:function(t){e.update("doc",t.doc)},Bookmarks:function(){return i.createElement(h,{store:e})},onAnnotationLayerRender:function(t){if(t.annotations.length){var n=t.annotations.filter((function(e){return"Link"===e.subtype}));if(n.length){var r=e.get("linkAnnotations")||{};n.forEach((function(e){return r[e.dest]=t.container})),e.update("linkAnnotations",r)}}}}}},83977:(e,t,n)=>{"use strict";e.exports=n(41350)},84848:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(29710);function a(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var i,s,c,l,u,d=a(r),p=a(o);t.AnnotationType=void 0,(i=t.AnnotationType||(t.AnnotationType={}))[i.Text=1]="Text",i[i.Link=2]="Link",i[i.FreeText=3]="FreeText",i[i.Line=4]="Line",i[i.Square=5]="Square",i[i.Circle=6]="Circle",i[i.Polygon=7]="Polygon",i[i.Polyline=8]="Polyline",i[i.Highlight=9]="Highlight",i[i.Underline=10]="Underline",i[i.Squiggly=11]="Squiggly",i[i.StrikeOut=12]="StrikeOut",i[i.Stamp=13]="Stamp",i[i.Caret=14]="Caret",i[i.Ink=15]="Ink",i[i.Popup=16]="Popup",i[i.FileAttachment=17]="FileAttachment",t.LayerRenderStatus=void 0,(s=t.LayerRenderStatus||(t.LayerRenderStatus={}))[s.PreRender=0]="PreRender",s[s.DidRender=1]="DidRender",t.Position=void 0,(c=t.Position||(t.Position={})).TopLeft="TOP_LEFT",c.TopCenter="TOP_CENTER",c.TopRight="TOP_RIGHT",c.RightTop="RIGHT_TOP",c.RightCenter="RIGHT_CENTER",c.RightBottom="RIGHT_BOTTOM",c.BottomLeft="BOTTOM_LEFT",c.BottomCenter="BOTTOM_CENTER",c.BottomRight="BOTTOM_RIGHT",c.LeftTop="LEFT_TOP",c.LeftCenter="LEFT_CENTER",c.LeftBottom="LEFT_BOTTOM",t.SpecialZoomLevel=void 0,(l=t.SpecialZoomLevel||(t.SpecialZoomLevel={})).ActualSize="ActualSize",l.PageFit="PageFit",l.PageWidth="PageWidth",t.ToggleStatus=void 0,(u=t.ToggleStatus||(t.ToggleStatus={})).Close="Close",u.Open="Open",u.Toggle="Toggle";var h=function(e,t){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},h(e,t)};function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var m,g=function(){return g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},g.apply(this,arguments)};t.TextDirection=void 0,(m=t.TextDirection||(t.TextDirection={})).RightToLeft="RTL",m.LeftToRight="LTR";var v,b=d.createContext({currentTheme:"light",direction:t.TextDirection.LeftToRight,setCurrentTheme:function(){}}),_=function(e){var t=[];return Object.keys(e).forEach((function(n){n&&e[n]&&t.push(n)})),t.join(" ")},y="undefined"!=typeof window?d.useLayoutEffect:d.useEffect,E=function(e){var n=e.children,r=e.ignoreDirection,o=void 0!==r&&r,a=e.size,i=void 0===a?24:a,s=d.useContext(b).direction,c=!o&&s===t.TextDirection.RightToLeft,l=(i||24)+"px";return d.createElement("svg",{"aria-hidden":"true",className:_({"rpv-core__icon":!0,"rpv-core__icon--rtl":c}),focusable:"false",height:l,viewBox:"0 0 24 24",width:l},n)},C=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},A=function(e){var n=e.children,r=e.onClick,o=d.useContext(b).direction===t.TextDirection.RightToLeft;return d.createElement("button",{className:_({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":o}),type:"button",onClick:r},n)},S=function(e){var t=d.useRef(null),n=e.threshold,r=e.onVisibilityChanged;return y((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.isIntersecting,n=e.intersectionRatio;r({isVisible:t,ratio:n})}))}),{threshold:n||0}),o=t.current;if(o)return e.observe(o),function(){e.unobserve(o)}}),[]),t},x=function(e){var t=e.size,n=void 0===t?"4rem":t,r=d.useState(!1),o=r[0],a=r[1],i=S({onVisibilityChanged:function(e){a(e.isVisible)}});return d.createElement("div",{className:_({"rpv-core__spinner":!0,"rpv-core__spinner--animating":o}),ref:i,style:{height:n,width:n}})},w=function(e){var n=e.ariaLabel,r=void 0===n?"":n,o=e.autoFocus,a=void 0!==o&&o,i=e.placeholder,s=void 0===i?"":i,c=e.testId,l=e.type,u=void 0===l?"text":l,p=e.value,h=void 0===p?"":p,f=e.onChange,m=e.onKeyDown,v=void 0===m?function(){}:m,E=d.useContext(b).direction,C=d.useRef(),A=E===t.TextDirection.RightToLeft,S={ref:C,"data-testid":"","aria-label":r,className:_({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":A}),placeholder:s,value:h,onChange:function(e){return f(e.target.value)},onKeyDown:v};return c&&(S["data-testid"]=c),y((function(){if(a){var e=C.current;if(e){var t=window.scrollX,n=window.scrollY;e.focus(),window.scrollTo(t,n)}}}),[]),"text"===u?d.createElement("input",g({type:"text"},S)):d.createElement("input",g({type:"password"},S))},k=function(e,t,n){var r=function(e){var r=t.current;r&&!r.contains(e.target)&&n()};d.useEffect((function(){if(e){var t={capture:!0};return document.addEventListener("click",r,t),function(){document.removeEventListener("click",r,t)}}}),[])},P=function(e){var t=function(t){"Escape"===t.key&&e()};d.useEffect((function(){return document.addEventListener("keyup",t),function(){document.removeEventListener("keyup",t)}}),[])},T=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.closeOnClickOutside,a=e.closeOnEscape,i=e.onToggle,s=d.useRef(),c=d.useContext(b).direction===t.TextDirection.RightToLeft;return d.useEffect((function(){var e=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=e}}),[]),P((function(){s.current&&a&&i()})),k(o,s,i),y((function(){var e=s.current;if(e){var t=.75*document.body.clientHeight;e.getBoundingClientRect().height>=t&&(e.style.overflow="auto",e.style.maxHeight=t+"px")}}),[]),d.createElement("div",{"aria-modal":"true",className:_({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":c}),id:"rpv-core__modal-body-"+n,ref:s,role:"dialog",tabIndex:-1},r)},R=function(e){var t=e.children;return d.createElement("div",{className:"rpv-core__modal-overlay"},t)},L=function(e){var n=d.useState(e),r=n[0],o=n[1];return{opened:r,toggle:function(e){switch(e){case t.ToggleStatus.Close:o(!1);break;case t.ToggleStatus.Open:o(!0);break;case t.ToggleStatus.Toggle:default:o((function(e){return!e}))}}}},M=function(e){var t=e.content,n=e.isOpened,r=void 0!==n&&n,o=e.target,a=L(r),i=a.opened,s=a.toggle;return d.createElement(d.Fragment,null,o&&o(s,i),i&&t(s))},O=0,F=function(){return O++},I=function(e,n,r,o,a){y((function(){var i=n.current,s=e.current,c=r.current;if(s&&i&&c){var l=c.getBoundingClientRect(),u=function(e,n,r,o){var a=n.getBoundingClientRect(),i=e.getBoundingClientRect(),s=i.height,c=i.width,l=0,u=0;switch(r){case t.Position.TopLeft:l=a.top-s,u=a.left;break;case t.Position.TopCenter:l=a.top-s,u=a.left+a.width/2-c/2;break;case t.Position.TopRight:l=a.top-s,u=a.left+a.width-c;break;case t.Position.RightTop:l=a.top,u=a.left+a.width;break;case t.Position.RightCenter:l=a.top+a.height/2-s/2,u=a.left+a.width;break;case t.Position.RightBottom:l=a.top+a.height-s,u=a.left+a.width;break;case t.Position.BottomLeft:l=a.top+a.height,u=a.left;break;case t.Position.BottomCenter:l=a.top+a.height,u=a.left+a.width/2-c/2;break;case t.Position.BottomRight:l=a.top+a.height,u=a.left+a.width-c;break;case t.Position.LeftTop:l=a.top,u=a.left-c;break;case t.Position.LeftCenter:l=a.top+a.height/2-s/2,u=a.left-c;break;case t.Position.LeftBottom:l=a.top+a.height-s,u=a.left-c}return{left:u+(o.left||0),top:l+(o.top||0)}}(s,i,o,a),d=u.top,p=u.left;s.style.top=d-l.top+"px",s.style.left=p-l.left+"px"}}),[])},D=function(e){var n,r=e.customClassName,o=e.position;return d.createElement("div",{className:_((n={"rpv-core__arrow":!0,"rpv-core__arrow--tl":o===t.Position.TopLeft,"rpv-core__arrow--tc":o===t.Position.TopCenter,"rpv-core__arrow--tr":o===t.Position.TopRight,"rpv-core__arrow--rt":o===t.Position.RightTop,"rpv-core__arrow--rc":o===t.Position.RightCenter,"rpv-core__arrow--rb":o===t.Position.RightBottom,"rpv-core__arrow--bl":o===t.Position.BottomLeft,"rpv-core__arrow--bc":o===t.Position.BottomCenter,"rpv-core__arrow--br":o===t.Position.BottomRight,"rpv-core__arrow--lt":o===t.Position.LeftTop,"rpv-core__arrow--lc":o===t.Position.LeftCenter,"rpv-core__arrow--lb":o===t.Position.LeftBottom},n[""+r]=""!==r,n))})},N=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.closeOnClickOutside,a=e.offset,i=e.position,s=e.targetRef,c=e.onClose,l=d.useRef(),u=d.useRef(),p=d.useRef(),h=d.useContext(b).direction===t.TextDirection.RightToLeft;k(o,l,c),I(l,s,p,i,a),y((function(){var e=u.current;if(e){var t=.75*document.body.clientHeight;e.getBoundingClientRect().height>=t&&(e.style.overflow="auto",e.style.maxHeight=t+"px")}}),[]);var f="rpv-core__popover-body-inner-"+n;return d.createElement(d.Fragment,null,d.createElement("div",{ref:p,style:{left:0,position:"absolute",top:0}}),d.createElement("div",{"aria-describedby":f,className:_({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":h}),id:"rpv-core__popover-body-"+n,ref:l,role:"dialog",tabIndex:-1},d.createElement(D,{customClassName:"rpv-core__popover-body-arrow",position:i}),d.createElement("div",{id:f,ref:u},r)))},j=function(e){var t=e.closeOnEscape,n=e.onClose,r=d.useRef();return P((function(){r.current&&t&&n()})),d.createElement("div",{className:"rpv-core__popover-overlay",ref:r})},B=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.contentRef,a=e.offset,i=e.position,s=e.targetRef,c=d.useRef(),l=d.useContext(b).direction===t.TextDirection.RightToLeft;return I(o,s,c,i,a),d.createElement(d.Fragment,null,d.createElement("div",{ref:c,style:{left:0,position:"absolute",top:0}}),d.createElement("div",{className:_({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":l}),id:"rpv-core__tooltip-body-"+n,ref:o,role:"tooltip"},d.createElement(D,{customClassName:"rpv-core__tooltip-body-arrow",position:i}),d.createElement("div",{className:"rpv-core__tooltip-body-content"},r)))},z={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},H=d.createContext({l10n:z,setL10n:function(){}});function W(e){var t=d.useRef(e);return d.useEffect((function(){t.current=e}),[e]),t.current}!function(e){e[e.Solid=1]="Solid",e[e.Dashed=2]="Dashed",e[e.Beveled=3]="Beveled",e[e.Inset=4]="Inset",e[e.Underline=5]="Underline"}(v||(v={}));var U,q=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),G=function(e,t,n,r){var o=parseInt(e,10);return o>=t&&o<=n?o:r},V=function(e){var n=e.annotation,r=d.useContext(b).direction===t.TextDirection.RightToLeft,o=d.useRef(),a="";if(n.modificationDate){var i=function(e){var t=q.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=G(t[2],1,12,1)-1,o=G(t[3],1,31,1),a=G(t[4],0,23,0),i=G(t[5],0,59,0),s=G(t[6],0,59,0),c=t[7]||"Z",l=G(t[8],0,23,0),u=G(t[9],0,59,0);switch(c){case"-":a+=l,i+=u;break;case"+":a-=l,i-=u}return new Date(Date.UTC(n,r,o,a,i,s))}(n.modificationDate);a=i?i.toLocaleDateString()+", "+i.toLocaleTimeString():""}return d.useLayoutEffect((function(){if(o.current){var e=document.querySelector('[data-annotation-id="'+n.id+'"]');if(e){var t=e;return t.style.zIndex+=1,function(){t.style.zIndex=""+(parseInt(t.style.zIndex,10)-1)}}}}),[]),d.createElement("div",{ref:o,className:_({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":r}),style:{top:n.annotationType===t.AnnotationType.Popup?"":"100%"}},n.title&&d.createElement(d.Fragment,null,d.createElement("div",{className:_({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!r,"rpv-core__annotation-popup-title--rtl":r})},n.title),d.createElement("div",{className:"rpv-core__annotation-popup-date"},a)),n.contents&&d.createElement("div",{className:"rpv-core__annotation-popup-content"},n.contents.split("\n").map((function(e,t){return d.createElement(d.Fragment,{key:t},e,d.createElement("br",null))}))))};!function(e){e.Click="Click",e.Hover="Hover"}(U||(U={}));var X,$=function(e){var n,r=e.annotation,o=e.children,a=e.ignoreBorder,i=e.hasPopup,s=e.isRenderable,c=e.page,l=e.viewport,u=r.rect,p=function(){var e=L(!1),n=e.opened,r=e.toggle,o=d.useState(U.Hover),a=o[0],i=o[1];return{opened:n,closeOnHover:function(){a===U.Hover&&r(t.ToggleStatus.Close)},openOnHover:function(){a===U.Hover&&r(t.ToggleStatus.Open)},toggleOnClick:function(){switch(a){case U.Click:n&&i(U.Hover),r(t.ToggleStatus.Toggle);break;case U.Hover:i(U.Click),r(t.ToggleStatus.Open)}}}}(),h=p.closeOnHover,f=p.opened,m=p.openOnHover,g=p.toggleOnClick,b=(n=[u[0],c.view[3]+c.view[1]-u[1],u[2],c.view[3]+c.view[1]-u[3]],[Math.min(n[0],n[2]),Math.min(n[1],n[3]),Math.max(n[0],n[2]),Math.max(n[1],n[3])]),_=u[2]-u[0],y=u[3]-u[1],E={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!a&&r.borderStyle.width>0){switch(r.borderStyle.style){case v.Dashed:E.borderStyle="dashed";break;case v.Solid:E.borderStyle="solid";break;case v.Underline:E=Object.assign({borderBottomStyle:"solid"},E);case v.Beveled:case v.Inset:}var C=r.borderStyle.width;E.borderWidth=C+"px",r.borderStyle.style!==v.Underline&&(_-=2*C,y-=2*C);var A=r.borderStyle,S=A.horizontalCornerRadius,x=A.verticalCornerRadius;(S>0||x>0)&&(E.borderRadius=S+"px / "+x+"px"),r.color?E.borderColor="rgb("+(0|r.color[0])+", "+(0|r.color[1])+", "+(0|r.color[2])+")":E.borderWidth="0"}return d.createElement(d.Fragment,null,s&&o({popup:{opened:f,closeOnHover:h,openOnHover:m,toggleOnClick:g},slot:{attrs:{style:Object.assign({height:y+"px",left:b[0]+"px",top:b[1]+"px",transform:"matrix("+l.transform.join(",")+")",transformOrigin:"-"+b[0]+"px -"+b[1]+"px",width:_+"px"},E)},children:d.createElement(d.Fragment,null,i&&f&&d.createElement(V,{annotation:r}))}}))},Y=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},K=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("circle",{cy:c/2,fill:"none",rx:s/2-l/2,ry:c/2-l/2,stroke:"transparent",strokeWidth:l||1})),e.slot.children)}))},J=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!(!1!==t.hasPopup||!t.title&&!t.contents),a=function(){var e,n,r,o,a=t.file;a&&(e=a.filename,r="string"==typeof(n=a.content)?"":URL.createObjectURL(new Blob([n],{type:""})),(o=document.createElement("a")).style.display="none",o.href=r||e,o.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(e)),document.body.appendChild(o),o.click(),document.body.removeChild(o),r&&URL.revokeObjectURL(r))};return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:!0,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onDoubleClick:a,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Z=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Q=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!(!t.title&&!t.contents),a=!t.parentType||-1!==["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(t.parentType);return y((function(){if(t.parentId){var e=document.querySelector('[data-annotation-id="'+t.parentId+'"]'),n=document.querySelector('[data-annotation-id="'+t.id+'"]');if(e&&n){var r=parseFloat(e.style.left),o=parseFloat(e.style.top)+parseFloat(e.style.height);n.style.left=r+"px",n.style.top=o+"px",n.style.transformOrigin="-"+r+"px -"+o+"px"}}}),[]),d.createElement($,{annotation:t,hasPopup:a,ignoreBorder:!1,isRenderable:o,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":t.id}),d.createElement(V,{annotation:t}))}))},ee=function(e){var n=e.annotation,r=e.childAnnotation,o=e.page,a=e.viewport,i=!1===n.hasPopup,s=!!(n.hasPopup||n.title||n.contents);if(n.quadPoints&&n.quadPoints.length>0){var c=n.quadPoints.map((function(e){return Object.assign({},n,{rect:[e[2].x,e[2].y,e[1].x,e[1].y],quadPoints:[]})}));return d.createElement(d.Fragment,null,c.map((function(e,t){return d.createElement(ee,{key:t,annotation:e,childAnnotation:r,page:o,viewport:a})})))}return d.createElement($,{annotation:n,hasPopup:i,ignoreBorder:!0,isRenderable:s,page:o,viewport:a},(function(e){return d.createElement(d.Fragment,null,d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children),r&&r.annotationType===t.AnnotationType.Popup&&e.popup.opened&&d.createElement(Q,{annotation:r,page:o,viewport:a}))}))},te=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.inkLists&&t.inkLists.length&&d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},t.inkLists.map((function(e,t){return d.createElement("polyline",{key:t,fill:"none",stroke:"transparent",strokeWidth:l||1,points:e.map((function(e){return e.x-i[0]+","+(i[3]-e.y)})).join(" ")})}))),e.slot.children)}))},ne=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("line",{stroke:"transparent",strokeWidth:l||1,x1:i[2]-t.lineCoordinates[0],x2:i[2]-t.lineCoordinates[2],y1:i[3]-t.lineCoordinates[1],y2:i[3]-t.lineCoordinates[3]})),e.slot.children)}))},re=function(e,n){return new Promise((function(r){new Promise((function(t){"string"==typeof n?e.getDestination(n).then((function(e){t(e)})):t(n)})).then((function(t){return"object"==typeof t[0]?e.getPageIndex(t[0]).then((function(e){return Promise.resolve({pageIndex:e,destArray:t})})):Promise.resolve({pageIndex:t[0],destArray:t})})).then((function(e){var n=function(e,n){switch(n[1].name){case"XYZ":return{bottomOffset:n[3],pageIndex:e-1,scaleTo:n[4]};case"Fit":case"FitB":return{bottomOffset:0,pageIndex:e-1,scaleTo:t.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:n[2],pageIndex:e-1,scaleTo:t.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,pageIndex:e-1,scaleTo:1}}}(e.pageIndex,e.destArray);r(n)}))}))},oe=function(e){var t=e.annotation,n=e.doc,r=e.page,o=e.viewport,a=e.onExecuteNamedAction,i=e.onJumpToDest,s=!!(t.url||t.dest||t.action),c=t.url?{href:t.url,rel:"noopener noreferrer nofollow",target:t.newWindow?"_blank":"",title:t.url}:{href:"","data-annotation-link-dest":t.dest,onClick:function(e){e.preventDefault(),t.action?a(t.action):re(n,t.dest).then((function(e){var t=e.pageIndex,n=e.bottomOffset,r=e.scaleTo;i(n?t+1:t,n,0,r)}))}};return d.createElement($,{annotation:t,hasPopup:!1,ignoreBorder:!1,isRenderable:s,page:r,viewport:o},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":t.id}),d.createElement("a",g({},c)))}))},ae=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:l||1,points:t.vertices.map((function(e){return e.x-i[0]+","+(i[3]-e.y)})).join(" ")})),e.slot.children)}))},ie=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:l||1,points:t.vertices.map((function(e){return e.x-i[0]+","+(i[3]-e.y)})).join(" ")})),e.slot.children)}))},se=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents),i=t.rect,s=i[2]-i[0],c=i[3]-i[1],l=t.borderStyle.width;return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d.createElement("svg",{height:c+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+s+" "+c,width:s+"px"},d.createElement("rect",{height:c-l,fill:"none",stroke:"transparent",strokeWidth:l||1,x:l/2,y:l/2,width:s-l})),e.slot.children)}))},ce=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},le=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},ue=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},de=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M.5,16.5a1,1,0,0,0,1,1h2v4l4-4h15a1,1,0,0,0,1-1V3.5a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1Z"}),d.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),d.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),d.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},pe=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M0.500 12.001 A11.500 11.500 0 1 0 23.500 12.001 A11.500 11.500 0 1 0 0.500 12.001 Z"}),d.createElement("path",{d:"M6.000 12.001 A6.000 6.000 0 1 0 18.000 12.001 A6.000 6.000 0 1 0 6.000 12.001 Z"}),d.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),d.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),d.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),d.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),d.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),d.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),d.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),d.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},he=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M4.000 18.500 A1.500 1.500 0 1 0 7.000 18.500 A1.500 1.500 0 1 0 4.000 18.500 Z"}),d.createElement("path",{d:"M20.5.5l-9.782,9.783a7,7,0,1,0,3,3L17,10h1.5V8.5L19,8h1.5V6.5L21,6h1.5V4.5l1-1V.5Z"}))},fe=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),d.createElement("path",{d:"M6 4.5L6 0.5"}),d.createElement("path",{d:"M18 4.5L18 0.5"}),d.createElement("path",{d:"M10 4.5L10 0.5"}),d.createElement("path",{d:"M14 4.5L14 0.5"}))},me=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),d.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),d.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},ge=function(){return d.createElement(E,{size:16},d.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},ve=function(e){var n=e.annotation,r=e.childAnnotation,o=e.page,a=e.viewport,i=!1===n.hasPopup,s=!!(n.hasPopup||n.title||n.contents),c=n.name?n.name.toLowerCase():"";return d.createElement($,{annotation:n,hasPopup:i,ignoreBorder:!1,isRenderable:s,page:o,viewport:a},(function(e){return d.createElement(d.Fragment,null,d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),c&&d.createElement("div",{className:"rpv-core__annotation-text-icon"},"check"===c&&d.createElement(C,null),"comment"===c&&d.createElement(de,null),"help"===c&&d.createElement(pe,null),"insert"===c&&d.createElement(ge,null),"key"===c&&d.createElement(he,null),"note"===c&&d.createElement(fe,null),("newparagraph"===c||"paragraph"===c)&&d.createElement(me,null)),e.slot.children),r&&r.annotationType===t.AnnotationType.Popup&&e.popup.opened&&d.createElement(Q,{annotation:r,page:o,viewport:a}))}))},be=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,a=!!(t.hasPopup||t.title||t.contents);return d.createElement($,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:a,page:n,viewport:r},(function(e){return d.createElement("div",g({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},_e=function(e){var n=e.annotations,r=e.containerRef,o=e.doc,a=e.page,i=e.pageIndex,s=e.plugins,c=e.rotation,l=e.scale,u=e.onExecuteNamedAction,p=e.onJumpToDest,h=a.getViewport({rotation:c,scale:l}).clone({dontFlip:!0}),f=n.filter((function(e){return!e.parentId}));return d.useEffect((function(){var e=r.current;e&&s.forEach((function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender({annotations:f,container:e,pageIndex:i,rotation:c,scale:l})}))}),[]),d.createElement(d.Fragment,null,f.map((function(e){var r=n.find((function(t){return t.parentId===e.id}));switch(e.annotationType){case t.AnnotationType.Caret:return d.createElement(Y,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Circle:return d.createElement(K,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.FileAttachment:return d.createElement(J,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.FreeText:return d.createElement(Z,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Highlight:return d.createElement(ee,{key:e.id,annotation:e,childAnnotation:r,page:a,viewport:h});case t.AnnotationType.Ink:return d.createElement(te,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Line:return d.createElement(ne,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Link:return d.createElement(oe,{key:e.id,annotation:e,doc:o,page:a,viewport:h,onExecuteNamedAction:u,onJumpToDest:p});case t.AnnotationType.Polygon:return d.createElement(ae,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Polyline:return d.createElement(ie,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Popup:return d.createElement(Q,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Square:return d.createElement(se,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Squiggly:return d.createElement(ce,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Stamp:return d.createElement(le,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.StrikeOut:return d.createElement(ue,{key:e.id,annotation:e,page:a,viewport:h});case t.AnnotationType.Text:return d.createElement(ve,{key:e.id,annotation:e,childAnnotation:r,page:a,viewport:h});case t.AnnotationType.Underline:return d.createElement(be,{key:e.id,annotation:e,page:a,viewport:h});default:return d.createElement(d.Fragment,{key:e.id})}})))},ye=function(e){var t=e.page,n=e.renderAnnotations,r=d.useState({loading:!0,annotations:[]}),o=r[0],a=r[1];return d.useEffect((function(){t.getAnnotations({intent:"display"}).then((function(e){a({loading:!1,annotations:e})}))}),[]),o.loading?d.createElement(d.Fragment,null):n(o.annotations)},Ee=function(e){var t=e.doc,n=e.page,r=e.pageIndex,o=e.plugins,a=e.rotation,i=e.scale,s=e.onExecuteNamedAction,c=e.onJumpToDest,l=d.useRef();return d.createElement("div",{ref:l,className:"rpv-core__annotation-layer"},d.createElement(ye,{page:n,renderAnnotations:function(e){return d.createElement(_e,{annotations:e,containerRef:l,doc:t,page:n,pageIndex:r,plugins:o,rotation:a,scale:i,onExecuteNamedAction:s,onJumpToDest:c})}}))},Ce=function(e){var t=e.callback,n=e.children,r=e.rotation,o=e.scale;return y((function(){t()}),[r,o]),d.createElement(d.Fragment,null,n)},Ae=function(e){var n=e.height,r=e.page,o=e.pageIndex,a=e.plugins,i=e.rotation,s=e.scale,c=e.width,l=d.useRef(),u=d.useRef(),p=d.useState(!1),h=p[0],f=p[1],m=window.devicePixelRatio||1;return d.createElement(Ce,{callback:function(){f(!1);var e=u.current;e&&e.cancel();var d=l.current;a.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:d,pageIndex:o,rotation:i,scale:s,status:t.LayerRenderStatus.PreRender})})),d.height=n*m,d.width=c*m,d.style.opacity="0";var p=d.getContext("2d",{alpha:!1}),h=r.getViewport({rotation:i,scale:s*m});u.current=r.render({canvasContext:p,viewport:h}),u.current.promise.then((function(){f(!0),d.style.removeProperty("opacity"),a.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:d,pageIndex:o,rotation:i,scale:s,status:t.LayerRenderStatus.DidRender})}))}),(function(){f(!0)}))},rotation:i,scale:s},d.createElement("div",{className:"rpv-core__canvas-layer",style:{height:n+"px",width:c+"px"}},!h&&d.createElement("div",{className:"rpv-core__canvas-layer-loader"},d.createElement(x,null)),d.createElement("canvas",{ref:l,style:{transform:"scale("+1/m+")",transformOrigin:"top left"}})))},Se=function(e){var t=e.height,n=e.page,r=e.rotation,o=e.scale,a=e.width,i=d.useRef();return d.createElement(Ce,{callback:function(){var e=i.current,s=n.getViewport({rotation:r,scale:o});n.getOperatorList().then((function(r){!function(){var e=i.current;e&&(e.innerHTML="")}(),new p.SVGGraphics(n.commonObjs,n.objs).getSVG(r,s).then((function(n){n.style.height=t+"px",n.style.width=a+"px",e.appendChild(n)}))}))},rotation:r,scale:o},d.createElement("div",{className:"rpv-core__svg-layer",ref:i}))},xe=function(e){var n=e.page,r=e.pageIndex,o=e.plugins,a=e.rotation,i=e.scale,s=d.useRef(),c=d.useRef();return d.createElement(Ce,{callback:function(){var e=c.current;e&&e.cancel();var l=s.current;if(l){var u=n.getViewport({rotation:a,scale:i});o.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:l,pageIndex:r,scale:i,status:t.LayerRenderStatus.PreRender})})),n.getTextContent().then((function(e){!function(){var e=s.current;e&&([].slice.call(e.querySelectorAll("span.rpv-core__text-layer-text")).forEach((function(t){return e.removeChild(t)})),[].slice.call(e.querySelectorAll('br[role="presentation"]')).forEach((function(t){return e.removeChild(t)})))}(),c.current=p.renderTextLayer({container:l,textContent:e,viewport:u,enhanceTextSelection:!0}),c.current.promise.then((function(){[].slice.call(l.children).forEach((function(e){return e.classList.add("rpv-core__text-layer-text")})),o.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:l,pageIndex:r,scale:i,status:t.LayerRenderStatus.DidRender})}))}),(function(){}))}))}},rotation:a,scale:i},d.createElement("div",{className:"rpv-core__text-layer",ref:s}))},we=function(e){var t=e.currentPage,n=e.doc,r=e.height,o=e.pageIndex,a=e.plugins,i=e.renderPage,s=e.rotation,c=e.scale,l=e.width,u=e.onExecuteNamedAction,p=e.onJumpToDest,h=e.onPageVisibilityChanged,f=d.useState({page:null,pageHeight:r,pageWidth:l,viewportRotation:0}),m=f[0],g=f[1],v=m.page,b=m.pageHeight,_=m.pageWidth,y=d.useRef(!1),E=Array(10).fill(null).map((function(e,t){return t/10})),C=_*c,A=b*c,w=Math.abs(s)%180==0,k=w?C:A,P=w?A:C,T=function(){y.current||(y.current=!0,n.getPage(o+1).then((function(e){var t=e.getViewport({scale:1});g({page:e,pageHeight:t.height,pageWidth:t.width,viewportRotation:t.rotation})})))},R=i||function(e){return d.createElement(d.Fragment,null,e.canvasLayer.children,e.textLayer.children,e.annotationLayer.children)},L=(s+m.viewportRotation)%360,M=S({threshold:E,onVisibilityChanged:function(e){h(o,e.isVisible?e.ratio:-1),e.isVisible&&T()}});return d.useEffect((function(){t-2<=o&&o<=t+2&&T()}),[t]),d.createElement("div",{ref:M,className:"rpv-core__page-layer","data-testid":"core__page-layer-"+o,style:{height:P+"px",width:k+"px"}},v?d.createElement(d.Fragment,null,R({annotationLayer:{attrs:{},children:d.createElement(Ee,{doc:n,page:v,pageIndex:o,plugins:a,rotation:L,scale:c,onExecuteNamedAction:u,onJumpToDest:p})},canvasLayer:{attrs:{},children:d.createElement(Ae,{height:P,page:v,pageIndex:o,plugins:a,rotation:L,scale:c,width:k})},doc:n,height:P,pageIndex:o,rotation:s,scale:c,svgLayer:{attrs:{},children:d.createElement(Se,{height:P,page:v,rotation:L,scale:c,width:k})},textLayer:{attrs:{},children:d.createElement(xe,{page:v,pageIndex:o,plugins:a,rotation:L,scale:c})},width:k}),a.map((function(e,t){return e.renderPageLayer?d.createElement(d.Fragment,{key:t},e.renderPageLayer({doc:n,height:P,pageIndex:o,rotation:s,scale:c,width:k})):d.createElement(d.Fragment,{key:t})}))):d.createElement(x,null))},ke=function(e,n,r,o){switch(o){case t.SpecialZoomLevel.ActualSize:return 1;case t.SpecialZoomLevel.PageFit:return Math.min((e.clientWidth-17)/r,(e.clientHeight-16)/n);case t.SpecialZoomLevel.PageWidth:return(e.clientWidth-17)/r}},Pe=function(e){var n=e.currentFile,r=e.defaultScale,o=e.doc,a=e.initialPage,i=e.pageSize,s=e.plugins,c=e.renderPage,l=e.viewerState,u=e.onDocumentLoad,p=e.onOpenFile,h=e.onPageChange,f=e.onZoom,m=d.useContext(H).l10n,v=d.useContext(b),_=d.useRef(null),E=d.useRef(null),C=d.useState(0),A=C[0],S=C[1],x=d.useState(0),w=x[0],k=x[1],P=d.useRef(l),T=d.useState(i.scale),R=T[0],L=T[1],M=d.useRef("string"==typeof r?r:null);!function(e){var t=e.targetRef,n=e.onResize;y((function(){var e=new ResizeObserver((function(e){e.forEach((function(e){n(e.target)}))})),r=t.current;if(r)return e.observe(r),function(){e.unobserve(r)}}),[])}({targetRef:E,onResize:function(e){M.current&&$(M.current)}});var O=o.numPages,F=i.pageWidth,I=i.pageHeight,D=Array(O).fill(null),N=D.map((function(){return 0})),j=D.map((function(){return d.useRef()})),B=function(e){var t=e;s.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),P.current=t},z=function(){return E.current},W=function(e){return e<0||e>=O?null:j[e].current},U=function(){return P.current},q=function(e,n,r,a){var i=E.current,s=P.current;if(i&&s){var c=e+1;o.getPage(c).then((function(o){var c=o.getViewport({scale:1}),l=0,u=n||0,d=r||0,p=s.scale;switch(a){case t.SpecialZoomLevel.PageFit:l=0,d=0,$(t.SpecialZoomLevel.PageFit);break;case t.SpecialZoomLevel.PageWidth:p=ke(i,I,F,t.SpecialZoomLevel.PageWidth),l=(c.height-u)*p,d*=p,$(p);break;default:l=(c.height-u)*s.scale,d*=s.scale}var h=j[e].current;h&&(i.scrollTop=h.offsetTop+l,i.scrollLeft=h.offsetLeft+d)}))}},G=function(e){if(!(e<0||e>=O)){var t=E.current,n=j[e].current;t&&n&&(t.scrollTop=n.offsetTop,t.scrollLeft=n.offsetLeft),S(e)}},V=function(e){var t,n;"pdf"===(t=e.name,n=t.split(/\./).pop(),n?n.toLowerCase():"").toLowerCase()&&new Promise((function(t){var n=new FileReader;n.readAsArrayBuffer(e),n.onload=function(){var e=new Uint8Array(n.result);t(e)}})).then((function(t){p(e.name,t)}))},X=function(e){k(e),B({file:l.file,pageIndex:A,pageHeight:I,pageWidth:F,rotation:e,scale:R})},$=function(e){var t=E.current,n=t?"string"==typeof e?ke(t,I,F,e):e:1;M.current="string"==typeof e?e:null,L(n),f({doc:o,scale:n})};d.useEffect((function(){var e=E.current,t=P.current;e&&t&&(e.scrollTop=e.scrollTop*R/t.scale,e.scrollLeft=e.scrollLeft*R/t.scale,B({file:l.file,pageIndex:t.pageIndex,pageHeight:I,pageWidth:F,rotation:w,scale:R}))}),[R]),d.useEffect((function(){var e={getPageElement:W,getPagesContainer:z,getViewerState:U,jumpToDestination:q,jumpToPage:G,openFile:V,rotate:X,setViewerState:B,zoom:$};return s.forEach((function(t){t.install&&t.install(e)})),function(){s.forEach((function(t){t.uninstall&&t.uninstall(e)}))}}),[]),d.useEffect((function(){u({doc:o,file:n}),s.forEach((function(e){e.onDocumentLoad&&e.onDocumentLoad({doc:o,file:n})})),a&&G(a)}),[]),d.useEffect((function(){h({currentPage:A,doc:o}),B({file:l.file,pageIndex:A,pageHeight:I,pageWidth:F,rotation:w,scale:R})}),[A]);var Y,K=function(e,t){N[e]=t;var n=N.reduce((function(e,t,n,r){return t>r[e]?n:e}),0);S(n)},J=function(e){var t=A-1,n=A+1;switch(e){case"FirstPage":G(0);break;case"LastPage":G(O-1);break;case"NextPage":n<O&&G(n);break;case"PrevPage":t>=0&&G(t)}},Z=m&&m.core?m.core.pageLabel:"Page {{pageIndex}}",Q=function(e){return d.createElement("div",g({},e.attrs,{style:e.attrs&&e.attrs.style?e.attrs.style:{}}),e.children,e.subSlot&&Q(e.subSlot))};return Q((Y={attrs:{"data-testid":"core__inner-container",ref:_,style:{height:"100%"}},children:d.createElement(d.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",ref:E,style:{height:"100%",overflow:"auto",position:"relative"}},children:d.createElement(d.Fragment,null,Array(O).fill(0).map((function(e,t){return d.createElement("div",{"aria-label":Z.replace("{{pageIndex}}",""+(t+1)),className:"rpv-core__inner-page",key:"pagelayer-"+t,ref:function(e){j[t].current=e},role:"region"},d.createElement(we,{currentPage:A,doc:o,height:I,pageIndex:t,plugins:s,renderPage:c,rotation:w,scale:R,width:F,onExecuteNamedAction:J,onJumpToDest:q,onPageVisibilityChanged:K}))})))}},s.forEach((function(e){e.renderViewer&&(Y=e.renderViewer({containerRef:_,doc:o,pageHeight:I,pageWidth:F,rotation:w,slot:Y,themeContext:v,jumpToPage:G,openFile:V,rotate:X,zoom:$}))})),Y))},Te=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],Re=function(e){var t=e.defaultScale,n=e.doc,r=e.render,o=d.useRef(null),a=d.useState({pageHeight:0,pageWidth:0,scale:1}),i=a[0],s=a[1];return d.useEffect((function(){n.getPage(1).then((function(e){var n=e.getViewport({scale:1}),r=n.width,a=n.height,i=o.current;if(i){var c,l,u=i.parentElement,d=u.clientWidth/r,p=t?"string"==typeof t?ke(u,a,r,t):t:(c=d,-1===(l=Te.findIndex((function(e){return e>=c})))||0===l?c:Te[l-1]);s({pageHeight:a,pageWidth:r,scale:p})}}))}),[n]),0===i.pageWidth?d.createElement("div",{className:"rpv-core__page-size-calculator",ref:o},d.createElement(x,null)):r(i)},Le=function(){var e=d.useRef(!1);return d.useEffect((function(){return e.current=!0,function(){e.current=!1}}),[]),e},Me=function(){};!function(e){e[e.REQUIRE_PASSWORD=0]="REQUIRE_PASSWORD",e[e.WRONG_PASSWORD=1]="WRONG_PASSWORD"}(X||(X={}));var Oe=function(e){function t(t,n){var r=e.call(this)||this;return r.verifyPassword=t,r.submitPassword=n,r}return f(t,e),t}(Me),Fe=function(e){var n=e.submitPassword,r=e.verifyPassword,o=e.onDocumentAskPassword,a=d.useContext(H).l10n,i=d.useState(""),s=i[0],c=i[1],l=d.useContext(b).direction===t.TextDirection.RightToLeft,u=function(){return r(s)};return d.useEffect((function(){o&&o({verifyPassword:r})}),[]),d.createElement("div",{className:"rpv-core__asking-password-wrapper"},d.createElement("div",{className:_({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":l})},d.createElement("div",{className:"rpv-core__asking-password-message"},n===X.REQUIRE_PASSWORD&&a.core.askingPassword.requirePasswordToOpen,n===X.WRONG_PASSWORD&&a.core.wrongPassword.tryAgain),d.createElement("div",{className:"rpv-core__asking-password-body"},d.createElement("div",{className:_({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!l,"rpv-core__asking-password-input--rtl":l})},d.createElement(w,{testId:"core__asking-password-input",type:"password",value:s,onChange:c,onKeyDown:function(e){"Enter"===e.key&&u()}})),d.createElement(A,{onClick:u},a.core.askingPassword.submit))))},Ie=function(e){function t(t){var n=e.call(this)||this;return n.doc=t,n}return f(t,e),t}(Me),De=function(e){function t(t){var n=e.call(this)||this;return n.error=t,n}return f(t,e),t}(Me),Ne=function(e){function t(t){var n=e.call(this)||this;return n.percentages=t,n}return f(t,e),t}(Me),je=function(e){var n=e.characterMap,r=e.file,o=e.httpHeaders,a=e.render,i=e.renderError,s=e.renderLoader,c=e.transformGetDocumentParams,l=e.withCredentials,u=e.onDocumentAskPassword,h=d.useContext(b).direction===t.TextDirection.RightToLeft,f=d.useState(new Ne(0)),m=f[0],g=f[1],v=d.useState(0),y=v[0],E=v[1],C=d.useState(null),A=C[0],S=C[1],w=Le();return d.useEffect((function(){g(new Ne(0));var e=new p.PDFWorker({name:"PDFWorker_"+Date.now()}),t=Object.assign({httpHeaders:o,withCredentials:l,worker:e},"string"==typeof r?{url:r}:{data:r},n?{cMapUrl:n.url,cMapPacked:n.isCompressed}:{}),a=c?c(t):t,i=p.getDocument(a);return i.onPassword=function(e,t){switch(t){case p.PasswordResponses.NEED_PASSWORD:w.current&&g(new Oe(e,X.REQUIRE_PASSWORD));break;case p.PasswordResponses.INCORRECT_PASSWORD:w.current&&g(new Oe(e,X.WRONG_PASSWORD))}},i.onProgress=function(e){e.total>0?w.current&&E(Math.min(100,100*e.loaded/e.total)):w.current&&E(100)},i.promise.then((function(e){return w.current&&S(e)}),(function(t){return w.current&&!e.destroyed&&g(new De({message:t.message||"Cannot load document",name:t.name}))})),function(){i.destroy(),e.destroy()}}),[r]),d.useEffect((function(){100===y&&A?w.current&&g(new Ie(A)):w.current&&g(new Ne(y))}),[y,A]),m instanceof Oe?d.createElement(Fe,{submitPassword:m.submitPassword,verifyPassword:m.verifyPassword,onDocumentAskPassword:u}):m instanceof Ie?a(m.doc):m instanceof De?i?i(m.error):d.createElement("div",{className:_({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":h})},d.createElement("div",{className:"rpv-core__doc-error-text"},m.error.message)):m instanceof Ne?d.createElement("div",{"data-testid":"core__doc-loading",className:_({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":h})},s?s(m.percentages):d.createElement(x,null)):d.createElement("div",{className:"rpv-core__doc-loading","data-testid":"core__doc-loading"},d.createElement(x,null))};t.Button=function(e){var n=e.children,r=e.testId,o=e.onClick,a=d.useContext(b).direction===t.TextDirection.RightToLeft,i=r?{"data-testid":r}:{};return d.createElement("button",g({className:_({"rpv-core__button":!0,"rpv-core__button--rtl":a}),type:"button",onClick:o},i),n)},t.Icon=E,t.LocalizationContext=H,t.Menu=function(e){var n=e.children,r=d.useRef(),o=d.useRef([]),a=d.useContext(b).direction===t.TextDirection.RightToLeft,i=function(e){if(r.current)switch(e.key){case"Tab":e.preventDefault();break;case"ArrowDown":e.preventDefault(),s((function(e,t){return t+1}));break;case"ArrowUp":e.preventDefault(),s((function(e,t){return t-1}));break;case"End":e.preventDefault(),s((function(e,t){return e.length-1}));break;case"Home":e.preventDefault(),s((function(e,t){return 0}))}},s=function(e){if(r.current){var t=o.current,n=t.findIndex((function(e){return"0"===e.getAttribute("tabindex")})),a=Math.min(t.length-1,Math.max(0,e(t,n)));n>=0&&n<=t.length-1&&t[n].setAttribute("tabindex","-1"),t[a].setAttribute("tabindex","0"),t[a].focus()}};return y((function(){var e=r.current;if(e){var t=function(e){var t=[];return e.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach((function(n){if(n instanceof HTMLElement){var r=n.parentElement;(r===e||"none"!==window.getComputedStyle(r).display)&&t.push(n)}})),t}(e);o.current=t}}),[]),y((function(){return document.addEventListener("keydown",i),function(){document.removeEventListener("keydown",i)}}),[]),d.createElement("div",{ref:r,"aria-orientation":"vertical",className:_({"rpv-core__menu":!0,"rpv-core__menu--rtl":a}),role:"menu",tabIndex:0},n)},t.MenuDivider=function(){return d.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},t.MenuItem=function(e){var n=e.checked,r=void 0!==n&&n,o=e.children,a=e.icon,i=void 0===a?null:a,s=e.isDisabled,c=void 0!==s&&s,l=e.onClick,u=d.useContext(b).direction===t.TextDirection.RightToLeft;return d.createElement("button",{className:_({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":c,"rpv-core__menu-item--ltr":!u,"rpv-core__menu-item--rtl":u}),role:"menuitem",tabIndex:-1,type:"button",onClick:l},d.createElement("div",{className:_({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!u,"rpv-core__menu-item-icon--rtl":u})},i),d.createElement("div",{className:_({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!u,"rpv-core__menu-item-label--rtl":u})},o),d.createElement("div",{className:_({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!u,"rpv-core__menu-item-check--rtl":u})},r&&d.createElement(C,null)))},t.MinimalButton=function(e){var n=e.ariaLabel,r=void 0===n?"":n,o=e.ariaKeyShortcuts,a=void 0===o?"":o,i=e.children,s=e.isDisabled,c=void 0!==s&&s,l=e.isSelected,u=void 0!==l&&l,p=e.onClick,h=d.useContext(b).direction===t.TextDirection.RightToLeft;return d.createElement("button",g({"aria-label":r},a&&{"aria-keyshortcuts":a},c&&{"aria-disabled":!0},{className:_({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":c,"rpv-core__minimal-button--rtl":h,"rpv-core__minimal-button--selected":u}),type:"button",onClick:p}),i)},t.Modal=function(e){var t=e.ariaControlsSuffix,n=e.closeOnClickOutside,r=e.closeOnEscape,o=e.content,a=e.isOpened,i=void 0!==a&&a,s=e.target,c=t||""+F();return d.createElement(M,{target:s?function(e,t){return d.createElement("div",{"aria-expanded":t?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-"+c},s(e,t))}:null,content:function(e){return d.createElement(R,null,d.createElement(T,{ariaControlsSuffix:c,closeOnClickOutside:n,closeOnEscape:r,onToggle:e},o(e)))},isOpened:i})},t.Popover=function(e){var t=e.ariaHasPopup,n=void 0===t?"dialog":t,r=e.ariaControlsSuffix,o=e.closeOnClickOutside,a=e.closeOnEscape,i=e.content,s=e.offset,c=e.position,l=e.target,u=L(!1),p=u.opened,h=u.toggle,f=d.useRef(),m=r||""+F();return d.createElement("div",{ref:f,"aria-expanded":p?"true":"false","aria-haspopup":n,"aria-controls":"rpv-core__popver-body-"+m},l(h,p),p&&d.createElement(d.Fragment,null,d.createElement(j,{closeOnEscape:a,onClose:h}),d.createElement(N,{ariaControlsSuffix:m,closeOnClickOutside:o,offset:s,position:c,targetRef:f,onClose:h},i(h))))},t.PrimaryButton=A,t.ProgressBar=function(e){var n=e.progress,r=d.useContext(b).direction===t.TextDirection.RightToLeft;return d.createElement("div",{className:_({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":r})},d.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:n+"%"}},n,"%"))},t.Separator=function(){return d.createElement("div",{className:"rpv-core__separator"})},t.Spinner=x,t.Splitter=function(e){var n=e.constrain,r=d.useContext(b).direction===t.TextDirection.RightToLeft,o=d.useRef(),a=d.useRef(),i=d.useRef(),s=d.useRef(0),c=d.useRef(0),l=d.useRef(0),u=d.useRef(0),p={capture:!0},h=function(e){var t=o.current,c=a.current,d=i.current;if(t&&c&&d){var p=u.current,h=e.clientX-s.current,f=l.current+(r?-h:h),m=t.parentElement.getBoundingClientRect().width,g=100*f/m;if(t.classList.add("rpv-core__splitter--resizing"),n){var v=m-f-p;if(!n({firstHalfPercentage:g,firstHalfSize:f,secondHalfPercentage:100*v/m,secondHalfSize:v}))return}c.style.width=g+"%",document.body.classList.add("rpv-core__splitter-body--resizing"),c.classList.add("rpv-core__splitter-sibling--resizing"),d.classList.add("rpv-core__splitter-sibling--resizing")}},f=function(e){var t=o.current,n=a.current,r=i.current;t&&n&&r&&(document.body.classList.remove("rpv-core__splitter-body--resizing"),t.classList.remove("rpv-core__splitter--resizing"),n.classList.remove("rpv-core__splitter-sibling--resizing"),r.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",h,p),document.removeEventListener("mouseup",f,p))};return d.useEffect((function(){var e=o.current;e&&(u.current=e.getBoundingClientRect().width,a.current=e.previousElementSibling,i.current=e.nextElementSibling)}),[]),d.createElement("div",{ref:o,className:"rpv-core__splitter",onMouseDown:function(e){var t=a.current;t&&(s.current=e.clientX,c.current=e.clientY,l.current=t.getBoundingClientRect().width,document.addEventListener("mousemove",h,p),document.addEventListener("mouseup",f,p))}})},t.TextBox=w,t.ThemeContext=b,t.Tooltip=function(e){var n=e.ariaControlsSuffix,r=e.content,o=e.offset,a=e.position,i=e.target,s=L(!1),c=s.opened,l=s.toggle,u=d.useRef(),p=d.useRef(),h=n||""+F();P((function(){u.current&&document.activeElement&&u.current.contains(document.activeElement)&&m()}));var f=function(){l(t.ToggleStatus.Open)},m=function(){l(t.ToggleStatus.Close)};return d.createElement(d.Fragment,null,d.createElement("div",{ref:u,"aria-describedby":"rpv-core__tooltip-body-"+h,onBlur:function(e){e.relatedTarget instanceof HTMLElement&&e.currentTarget.parentElement&&e.currentTarget.parentElement.contains(e.relatedTarget)?p.current&&(p.current.style.display="none"):m()},onFocus:f,onMouseEnter:f,onMouseLeave:m},i),c&&d.createElement(B,{ariaControlsSuffix:h,contentRef:p,offset:o,position:a,targetRef:u},r()))},t.Viewer=function(e){var n=e.characterMap,r=e.defaultScale,o=e.fileUrl,a=e.httpHeaders,i=void 0===a?{}:a,s=e.initialPage,c=void 0===s?0:s,l=e.localization,u=e.plugins,p=void 0===u?[]:u,h=e.renderError,f=e.renderPage,m=e.renderLoader,g=e.transformGetDocumentParams,v=e.theme,_=void 0===v?{direction:t.TextDirection.LeftToRight,theme:"light"}:v,y=e.withCredentials,E=void 0!==y&&y,C=e.onDocumentAskPassword,A=e.onDocumentLoad,x=void 0===A?function(){}:A,w=e.onPageChange,k=void 0===w?function(){}:w,P=e.onSwitchTheme,T=void 0===P?function(){}:P,R=e.onZoom,L=void 0===R?function(){}:R,M=d.useState({data:o,name:"string"==typeof o?o:"",shouldLoad:!1}),O=M[0],F=M[1],I=function(e,t){F({data:t,name:e,shouldLoad:!0})},D=d.useState(!1),N=D[0],j=D[1],B=W(O);d.useEffect((function(){var e,t,n,r;e=B.data,r=typeof(t=o),"string"===(n=typeof e)&&"string"===r&&e===t||"object"===n&&"object"===r&&e.length===t.length&&e.every((function(e,n){return e===t[n]}))||F({data:o,name:"string"==typeof o?o:"",shouldLoad:N})}),[o,N]);var U=S({onVisibilityChanged:function(e){j(e.isVisible),e.isVisible&&F((function(e){return Object.assign({},e,{shouldLoad:!0})}))}}),q="string"==typeof _?{direction:t.TextDirection.LeftToRight,theme:_}:_,G=d.useState(l||z),V=G[0],X=G[1],$={l10n:V,setL10n:X},Y=Object.assign({},{direction:q.direction},function(e,t){var n=d.useMemo((function(){return"auto"===e?"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e}),[]),r=d.useState(n),o=r[0],a=r[1],i=W(o);return d.useEffect((function(){if("auto"===e){var t=window.matchMedia("(prefers-color-scheme: dark)"),n=function(e){a(e.matches?"dark":"light")};return t.addEventListener("change",n),function(){return t.removeEventListener("change",n)}}}),[]),d.useEffect((function(){o!==i&&t&&t(o)}),[o]),d.useEffect((function(){e!==o&&a(e)}),[e]),{currentTheme:o,setCurrentTheme:a}}(q.theme||"light",T));return d.useEffect((function(){l&&X(l)}),[l]),d.createElement(H.Provider,{value:$},d.createElement(b.Provider,{value:Y},d.createElement("div",{ref:U,className:"rpv-core__viewer rpv-core__viewer--"+Y.currentTheme,"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},O.shouldLoad&&d.createElement(je,{characterMap:n,file:O.data,httpHeaders:i,render:function(e){return d.createElement(Re,{defaultScale:r,doc:e,render:function(t){return d.createElement(Pe,{currentFile:{data:O.data,name:O.name},defaultScale:r,doc:e,initialPage:c,pageSize:t,plugins:p,renderPage:f,viewerState:{file:O,pageIndex:c,pageHeight:t.pageHeight,pageWidth:t.pageWidth,rotation:0,scale:t.scale},onDocumentLoad:x,onOpenFile:I,onPageChange:k,onZoom:L})}})},renderError:h,renderLoader:m,transformGetDocumentParams:g,withCredentials:E,onDocumentAskPassword:C}))))},t.Worker=function(e){var t=e.children,n=e.workerUrl;return p.GlobalWorkerOptions.workerSrc=n,d.createElement(d.Fragment,null,t)},t.classNames=_,t.createStore=function(e){var t=e||{},n={};return{subscribe:function(e,t){n[e]=(n[e]||[]).concat(t)},unsubscribe:function(e,t){n[e]=(n[e]||[]).filter((function(e){return e!==t}))},update:function(e,r){var o;t=g(g({},t),((o={})[e]=r,o)),(n[e]||[]).forEach((function(n){return n(t[e])}))},get:function(e){return t[e]}}},t.getDestination=re,t.isMac=function(){return"undefined"!=typeof window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},t.useIntersectionObserver=S,t.useIsMounted=Le,t.useIsomorphicLayoutEffect=y},88644:(e,t,n)=>{"use strict";e.exports=n(76754)},92141:(e,t,n)=>{"use strict";e.exports=n(94419)},94419:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(82210),o=n(26136);var a=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(r),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)},s=function(e){var t=a.useState(e.get("scale")||0),n=t[0],r=t[1],o=function(e){r(e)};return a.useEffect((function(){return e.subscribe("scale",o),function(){e.unsubscribe("scale",o)}}),[]),{scale:n}},c=function(e){var t=e.children,n=e.store;return(t||function(e){return a.createElement(a.Fragment,null,Math.round(100*e.scale)+"%")})({scale:s(n).scale})},l=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],u=function(e){return l.find((function(t){return t>e}))||e},d=function(e){var t=l.findIndex((function(t){return t>=e}));return-1===t||0===t?e:l[t-1]},p=function(e){var t=e.containerRef,n=e.store,r=function(e){if(!e.shiftKey&&!e.altKey&&(o.isMac()?e.metaKey:e.ctrlKey)){var r=t.current;if(r&&document.activeElement&&r.contains(document.activeElement)){var a=n.get("zoom");if(a){var i=n.get("scale")||1,s=1;switch(e.key){case"-":s=d(i);break;case"=":s=u(i);break;case"0":s=1;break;default:s=i}s!==i&&(e.preventDefault(),a(s))}}}};return a.useEffect((function(){if(t.current)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}}),[t.current]),a.createElement(a.Fragment,null)},h=[.5,.75,1,1.25,1.5,2,3,4],f={left:0,top:8},m=function(e){var t=e.levels,n=void 0===t?h:t,r=e.scale,i=e.onZoom,s=a.useContext(o.LocalizationContext).l10n,c=a.useContext(o.ThemeContext).direction===o.TextDirection.RightToLeft,l=s&&s.zoom?s.zoom.zoomDocument:"Zoom document";return a.createElement(o.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:o.Position.BottomCenter,target:function(e){return a.createElement(o.MinimalButton,{ariaLabel:l,onClick:function(){e()}},a.createElement("span",{className:"rpv-zoom__popover-target"},a.createElement("span",{"data-testid":"zoom__popover-target-scale",className:o.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!c,"rpv-zoom__popover-target-scale--rtl":c})},Math.round(100*r),"%"),a.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},content:function(e){return a.createElement(o.Menu,null,Object.keys(o.SpecialZoomLevel).map((function(t){var n=t;return a.createElement(o.MenuItem,{key:n,onClick:function(){e(),i(n)}},function(e){switch(e){case o.SpecialZoomLevel.ActualSize:return s&&s.zoom?s.zoom.actualSize:"Actual size";case o.SpecialZoomLevel.PageFit:return s&&s.zoom?s.zoom.pageFit:"Page fit";case o.SpecialZoomLevel.PageWidth:return s&&s.zoom?s.zoom.pageWidth:"Page width"}}(n))})),a.createElement(o.MenuDivider,null),n.map((function(t){return a.createElement(o.MenuItem,{key:t,onClick:function(){e(),i(t)}},Math.round(100*t)+"%")})))},offset:f,closeOnClickOutside:!0,closeOnEscape:!0})},g=function(e){var t=e.children,n=e.levels,r=e.store;return(t||function(e){return a.createElement(m,{levels:n,scale:e.scale,onZoom:e.onZoom})})({scale:s(r).scale,onZoom:function(e){var t=r.get("zoom");t&&t(e)}})},v=function(){return a.createElement(o.Icon,{ignoreDirection:!0,size:16},a.createElement("path",{d:"M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z\n M23.5,23.499\n l-5.929-5.929\n M5.5,10.499h10\n M10.5,5.499v10"}))},b={left:0,top:8},_=function(e){var t=e.enableShortcuts,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.zoom?r.zoom.zoomIn:"Zoom in",s=t?o.isMac()?"Meta+=":"Ctrl+=":"";return a.createElement(o.Tooltip,{ariaControlsSuffix:"zoom-in",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaKeyShortcuts:s,ariaLabel:i,onClick:n},a.createElement(v,null)),content:function(){return i},offset:b})},y=function(e){var t=e.children,n=e.enableShortcuts,r=e.store,o=s(r).scale;return(t||_)({enableShortcuts:n,onClick:function(){var e=r.get("zoom");e&&e(u(o))}})},E=function(){return a.createElement(o.Icon,{ignoreDirection:!0,size:16},a.createElement("path",{d:"M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z\n M23.5,23.499\n l-5.929-5.929\n M5.5,10.499h10"}))},C={left:0,top:8},A=function(e){var t=e.enableShortcuts,n=e.onClick,r=a.useContext(o.LocalizationContext).l10n,i=r&&r.zoom?r.zoom.zoomOut:"Zoom out",s=t?o.isMac()?"Meta+-":"Ctrl+-":"";return a.createElement(o.Tooltip,{ariaControlsSuffix:"zoom-out",position:o.Position.BottomCenter,target:a.createElement(o.MinimalButton,{ariaKeyShortcuts:s,ariaLabel:i,onClick:n},a.createElement(E,null)),content:function(){return i},offset:C})},S=function(e){var t=e.children,n=e.enableShortcuts,r=e.store,o=s(r).scale;return(t||A)({enableShortcuts:n,onClick:function(){var e=r.get("zoom");e&&e(d(o))}})},x=function(e){var t=e.onClick,n=a.useContext(o.LocalizationContext).l10n,r=n&&n.zoom?n.zoom.zoomIn:"Zoom in";return a.createElement(o.MenuItem,{icon:a.createElement(v,null),onClick:t},r)},w=function(e){var t=e.onClick,n=a.useContext(o.LocalizationContext).l10n,r=n&&n.zoom?n.zoom.zoomOut:"Zoom out";return a.createElement(o.MenuItem,{icon:a.createElement(E,null),onClick:t},r)};t.ZoomInIcon=v,t.ZoomOutIcon=E,t.zoomPlugin=function(e){var t=a.useMemo((function(){return Object.assign({},{enableShortcuts:!0},e)}),[]),n=a.useMemo((function(){return o.createStore({})}),[]),r=function(e){return a.createElement(y,i({enableShortcuts:t.enableShortcuts},e,{store:n}))},s=function(e){return a.createElement(S,i({enableShortcuts:t.enableShortcuts},e,{store:n}))},l=function(e){return a.createElement(g,i({},e,{store:n}))};return{renderViewer:function(e){var r=e.slot;if(!t.enableShortcuts)return r;var o={children:a.createElement(a.Fragment,null,a.createElement(p,{containerRef:e.containerRef,store:n}),r.children)};return i(i({},r),o)},install:function(e){n.update("zoom",e.zoom)},onViewerStateChange:function(e){return n.update("scale",e.scale),e},zoomTo:function(e){var t=n.get("zoom");t&&t(e)},CurrentScale:function(e){return a.createElement(c,i({},e,{store:n}))},ZoomIn:r,ZoomInButton:function(){return a.createElement(r,null,(function(e){return a.createElement(_,i({},e))}))},ZoomInMenuItem:function(e){return a.createElement(r,null,(function(t){return a.createElement(x,{onClick:function(){t.onClick(),e.onClick()}})}))},ZoomOut:s,ZoomOutButton:function(){return a.createElement(s,null,(function(e){return a.createElement(A,i({},e))}))},ZoomOutMenuItem:function(e){return a.createElement(s,null,(function(t){return a.createElement(w,{onClick:function(){t.onClick(),e.onClick()}})}))},Zoom:l,ZoomPopover:function(e){return a.createElement(l,null,(function(t){return a.createElement(m,i({levels:null==e?void 0:e.levels},t))}))}}}},98774:(e,t,n)=>{"use strict";function r(e){return e}n.d(t,{A:()=>r})}}]); //# sourceMappingURL=2946.a76b79be.chunk.js.map