????
Current Path : C:/inetpub/vhost/quypctt.nextform.vn/www/assets/ |
Current File : C:/inetpub/vhost/quypctt.nextform.vn/www/assets/DetailInfo-598f38f6.js |
var Va=Object.defineProperty;var Wa=(A,O,V)=>O in A?Va(A,O,{enumerable:!0,configurable:!0,writable:!0,value:V}):A[O]=V;var $n=(A,O,V)=>(Wa(A,typeof O!="symbol"?O+"":O,V),V),ea=(A,O,V)=>{if(!O.has(A))throw TypeError("Cannot "+V)};var Me=(A,O,V)=>(ea(A,O,"read from private field"),V?V.call(A):O.get(A)),yt=(A,O,V)=>{if(O.has(A))throw TypeError("Cannot add the same private member more than once");O instanceof WeakSet?O.add(A):O.set(A,V)},Ut=(A,O,V,H)=>(ea(A,O,"write to private field"),H?H.call(A,V):O.set(A,V),V);var ta=(A,O,V,H)=>({set _(B){Ut(A,O,B,V)},get _(){return Me(A,O,H)}}),Tt=(A,O,V)=>(ea(A,O,"access private method"),V);import{P as PropTypes,R as React,r as reactExports,G as _extends$1,J as reactDomExports,al as getAugmentedNamespace,j as jsxRuntimeExports,p as pt,ac as Spinners,am as formatISODate,h as callApi2,l as CHECK_ERROR,D as callApiDownload,af as formatDate}from"./index-3ac6b886.js";import{S as Slide,F as FullScreenDialog}from"./FullScreenDialog-3e8faf30.js";import{F as FontAwesome4}from"./FontAwesome4-4d1c8e97.js";import{c as commonjsRequire}from"./_commonjs-dynamic-modules-302442b1.js";import{F as Form}from"./Form-fa36fba5.js";import{I as InputText,a as IInput,d as InputFile,c as InputSelect}from"./InputNumber-e0e8281b.js";import{I as InputDate}from"./InputTime-6c25e67a.js";import{B as Button}from"./Button-9ef33eb6.js";import{b as ButtonIcon,k as ButtonClose,B as ButtonSave,l as ButtonEdit}from"./DataSelect-21292454.js";import{C as Col,T as TextArea}from"./TextArea-5c5d2643.js";import{F as FormGroup}from"./FormGroup-894dd1cd.js";import{L as Label,R as Required}from"./Required-a585e744.js";import{d as duration,a as _objectWithoutProperties$1,c as _defineProperty}from"./useTheme-cc71593c.js";import{c as clsx,g as getThemeProps}from"./withStyles-be05542d.js";import{w as withStyles,c as capitalize}from"./capitalize-2c2e3657.js";import{u as useTheme,P as Paper,M as Modal,B as Backdrop,g as getTransitionProps,c as useEventCallback,o as ownerDocument}from"./DialogCustomize-f58e33cd.js";import{t as tagPropType,m as mapToCssModules,_ as _classnames}from"./utils-1da25c48.js";var _excluded=["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"];function _extends(){return _extends=Object.assign?Object.assign.bind():function(A){for(var O=1;O<arguments.length;O++){var V=arguments[O];for(var H in V)Object.prototype.hasOwnProperty.call(V,H)&&(A[H]=V[H])}return A},_extends.apply(this,arguments)}function _objectWithoutProperties(A,O){if(A==null)return{};var V=_objectWithoutPropertiesLoose(A,O),H,B;if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(A);for(B=0;B<R.length;B++)H=R[B],!(O.indexOf(H)>=0)&&Object.prototype.propertyIsEnumerable.call(A,H)&&(V[H]=A[H])}return V}function _objectWithoutPropertiesLoose(A,O){if(A==null)return{};var V={},H=Object.keys(A),B,R;for(R=0;R<H.length;R++)B=H[R],!(O.indexOf(B)>=0)&&(V[B]=A[B]);return V}var propTypes={bordered:PropTypes.bool,borderless:PropTypes.bool,className:PropTypes.string,cssModule:PropTypes.object,dark:PropTypes.bool,hover:PropTypes.bool,innerRef:PropTypes.oneOfType([PropTypes.func,PropTypes.string,PropTypes.object]),responsive:PropTypes.oneOfType([PropTypes.bool,PropTypes.string]),responsiveTag:tagPropType,size:PropTypes.string,striped:PropTypes.bool,tag:tagPropType};function Table(A){var O=A.className,V=A.cssModule,H=A.size,B=A.bordered,R=A.borderless,ne=A.striped,de=A.dark,be=A.hover,ue=A.responsive,Q=A.tag,Ee=Q===void 0?"table":Q,se=A.responsiveTag,re=se===void 0?"div":se,Y=A.innerRef,X=_objectWithoutProperties(A,_excluded),U=mapToCssModules(_classnames(O,"table",H?"table-"+H:!1,B?"table-bordered":!1,R?"table-borderless":!1,ne?"table-striped":!1,de?"table-dark":!1,be?"table-hover":!1),V),q=React.createElement(Ee,_extends({},X,{ref:Y,className:U}));if(ue){var K=mapToCssModules(ue===!0?"table-responsive":"table-responsive-".concat(ue),V);return React.createElement(re,{className:K},q)}return q}Table.propTypes=propTypes;var styles$1=function(O){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:O.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(O.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(O.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(O.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(O.palette.divider)},modal:{}}},oppositeDirection={left:"right",right:"left",top:"down",bottom:"up"};function isHorizontal(A){return["left","right"].indexOf(A)!==-1}function getAnchor(A,O){return A.direction==="rtl"&&isHorizontal(O)?oppositeDirection[O]:O}var defaultTransitionDuration={enter:duration.enteringScreen,exit:duration.leavingScreen},Drawer=reactExports.forwardRef(function(O,V){var H=O.anchor,B=H===void 0?"left":H,R=O.BackdropProps,ne=O.children,de=O.classes,be=O.className,ue=O.elevation,Q=ue===void 0?16:ue,Ee=O.ModalProps;Ee=Ee===void 0?{}:Ee;var se=Ee.BackdropProps,re=_objectWithoutProperties$1(Ee,["BackdropProps"]),Y=O.onClose,X=O.open,U=X===void 0?!1:X,q=O.PaperProps,K=q===void 0?{}:q,J=O.SlideProps,oe=O.TransitionComponent,G=oe===void 0?Slide:oe,te=O.transitionDuration,ge=te===void 0?defaultTransitionDuration:te,Ae=O.variant,$e=Ae===void 0?"temporary":Ae,Se=_objectWithoutProperties$1(O,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),Pe=useTheme(),He=reactExports.useRef(!1);reactExports.useEffect(function(){He.current=!0},[]);var ct=getAnchor(Pe,B),Ke=reactExports.createElement(Paper,_extends$1({elevation:$e==="temporary"?Q:0,square:!0},K,{className:clsx(de.paper,de["paperAnchor".concat(capitalize(ct))],K.className,$e!=="temporary"&&de["paperAnchorDocked".concat(capitalize(ct))])}),ne);if($e==="permanent")return reactExports.createElement("div",_extends$1({className:clsx(de.root,de.docked,be),ref:V},Se),Ke);var Be=reactExports.createElement(G,_extends$1({in:U,direction:oppositeDirection[ct],timeout:ge,appear:He.current},J),Ke);return $e==="persistent"?reactExports.createElement("div",_extends$1({className:clsx(de.root,de.docked,be),ref:V},Se),Be):reactExports.createElement(Modal,_extends$1({BackdropProps:_extends$1({},R,se,{transitionDuration:ge}),BackdropComponent:Backdrop,className:clsx(de.root,de.modal,be),open:U,onClose:Y,ref:V},Se,re),Be)});const Drawer$1=withStyles(styles$1,{name:"MuiDrawer",flip:!1})(Drawer);var useEnhancedEffect$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function NoSsr(A){var O=A.children,V=A.defer,H=V===void 0?!1:V,B=A.fallback,R=B===void 0?null:B,ne=reactExports.useState(!1),de=ne[0],be=ne[1];return useEnhancedEffect$1(function(){H||be(!0)},[H]),reactExports.useEffect(function(){H&&be(!0)},[H]),reactExports.createElement(reactExports.Fragment,null,de?O:R)}var styles=function(O){return{root:{position:"fixed",top:0,left:0,bottom:0,zIndex:O.zIndex.drawer-1},anchorLeft:{right:"auto"},anchorRight:{left:"auto",right:0},anchorTop:{bottom:"auto",right:0},anchorBottom:{top:"auto",bottom:0,right:0}}},SwipeArea=reactExports.forwardRef(function(O,V){var H=O.anchor,B=O.classes,R=O.className,ne=O.width,de=_objectWithoutProperties$1(O,["anchor","classes","className","width"]);return reactExports.createElement("div",_extends$1({className:clsx(B.root,B["anchor".concat(capitalize(H))],R),ref:V,style:_defineProperty({},isHorizontal(H)?"width":"height",ne)},de))});const SwipeArea$1=withStyles(styles,{name:"PrivateSwipeArea"})(SwipeArea);var UNCERTAINTY_THRESHOLD=3,nodeThatClaimedTheSwipe=null;function calculateCurrentX(A,O){return A==="right"?document.body.offsetWidth-O[0].pageX:O[0].pageX}function calculateCurrentY(A,O){return A==="bottom"?window.innerHeight-O[0].clientY:O[0].clientY}function getMaxTranslate(A,O){return A?O.clientWidth:O.clientHeight}function getTranslate(A,O,V,H){return Math.min(Math.max(V?O-A:H+O-A,0),H)}function getDomTreeShapes(A,O){for(var V=[];A&&A!==O;){var H=window.getComputedStyle(A);H.getPropertyValue("position")==="absolute"||H.getPropertyValue("overflow-x")==="hidden"?V=[]:(A.clientWidth>0&&A.scrollWidth>A.clientWidth||A.clientHeight>0&&A.scrollHeight>A.clientHeight)&&V.push(A),A=A.parentElement}return V}function findNativeHandler(A){var O=A.domTreeShapes,V=A.start,H=A.current,B=A.anchor,R={scrollPosition:{x:"scrollLeft",y:"scrollTop"},scrollLength:{x:"scrollWidth",y:"scrollHeight"},clientLength:{x:"clientWidth",y:"clientHeight"}};return O.some(function(ne){var de=H>=V;(B==="top"||B==="left")&&(de=!de);var be=B==="left"||B==="right"?"x":"y",ue=ne[R.scrollPosition[be]],Q=ue>0,Ee=ue+ne[R.clientLength[be]]<ne[R.scrollLength[be]];return de&&Ee||!de&&Q?ne:null})}var iOS=typeof navigator<"u"&&/iPad|iPhone|iPod/.test(navigator.userAgent),transitionDurationDefault={enter:duration.enteringScreen,exit:duration.leavingScreen},useEnhancedEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,SwipeableDrawer=reactExports.forwardRef(function(O,V){var H=useTheme(),B=getThemeProps({name:"MuiSwipeableDrawer",props:_extends$1({},O),theme:H}),R=B.anchor,ne=R===void 0?"left":R,de=B.disableBackdropTransition,be=de===void 0?!1:de,ue=B.disableDiscovery,Q=ue===void 0?!1:ue,Ee=B.disableSwipeToOpen,se=Ee===void 0?iOS:Ee,re=B.hideBackdrop,Y=B.hysteresis,X=Y===void 0?.52:Y,U=B.minFlingVelocity,q=U===void 0?450:U,K=B.ModalProps;K=K===void 0?{}:K;var J=K.BackdropProps,oe=_objectWithoutProperties$1(K,["BackdropProps"]),G=B.onClose,te=B.onOpen,ge=B.open,Ae=B.PaperProps,$e=Ae===void 0?{}:Ae,Se=B.SwipeAreaProps,Pe=B.swipeAreaWidth,He=Pe===void 0?20:Pe,ct=B.transitionDuration,Ke=ct===void 0?transitionDurationDefault:ct,Be=B.variant,ze=Be===void 0?"temporary":Be,Ye=_objectWithoutProperties$1(B,["anchor","disableBackdropTransition","disableDiscovery","disableSwipeToOpen","hideBackdrop","hysteresis","minFlingVelocity","ModalProps","onClose","onOpen","open","PaperProps","SwipeAreaProps","swipeAreaWidth","transitionDuration","variant"]),tt=reactExports.useState(!1),at=tt[0],ft=tt[1],ut=reactExports.useRef({isSwiping:null}),Ie=reactExports.useRef(),fe=reactExports.useRef(),ce=reactExports.useRef(),ke=reactExports.useRef(!1),Fe=reactExports.useRef();useEnhancedEffect(function(){Fe.current=null},[ge]);var Le=reactExports.useCallback(function(We){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=lt.mode,ht=rt===void 0?null:rt,le=lt.changeTransition,Ce=le===void 0?!0:le,xe=getAnchor(H,ne),we=["right","bottom"].indexOf(xe)!==-1?1:-1,Re=isHorizontal(ne),Ze=Re?"translate(".concat(we*We,"px, 0)"):"translate(0, ".concat(we*We,"px)"),it=ce.current.style;it.webkitTransform=Ze,it.transform=Ze;var St="";if(ht&&(St=H.transitions.create("all",getTransitionProps({timeout:Ke},{mode:ht}))),Ce&&(it.webkitTransition=St,it.transition=St),!be&&!re){var Ve=fe.current.style;Ve.opacity=1-We/getMaxTranslate(Re,ce.current),Ce&&(Ve.webkitTransition=St,Ve.transition=St)}},[ne,be,re,H,Ke]),De=useEventCallback(function(We){if(ke.current){if(nodeThatClaimedTheSwipe=null,ke.current=!1,ft(!1),!ut.current.isSwiping){ut.current.isSwiping=null;return}ut.current.isSwiping=null;var lt=getAnchor(H,ne),rt=isHorizontal(ne),ht;rt?ht=calculateCurrentX(lt,We.changedTouches):ht=calculateCurrentY(lt,We.changedTouches);var le=rt?ut.current.startX:ut.current.startY,Ce=getMaxTranslate(rt,ce.current),xe=getTranslate(ht,le,ge,Ce),we=xe/Ce;if(Math.abs(ut.current.velocity)>q&&(Fe.current=Math.abs((Ce-xe)/ut.current.velocity)*1e3),ge){ut.current.velocity>q||we>X?G():Le(0,{mode:"exit"});return}ut.current.velocity<-q||1-we>X?te():Le(getMaxTranslate(rt,ce.current),{mode:"enter"})}}),qe=useEventCallback(function(We){if(!(!ce.current||!ke.current)&&!(nodeThatClaimedTheSwipe!=null&&nodeThatClaimedTheSwipe!==ut.current)){var lt=getAnchor(H,ne),rt=isHorizontal(ne),ht=calculateCurrentX(lt,We.touches),le=calculateCurrentY(lt,We.touches);if(ge&&ce.current.contains(We.target)&&nodeThatClaimedTheSwipe==null){var Ce=getDomTreeShapes(We.target,ce.current),xe=findNativeHandler({domTreeShapes:Ce,start:rt?ut.current.startX:ut.current.startY,current:rt?ht:le,anchor:ne});if(xe){nodeThatClaimedTheSwipe=xe;return}nodeThatClaimedTheSwipe=ut.current}if(ut.current.isSwiping==null){var we=Math.abs(ht-ut.current.startX),Re=Math.abs(le-ut.current.startY);we>Re&&We.cancelable&&We.preventDefault();var Ze=rt?we>Re&&we>UNCERTAINTY_THRESHOLD:Re>we&&Re>UNCERTAINTY_THRESHOLD;if(Ze===!0||(rt?Re>UNCERTAINTY_THRESHOLD:we>UNCERTAINTY_THRESHOLD)){if(ut.current.isSwiping=Ze,!Ze){De(We);return}ut.current.startX=ht,ut.current.startY=le,!Q&&!ge&&(rt?ut.current.startX-=He:ut.current.startY-=He)}}if(ut.current.isSwiping){var it=getMaxTranslate(rt,ce.current),St=rt?ut.current.startX:ut.current.startY;ge&&!ut.current.paperHit&&(St=Math.min(St,it));var Ve=getTranslate(rt?ht:le,St,ge,it);if(ge)if(ut.current.paperHit)Ve===0&&(ut.current.startX=ht,ut.current.startY=le);else{var jt=rt?ht<it:le<it;if(jt)ut.current.paperHit=!0,ut.current.startX=ht,ut.current.startY=le;else return}ut.current.lastTranslate===null&&(ut.current.lastTranslate=Ve,ut.current.lastTime=performance.now()+1);var gt=(Ve-ut.current.lastTranslate)/(performance.now()-ut.current.lastTime)*1e3;ut.current.velocity=ut.current.velocity*.4+gt*.6,ut.current.lastTranslate=Ve,ut.current.lastTime=performance.now(),We.cancelable&&We.preventDefault(),Le(Ve)}}}),Qe=useEventCallback(function(We){if(!We.defaultPrevented&&!We.muiHandled&&!(ge&&!fe.current.contains(We.target)&&!ce.current.contains(We.target))){var lt=getAnchor(H,ne),rt=isHorizontal(ne),ht=calculateCurrentX(lt,We.touches),le=calculateCurrentY(lt,We.touches);if(!ge){if(se||We.target!==Ie.current)return;if(rt){if(ht>He)return}else if(le>He)return}We.muiHandled=!0,nodeThatClaimedTheSwipe=null,ut.current.startX=ht,ut.current.startY=le,ft(!0),!ge&&ce.current&&Le(getMaxTranslate(rt,ce.current)+(Q?20:-He),{changeTransition:!1}),ut.current.velocity=0,ut.current.lastTime=null,ut.current.lastTranslate=null,ut.current.paperHit=!1,ke.current=!0}});reactExports.useEffect(function(){if(ze==="temporary"){var We=ownerDocument(ce.current);return We.addEventListener("touchstart",Qe),We.addEventListener("touchmove",qe,{passive:!1}),We.addEventListener("touchend",De),function(){We.removeEventListener("touchstart",Qe),We.removeEventListener("touchmove",qe,{passive:!1}),We.removeEventListener("touchend",De)}}},[ze,Qe,qe,De]),reactExports.useEffect(function(){return function(){nodeThatClaimedTheSwipe===ut.current&&(nodeThatClaimedTheSwipe=null)}},[]),reactExports.useEffect(function(){ge||ft(!1)},[ge]);var mt=reactExports.useCallback(function(We){fe.current=reactDomExports.findDOMNode(We)},[]);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Drawer$1,_extends$1({open:ze==="temporary"&&at?!0:ge,variant:ze,ModalProps:_extends$1({BackdropProps:_extends$1({},J,{ref:mt})},oe),PaperProps:_extends$1({},$e,{style:_extends$1({pointerEvents:ze==="temporary"&&!ge?"none":""},$e.style),ref:ce}),anchor:ne,transitionDuration:Fe.current||Ke,onClose:G,ref:V},Ye)),!se&&ze==="temporary"&&reactExports.createElement(NoSsr,null,reactExports.createElement(SwipeArea$1,_extends$1({anchor:ne,ref:Ie,width:He},Se))))});const SwipeableDrawer$1=SwipeableDrawer;var pdf={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);(function(module,exports){(function(O,V){module.exports=V()})(globalThis,()=>(()=>{var __webpack_modules__=[,(A,O)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.VerbosityLevel=O.Util=O.UnknownErrorException=O.UnexpectedResponseException=O.UNSUPPORTED_FEATURES=O.TextRenderingMode=O.StreamType=O.RenderingIntentFlag=O.PermissionFlag=O.PasswordResponses=O.PasswordException=O.PageActionEventType=O.OPS=O.MissingPDFException=O.LINE_FACTOR=O.LINE_DESCENT_FACTOR=O.InvalidPDFException=O.ImageKind=O.IDENTITY_MATRIX=O.FormatError=O.FontType=O.FeatureTest=O.FONT_IDENTITY_MATRIX=O.DocumentActionEventType=O.CMapCompressionType=O.BaseException=O.BASELINE_FACTOR=O.AnnotationType=O.AnnotationStateModelType=O.AnnotationReviewState=O.AnnotationReplyType=O.AnnotationMode=O.AnnotationMarkedState=O.AnnotationFlag=O.AnnotationFieldFlag=O.AnnotationEditorType=O.AnnotationEditorPrefix=O.AnnotationEditorParamsType=O.AnnotationBorderStyleType=O.AnnotationActionEventType=O.AbortException=void 0,O.arrayByteLength=Ce,O.arraysToBytes=xe,O.assert=fe,O.bytesToString=ht,O.createPromiseCapability=nn,O.createValidAbsoluteUrl=ke,O.getModificationDate=un,O.getVerbosityLevel=at,O.info=ft,O.isArrayBuffer=Kt,O.isArrayEqual=Sn,O.objectFromMap=Ze,O.objectSize=Re,O.setVerbosityLevel=tt,O.shadow=Fe,O.string32=we,O.stringToBytes=le,O.stringToPDFString=Ue,O.stringToUTF8String=At,O.unreachable=Ie,O.utf8StringToString=Wt,O.warn=ut;const V=[1,0,0,1,0,0];O.IDENTITY_MATRIX=V;const H=[.001,0,0,.001,0,0];O.FONT_IDENTITY_MATRIX=H;const B=1.35;O.LINE_FACTOR=B;const R=.35;O.LINE_DESCENT_FACTOR=R;const ne=R/B;O.BASELINE_FACTOR=ne;const de={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};O.RenderingIntentFlag=de;const be={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};O.AnnotationMode=be;const ue="pdfjs_internal_editor_";O.AnnotationEditorPrefix=ue;const Q={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};O.AnnotationEditorType=Q;const Ee={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};O.AnnotationEditorParamsType=Ee;const se={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};O.PermissionFlag=se;const re={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};O.TextRenderingMode=re;const Y={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};O.ImageKind=Y;const X={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};O.AnnotationType=X;const U={MARKED:"Marked",REVIEW:"Review"};O.AnnotationStateModelType=U;const q={MARKED:"Marked",UNMARKED:"Unmarked"};O.AnnotationMarkedState=q;const K={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};O.AnnotationReviewState=K;const J={GROUP:"Group",REPLY:"R"};O.AnnotationReplyType=J;const oe={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};O.AnnotationFlag=oe;const G={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};O.AnnotationFieldFlag=G;const te={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};O.AnnotationBorderStyleType=te;const ge={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};O.AnnotationActionEventType=ge;const Ae={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};O.DocumentActionEventType=Ae;const $e={O:"PageOpen",C:"PageClose"};O.PageActionEventType=$e;const Se={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"};O.StreamType=Se;const Pe={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1STANDARD:"TYPE1STANDARD",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};O.FontType=Pe;const He={ERRORS:0,WARNINGS:1,INFOS:5};O.VerbosityLevel=He;const ct={NONE:0,BINARY:1};O.CMapCompressionType=ct;const Ke={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,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};O.OPS=Ke;const Be={forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"};O.UNSUPPORTED_FEATURES=Be;const ze={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};O.PasswordResponses=ze;let Ye=He.WARNINGS;function tt(vt){Number.isInteger(vt)&&(Ye=vt)}function at(){return Ye}function ft(vt){Ye>=He.INFOS&&console.log(`Info: ${vt}`)}function ut(vt){Ye>=He.WARNINGS&&console.log(`Warning: ${vt}`)}function Ie(vt){throw new Error(vt)}function fe(vt,et){vt||Ie(et)}function ce(vt){if(!vt)return!1;switch(vt.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function ke(vt,et=null,Te=null){if(!vt)return null;try{if(Te&&typeof vt=="string"){if(Te.addDefaultProtocol&&vt.startsWith("www.")){const ot=vt.match(/\./g);ot&&ot.length>=2&&(vt=`http://${vt}`)}if(Te.tryConvertEncoding)try{vt=At(vt)}catch{}}const st=et?new URL(vt,et):new URL(vt);if(ce(st))return st}catch{}return null}function Fe(vt,et,Te,st=!1){return Object.defineProperty(vt,et,{value:Te,enumerable:!st,configurable:!0,writable:!1}),Te}const Le=function(){function et(Te,st){this.constructor===et&&Ie("Cannot initialize BaseException."),this.message=Te,this.name=st}return et.prototype=new Error,et.constructor=et,et}();O.BaseException=Le;class De extends Le{constructor(et,Te){super(et,"PasswordException"),this.code=Te}}O.PasswordException=De;class qe extends Le{constructor(et,Te){super(et,"UnknownErrorException"),this.details=Te}}O.UnknownErrorException=qe;class Qe extends Le{constructor(et){super(et,"InvalidPDFException")}}O.InvalidPDFException=Qe;class mt extends Le{constructor(et){super(et,"MissingPDFException")}}O.MissingPDFException=mt;class We extends Le{constructor(et,Te){super(et,"UnexpectedResponseException"),this.status=Te}}O.UnexpectedResponseException=We;class lt extends Le{constructor(et){super(et,"FormatError")}}O.FormatError=lt;class rt extends Le{constructor(et){super(et,"AbortException")}}O.AbortException=rt;function ht(vt){(typeof vt!="object"||vt===null||vt.length===void 0)&&Ie("Invalid argument for bytesToString");const et=vt.length,Te=8192;if(et<Te)return String.fromCharCode.apply(null,vt);const st=[];for(let ot=0;ot<et;ot+=Te){const zt=Math.min(ot+Te,et),on=vt.subarray(ot,zt);st.push(String.fromCharCode.apply(null,on))}return st.join("")}function le(vt){typeof vt!="string"&&Ie("Invalid argument for stringToBytes");const et=vt.length,Te=new Uint8Array(et);for(let st=0;st<et;++st)Te[st]=vt.charCodeAt(st)&255;return Te}function Ce(vt){if(vt.length!==void 0)return vt.length;if(vt.byteLength!==void 0)return vt.byteLength;Ie("Invalid argument for arrayByteLength")}function xe(vt){const et=vt.length;if(et===1&&vt[0]instanceof Uint8Array)return vt[0];let Te=0;for(let zt=0;zt<et;zt++)Te+=Ce(vt[zt]);let st=0;const ot=new Uint8Array(Te);for(let zt=0;zt<et;zt++){let on=vt[zt];on instanceof Uint8Array||(typeof on=="string"?on=le(on):on=new Uint8Array(on));const An=on.byteLength;ot.set(on,st),st+=An}return ot}function we(vt){return String.fromCharCode(vt>>24&255,vt>>16&255,vt>>8&255,vt&255)}function Re(vt){return Object.keys(vt).length}function Ze(vt){const et=Object.create(null);for(const[Te,st]of vt)et[Te]=st;return et}function it(){const vt=new Uint8Array(4);return vt[0]=1,new Uint32Array(vt.buffer,0,1)[0]===1}function St(){try{return new Function(""),!0}catch{return!1}}class Ve{static get isLittleEndian(){return Fe(this,"isLittleEndian",it())}static get isEvalSupported(){return Fe(this,"isEvalSupported",St())}static get isOffscreenCanvasSupported(){return Fe(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}}O.FeatureTest=Ve;const jt=[...Array(256).keys()].map(vt=>vt.toString(16).padStart(2,"0"));class gt{static makeHexColor(et,Te,st){return`#${jt[et]}${jt[Te]}${jt[st]}`}static scaleMinMax(et,Te){let st;et[0]?(et[0]<0&&(st=Te[0],Te[0]=Te[1],Te[1]=st),Te[0]*=et[0],Te[1]*=et[0],et[3]<0&&(st=Te[2],Te[2]=Te[3],Te[3]=st),Te[2]*=et[3],Te[3]*=et[3]):(st=Te[0],Te[0]=Te[2],Te[2]=st,st=Te[1],Te[1]=Te[3],Te[3]=st,et[1]<0&&(st=Te[2],Te[2]=Te[3],Te[3]=st),Te[2]*=et[1],Te[3]*=et[1],et[2]<0&&(st=Te[0],Te[0]=Te[1],Te[1]=st),Te[0]*=et[2],Te[1]*=et[2]),Te[0]+=et[4],Te[1]+=et[4],Te[2]+=et[5],Te[3]+=et[5]}static transform(et,Te){return[et[0]*Te[0]+et[2]*Te[1],et[1]*Te[0]+et[3]*Te[1],et[0]*Te[2]+et[2]*Te[3],et[1]*Te[2]+et[3]*Te[3],et[0]*Te[4]+et[2]*Te[5]+et[4],et[1]*Te[4]+et[3]*Te[5]+et[5]]}static applyTransform(et,Te){const st=et[0]*Te[0]+et[1]*Te[2]+Te[4],ot=et[0]*Te[1]+et[1]*Te[3]+Te[5];return[st,ot]}static applyInverseTransform(et,Te){const st=Te[0]*Te[3]-Te[1]*Te[2],ot=(et[0]*Te[3]-et[1]*Te[2]+Te[2]*Te[5]-Te[4]*Te[3])/st,zt=(-et[0]*Te[1]+et[1]*Te[0]+Te[4]*Te[1]-Te[5]*Te[0])/st;return[ot,zt]}static getAxialAlignedBoundingBox(et,Te){const st=gt.applyTransform(et,Te),ot=gt.applyTransform(et.slice(2,4),Te),zt=gt.applyTransform([et[0],et[3]],Te),on=gt.applyTransform([et[2],et[1]],Te);return[Math.min(st[0],ot[0],zt[0],on[0]),Math.min(st[1],ot[1],zt[1],on[1]),Math.max(st[0],ot[0],zt[0],on[0]),Math.max(st[1],ot[1],zt[1],on[1])]}static inverseTransform(et){const Te=et[0]*et[3]-et[1]*et[2];return[et[3]/Te,-et[1]/Te,-et[2]/Te,et[0]/Te,(et[2]*et[5]-et[4]*et[3])/Te,(et[4]*et[1]-et[5]*et[0])/Te]}static singularValueDecompose2dScale(et){const Te=[et[0],et[2],et[1],et[3]],st=et[0]*Te[0]+et[1]*Te[2],ot=et[0]*Te[1]+et[1]*Te[3],zt=et[2]*Te[0]+et[3]*Te[2],on=et[2]*Te[1]+et[3]*Te[3],An=(st+on)/2,fn=Math.sqrt((st+on)**2-4*(st*on-zt*ot))/2,mn=An+fn||1,bn=An-fn||1;return[Math.sqrt(mn),Math.sqrt(bn)]}static normalizeRect(et){const Te=et.slice(0);return et[0]>et[2]&&(Te[0]=et[2],Te[2]=et[0]),et[1]>et[3]&&(Te[1]=et[3],Te[3]=et[1]),Te}static intersect(et,Te){const st=Math.max(Math.min(et[0],et[2]),Math.min(Te[0],Te[2])),ot=Math.min(Math.max(et[0],et[2]),Math.max(Te[0],Te[2]));if(st>ot)return null;const zt=Math.max(Math.min(et[1],et[3]),Math.min(Te[1],Te[3])),on=Math.min(Math.max(et[1],et[3]),Math.max(Te[1],Te[3]));return zt>on?null:[st,zt,ot,on]}static bezierBoundingBox(et,Te,st,ot,zt,on,An,fn){const mn=[],bn=[[],[]];let kn,In,Fn,pn,zn,Vn,Un,qn;for(let ir=0;ir<2;++ir){if(ir===0?(In=6*et-12*st+6*zt,kn=-3*et+9*st-9*zt+3*An,Fn=3*st-3*et):(In=6*Te-12*ot+6*on,kn=-3*Te+9*ot-9*on+3*fn,Fn=3*ot-3*Te),Math.abs(kn)<1e-12){if(Math.abs(In)<1e-12)continue;pn=-Fn/In,0<pn&&pn<1&&mn.push(pn);continue}Un=In*In-4*Fn*kn,qn=Math.sqrt(Un),!(Un<0)&&(zn=(-In+qn)/(2*kn),0<zn&&zn<1&&mn.push(zn),Vn=(-In-qn)/(2*kn),0<Vn&&Vn<1&&mn.push(Vn))}let Nn=mn.length,jn;const er=Nn;for(;Nn--;)pn=mn[Nn],jn=1-pn,bn[0][Nn]=jn*jn*jn*et+3*jn*jn*pn*st+3*jn*pn*pn*zt+pn*pn*pn*An,bn[1][Nn]=jn*jn*jn*Te+3*jn*jn*pn*ot+3*jn*pn*pn*on+pn*pn*pn*fn;return bn[0][er]=et,bn[1][er]=Te,bn[0][er+1]=An,bn[1][er+1]=fn,bn[0].length=bn[1].length=er+2,[Math.min(...bn[0]),Math.min(...bn[1]),Math.max(...bn[0]),Math.max(...bn[1])]}}O.Util=gt;const Ft=[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];function Ue(vt){if(vt[0]>="ï"){let Te;if(vt[0]==="þ"&&vt[1]==="ÿ"?Te="utf-16be":vt[0]==="ÿ"&&vt[1]==="þ"?Te="utf-16le":vt[0]==="ï"&&vt[1]==="»"&&vt[2]==="¿"&&(Te="utf-8"),Te)try{const st=new TextDecoder(Te,{fatal:!0}),ot=le(vt);return st.decode(ot)}catch(st){ut(`stringToPDFString: "${st}".`)}}const et=[];for(let Te=0,st=vt.length;Te<st;Te++){const ot=Ft[vt.charCodeAt(Te)];et.push(ot?String.fromCharCode(ot):vt.charAt(Te))}return et.join("")}function At(vt){return decodeURIComponent(escape(vt))}function Wt(vt){return unescape(encodeURIComponent(vt))}function Kt(vt){return typeof vt=="object"&&vt!==null&&vt.byteLength!==void 0}function Sn(vt,et){if(vt.length!==et.length)return!1;for(let Te=0,st=vt.length;Te<st;Te++)if(vt[Te]!==et[Te])return!1;return!0}function un(vt=new Date){return[vt.getUTCFullYear().toString(),(vt.getUTCMonth()+1).toString().padStart(2,"0"),vt.getUTCDate().toString().padStart(2,"0"),vt.getUTCHours().toString().padStart(2,"0"),vt.getUTCMinutes().toString().padStart(2,"0"),vt.getUTCSeconds().toString().padStart(2,"0")].join("")}function nn(){const vt=Object.create(null);let et=!1;return Object.defineProperty(vt,"settled",{get(){return et}}),vt.promise=new Promise(function(Te,st){vt.resolve=function(ot){et=!0,Te(ot)},vt.reject=function(ot){et=!0,st(ot)}}),vt}},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var A,V,H,B,R,ne,de,be,ue,Q,Ee,na,re,Y;Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(10),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(12),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_xfa_text=__w_pdfjs_require__(19);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:U,NodeCMapReaderFactory:q,NodeStandardFontDataFactory:K}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=U,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=q,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=K}let createPDFNetworkStream;function setPDFNetworkStreamFactory(U){createPDFNetworkStream=U}function getDocument(U){const q=new PDFDocumentLoadingTask;let K;if(typeof U=="string"||U instanceof URL)K={url:U};else if((0,_util.isArrayBuffer)(U))K={data:U};else if(U instanceof PDFDataRangeTransport)K={range:U};else{if(typeof U!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!U.url&&!U.data&&!U.range)throw new Error("Invalid parameter object: need either .data, .range or .url");K=U}const J=Object.create(null);let oe=null,G=null;for(const ge in K){const Ae=K[ge];switch(ge){case"url":if(typeof window<"u")try{J[ge]=new URL(Ae,window.location).href;continue}catch($e){(0,_util.warn)(`Cannot create valid URL: "${$e}".`)}else if(typeof Ae=="string"||Ae instanceof URL){J[ge]=Ae.toString();continue}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.");case"range":oe=Ae;continue;case"worker":G=Ae;continue;case"data":if(_is_node.isNodeJS&&typeof Buffer<"u"&&Ae instanceof Buffer)J[ge]=new Uint8Array(Ae);else{if(Ae instanceof Uint8Array)break;if(typeof Ae=="string")J[ge]=(0,_util.stringToBytes)(Ae);else if(typeof Ae=="object"&&Ae!==null&&!isNaN(Ae.length))J[ge]=new Uint8Array(Ae);else if((0,_util.isArrayBuffer)(Ae))J[ge]=new Uint8Array(Ae);else throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}continue}J[ge]=Ae}if(J.CMapReaderFactory=J.CMapReaderFactory||DefaultCMapReaderFactory,J.StandardFontDataFactory=J.StandardFontDataFactory||DefaultStandardFontDataFactory,J.ignoreErrors=J.stopAtErrors!==!0,J.fontExtraProperties=J.fontExtraProperties===!0,J.pdfBug=J.pdfBug===!0,J.enableXfa=J.enableXfa===!0,(!Number.isInteger(J.rangeChunkSize)||J.rangeChunkSize<1)&&(J.rangeChunkSize=DEFAULT_RANGE_CHUNK_SIZE),(typeof J.docBaseUrl!="string"||(0,_display_utils.isDataScheme)(J.docBaseUrl))&&(J.docBaseUrl=null),(!Number.isInteger(J.maxImageSize)||J.maxImageSize<-1)&&(J.maxImageSize=-1),typeof J.cMapUrl!="string"&&(J.cMapUrl=null),typeof J.standardFontDataUrl!="string"&&(J.standardFontDataUrl=null),typeof J.useWorkerFetch!="boolean"&&(J.useWorkerFetch=J.CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&J.StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory),typeof J.isEvalSupported!="boolean"&&(J.isEvalSupported=!0),typeof J.isOffscreenCanvasSupported!="boolean"&&(J.isOffscreenCanvasSupported=!_is_node.isNodeJS),typeof J.disableFontFace!="boolean"&&(J.disableFontFace=_is_node.isNodeJS),typeof J.useSystemFonts!="boolean"&&(J.useSystemFonts=!_is_node.isNodeJS&&!J.disableFontFace),(typeof J.ownerDocument!="object"||J.ownerDocument===null)&&(J.ownerDocument=globalThis.document),typeof J.disableRange!="boolean"&&(J.disableRange=!1),typeof J.disableStream!="boolean"&&(J.disableStream=!1),typeof J.disableAutoFetch!="boolean"&&(J.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(J.verbosity),!G){const ge={verbosity:J.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};G=ge.port?PDFWorker.fromPort(ge):new PDFWorker(ge),q._worker=G}const te=q.docId;return G.promise.then(function(){if(q.destroyed)throw new Error("Loading aborted");const ge=_fetchDocument(G,J,oe,te),Ae=new Promise(function($e){let Se;oe?Se=new _transport_stream.PDFDataTransportStream({length:J.length,initialData:J.initialData,progressiveDone:J.progressiveDone,contentDispositionFilename:J.contentDispositionFilename,disableRange:J.disableRange,disableStream:J.disableStream},oe):J.data||(Se=createPDFNetworkStream({url:J.url,length:J.length,httpHeaders:J.httpHeaders,withCredentials:J.withCredentials,rangeChunkSize:J.rangeChunkSize,disableRange:J.disableRange,disableStream:J.disableStream})),$e(Se)});return Promise.all([ge,Ae]).then(function([$e,Se]){if(q.destroyed)throw new Error("Loading aborted");const Pe=new _message_handler.MessageHandler(te,$e,G.port),He=new WorkerTransport(Pe,q,Se,J);q._transport=He,Pe.send("Ready",null)})}).catch(q._capability.reject),q}async function _fetchDocument(U,q,K,J){if(U.destroyed)throw new Error("Worker was destroyed");K&&(q.length=K.length,q.initialData=K.initialData,q.progressiveDone=K.progressiveDone,q.contentDispositionFilename=K.contentDispositionFilename);const oe=await U.messageHandler.sendWithPromise("GetDocRequest",{docId:J,apiVersion:"3.1.81",data:q.data,password:q.password,disableAutoFetch:q.disableAutoFetch,rangeChunkSize:q.rangeChunkSize,length:q.length,docBaseUrl:q.docBaseUrl,enableXfa:q.enableXfa,evaluatorOptions:{maxImageSize:q.maxImageSize,disableFontFace:q.disableFontFace,ignoreErrors:q.ignoreErrors,isEvalSupported:q.isEvalSupported,isOffscreenCanvasSupported:q.isOffscreenCanvasSupported,fontExtraProperties:q.fontExtraProperties,useSystemFonts:q.useSystemFonts,cMapUrl:q.useWorkerFetch?q.cMapUrl:null,standardFontDataUrl:q.useWorkerFetch?q.standardFontDataUrl:null}});if(q.data&&(q.data=null),U.destroyed)throw new Error("Worker was destroyed");return oe}const O=class O{constructor(){this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${ta(O,A)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}get promise(){return this._capability.promise}async destroy(){var q;this.destroyed=!0,await((q=this._transport)==null?void 0:q.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};A=new WeakMap,yt(O,A,0);let PDFDocumentLoadingTask=O;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(q,K,J=!1,oe=null){this.length=q,this.initialData=K,this.progressiveDone=J,this.contentDispositionFilename=oe,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(q){this._rangeListeners.push(q)}addProgressListener(q){this._progressListeners.push(q)}addProgressiveReadListener(q){this._progressiveReadListeners.push(q)}addProgressiveDoneListener(q){this._progressiveDoneListeners.push(q)}onDataRange(q,K){for(const J of this._rangeListeners)J(q,K)}onDataProgress(q,K){this._readyCapability.promise.then(()=>{for(const J of this._progressListeners)J(q,K)})}onDataProgressiveRead(q){this._readyCapability.promise.then(()=>{for(const K of this._progressiveReadListeners)K(q)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const q of this._progressiveDoneListeners)q()})}transportReady(){this._readyCapability.resolve()}requestDataRange(q,K){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(q,K){this._pdfInfo=q,this._transport=K}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get stats(){return this._transport.stats}get isPureXfa(){return!!this._transport._htmlForXfa}get allXfaHtml(){return this._transport._htmlForXfa}getPage(q){return this._transport.getPage(q)}getPageIndex(q){return this._transport.getPageIndex(q)}getDestinations(){return this._transport.getDestinations()}getDestination(q){return this._transport.getDestination(q)}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()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(q=!1){return this._transport.startCleanup(q||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(q,K,J,oe,G=!1){this._pageIndex=q,this._pageInfo=K,this._ownerDocument=oe,this._transport=J,this._stats=G?new _display_utils.StatTimer:null,this._pdfBug=G,this.commonObjs=J.commonObjs,this.objs=new PDFObjects,this._bitmaps=new Set,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this._annotationPromises=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({scale:q,rotation:K=this.rotate,offsetX:J=0,offsetY:oe=0,dontFlip:G=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:q,rotation:K,offsetX:J,offsetY:oe,dontFlip:G})}getAnnotations({intent:q="display"}={}){const K=this._transport.getRenderingIntent(q);let J=this._annotationPromises.get(K.cacheKey);return J||(J=this._transport.getAnnotations(this._pageIndex,K.renderingIntent),this._annotationPromises.set(K.cacheKey,J)),J}getJSActions(){return this._jsActionsPromise||(this._jsActionsPromise=this._transport.getPageJSActions(this._pageIndex))}async getXfa(){var q;return((q=this._transport._htmlForXfa)==null?void 0:q.children[this._pageIndex])||null}render({canvasContext:q,viewport:K,intent:J="display",annotationMode:oe=_util.AnnotationMode.ENABLE,transform:G=null,canvasFactory:te=null,background:ge=null,optionalContentConfigPromise:Ae=null,annotationCanvasMap:$e=null,pageColors:Se=null,printAnnotationStorage:Pe=null}){var at,ft;(at=this._stats)==null||at.time("Overall");const He=this._transport.getRenderingIntent(J,oe,Pe);this.pendingCleanup=!1,Ae||(Ae=this._transport.getOptionalContentConfig());let ct=this._intentStates.get(He.cacheKey);ct||(ct=Object.create(null),this._intentStates.set(He.cacheKey,ct)),ct.streamReaderCancelTimeout&&(clearTimeout(ct.streamReaderCancelTimeout),ct.streamReaderCancelTimeout=null);const Ke=te||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),Be=!!(He.renderingIntent&_util.RenderingIntentFlag.PRINT);ct.displayReadyCapability||(ct.displayReadyCapability=(0,_util.createPromiseCapability)(),ct.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(ft=this._stats)==null||ft.time("Page Request"),this._pumpOperatorList(He));const ze=ut=>{var Ie,fe;ct.renderTasks.delete(Ye),(this.cleanupAfterRender||Be)&&(this.pendingCleanup=!0),this._tryCleanup(),ut?(Ye.capability.reject(ut),this._abortOperatorList({intentState:ct,reason:ut instanceof Error?ut:new Error(ut)})):Ye.capability.resolve(),(Ie=this._stats)==null||Ie.timeEnd("Rendering"),(fe=this._stats)==null||fe.timeEnd("Overall")},Ye=new InternalRenderTask({callback:ze,params:{canvasContext:q,viewport:K,transform:G,background:ge},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:$e,operatorList:ct.operatorList,pageIndex:this._pageIndex,canvasFactory:Ke,useRequestAnimationFrame:!Be,pdfBug:this._pdfBug,pageColors:Se});(ct.renderTasks||(ct.renderTasks=new Set)).add(Ye);const tt=Ye.task;return Promise.all([ct.displayReadyCapability.promise,Ae]).then(([ut,Ie])=>{var fe;if(this.pendingCleanup){ze();return}(fe=this._stats)==null||fe.time("Rendering"),Ye.initializeGraphics({transparency:ut,optionalContentConfig:Ie}),Ye.operatorListChanged()}).catch(ze),tt}getOperatorList({intent:q="display",annotationMode:K=_util.AnnotationMode.ENABLE,printAnnotationStorage:J=null}={}){var Ae;function oe(){te.operatorList.lastChunk&&(te.opListReadCapability.resolve(te.operatorList),te.renderTasks.delete(ge))}const G=this._transport.getRenderingIntent(q,K,J,!0);let te=this._intentStates.get(G.cacheKey);te||(te=Object.create(null),this._intentStates.set(G.cacheKey,te));let ge;return te.opListReadCapability||(ge=Object.create(null),ge.operatorListChanged=oe,te.opListReadCapability=(0,_util.createPromiseCapability)(),(te.renderTasks||(te.renderTasks=new Set)).add(ge),te.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Ae=this._stats)==null||Ae.time("Page Request"),this._pumpOperatorList(G)),te.opListReadCapability.promise}streamTextContent({disableCombineTextItems:q=!1,includeMarkedContent:K=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:q!==!0,includeMarkedContent:K===!0},{highWaterMark:100,size(oe){return oe.items.length}})}getTextContent(q={}){if(this._transport._htmlForXfa)return this.getXfa().then(J=>_xfa_text.XfaText.textContent(J));const K=this.streamTextContent(q);return new Promise(function(J,oe){function G(){te.read().then(function({value:Ae,done:$e}){if($e){J(ge);return}Object.assign(ge.styles,Ae.styles),ge.items.push(...Ae.items),G()},oe)}const te=K.getReader(),ge={items:[],styles:Object.create(null)};G()})}getStructTree(){return this._structTreePromise||(this._structTreePromise=this._transport.getStructTree(this._pageIndex))}_destroy(){this.destroyed=!0;const q=[];for(const K of this._intentStates.values())if(this._abortOperatorList({intentState:K,reason:new Error("Page was destroyed."),force:!0}),!K.opListReadCapability)for(const J of K.renderTasks)q.push(J.completed),J.cancel();this.objs.clear();for(const K of this._bitmaps)K.close();return this._bitmaps.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,this.pendingCleanup=!1,Promise.all(q)}cleanup(q=!1){return this.pendingCleanup=!0,this._tryCleanup(q)}_tryCleanup(q=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:K,operatorList:J}of this._intentStates.values())if(K.size>0||!J.lastChunk)return!1;this._intentStates.clear(),this.objs.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,q&&this._stats&&(this._stats=new _display_utils.StatTimer);for(const K of this._bitmaps)K.close();return this._bitmaps.clear(),this.pendingCleanup=!1,!0}_startRenderPage(q,K){var oe,G;const J=this._intentStates.get(K);J&&((oe=this._stats)==null||oe.timeEnd("Page Request"),(G=J.displayReadyCapability)==null||G.resolve(q))}_renderPageChunk(q,K){for(let J=0,oe=q.length;J<oe;J++)K.operatorList.fnArray.push(q.fnArray[J]),K.operatorList.argsArray.push(q.argsArray[J]);K.operatorList.lastChunk=q.lastChunk,K.operatorList.separateAnnots=q.separateAnnots;for(const J of K.renderTasks)J.operatorListChanged();q.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent:q,cacheKey:K,annotationStorageMap:J}){const G=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:q,cacheKey:K,annotationStorage:J}).getReader(),te=this._intentStates.get(K);te.streamReader=G;const ge=()=>{G.read().then(({value:Ae,done:$e})=>{if($e){te.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Ae,te),ge())},Ae=>{if(te.streamReader=null,!this._transport.destroyed){if(te.operatorList){te.operatorList.lastChunk=!0;for(const $e of te.renderTasks)$e.operatorListChanged();this._tryCleanup()}if(te.displayReadyCapability)te.displayReadyCapability.reject(Ae);else if(te.opListReadCapability)te.opListReadCapability.reject(Ae);else throw Ae}})};ge()}_abortOperatorList({intentState:q,reason:K,force:J=!1}){if(q.streamReader){if(!J){if(q.renderTasks.size>0)return;if(K instanceof _display_utils.RenderingCancelledException){q.streamReaderCancelTimeout=setTimeout(()=>{this._abortOperatorList({intentState:q,reason:K,force:!0}),q.streamReaderCancelTimeout=null},RENDERING_CANCELLED_TIMEOUT);return}}if(q.streamReader.cancel(new _util.AbortException(K.message)).catch(()=>{}),q.streamReader=null,!this._transport.destroyed){for(const[oe,G]of this._intentStates)if(G===q){this._intentStates.delete(oe);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){yt(this,V,[]);yt(this,H,Promise.resolve())}postMessage(q,K){const J={data:structuredClone(q,K)};Me(this,H).then(()=>{for(const oe of Me(this,V))oe.call(this,J)})}addEventListener(q,K){Me(this,V).push(K)}removeEventListener(q,K){const J=Me(this,V).indexOf(K);Me(this,V).splice(J,1)}terminate(){Me(this,V).length=0}}V=new WeakMap,H=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_is_node.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const U=(B=document==null?void 0:document.currentScript)==null?void 0:B.src;U&&(PDFWorkerUtil.fallbackWorkerSrc=U.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(U,q){let K;try{if(K=new URL(U),!K.origin||K.origin==="null")return!1}catch{return!1}const J=new URL(q,K);return K.origin===J.origin},PDFWorkerUtil.createCDNWrapper=function(U){const q=`importScripts("${U}");`;return URL.createObjectURL(new Blob([q]))}}const _PDFWorker=class _PDFWorker{constructor({name:U=null,port:q=null,verbosity:K=(0,_util.getVerbosityLevel)()}={}){if(q&&Me(_PDFWorker,R).has(q))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=U,this.destroyed=!1,this.verbosity=K,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,q){Me(_PDFWorker,R).set(q,this),this._initializeFromPort(q);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(U){this._port=U,this._messageHandler=new _message_handler.MessageHandler("main","worker",U),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:U}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,U)||(U=PDFWorkerUtil.createCDNWrapper(new URL(U,window.location).href));const q=new Worker(U),K=new _message_handler.MessageHandler("main","worker",q),J=()=>{q.removeEventListener("error",oe),K.destroy(),q.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},oe=()=>{this._webWorker||J()};q.addEventListener("error",oe),K.on("test",te=>{if(q.removeEventListener("error",oe),this.destroyed){J();return}te?(this._messageHandler=K,this._port=q,this._webWorker=q,this._readyCapability.resolve(),K.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),K.destroy(),q.terminate())}),K.on("ready",te=>{if(q.removeEventListener("error",oe),this.destroyed){J();return}try{G()}catch{this._setupFakeWorker()}});const G=()=>{const te=new Uint8Array;K.send("test",te,[te.buffer])};G();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),_PDFWorker._setupFakeWorkerGlobal.then(U=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const q=new LoopbackPort;this._port=q;const K=`fake${PDFWorkerUtil.fakeWorkerId++}`,J=new _message_handler.MessageHandler(K+"_worker",K,q);U.setup(J,q);const oe=new _message_handler.MessageHandler(K,K+"_worker",q);this._messageHandler=oe,this._readyCapability.resolve(),oe.send("configure",{verbosity:this.verbosity})}).catch(U=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${U.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),Me(_PDFWorker,R).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(U){if(!(U!=null&&U.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return Me(this,R).has(U.port)?Me(this,R).get(U.port):new _PDFWorker(U)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var U;try{return((U=globalThis.pdfjsWorker)==null?void 0:U.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};R=new WeakMap,yt(_PDFWorker,R,new WeakMap);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(q,K,J,oe){yt(this,ne,null);yt(this,de,new Map);yt(this,be,new Map);yt(this,ue,null);this.messageHandler=q,this.loadingTask=K,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:oe.ownerDocument,styleElement:oe.styleElement}),this._params=oe,oe.useWorkerFetch||(this.CMapReaderFactory=new oe.CMapReaderFactory({baseUrl:oe.cMapUrl,isCompressed:oe.cMapPacked}),this.StandardFontDataFactory=new oe.StandardFontDataFactory({baseUrl:oe.standardFontDataUrl})),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=J,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}get stats(){return Me(this,ne)}getRenderingIntent(q,K=_util.AnnotationMode.ENABLE,J=null,oe=!1){let G=_util.RenderingIntentFlag.DISPLAY,te=null;switch(q){case"any":G=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":G=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${q}`)}switch(K){case _util.AnnotationMode.DISABLE:G+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:G+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:G+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,te=(G&_util.RenderingIntentFlag.PRINT&&J instanceof _annotation_storage.PrintAnnotationStorage?J:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${K}`)}return oe&&(G+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:G,cacheKey:`${G}_${_annotation_storage.AnnotationStorage.getHash(te)}`,annotationStorageMap:te}}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 q=[];for(const J of Me(this,de).values())q.push(J._destroy());Me(this,de).clear(),Me(this,be).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const K=this.messageHandler.sendWithPromise("Terminate",null);return q.push(K),Promise.all(q).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),Ut(this,ue,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null,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:q,loadingTask:K}=this;q.on("GetReader",(J,oe)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=G=>{this._lastProgress={loaded:G.loaded,total:G.total}},oe.onPull=()=>{this._fullReader.read().then(function({value:G,done:te}){if(te){oe.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(G),"GetReader - expected an ArrayBuffer."),oe.enqueue(new Uint8Array(G),1,[G])}).catch(G=>{oe.error(G)})},oe.onCancel=G=>{this._fullReader.cancel(G),oe.ready.catch(te=>{if(!this.destroyed)throw te})}}),q.on("ReaderHeadersReady",J=>{const oe=(0,_util.createPromiseCapability)(),G=this._fullReader;return G.headersReady.then(()=>{var te;(!G.isStreamingSupported||!G.isRangeSupported)&&(this._lastProgress&&((te=K.onProgress)==null||te.call(K,this._lastProgress)),G.onProgress=ge=>{var Ae;(Ae=K.onProgress)==null||Ae.call(K,{loaded:ge.loaded,total:ge.total})}),oe.resolve({isStreamingSupported:G.isStreamingSupported,isRangeSupported:G.isRangeSupported,contentLength:G.contentLength})},oe.reject),oe.promise}),q.on("GetRangeReader",(J,oe)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const G=this._networkStream.getRangeReader(J.begin,J.end);if(!G){oe.close();return}oe.onPull=()=>{G.read().then(function({value:te,done:ge}){if(ge){oe.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(te),"GetRangeReader - expected an ArrayBuffer."),oe.enqueue(new Uint8Array(te),1,[te])}).catch(te=>{oe.error(te)})},oe.onCancel=te=>{G.cancel(te),oe.ready.catch(ge=>{if(!this.destroyed)throw ge})}}),q.on("GetDoc",({pdfInfo:J})=>{this._numPages=J.numPages,this._htmlForXfa=J.htmlForXfa,delete J.htmlForXfa,K._capability.resolve(new PDFDocumentProxy(J,this))}),q.on("DocException",function(J){let oe;switch(J.name){case"PasswordException":oe=new _util.PasswordException(J.message,J.code);break;case"InvalidPDFException":oe=new _util.InvalidPDFException(J.message);break;case"MissingPDFException":oe=new _util.MissingPDFException(J.message);break;case"UnexpectedResponseException":oe=new _util.UnexpectedResponseException(J.message,J.status);break;case"UnknownErrorException":oe=new _util.UnknownErrorException(J.message,J.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}K._capability.reject(oe)}),q.on("PasswordRequest",J=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),K.onPassword){const oe=G=>{G instanceof Error?this._passwordCapability.reject(G):this._passwordCapability.resolve({password:G})};try{K.onPassword(oe,J.code)}catch(G){this._passwordCapability.reject(G)}}else this._passwordCapability.reject(new _util.PasswordException(J.message,J.code));return this._passwordCapability.promise}),q.on("DataLoaded",J=>{var oe;(oe=K.onProgress)==null||oe.call(K,{loaded:J.length,total:J.length}),this.downloadInfoCapability.resolve(J)}),q.on("StartRenderPage",J=>{if(this.destroyed)return;Me(this,de).get(J.pageIndex)._startRenderPage(J.transparency,J.cacheKey)}),q.on("commonobj",([J,oe,G])=>{var te;if(!this.destroyed&&!this.commonObjs.has(J))switch(oe){case"Font":const ge=this._params;if("error"in G){const Se=G.error;(0,_util.warn)(`Error during font loading: ${Se}`),this.commonObjs.resolve(J,Se);break}let Ae=null;ge.pdfBug&&((te=globalThis.FontInspector)!=null&&te.enabled)&&(Ae={registerFont(Se,Pe){globalThis.FontInspector.fontAdded(Se,Pe)}});const $e=new _font_loader.FontFaceObject(G,{isEvalSupported:ge.isEvalSupported,disableFontFace:ge.disableFontFace,ignoreErrors:ge.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:Ae});this.fontLoader.bind($e).catch(Se=>q.sendWithPromise("FontFallback",{id:J})).finally(()=>{!ge.fontExtraProperties&&$e.data&&($e.data=null),this.commonObjs.resolve(J,$e)});break;case"FontPath":case"Image":this.commonObjs.resolve(J,G);break;default:throw new Error(`Got unknown common object type ${oe}`)}}),q.on("obj",([J,oe,G,te])=>{var Ae;if(this.destroyed)return;const ge=Me(this,de).get(oe);if(!ge.objs.has(J))switch(G){case"Image":ge.objs.resolve(J,te);const $e=8e6;if(te){let Se;if(te.bitmap){const{bitmap:Pe,width:He,height:ct}=te;Se=He*ct*4,ge._bitmaps.add(Pe)}else Se=((Ae=te.data)==null?void 0:Ae.length)||0;Se>$e&&(ge.cleanupAfterRender=!0)}break;case"Pattern":ge.objs.resolve(J,te);break;default:throw new Error(`Got unknown object type ${G}`)}}),q.on("DocProgress",J=>{var oe;this.destroyed||(oe=K.onProgress)==null||oe.call(K,{loaded:J.loaded,total:J.total})}),q.on("DocStats",J=>{this.destroyed||Ut(this,ne,Object.freeze({streamTypes:Object.freeze(J.streamTypes),fontTypes:Object.freeze(J.fontTypes)}))}),q.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),q.on("FetchBuiltInCMap",J=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.CMapReaderFactory?this.CMapReaderFactory.fetch(J):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),q.on("FetchStandardFontData",J=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.StandardFontDataFactory?this.StandardFontDataFactory.fetch(J):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId:q}){var K,J;this.destroyed||(J=(K=this.loadingTask).onUnsupportedFeature)==null||J.call(K,q)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var q;return this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:((q=this._fullReader)==null?void 0:q.filename)??null}).finally(()=>{this.annotationStorage.resetModified()})}getPage(q){if(!Number.isInteger(q)||q<=0||q>this._numPages)return Promise.reject(new Error("Invalid page request."));const K=q-1,J=Me(this,be).get(K);if(J)return J;const oe=this.messageHandler.sendWithPromise("GetPage",{pageIndex:K}).then(G=>{if(this.destroyed)throw new Error("Transport destroyed");const te=new PDFPageProxy(K,G,this,this._params.ownerDocument,this._params.pdfBug);return Me(this,de).set(K,te),te});return Me(this,be).set(K,oe),oe}getPageIndex(q){return typeof q!="object"||q===null||!Number.isInteger(q.num)||q.num<0||!Number.isInteger(q.gen)||q.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:q.num,gen:q.gen})}getAnnotations(q,K){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:q,intent:K})}getFieldObjects(){return this._getFieldObjectsPromise||(this._getFieldObjectsPromise=this.messageHandler.sendWithPromise("GetFieldObjects",null))}hasJSActions(){return this._hasJSActionsPromise||(this._hasJSActionsPromise=this.messageHandler.sendWithPromise("HasJSActions",null))}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(q){return typeof q!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:q})}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)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}getPageJSActions(q){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:q})}getStructTree(q){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:q})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(q=>new _optional_content_config.OptionalContentConfig(q))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){return Me(this,ue)||Ut(this,ue,this.messageHandler.sendWithPromise("GetMetadata",null).then(q=>{var K,J;return{info:q[0],metadata:q[1]?new _metadata.Metadata(q[1]):null,contentDispositionFilename:((K=this._fullReader)==null?void 0:K.filename)??null,contentLength:((J=this._fullReader)==null?void 0:J.contentLength)??null}}))}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(q=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const K of Me(this,de).values())if(!K.cleanup())throw new Error(`startCleanup: Page ${K.pageNumber} is currently rendering.`);this.commonObjs.clear(),q||this.fontLoader.clear(),Ut(this,ue,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null}}get loadingParams(){const q=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:q.disableAutoFetch,enableXfa:q.enableXfa})}}ne=new WeakMap,de=new WeakMap,be=new WeakMap,ue=new WeakMap;class PDFObjects{constructor(){yt(this,Ee);yt(this,Q,Object.create(null))}get(q,K=null){if(K){const oe=Tt(this,Ee,na).call(this,q);return oe.capability.promise.then(()=>K(oe.data)),null}const J=Me(this,Q)[q];if(!(J!=null&&J.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${q}.`);return J.data}has(q){const K=Me(this,Q)[q];return(K==null?void 0:K.capability.settled)||!1}resolve(q,K=null){const J=Tt(this,Ee,na).call(this,q);J.data=K,J.capability.resolve()}clear(){Ut(this,Q,Object.create(null))}}Q=new WeakMap,Ee=new WeakSet,na=function(q){const K=Me(this,Q)[q];return K||(Me(this,Q)[q]={capability:(0,_util.createPromiseCapability)(),data:null})};class RenderTask{constructor(q){yt(this,re,null);Ut(this,re,q),this.onContinue=null}get promise(){return Me(this,re).capability.promise}cancel(){Me(this,re).cancel()}get separateAnnots(){const{separateAnnots:q}=Me(this,re).operatorList;if(!q)return!1;const{annotationCanvasMap:K}=Me(this,re);return q.form||q.canvas&&(K==null?void 0:K.size)>0}}re=new WeakMap,exports.RenderTask=RenderTask;const X=class X{constructor({callback:q,params:K,objs:J,commonObjs:oe,annotationCanvasMap:G,operatorList:te,pageIndex:ge,canvasFactory:Ae,useRequestAnimationFrame:$e=!1,pdfBug:Se=!1,pageColors:Pe=null}){this.callback=q,this.params=K,this.objs=J,this.commonObjs=oe,this.annotationCanvasMap=G,this.operatorListIdx=null,this.operatorList=te,this._pageIndex=ge,this.canvasFactory=Ae,this._pdfBug=Se,this.pageColors=Pe,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=$e===!0&&typeof window<"u",this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=K.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:q=!1,optionalContentConfig:K}){var ge,Ae;if(this.cancelled)return;if(this._canvas){if(Me(X,Y).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.");Me(X,Y).add(this._canvas)}this._pdfBug&&((ge=globalThis.StepperManager)!=null&&ge.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:J,viewport:oe,transform:G,background:te}=this.params;this.gfx=new _canvas.CanvasGraphics(J,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:K},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:G,viewport:oe,transparency:q,background:te}),this.operatorListIdx=0,this.graphicsReady=!0,(Ae=this.graphicsReadyCallback)==null||Ae.call(this)}cancel(q=null){var K;this.running=!1,this.cancelled=!0,(K=this.gfx)==null||K.endDrawing(),this._canvas&&Me(X,Y).delete(this._canvas),this.callback(q||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas"))}operatorListChanged(){var q;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(q=this.stepper)==null||q.updateOperatorList(this.operatorList),!this.running&&this._continue()}_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._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}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&&Me(X,Y).delete(this._canvas),this.callback())))}};Y=new WeakMap,yt(X,Y,new WeakSet);let InternalRenderTask=X;const version="3.1.81";exports.version=version;const build="0766898d5";exports.build=build},(A,O,V)=>{var be,ue,Q,Ea,se;Object.defineProperty(O,"__esModule",{value:!0}),O.PrintAnnotationStorage=O.AnnotationStorage=void 0;var H=V(1),B=V(4),R=V(8);class ne{constructor(){yt(this,Q);yt(this,be,!1);yt(this,ue,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(Y,X){const U=Me(this,ue).get(Y);return U===void 0?X:Object.assign(X,U)}getRawValue(Y){return Me(this,ue).get(Y)}remove(Y){if(Me(this,ue).delete(Y),Me(this,ue).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const X of Me(this,ue).values())if(X instanceof B.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(Y,X){const U=Me(this,ue).get(Y);let q=!1;if(U!==void 0)for(const[K,J]of Object.entries(X))U[K]!==J&&(q=!0,U[K]=J);else q=!0,Me(this,ue).set(Y,X);q&&Tt(this,Q,Ea).call(this),X instanceof B.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(X.constructor._type)}has(Y){return Me(this,ue).has(Y)}getAll(){return Me(this,ue).size>0?(0,H.objectFromMap)(Me(this,ue)):null}get size(){return Me(this,ue).size}resetModified(){Me(this,be)&&(Ut(this,be,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new de(this)}get serializable(){if(Me(this,ue).size===0)return null;const Y=new Map;for(const[X,U]of Me(this,ue)){const q=U instanceof B.AnnotationEditor?U.serialize():U;q&&Y.set(X,q)}return Y}static getHash(Y){if(!Y)return"";const X=new R.MurmurHash3_64;for(const[U,q]of Y)X.update(`${U}:${JSON.stringify(q)}`);return X.hexdigest()}}be=new WeakMap,ue=new WeakMap,Q=new WeakSet,Ea=function(){Me(this,be)||(Ut(this,be,!0),typeof this.onSetModified=="function"&&this.onSetModified())},O.AnnotationStorage=ne;class de extends ne{constructor(X){super();yt(this,se,null);Ut(this,se,structuredClone(X.serializable))}get print(){(0,H.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return Me(this,se)}}se=new WeakMap,O.PrintAnnotationStorage=de},(A,O,V)=>{var ne,de,be,ue,Q,Ee;Object.defineProperty(O,"__esModule",{value:!0}),O.AnnotationEditor=void 0;var H=V(5),B=V(1);const se=class se{constructor(Y){yt(this,ne,this.focusin.bind(this));yt(this,de,this.focusout.bind(this));yt(this,be,!1);yt(this,ue,!1);yt(this,Q,!1);yt(this,Ee,se._zIndex++);this.constructor===se&&(0,B.unreachable)("Cannot initialize AnnotationEditor."),this.parent=Y.parent,this.id=Y.id,this.width=this.height=null,this.pageIndex=Y.parent.pageIndex,this.name=Y.name,this.div=null;const[X,U]=this.parent.viewportBaseDimensions;this.x=Y.x/X,this.y=Y.y/U,this.rotation=this.parent.viewport.rotation,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,B.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=Me(this,Ee)}focusin(Y){Me(this,be)?Ut(this,be,!1):this.parent.setSelected(this)}focusout(Y){if(!this.isAttachedToDOM)return;const X=Y.relatedTarget;X!=null&&X.closest(`#${this.id}`)||(Y.preventDefault(),this.parent.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.parent.addToAnnotationStorage(this)}dragstart(Y){const X=this.parent.div.getBoundingClientRect();this.startX=Y.clientX-X.x,this.startY=Y.clientY-X.y,Y.dataTransfer.setData("text/plain",this.id),Y.dataTransfer.effectAllowed="move"}setAt(Y,X,U,q){const[K,J]=this.parent.viewportBaseDimensions;[U,q]=this.screenToPageTranslation(U,q),this.x=(Y+U)/K,this.y=(X+q)/J,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(Y,X){const[U,q]=this.parent.viewportBaseDimensions;[Y,X]=this.screenToPageTranslation(Y,X),this.x+=Y/U,this.y+=X/q,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(Y,X){const{rotation:U}=this.parent.viewport;switch(U){case 90:return[X,-Y];case 180:return[-Y,-X];case 270:return[-X,Y];default:return[Y,X]}}setDims(Y,X){const[U,q]=this.parent.viewportBaseDimensions;this.div.style.width=`${100*Y/U}%`,this.div.style.height=`${100*X/q}%`}fixDims(){const{style:Y}=this.div,{height:X,width:U}=Y,q=U.endsWith("%"),K=X.endsWith("%");if(q&&K)return;const[J,oe]=this.parent.viewportBaseDimensions;q||(Y.width=`${100*parseFloat(U)/J}%`),K||(Y.height=`${100*parseFloat(X)/oe}%`)}getInitialTranslation(){return[0,0]}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",Me(this,ne)),this.div.addEventListener("focusout",Me(this,de));const[Y,X]=this.getInitialTranslation();return this.translate(Y,X),(0,H.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(Y){const X=H.KeyboardManager.platform.isMac;if(Y.button!==0||Y.ctrlKey&&X){Y.preventDefault();return}Y.ctrlKey&&!X||Y.shiftKey||Y.metaKey&&X?this.parent.toggleSelected(this):this.parent.setSelected(this),Ut(this,be,!0)}getRect(Y,X){const[U,q]=this.parent.viewportBaseDimensions,[K,J]=this.parent.pageDimensions,oe=K*Y/U,G=J*X/q,te=this.x*K,ge=this.y*J,Ae=this.width*K,$e=this.height*J;switch(this.rotation){case 0:return[te+oe,J-ge-G-$e,te+oe+Ae,J-ge-G];case 90:return[te+G,J-ge+oe,te+G+$e,J-ge+oe+Ae];case 180:return[te-oe-Ae,J-ge+G,te-oe,J-ge+G+$e];case 270:return[te-G-$e,J-ge-oe-Ae,te-G,J-ge-oe];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(Y,X){const[U,q,K,J]=Y,oe=K-U,G=J-q;switch(this.rotation){case 0:return[U,X-J,oe,G];case 90:return[U,X-q,G,oe];case 180:return[K,X-q,oe,G];case 270:return[K,X-J,G,oe];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Ut(this,Q,!0)}disableEditMode(){Ut(this,Q,!1)}isInEditMode(){return Me(this,Q)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var Y;(Y=this.div)==null||Y.addEventListener("focusin",Me(this,ne))}serialize(){(0,B.unreachable)("An editor must be serializable")}static deserialize(Y,X){const U=new this.prototype.constructor({parent:X,id:X.getNextId()});U.rotation=Y.rotation;const[q,K]=X.pageDimensions,[J,oe,G,te]=U.getRectInCurrentCoords(Y.rect,K);return U.x=J/q,U.y=oe/K,U.width=G/q,U.height=te/K,U}remove(){this.div.removeEventListener("focusin",Me(this,ne)),this.div.removeEventListener("focusout",Me(this,de)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var Y;(Y=this.div)==null||Y.classList.add("selectedEditor")}unselect(){var Y;(Y=this.div)==null||Y.classList.remove("selectedEditor")}updateParams(Y,X){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return Me(this,ue)}set isEditing(Y){Ut(this,ue,Y),Y?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}};ne=new WeakMap,de=new WeakMap,be=new WeakMap,ue=new WeakMap,Q=new WeakMap,Ee=new WeakMap,$n(se,"_colorManager",new H.ColorManager),$n(se,"_zIndex",1);let R=se;O.AnnotationEditor=R},(A,O,V)=>{var se,re,Y,X,U,q,ya,G,te,ge,Ae,$e,Se,Pe,He,ct,Ke,Be,ze,Ye,tt,at,ft,ut,Ie,fe,ce,Sa,Fe,ra,De,wa,Qe,Ca,We,ar,rt,Qr,le,Pa,xe,ka,Re,ia,it,ei,Ve,aa;Object.defineProperty(O,"__esModule",{value:!0}),O.KeyboardManager=O.CommandManager=O.ColorManager=O.AnnotationEditorUIManager=void 0,O.bindEvents=R,O.opacityToHex=ne;var H=V(1),B=V(6);function R(Ft,Ue,At){for(const Wt of At)Ue.addEventListener(Wt,Ft[Wt].bind(Ft))}function ne(Ft){return Math.round(Math.min(255,Math.max(1,255*Ft))).toString(16).padStart(2,"0")}class de{constructor(){yt(this,se,0)}getId(){return`${H.AnnotationEditorPrefix}${ta(this,se)._++}`}}se=new WeakMap;class be{constructor(Ue=128){yt(this,re,[]);yt(this,Y,!1);yt(this,X,void 0);yt(this,U,-1);Ut(this,X,Ue)}add({cmd:Ue,undo:At,mustExec:Wt,type:Kt=NaN,overwriteIfSameType:Sn=!1,keepUndo:un=!1}){if(Wt&&Ue(),Me(this,Y))return;const nn={cmd:Ue,undo:At,type:Kt};if(Me(this,U)===-1){Me(this,re).length>0&&(Me(this,re).length=0),Ut(this,U,0),Me(this,re).push(nn);return}if(Sn&&Me(this,re)[Me(this,U)].type===Kt){un&&(nn.undo=Me(this,re)[Me(this,U)].undo),Me(this,re)[Me(this,U)]=nn;return}const vt=Me(this,U)+1;vt===Me(this,X)?Me(this,re).splice(0,1):(Ut(this,U,vt),vt<Me(this,re).length&&Me(this,re).splice(vt)),Me(this,re).push(nn)}undo(){Me(this,U)!==-1&&(Ut(this,Y,!0),Me(this,re)[Me(this,U)].undo(),Ut(this,Y,!1),Ut(this,U,Me(this,U)-1))}redo(){Me(this,U)<Me(this,re).length-1&&(Ut(this,U,Me(this,U)+1),Ut(this,Y,!0),Me(this,re)[Me(this,U)].cmd(),Ut(this,Y,!1))}hasSomethingToUndo(){return Me(this,U)!==-1}hasSomethingToRedo(){return Me(this,U)<Me(this,re).length-1}destroy(){Ut(this,re,null)}}re=new WeakMap,Y=new WeakMap,X=new WeakMap,U=new WeakMap,O.CommandManager=be;const J=class J{constructor(Ue){yt(this,q);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const At=J.platform.isMac;for(const[Wt,Kt]of Ue)for(const Sn of Wt){const un=Sn.startsWith("mac+");At&&un?(this.callbacks.set(Sn.slice(4),Kt),this.allKeys.add(Sn.split("+").at(-1))):!At&&!un&&(this.callbacks.set(Sn,Kt),this.allKeys.add(Sn.split("+").at(-1)))}}static get platform(){const Ue=typeof navigator<"u"?navigator.platform:"";return(0,H.shadow)(this,"platform",{isWin:Ue.includes("Win"),isMac:Ue.includes("Mac")})}exec(Ue,At){if(!this.allKeys.has(At.key))return;const Wt=this.callbacks.get(Tt(this,q,ya).call(this,At));Wt&&(Wt.bind(Ue)(),At.stopPropagation(),At.preventDefault())}};q=new WeakSet,ya=function(Ue){Ue.altKey&&this.buffer.push("alt"),Ue.ctrlKey&&this.buffer.push("ctrl"),Ue.metaKey&&this.buffer.push("meta"),Ue.shiftKey&&this.buffer.push("shift"),this.buffer.push(Ue.key);const At=this.buffer.join("+");return this.buffer.length=0,At};let ue=J;O.KeyboardManager=ue;const oe=class oe{get _colors(){const Ue=new Map([["CanvasText",null],["Canvas",null]]);return(0,B.getColorValues)(Ue),(0,H.shadow)(this,"_colors",Ue)}convert(Ue){const At=(0,B.getRGB)(Ue);if(!window.matchMedia("(forced-colors: active)").matches)return At;for(const[Wt,Kt]of this._colors)if(Kt.every((Sn,un)=>Sn===At[un]))return oe._colorsMapping.get(Wt);return At}getHexCode(Ue){const At=this._colors.get(Ue);return At?H.Util.makeHexColor(...At):Ue}};$n(oe,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let Q=oe;O.ColorManager=Q;const gt=class gt{constructor(Ue,At){yt(this,ce);yt(this,Fe);yt(this,De);yt(this,Qe);yt(this,We);yt(this,rt);yt(this,le);yt(this,xe);yt(this,Re);yt(this,it);yt(this,Ve);yt(this,G,null);yt(this,te,new Map);yt(this,ge,new Map);yt(this,Ae,new be);yt(this,$e,0);yt(this,Se,null);yt(this,Pe,null);yt(this,He,new de);yt(this,ct,!1);yt(this,Ke,H.AnnotationEditorType.NONE);yt(this,Be,new Set);yt(this,ze,this.copy.bind(this));yt(this,Ye,this.cut.bind(this));yt(this,tt,this.paste.bind(this));yt(this,at,this.keydown.bind(this));yt(this,ft,this.onEditingAction.bind(this));yt(this,ut,this.onPageChanging.bind(this));yt(this,Ie,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});yt(this,fe,null);Ut(this,fe,Ue),Ut(this,Pe,At),Me(this,Pe)._on("editingaction",Me(this,ft)),Me(this,Pe)._on("pagechanging",Me(this,ut))}destroy(){Tt(this,Fe,ra).call(this),Me(this,Pe)._off("editingaction",Me(this,ft)),Me(this,Pe)._off("pagechanging",Me(this,ut));for(const Ue of Me(this,ge).values())Ue.destroy();Me(this,ge).clear(),Me(this,te).clear(),Ut(this,G,null),Me(this,Be).clear(),Me(this,Ae).destroy()}onPageChanging({pageNumber:Ue}){Ut(this,$e,Ue-1)}focusMainContainer(){Me(this,fe).focus()}copy(Ue){if(Ue.preventDefault(),Me(this,G)&&Me(this,G).commitOrRemove(),!this.hasSelection)return;const At=[];for(const Wt of Me(this,Be))Wt.isEmpty()||At.push(Wt.serialize());At.length!==0&&Ue.clipboardData.setData("application/pdfjs",JSON.stringify(At))}cut(Ue){this.copy(Ue),this.delete()}paste(Ue){Ue.preventDefault();let At=Ue.clipboardData.getData("application/pdfjs");if(!At)return;try{At=JSON.parse(At)}catch(Kt){(0,H.warn)(`paste: "${Kt.message}".`);return}if(!Array.isArray(At))return;this.unselectAll();const Wt=Me(this,ge).get(Me(this,$e));try{const Kt=[];for(const nn of At){const vt=Wt.deserialize(nn);if(!vt)return;Kt.push(vt)}const Sn=()=>{for(const nn of Kt)Tt(this,Re,ia).call(this,nn);Tt(this,Ve,aa).call(this,Kt)},un=()=>{for(const nn of Kt)nn.remove()};this.addCommands({cmd:Sn,undo:un,mustExec:!0})}catch(Kt){(0,H.warn)(`paste: "${Kt.message}".`)}}keydown(Ue){var At;(At=this.getActive())!=null&&At.shouldGetKeyboardEvents()||gt._keyboardManager.exec(this,Ue)}onEditingAction(Ue){["undo","redo","delete","selectAll"].includes(Ue.name)&&this[Ue.name]()}setEditingState(Ue){Ue?(Tt(this,ce,Sa).call(this),Tt(this,De,wa).call(this),Tt(this,We,ar).call(this,{isEditing:Me(this,Ke)!==H.AnnotationEditorType.NONE,isEmpty:Tt(this,it,ei).call(this),hasSomethingToUndo:Me(this,Ae).hasSomethingToUndo(),hasSomethingToRedo:Me(this,Ae).hasSomethingToRedo(),hasSelectedEditor:!1})):(Tt(this,Fe,ra).call(this),Tt(this,Qe,Ca).call(this),Tt(this,We,ar).call(this,{isEditing:!1}))}registerEditorTypes(Ue){if(!Me(this,Se)){Ut(this,Se,Ue);for(const At of Me(this,Se))Tt(this,rt,Qr).call(this,At.defaultPropertiesToUpdate)}}getId(){return Me(this,He).getId()}addLayer(Ue){Me(this,ge).set(Ue.pageIndex,Ue),Me(this,ct)?Ue.enable():Ue.disable()}removeLayer(Ue){Me(this,ge).delete(Ue.pageIndex)}updateMode(Ue){if(Ut(this,Ke,Ue),Ue===H.AnnotationEditorType.NONE)this.setEditingState(!1),Tt(this,xe,ka).call(this);else{this.setEditingState(!0),Tt(this,le,Pa).call(this);for(const At of Me(this,ge).values())At.updateMode(Ue)}}updateToolbar(Ue){Ue!==Me(this,Ke)&&Me(this,Pe).dispatch("switchannotationeditormode",{source:this,mode:Ue})}updateParams(Ue,At){if(Me(this,Se)){for(const Wt of Me(this,Be))Wt.updateParams(Ue,At);for(const Wt of Me(this,Se))Wt.updateDefaultParams(Ue,At)}}getEditors(Ue){const At=[];for(const Wt of Me(this,te).values())Wt.pageIndex===Ue&&At.push(Wt);return At}getEditor(Ue){return Me(this,te).get(Ue)}addEditor(Ue){Me(this,te).set(Ue.id,Ue)}removeEditor(Ue){Me(this,te).delete(Ue.id),this.unselect(Ue)}setActiveEditor(Ue){Me(this,G)!==Ue&&(Ut(this,G,Ue),Ue&&Tt(this,rt,Qr).call(this,Ue.propertiesToUpdate))}toggleSelected(Ue){if(Me(this,Be).has(Ue)){Me(this,Be).delete(Ue),Ue.unselect(),Tt(this,We,ar).call(this,{hasSelectedEditor:this.hasSelection});return}Me(this,Be).add(Ue),Ue.select(),Tt(this,rt,Qr).call(this,Ue.propertiesToUpdate),Tt(this,We,ar).call(this,{hasSelectedEditor:!0})}setSelected(Ue){for(const At of Me(this,Be))At!==Ue&&At.unselect();Me(this,Be).clear(),Me(this,Be).add(Ue),Ue.select(),Tt(this,rt,Qr).call(this,Ue.propertiesToUpdate),Tt(this,We,ar).call(this,{hasSelectedEditor:!0})}isSelected(Ue){return Me(this,Be).has(Ue)}unselect(Ue){Ue.unselect(),Me(this,Be).delete(Ue),Tt(this,We,ar).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return Me(this,Be).size!==0}undo(){Me(this,Ae).undo(),Tt(this,We,ar).call(this,{hasSomethingToUndo:Me(this,Ae).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Tt(this,it,ei).call(this)})}redo(){Me(this,Ae).redo(),Tt(this,We,ar).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:Me(this,Ae).hasSomethingToRedo(),isEmpty:Tt(this,it,ei).call(this)})}addCommands(Ue){Me(this,Ae).add(Ue),Tt(this,We,ar).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Tt(this,it,ei).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const Ue=[...Me(this,Be)],At=()=>{for(const Kt of Ue)Kt.remove()},Wt=()=>{for(const Kt of Ue)Tt(this,Re,ia).call(this,Kt)};this.addCommands({cmd:At,undo:Wt,mustExec:!0})}commitOrRemove(){var Ue;(Ue=Me(this,G))==null||Ue.commitOrRemove()}selectAll(){for(const Ue of Me(this,Be))Ue.commit();Tt(this,Ve,aa).call(this,Me(this,te).values())}unselectAll(){if(Me(this,G)){Me(this,G).commitOrRemove();return}if(Me(this,Be).size!==0){for(const Ue of Me(this,Be))Ue.unselect();Me(this,Be).clear(),Tt(this,We,ar).call(this,{hasSelectedEditor:!1})}}isActive(Ue){return Me(this,G)===Ue}getActive(){return Me(this,G)}getMode(){return Me(this,Ke)}};G=new WeakMap,te=new WeakMap,ge=new WeakMap,Ae=new WeakMap,$e=new WeakMap,Se=new WeakMap,Pe=new WeakMap,He=new WeakMap,ct=new WeakMap,Ke=new WeakMap,Be=new WeakMap,ze=new WeakMap,Ye=new WeakMap,tt=new WeakMap,at=new WeakMap,ft=new WeakMap,ut=new WeakMap,Ie=new WeakMap,fe=new WeakMap,ce=new WeakSet,Sa=function(){Me(this,fe).addEventListener("keydown",Me(this,at))},Fe=new WeakSet,ra=function(){Me(this,fe).removeEventListener("keydown",Me(this,at))},De=new WeakSet,wa=function(){document.addEventListener("copy",Me(this,ze)),document.addEventListener("cut",Me(this,Ye)),document.addEventListener("paste",Me(this,tt))},Qe=new WeakSet,Ca=function(){document.removeEventListener("copy",Me(this,ze)),document.removeEventListener("cut",Me(this,Ye)),document.removeEventListener("paste",Me(this,tt))},We=new WeakSet,ar=function(Ue){Object.entries(Ue).some(([Wt,Kt])=>Me(this,Ie)[Wt]!==Kt)&&Me(this,Pe).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(Me(this,Ie),Ue)})},rt=new WeakSet,Qr=function(Ue){Me(this,Pe).dispatch("annotationeditorparamschanged",{source:this,details:Ue})},le=new WeakSet,Pa=function(){if(!Me(this,ct)){Ut(this,ct,!0);for(const Ue of Me(this,ge).values())Ue.enable()}},xe=new WeakSet,ka=function(){if(this.unselectAll(),Me(this,ct)){Ut(this,ct,!1);for(const Ue of Me(this,ge).values())Ue.disable()}},Re=new WeakSet,ia=function(Ue){const At=Me(this,ge).get(Ue.pageIndex);At?At.addOrRebuild(Ue):this.addEditor(Ue)},it=new WeakSet,ei=function(){if(Me(this,te).size===0)return!0;if(Me(this,te).size===1)for(const Ue of Me(this,te).values())return Ue.isEmpty();return!1},Ve=new WeakSet,aa=function(Ue){Me(this,Be).clear();for(const At of Ue)At.isEmpty()||(Me(this,Be).add(At),At.select());Tt(this,We,ar).call(this,{hasSelectedEditor:!0})},$n(gt,"_keyboardManager",new ue([[["ctrl+a","mac+meta+a"],gt.prototype.selectAll],[["ctrl+z","mac+meta+z"],gt.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],gt.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],gt.prototype.delete],[["Escape","mac+Escape"],gt.prototype.unselectAll]]));let Ee=gt;O.AnnotationEditorUIManager=Ee},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.StatTimer=O.RenderingCancelledException=O.PixelsPerInch=O.PageViewport=O.PDFDateString=O.DOMStandardFontDataFactory=O.DOMSVGFactory=O.DOMCanvasFactory=O.DOMCMapReaderFactory=O.AnnotationPrefix=void 0,O.deprecated=te,O.getColorValues=Pe,O.getCurrentTransform=He,O.getCurrentTransformInverse=ct,O.getFilenameFromUrl=q,O.getPdfFilenameFromUrl=K,O.getRGB=Se,O.getXfaPageViewport=$e,O.isDataScheme=X,O.isPdfFile=U,O.isValidFetchUrl=oe,O.loadScript=G;var H=V(7),B=V(1);const R="http://www.w3.org/2000/svg",ne="pdfjs_internal_id_";O.AnnotationPrefix=ne;const Ke=class Ke{};$n(Ke,"CSS",96),$n(Ke,"PDF",72),$n(Ke,"PDF_TO_CSS_UNITS",Ke.CSS/Ke.PDF);let de=Ke;O.PixelsPerInch=de;class be extends H.BaseCanvasFactory{constructor({ownerDocument:ze=globalThis.document}={}){super(),this._document=ze}_createCanvas(ze,Ye){const tt=this._document.createElement("canvas");return tt.width=ze,tt.height=Ye,tt}}O.DOMCanvasFactory=be;async function ue(Be,ze=!1){if(oe(Be,document.baseURI)){const Ye=await fetch(Be);if(!Ye.ok)throw new Error(Ye.statusText);return ze?new Uint8Array(await Ye.arrayBuffer()):(0,B.stringToBytes)(await Ye.text())}return new Promise((Ye,tt)=>{const at=new XMLHttpRequest;at.open("GET",Be,!0),ze&&(at.responseType="arraybuffer"),at.onreadystatechange=()=>{if(at.readyState===XMLHttpRequest.DONE){if(at.status===200||at.status===0){let ft;if(ze&&at.response?ft=new Uint8Array(at.response):!ze&&at.responseText&&(ft=(0,B.stringToBytes)(at.responseText)),ft){Ye(ft);return}}tt(new Error(at.statusText))}},at.send(null)})}class Q extends H.BaseCMapReaderFactory{_fetchData(ze,Ye){return ue(ze,this.isCompressed).then(tt=>({cMapData:tt,compressionType:Ye}))}}O.DOMCMapReaderFactory=Q;class Ee extends H.BaseStandardFontDataFactory{_fetchData(ze){return ue(ze,!0)}}O.DOMStandardFontDataFactory=Ee;class se extends H.BaseSVGFactory{_createSVG(ze){return document.createElementNS(R,ze)}}O.DOMSVGFactory=se;class re{constructor({viewBox:ze,scale:Ye,rotation:tt,offsetX:at=0,offsetY:ft=0,dontFlip:ut=!1}){this.viewBox=ze,this.scale=Ye,this.rotation=tt,this.offsetX=at,this.offsetY=ft;const Ie=(ze[2]+ze[0])/2,fe=(ze[3]+ze[1])/2;let ce,ke,Fe,Le;switch(tt%=360,tt<0&&(tt+=360),tt){case 180:ce=-1,ke=0,Fe=0,Le=1;break;case 90:ce=0,ke=1,Fe=1,Le=0;break;case 270:ce=0,ke=-1,Fe=-1,Le=0;break;case 0:ce=1,ke=0,Fe=0,Le=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}ut&&(Fe=-Fe,Le=-Le);let De,qe,Qe,mt;ce===0?(De=Math.abs(fe-ze[1])*Ye+at,qe=Math.abs(Ie-ze[0])*Ye+ft,Qe=Math.abs(ze[3]-ze[1])*Ye,mt=Math.abs(ze[2]-ze[0])*Ye):(De=Math.abs(Ie-ze[0])*Ye+at,qe=Math.abs(fe-ze[1])*Ye+ft,Qe=Math.abs(ze[2]-ze[0])*Ye,mt=Math.abs(ze[3]-ze[1])*Ye),this.transform=[ce*Ye,ke*Ye,Fe*Ye,Le*Ye,De-ce*Ye*Ie-Fe*Ye*fe,qe-ke*Ye*Ie-Le*Ye*fe],this.width=Qe,this.height=mt}clone({scale:ze=this.scale,rotation:Ye=this.rotation,offsetX:tt=this.offsetX,offsetY:at=this.offsetY,dontFlip:ft=!1}={}){return new re({viewBox:this.viewBox.slice(),scale:ze,rotation:Ye,offsetX:tt,offsetY:at,dontFlip:ft})}convertToViewportPoint(ze,Ye){return B.Util.applyTransform([ze,Ye],this.transform)}convertToViewportRectangle(ze){const Ye=B.Util.applyTransform([ze[0],ze[1]],this.transform),tt=B.Util.applyTransform([ze[2],ze[3]],this.transform);return[Ye[0],Ye[1],tt[0],tt[1]]}convertToPdfPoint(ze,Ye){return B.Util.applyInverseTransform([ze,Ye],this.transform)}}O.PageViewport=re;class Y extends B.BaseException{constructor(ze,Ye){super(ze,"RenderingCancelledException"),this.type=Ye}}O.RenderingCancelledException=Y;function X(Be){const ze=Be.length;let Ye=0;for(;Ye<ze&&Be[Ye].trim()==="";)Ye++;return Be.substring(Ye,Ye+5).toLowerCase()==="data:"}function U(Be){return typeof Be=="string"&&/\.pdf$/i.test(Be)}function q(Be,ze=!1){return ze||([Be]=Be.split(/[#?]/,1)),Be.substring(Be.lastIndexOf("/")+1)}function K(Be,ze="document.pdf"){if(typeof Be!="string")return ze;if(X(Be))return(0,B.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),ze;const Ye=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,tt=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,at=Ye.exec(Be);let ft=tt.exec(at[1])||tt.exec(at[2])||tt.exec(at[3]);if(ft&&(ft=ft[0],ft.includes("%")))try{ft=tt.exec(decodeURIComponent(ft))[0]}catch{}return ft||ze}class J{constructor(){$n(this,"started",Object.create(null));$n(this,"times",[])}time(ze){ze in this.started&&(0,B.warn)(`Timer is already running for ${ze}`),this.started[ze]=Date.now()}timeEnd(ze){ze in this.started||(0,B.warn)(`Timer has not been started for ${ze}`),this.times.push({name:ze,start:this.started[ze],end:Date.now()}),delete this.started[ze]}toString(){const ze=[];let Ye=0;for(const{name:tt}of this.times)Ye=Math.max(tt.length,Ye);for(const{name:tt,start:at,end:ft}of this.times)ze.push(`${tt.padEnd(Ye)} ${ft-at}ms `);return ze.join("")}}O.StatTimer=J;function oe(Be,ze){try{const{protocol:Ye}=ze?new URL(Be,ze):new URL(Be);return Ye==="http:"||Ye==="https:"}catch{return!1}}function G(Be,ze=!1){return new Promise((Ye,tt)=>{const at=document.createElement("script");at.src=Be,at.onload=function(ft){ze&&at.remove(),Ye(ft)},at.onerror=function(){tt(new Error(`Cannot load script at: ${at.src}`))},(document.head||document.documentElement).append(at)})}function te(Be){console.log("Deprecated API usage: "+Be)}let ge;class Ae{static toDateObject(ze){if(!ze||typeof ze!="string")return null;ge||(ge=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const Ye=ge.exec(ze);if(!Ye)return null;const tt=parseInt(Ye[1],10);let at=parseInt(Ye[2],10);at=at>=1&&at<=12?at-1:0;let ft=parseInt(Ye[3],10);ft=ft>=1&&ft<=31?ft:1;let ut=parseInt(Ye[4],10);ut=ut>=0&&ut<=23?ut:0;let Ie=parseInt(Ye[5],10);Ie=Ie>=0&&Ie<=59?Ie:0;let fe=parseInt(Ye[6],10);fe=fe>=0&&fe<=59?fe:0;const ce=Ye[7]||"Z";let ke=parseInt(Ye[8],10);ke=ke>=0&&ke<=23?ke:0;let Fe=parseInt(Ye[9],10)||0;return Fe=Fe>=0&&Fe<=59?Fe:0,ce==="-"?(ut+=ke,Ie+=Fe):ce==="+"&&(ut-=ke,Ie-=Fe),new Date(Date.UTC(tt,at,ft,ut,Ie,fe))}}O.PDFDateString=Ae;function $e(Be,{scale:ze=1,rotation:Ye=0}){const{width:tt,height:at}=Be.attributes.style,ft=[0,0,parseInt(tt),parseInt(at)];return new re({viewBox:ft,scale:ze,rotation:Ye})}function Se(Be){if(Be.startsWith("#")){const ze=parseInt(Be.slice(1),16);return[(ze&16711680)>>16,(ze&65280)>>8,ze&255]}return Be.startsWith("rgb(")?Be.slice(4,-1).split(",").map(ze=>parseInt(ze)):Be.startsWith("rgba(")?Be.slice(5,-1).split(",").map(ze=>parseInt(ze)).slice(0,3):((0,B.warn)(`Not a valid color format: "${Be}"`),[0,0,0])}function Pe(Be){const ze=document.createElement("span");ze.style.visibility="hidden",document.body.append(ze);for(const Ye of Be.keys()){ze.style.color=Ye;const tt=window.getComputedStyle(ze).color;Be.set(Ye,Se(tt))}ze.remove()}function He(Be){const{a:ze,b:Ye,c:tt,d:at,e:ft,f:ut}=Be.getTransform();return[ze,Ye,tt,at,ft,ut]}function ct(Be){const{a:ze,b:Ye,c:tt,d:at,e:ft,f:ut}=Be.getTransform().invertSelf();return[ze,Ye,tt,at,ft,ut]}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.BaseStandardFontDataFactory=O.BaseSVGFactory=O.BaseCanvasFactory=O.BaseCMapReaderFactory=void 0;var H=V(1);class B{constructor(){this.constructor===B&&(0,H.unreachable)("Cannot initialize BaseCanvasFactory.")}create(ue,Q){if(ue<=0||Q<=0)throw new Error("Invalid canvas size");const Ee=this._createCanvas(ue,Q);return{canvas:Ee,context:Ee.getContext("2d")}}reset(ue,Q,Ee){if(!ue.canvas)throw new Error("Canvas is not specified");if(Q<=0||Ee<=0)throw new Error("Invalid canvas size");ue.canvas.width=Q,ue.canvas.height=Ee}destroy(ue){if(!ue.canvas)throw new Error("Canvas is not specified");ue.canvas.width=0,ue.canvas.height=0,ue.canvas=null,ue.context=null}_createCanvas(ue,Q){(0,H.unreachable)("Abstract method `_createCanvas` called.")}}O.BaseCanvasFactory=B;class R{constructor({baseUrl:ue=null,isCompressed:Q=!1}){this.constructor===R&&(0,H.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=ue,this.isCompressed=Q}async fetch({name:ue}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!ue)throw new Error("CMap name must be specified.");const Q=this.baseUrl+ue+(this.isCompressed?".bcmap":""),Ee=this.isCompressed?H.CMapCompressionType.BINARY:H.CMapCompressionType.NONE;return this._fetchData(Q,Ee).catch(se=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${Q}`)})}_fetchData(ue,Q){(0,H.unreachable)("Abstract method `_fetchData` called.")}}O.BaseCMapReaderFactory=R;class ne{constructor({baseUrl:ue=null}){this.constructor===ne&&(0,H.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=ue}async fetch({filename:ue}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!ue)throw new Error("Font filename must be specified.");const Q=`${this.baseUrl}${ue}`;return this._fetchData(Q).catch(Ee=>{throw new Error(`Unable to load font data at: ${Q}`)})}_fetchData(ue){(0,H.unreachable)("Abstract method `_fetchData` called.")}}O.BaseStandardFontDataFactory=ne;class de{constructor(){this.constructor===de&&(0,H.unreachable)("Cannot initialize BaseSVGFactory.")}create(ue,Q,Ee=!1){if(ue<=0||Q<=0)throw new Error("Invalid SVG dimensions");const se=this._createSVG("svg:svg");return se.setAttribute("version","1.1"),Ee||(se.setAttribute("width",`${ue}px`),se.setAttribute("height",`${Q}px`)),se.setAttribute("preserveAspectRatio","none"),se.setAttribute("viewBox",`0 0 ${ue} ${Q}`),se}createElement(ue){if(typeof ue!="string")throw new Error("Invalid SVG element type");return this._createSVG(ue)}_createSVG(ue){(0,H.unreachable)("Abstract method `_createSVG` called.")}}O.BaseSVGFactory=de},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.MurmurHash3_64=void 0;var H=V(1);const B=3285377520,R=4294901760,ne=65535;class de{constructor(ue){this.h1=ue?ue&4294967295:B,this.h2=ue?ue&4294967295:B}update(ue){let Q,Ee;if(typeof ue=="string"){Q=new Uint8Array(ue.length*2),Ee=0;for(let ge=0,Ae=ue.length;ge<Ae;ge++){const $e=ue.charCodeAt(ge);$e<=255?Q[Ee++]=$e:(Q[Ee++]=$e>>>8,Q[Ee++]=$e&255)}}else if((0,H.isArrayBuffer)(ue))Q=ue.slice(),Ee=Q.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const se=Ee>>2,re=Ee-se*4,Y=new Uint32Array(Q.buffer,0,se);let X=0,U=0,q=this.h1,K=this.h2;const J=3432918353,oe=461845907,G=J&ne,te=oe≠for(let ge=0;ge<se;ge++)ge&1?(X=Y[ge],X=X*J&R|X*G&ne,X=X<<15|X>>>17,X=X*oe&R|X*te&ne,q^=X,q=q<<13|q>>>19,q=q*5+3864292196):(U=Y[ge],U=U*J&R|U*G&ne,U=U<<15|U>>>17,U=U*oe&R|U*te&ne,K^=U,K=K<<13|K>>>19,K=K*5+3864292196);switch(X=0,re){case 3:X^=Q[se*4+2]<<16;case 2:X^=Q[se*4+1]<<8;case 1:X^=Q[se*4],X=X*J&R|X*G&ne,X=X<<15|X>>>17,X=X*oe&R|X*te&ne,se&1?q^=X:K^=X}this.h1=q,this.h2=K}hexdigest(){let ue=this.h1,Q=this.h2;return ue^=Q>>>1,ue=ue*3981806797&R|ue*36045&ne,Q=Q*4283543511&R|((Q<<16|ue>>>16)*2950163797&R)>>>16,ue^=Q>>>1,ue=ue*444984403&R|ue*60499&ne,Q=Q*3301882366&R|((Q<<16|ue>>>16)*3120437893&R)>>>16,ue^=Q>>>1,(ue>>>0).toString(16).padStart(8,"0")+(Q>>>0).toString(16).padStart(8,"0")}}O.MurmurHash3_64=de},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.FontLoader=O.FontFaceObject=void 0;var H=V(1);class B{constructor({onUnsupportedFeature:de,ownerDocument:be=globalThis.document,styleElement:ue=null}){this._onUnsupportedFeature=de,this._document=be,this.nativeFontFaces=[],this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(de){this.nativeFontFaces.push(de),this._document.fonts.add(de)}insertRule(de){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const be=this.styleElement.sheet;be.insertRule(de,be.cssRules.length)}clear(){for(const de of this.nativeFontFaces)this._document.fonts.delete(de);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(de){if(de.attached||de.missingFile)return;if(de.attached=!0,this.isFontLoadingAPISupported){const ue=de.createNativeFontFace();if(ue){this.addNativeFontFace(ue);try{await ue.loaded}catch(Q){throw this._onUnsupportedFeature({featureId:H.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,H.warn)(`Failed to load font '${ue.family}': '${Q}'.`),de.disableFontFace=!0,Q}}return}const be=de.createFontFaceRule();if(be){if(this.insertRule(be),this.isSyncFontLoadingSupported)return;await new Promise(ue=>{const Q=this._queueLoadingCallback(ue);this._prepareFontLoadEvent(de,Q)})}}get isFontLoadingAPISupported(){var be;const de=!!((be=this._document)!=null&&be.fonts);return(0,H.shadow)(this,"isFontLoadingAPISupported",de)}get isSyncFontLoadingSupported(){let de=!1;if(typeof navigator>"u")de=!0;else{const be=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);(be==null?void 0:be[1])>=14&&(de=!0)}return(0,H.shadow)(this,"isSyncFontLoadingSupported",de)}_queueLoadingCallback(de){function be(){for((0,H.assert)(!Q.done,"completeRequest() cannot be called twice."),Q.done=!0;ue.length>0&&ue[0].done;){const Ee=ue.shift();setTimeout(Ee.callback,0)}}const{loadingRequests:ue}=this,Q={done:!1,complete:be,callback:de};return ue.push(Q),Q}get _loadTestFont(){const de=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,H.shadow)(this,"_loadTestFont",de)}_prepareFontLoadEvent(de,be){function ue(Se,Pe){return Se.charCodeAt(Pe)<<24|Se.charCodeAt(Pe+1)<<16|Se.charCodeAt(Pe+2)<<8|Se.charCodeAt(Pe+3)&255}function Q(Se,Pe,He,ct){const Ke=Se.substring(0,Pe),Be=Se.substring(Pe+He);return Ke+ct+Be}let Ee,se;const re=this._document.createElement("canvas");re.width=1,re.height=1;const Y=re.getContext("2d");let X=0;function U(Se,Pe){if(++X>30){(0,H.warn)("Load test font never loaded."),Pe();return}if(Y.font="30px "+Se,Y.fillText(".",0,20),Y.getImageData(0,0,1,1).data[3]>0){Pe();return}setTimeout(U.bind(null,Se,Pe))}const q=`lt${Date.now()}${this.loadTestFontId++}`;let K=this._loadTestFont;K=Q(K,976,q.length,q);const oe=16,G=1482184792;let te=ue(K,oe);for(Ee=0,se=q.length-3;Ee<se;Ee+=4)te=te-G+ue(q,Ee)|0;Ee<q.length&&(te=te-G+ue(q+"XXX",Ee)|0),K=Q(K,oe,4,(0,H.string32)(te));const ge=`url(data:font/opentype;base64,${btoa(K)});`,Ae=`@font-face {font-family:"${q}";src:${ge}}`;this.insertRule(Ae);const $e=this._document.createElement("div");$e.style.visibility="hidden",$e.style.width=$e.style.height="10px",$e.style.position="absolute",$e.style.top=$e.style.left="0px";for(const Se of[de.loadedName,q]){const Pe=this._document.createElement("span");Pe.textContent="Hi",Pe.style.fontFamily=Se,$e.append(Pe)}this._document.body.append($e),U(q,()=>{$e.remove(),be.complete()})}}O.FontLoader=B;class R{constructor(de,{isEvalSupported:be=!0,disableFontFace:ue=!1,ignoreErrors:Q=!1,onUnsupportedFeature:Ee,fontRegistry:se=null}){this.compiledGlyphs=Object.create(null);for(const re in de)this[re]=de[re];this.isEvalSupported=be!==!1,this.disableFontFace=ue===!0,this.ignoreErrors=Q===!0,this._onUnsupportedFeature=Ee,this.fontRegistry=se}createNativeFontFace(){var be;if(!this.data||this.disableFontFace)return null;let de;if(!this.cssFontInfo)de=new FontFace(this.loadedName,this.data,{});else{const ue={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(ue.style=`oblique ${this.cssFontInfo.italicAngle}deg`),de=new FontFace(this.cssFontInfo.fontFamily,this.data,ue)}return(be=this.fontRegistry)==null||be.registerFont(this),de}createFontFaceRule(){var Q;if(!this.data||this.disableFontFace)return null;const de=(0,H.bytesToString)(this.data),be=`url(data:${this.mimetype};base64,${btoa(de)});`;let ue;if(!this.cssFontInfo)ue=`@font-face {font-family:"${this.loadedName}";src:${be}}`;else{let Ee=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(Ee+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),ue=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${Ee}src:${be}}`}return(Q=this.fontRegistry)==null||Q.registerFont(this,be),ue}getPathGenerator(de,be){if(this.compiledGlyphs[be]!==void 0)return this.compiledGlyphs[be];let ue;try{ue=de.get(this.loadedName+"_path_"+be)}catch(Q){if(!this.ignoreErrors)throw Q;return this._onUnsupportedFeature({featureId:H.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,H.warn)(`getPathGenerator - ignoring character: "${Q}".`),this.compiledGlyphs[be]=function(Ee,se){}}if(this.isEvalSupported&&H.FeatureTest.isEvalSupported){const Q=[];for(const Ee of ue){const se=Ee.args!==void 0?Ee.args.join(","):"";Q.push("c.",Ee.cmd,"(",se,`); `)}return this.compiledGlyphs[be]=new Function("c","size",Q.join(""))}return this.compiledGlyphs[be]=function(Q,Ee){for(const se of ue)se.cmd==="scale"&&(se.args=[Ee,-Ee]),Q[se.cmd].apply(Q,se.args)}}}O.FontFaceObject=R},(A,O,V)=>{var at,oa;Object.defineProperty(O,"__esModule",{value:!0}),O.CanvasGraphics=void 0;var H=V(1),B=V(6),R=V(11),ne=V(13),de=V(12);const be=16,ue=100,Q=4096,Ee=15,se=10,re=de.isNodeJS&&typeof Path2D>"u"?-1:1e3,Y=16;function X(Ie,fe){if(Ie._removeMirroring)throw new Error("Context is already forwarding operations.");Ie.__originalSave=Ie.save,Ie.__originalRestore=Ie.restore,Ie.__originalRotate=Ie.rotate,Ie.__originalScale=Ie.scale,Ie.__originalTranslate=Ie.translate,Ie.__originalTransform=Ie.transform,Ie.__originalSetTransform=Ie.setTransform,Ie.__originalResetTransform=Ie.resetTransform,Ie.__originalClip=Ie.clip,Ie.__originalMoveTo=Ie.moveTo,Ie.__originalLineTo=Ie.lineTo,Ie.__originalBezierCurveTo=Ie.bezierCurveTo,Ie.__originalRect=Ie.rect,Ie.__originalClosePath=Ie.closePath,Ie.__originalBeginPath=Ie.beginPath,Ie._removeMirroring=()=>{Ie.save=Ie.__originalSave,Ie.restore=Ie.__originalRestore,Ie.rotate=Ie.__originalRotate,Ie.scale=Ie.__originalScale,Ie.translate=Ie.__originalTranslate,Ie.transform=Ie.__originalTransform,Ie.setTransform=Ie.__originalSetTransform,Ie.resetTransform=Ie.__originalResetTransform,Ie.clip=Ie.__originalClip,Ie.moveTo=Ie.__originalMoveTo,Ie.lineTo=Ie.__originalLineTo,Ie.bezierCurveTo=Ie.__originalBezierCurveTo,Ie.rect=Ie.__originalRect,Ie.closePath=Ie.__originalClosePath,Ie.beginPath=Ie.__originalBeginPath,delete Ie._removeMirroring},Ie.save=function(){fe.save(),this.__originalSave()},Ie.restore=function(){fe.restore(),this.__originalRestore()},Ie.translate=function(ke,Fe){fe.translate(ke,Fe),this.__originalTranslate(ke,Fe)},Ie.scale=function(ke,Fe){fe.scale(ke,Fe),this.__originalScale(ke,Fe)},Ie.transform=function(ke,Fe,Le,De,qe,Qe){fe.transform(ke,Fe,Le,De,qe,Qe),this.__originalTransform(ke,Fe,Le,De,qe,Qe)},Ie.setTransform=function(ke,Fe,Le,De,qe,Qe){fe.setTransform(ke,Fe,Le,De,qe,Qe),this.__originalSetTransform(ke,Fe,Le,De,qe,Qe)},Ie.resetTransform=function(){fe.resetTransform(),this.__originalResetTransform()},Ie.rotate=function(ke){fe.rotate(ke),this.__originalRotate(ke)},Ie.clip=function(ke){fe.clip(ke),this.__originalClip(ke)},Ie.moveTo=function(ce,ke){fe.moveTo(ce,ke),this.__originalMoveTo(ce,ke)},Ie.lineTo=function(ce,ke){fe.lineTo(ce,ke),this.__originalLineTo(ce,ke)},Ie.bezierCurveTo=function(ce,ke,Fe,Le,De,qe){fe.bezierCurveTo(ce,ke,Fe,Le,De,qe),this.__originalBezierCurveTo(ce,ke,Fe,Le,De,qe)},Ie.rect=function(ce,ke,Fe,Le){fe.rect(ce,ke,Fe,Le),this.__originalRect(ce,ke,Fe,Le)},Ie.closePath=function(){fe.closePath(),this.__originalClosePath()},Ie.beginPath=function(){fe.beginPath(),this.__originalBeginPath()}}class U{constructor(fe){this.canvasFactory=fe,this.cache=Object.create(null)}getCanvas(fe,ce,ke){let Fe;return this.cache[fe]!==void 0?(Fe=this.cache[fe],this.canvasFactory.reset(Fe,ce,ke)):(Fe=this.canvasFactory.create(ce,ke),this.cache[fe]=Fe),Fe}delete(fe){delete this.cache[fe]}clear(){for(const fe in this.cache){const ce=this.cache[fe];this.canvasFactory.destroy(ce),delete this.cache[fe]}}}function q(Ie,fe,ce,ke,Fe,Le,De,qe,Qe,mt){const[We,lt,rt,ht,le,Ce]=(0,B.getCurrentTransform)(Ie);if(lt===0&&rt===0){const Re=De*We+le,Ze=Math.round(Re),it=qe*ht+Ce,St=Math.round(it),Ve=(De+Qe)*We+le,jt=Math.abs(Math.round(Ve)-Ze)||1,gt=(qe+mt)*ht+Ce,Ft=Math.abs(Math.round(gt)-St)||1;return Ie.setTransform(Math.sign(We),0,0,Math.sign(ht),Ze,St),Ie.drawImage(fe,ce,ke,Fe,Le,0,0,jt,Ft),Ie.setTransform(We,lt,rt,ht,le,Ce),[jt,Ft]}if(We===0&&ht===0){const Re=qe*rt+le,Ze=Math.round(Re),it=De*lt+Ce,St=Math.round(it),Ve=(qe+mt)*rt+le,jt=Math.abs(Math.round(Ve)-Ze)||1,gt=(De+Qe)*lt+Ce,Ft=Math.abs(Math.round(gt)-St)||1;return Ie.setTransform(0,Math.sign(lt),Math.sign(rt),0,Ze,St),Ie.drawImage(fe,ce,ke,Fe,Le,0,0,Ft,jt),Ie.setTransform(We,lt,rt,ht,le,Ce),[Ft,jt]}Ie.drawImage(fe,ce,ke,Fe,Le,De,qe,Qe,mt);const xe=Math.hypot(We,lt),we=Math.hypot(rt,ht);return[xe*Qe,we*mt]}function K(Ie){const{width:fe,height:ce}=Ie;if(fe>re||ce>re)return null;const ke=1e3,Fe=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Le=fe+1;let De=new Uint8Array(Le*(ce+1)),qe,Qe,mt;const We=fe+7&-8;let lt=new Uint8Array(We*ce),rt=0;for(const we of Ie.data){let Re=128;for(;Re>0;)lt[rt++]=we&Re?0:255,Re>>=1}let ht=0;for(rt=0,lt[rt]!==0&&(De[0]=1,++ht),Qe=1;Qe<fe;Qe++)lt[rt]!==lt[rt+1]&&(De[Qe]=lt[rt]?2:1,++ht),rt++;for(lt[rt]!==0&&(De[Qe]=2,++ht),qe=1;qe<ce;qe++){rt=qe*We,mt=qe*Le,lt[rt-We]!==lt[rt]&&(De[mt]=lt[rt]?1:8,++ht);let we=(lt[rt]?4:0)+(lt[rt-We]?8:0);for(Qe=1;Qe<fe;Qe++)we=(we>>2)+(lt[rt+1]?4:0)+(lt[rt-We+1]?8:0),Fe[we]&&(De[mt+Qe]=Fe[we],++ht),rt++;if(lt[rt-We]!==lt[rt]&&(De[mt+Qe]=lt[rt]?2:4,++ht),ht>ke)return null}for(rt=We*(ce-1),mt=qe*Le,lt[rt]!==0&&(De[mt]=8,++ht),Qe=1;Qe<fe;Qe++)lt[rt]!==lt[rt+1]&&(De[mt+Qe]=lt[rt]?4:8,++ht),rt++;if(lt[rt]!==0&&(De[mt+Qe]=4,++ht),ht>ke)return null;const le=new Int32Array([0,Le,-1,0,-Le,0,0,0,1]),Ce=new Path2D;for(qe=0;ht&&qe<=ce;qe++){let we=qe*Le;const Re=we+fe;for(;we<Re&&!De[we];)we++;if(we===Re)continue;Ce.moveTo(we%Le,qe);const Ze=we;let it=De[we];do{const St=le[it];do we+=St;while(!De[we]);const Ve=De[we];Ve!==5&&Ve!==10?(it=Ve,De[we]=0):(it=Ve&51*it>>4,De[we]&=it>>2|it<<2),Ce.lineTo(we%Le,we/Le|0),De[we]||--ht}while(Ze!==we);--qe}return lt=null,De=null,function(we){we.save(),we.scale(1/fe,-1/ce),we.translate(0,-ce),we.fill(Ce),we.beginPath(),we.restore()}}class J{constructor(fe,ce){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=H.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=H.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=H.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.transferMaps=null,this.startNewPathAndClipBox([0,0,fe,ce])}clone(){const fe=Object.create(this);return fe.clipBox=this.clipBox.slice(),fe}setCurrentPoint(fe,ce){this.x=fe,this.y=ce}updatePathMinMax(fe,ce,ke){[ce,ke]=H.Util.applyTransform([ce,ke],fe),this.minX=Math.min(this.minX,ce),this.minY=Math.min(this.minY,ke),this.maxX=Math.max(this.maxX,ce),this.maxY=Math.max(this.maxY,ke)}updateRectMinMax(fe,ce){const ke=H.Util.applyTransform(ce,fe),Fe=H.Util.applyTransform(ce.slice(2),fe);this.minX=Math.min(this.minX,ke[0],Fe[0]),this.minY=Math.min(this.minY,ke[1],Fe[1]),this.maxX=Math.max(this.maxX,ke[0],Fe[0]),this.maxY=Math.max(this.maxY,ke[1],Fe[1])}updateScalingPathMinMax(fe,ce){H.Util.scaleMinMax(fe,ce),this.minX=Math.min(this.minX,ce[0]),this.maxX=Math.max(this.maxX,ce[1]),this.minY=Math.min(this.minY,ce[2]),this.maxY=Math.max(this.maxY,ce[3])}updateCurvePathMinMax(fe,ce,ke,Fe,Le,De,qe,Qe,mt,We){const lt=H.Util.bezierBoundingBox(ce,ke,Fe,Le,De,qe,Qe,mt);if(We){We[0]=Math.min(We[0],lt[0],lt[2]),We[1]=Math.max(We[1],lt[0],lt[2]),We[2]=Math.min(We[2],lt[1],lt[3]),We[3]=Math.max(We[3],lt[1],lt[3]);return}this.updateRectMinMax(fe,lt)}getPathBoundingBox(fe=R.PathType.FILL,ce=null){const ke=[this.minX,this.minY,this.maxX,this.maxY];if(fe===R.PathType.STROKE){ce||(0,H.unreachable)("Stroke bounding box must include transform.");const Fe=H.Util.singularValueDecompose2dScale(ce),Le=Fe[0]*this.lineWidth/2,De=Fe[1]*this.lineWidth/2;ke[0]-=Le,ke[1]-=De,ke[2]+=Le,ke[3]+=De}return ke}updateClipFromPath(){const fe=H.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(fe||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(fe){this.clipBox=fe,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(fe=R.PathType.FILL,ce=null){return H.Util.intersect(this.clipBox,this.getPathBoundingBox(fe,ce))}}function oe(Ie,fe,ce=null){if(typeof ImageData<"u"&&fe instanceof ImageData){Ie.putImageData(fe,0,0);return}const ke=fe.height,Fe=fe.width,Le=ke%Y,De=(ke-Le)/Y,qe=Le===0?De:De+1,Qe=Ie.createImageData(Fe,Y);let mt=0,We;const lt=fe.data,rt=Qe.data;let ht,le,Ce,xe,we,Re,Ze,it;if(ce)switch(ce.length){case 1:we=ce[0],Re=ce[0],Ze=ce[0],it=ce[0];break;case 4:we=ce[0],Re=ce[1],Ze=ce[2],it=ce[3];break}if(fe.kind===H.ImageKind.GRAYSCALE_1BPP){const St=lt.byteLength,Ve=new Uint32Array(rt.buffer,0,rt.byteLength>>2),jt=Ve.length,gt=Fe+7>>3;let Ft=4294967295,Ue=H.FeatureTest.isLittleEndian?4278190080:255;for(it&&it[0]===255&&it[255]===0&&([Ft,Ue]=[Ue,Ft]),ht=0;ht<qe;ht++){for(Ce=ht<De?Y:Le,We=0,le=0;le<Ce;le++){const At=St-mt;let Wt=0;const Kt=At>gt?Fe:At*8-7,Sn=Kt&-8;let un=0,nn=0;for(;Wt<Sn;Wt+=8)nn=lt[mt++],Ve[We++]=nn&128?Ft:Ue,Ve[We++]=nn&64?Ft:Ue,Ve[We++]=nn&32?Ft:Ue,Ve[We++]=nn&16?Ft:Ue,Ve[We++]=nn&8?Ft:Ue,Ve[We++]=nn&4?Ft:Ue,Ve[We++]=nn&2?Ft:Ue,Ve[We++]=nn&1?Ft:Ue;for(;Wt<Kt;Wt++)un===0&&(nn=lt[mt++],un=128),Ve[We++]=nn&un?Ft:Ue,un>>=1}for(;We<jt;)Ve[We++]=0;Ie.putImageData(Qe,0,ht*Y)}}else if(fe.kind===H.ImageKind.RGBA_32BPP){const St=!!(we||Re||Ze);for(le=0,xe=Fe*Y*4,ht=0;ht<De;ht++){if(rt.set(lt.subarray(mt,mt+xe)),mt+=xe,St)for(let Ve=0;Ve<xe;Ve+=4)we&&(rt[Ve+0]=we[rt[Ve+0]]),Re&&(rt[Ve+1]=Re[rt[Ve+1]]),Ze&&(rt[Ve+2]=Ze[rt[Ve+2]]);Ie.putImageData(Qe,0,le),le+=Y}if(ht<qe){if(xe=Fe*Le*4,rt.set(lt.subarray(mt,mt+xe)),St)for(let Ve=0;Ve<xe;Ve+=4)we&&(rt[Ve+0]=we[rt[Ve+0]]),Re&&(rt[Ve+1]=Re[rt[Ve+1]]),Ze&&(rt[Ve+2]=Ze[rt[Ve+2]]);Ie.putImageData(Qe,0,le)}}else if(fe.kind===H.ImageKind.RGB_24BPP){const St=!!(we||Re||Ze);for(Ce=Y,xe=Fe*Ce,ht=0;ht<qe;ht++){for(ht>=De&&(Ce=Le,xe=Fe*Ce),We=0,le=xe;le--;)rt[We++]=lt[mt++],rt[We++]=lt[mt++],rt[We++]=lt[mt++],rt[We++]=255;if(St)for(let Ve=0;Ve<We;Ve+=4)we&&(rt[Ve+0]=we[rt[Ve+0]]),Re&&(rt[Ve+1]=Re[rt[Ve+1]]),Ze&&(rt[Ve+2]=Ze[rt[Ve+2]]);Ie.putImageData(Qe,0,ht*Y)}}else throw new Error(`bad image kind: ${fe.kind}`)}function G(Ie,fe){if(fe.bitmap){Ie.drawImage(fe.bitmap,0,0);return}const ce=fe.height,ke=fe.width,Fe=ce%Y,Le=(ce-Fe)/Y,De=Fe===0?Le:Le+1,qe=Ie.createImageData(ke,Y);let Qe=0;const mt=fe.data,We=qe.data;for(let lt=0;lt<De;lt++){const rt=lt<Le?Y:Fe;({srcPos:Qe}=(0,ne.applyMaskImageData)({src:mt,srcPos:Qe,dest:We,width:ke,height:rt})),Ie.putImageData(qe,0,lt*Y)}}function te(Ie,fe){const ce=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(const ke of ce)Ie[ke]!==void 0&&(fe[ke]=Ie[ke]);Ie.setLineDash!==void 0&&(fe.setLineDash(Ie.getLineDash()),fe.lineDashOffset=Ie.lineDashOffset)}function ge(Ie,fe){Ie.strokeStyle=Ie.fillStyle=fe||"#000000",Ie.fillRule="nonzero",Ie.globalAlpha=1,Ie.lineWidth=1,Ie.lineCap="butt",Ie.lineJoin="miter",Ie.miterLimit=10,Ie.globalCompositeOperation="source-over",Ie.font="10px sans-serif",Ie.setLineDash!==void 0&&(Ie.setLineDash([]),Ie.lineDashOffset=0)}function Ae(Ie,fe,ce,ke){const Fe=Ie.length;for(let Le=3;Le<Fe;Le+=4){const De=Ie[Le];if(De===0)Ie[Le-3]=fe,Ie[Le-2]=ce,Ie[Le-1]=ke;else if(De<255){const qe=255-De;Ie[Le-3]=Ie[Le-3]*De+fe*qe>>8,Ie[Le-2]=Ie[Le-2]*De+ce*qe>>8,Ie[Le-1]=Ie[Le-1]*De+ke*qe>>8}}}function $e(Ie,fe,ce){const ke=Ie.length,Fe=1/255;for(let Le=3;Le<ke;Le+=4){const De=ce?ce[Ie[Le]]:Ie[Le];fe[Le]=fe[Le]*De*Fe|0}}function Se(Ie,fe,ce){const ke=Ie.length;for(let Fe=3;Fe<ke;Fe+=4){const Le=Ie[Fe-3]*77+Ie[Fe-2]*152+Ie[Fe-1]*28;fe[Fe]=ce?fe[Fe]*ce[Le>>8]>>8:fe[Fe]*Le>>16}}function Pe(Ie,fe,ce,ke,Fe,Le,De,qe,Qe,mt,We){const lt=!!Le,rt=lt?Le[0]:0,ht=lt?Le[1]:0,le=lt?Le[2]:0;let Ce;Fe==="Luminosity"?Ce=Se:Ce=$e;const we=Math.min(ke,Math.ceil(1048576/ce));for(let Re=0;Re<ke;Re+=we){const Ze=Math.min(we,ke-Re),it=Ie.getImageData(qe-mt,Re+(Qe-We),ce,Ze),St=fe.getImageData(qe,Re+Qe,ce,Ze);lt&&Ae(it.data,rt,ht,le),Ce(it.data,St.data,De),fe.putImageData(St,qe,Re+Qe)}}function He(Ie,fe,ce,ke){const Fe=ke[0],Le=ke[1],De=ke[2]-Fe,qe=ke[3]-Le;De===0||qe===0||(Pe(fe.context,ce,De,qe,fe.subtype,fe.backdrop,fe.transferMap,Fe,Le,fe.offsetX,fe.offsetY),Ie.save(),Ie.globalAlpha=1,Ie.globalCompositeOperation="source-over",Ie.setTransform(1,0,0,1,0,0),Ie.drawImage(ce.canvas,0,0),Ie.restore())}function ct(Ie,fe){const ce=H.Util.singularValueDecompose2dScale(Ie);ce[0]=Math.fround(ce[0]),ce[1]=Math.fround(ce[1]);const ke=Math.fround((globalThis.devicePixelRatio||1)*B.PixelsPerInch.PDF_TO_CSS_UNITS);return fe!==void 0?fe:ce[0]<=ke||ce[1]<=ke}const Ke=["butt","round","square"],Be=["miter","round","bevel"],ze={},Ye={},ut=class ut{constructor(fe,ce,ke,Fe,{optionalContentConfig:Le,markedContentStack:De=null},qe,Qe){yt(this,at);this.ctx=fe,this.current=new J(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=ce,this.objs=ke,this.canvasFactory=Fe,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=De||[],this.optionalContentConfig=Le,this.cachedCanvases=new U(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=qe,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(Qe==null?void 0:Qe.background)||null,this.foregroundColor=(Qe==null?void 0:Qe.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(fe,ce=null){return typeof fe=="string"?fe.startsWith("g_")?this.commonObjs.get(fe):this.objs.get(fe):ce}beginDrawing({transform:fe,viewport:ce,transparency:ke=!1,background:Fe=null}){const Le=this.ctx.canvas.width,De=this.ctx.canvas.height,qe=Fe||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const Qe=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const mt=this.backgroundColor=this.ctx.fillStyle;let We=!0,lt=qe;if(this.ctx.fillStyle=qe,lt=this.ctx.fillStyle,We=typeof lt=="string"&&/^#[0-9A-Fa-f]{6}$/.test(lt),Qe==="#000000"&&mt==="#ffffff"||Qe===mt||!We)this.foregroundColor=this.backgroundColor=null;else{const[rt,ht,le]=(0,B.getRGB)(lt),Ce=we=>(we/=255,we<=.03928?we/12.92:((we+.055)/1.055)**2.4),xe=Math.round(.2126*Ce(rt)+.7152*Ce(ht)+.0722*Ce(le));this.selectColor=(we,Re,Ze)=>{const it=.2126*Ce(we)+.7152*Ce(Re)+.0722*Ce(Ze);return Math.round(it)===xe?mt:Qe}}}if(this.ctx.fillStyle=this.backgroundColor||qe,this.ctx.fillRect(0,0,Le,De),this.ctx.restore(),ke){const Qe=this.cachedCanvases.getCanvas("transparent",Le,De);this.compositeCtx=this.ctx,this.transparentCanvas=Qe.canvas,this.ctx=Qe.context,this.ctx.save(),this.ctx.transform(...(0,B.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),ge(this.ctx,this.foregroundColor),fe&&(this.ctx.transform(...fe),this.outputScaleX=fe[0],this.outputScaleY=fe[0]),this.ctx.transform(...ce.transform),this.viewportScale=ce.scale,this.baseTransform=(0,B.getCurrentTransform)(this.ctx)}executeOperatorList(fe,ce,ke,Fe){const Le=fe.argsArray,De=fe.fnArray;let qe=ce||0;const Qe=Le.length;if(Qe===qe)return qe;const mt=Qe-qe>se&&typeof ke=="function",We=mt?Date.now()+Ee:0;let lt=0;const rt=this.commonObjs,ht=this.objs;let le;for(;;){if(Fe!==void 0&&qe===Fe.nextBreakPoint)return Fe.breakIt(qe,ke),qe;if(le=De[qe],le!==H.OPS.dependency)this[le].apply(this,Le[qe]);else for(const Ce of Le[qe]){const xe=Ce.startsWith("g_")?rt:ht;if(!xe.has(Ce))return xe.get(Ce,ke),qe}if(qe++,qe===Qe)return qe;if(mt&&++lt>se){if(Date.now()>We)return ke(),qe;lt=0}}}endDrawing(){Tt(this,at,oa).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const fe of this._cachedBitmapsMap.values()){for(const ce of fe.values())typeof HTMLCanvasElement<"u"&&ce instanceof HTMLCanvasElement&&(ce.width=ce.height=0);fe.clear()}this._cachedBitmapsMap.clear()}_scaleImage(fe,ce){const ke=fe.width,Fe=fe.height;let Le=Math.max(Math.hypot(ce[0],ce[1]),1),De=Math.max(Math.hypot(ce[2],ce[3]),1),qe=ke,Qe=Fe,mt="prescale1",We,lt;for(;Le>2&&qe>1||De>2&&Qe>1;){let rt=qe,ht=Qe;Le>2&&qe>1&&(rt=Math.ceil(qe/2),Le/=qe/rt),De>2&&Qe>1&&(ht=Math.ceil(Qe/2),De/=Qe/ht),We=this.cachedCanvases.getCanvas(mt,rt,ht),lt=We.context,lt.clearRect(0,0,rt,ht),lt.drawImage(fe,0,0,qe,Qe,0,0,rt,ht),fe=We.canvas,qe=rt,Qe=ht,mt=mt==="prescale1"?"prescale2":"prescale1"}return{img:fe,paintWidth:qe,paintHeight:Qe}}_createMaskCanvas(fe){const ce=this.ctx,{width:ke,height:Fe}=fe,Le=this.current.fillColor,De=this.current.patternFill,qe=(0,B.getCurrentTransform)(ce);let Qe,mt,We,lt;if((fe.bitmap||fe.data)&&fe.count>1){const jt=fe.bitmap||fe.data.buffer;mt=JSON.stringify(De?qe:[qe.slice(0,4),Le]),Qe=this._cachedBitmapsMap.get(jt),Qe||(Qe=new Map,this._cachedBitmapsMap.set(jt,Qe));const gt=Qe.get(mt);if(gt&&!De){const Ft=Math.round(Math.min(qe[0],qe[2])+qe[4]),Ue=Math.round(Math.min(qe[1],qe[3])+qe[5]);return{canvas:gt,offsetX:Ft,offsetY:Ue}}We=gt}We||(lt=this.cachedCanvases.getCanvas("maskCanvas",ke,Fe),G(lt.context,fe));let rt=H.Util.transform(qe,[1/ke,0,0,-1/Fe,0,0]);rt=H.Util.transform(rt,[1,0,0,1,0,-Fe]);const ht=H.Util.applyTransform([0,0],rt),le=H.Util.applyTransform([ke,Fe],rt),Ce=H.Util.normalizeRect([ht[0],ht[1],le[0],le[1]]),xe=Math.round(Ce[2]-Ce[0])||1,we=Math.round(Ce[3]-Ce[1])||1,Re=this.cachedCanvases.getCanvas("fillCanvas",xe,we),Ze=Re.context,it=Math.min(ht[0],le[0]),St=Math.min(ht[1],le[1]);Ze.translate(-it,-St),Ze.transform(...rt),We||(We=this._scaleImage(lt.canvas,(0,B.getCurrentTransformInverse)(Ze)),We=We.img,Qe&&De&&Qe.set(mt,We)),Ze.imageSmoothingEnabled=ct((0,B.getCurrentTransform)(Ze),fe.interpolate),q(Ze,We,0,0,We.width,We.height,0,0,ke,Fe),Ze.globalCompositeOperation="source-in";const Ve=H.Util.transform((0,B.getCurrentTransformInverse)(Ze),[1,0,0,1,-it,-St]);return Ze.fillStyle=De?Le.getPattern(ce,this,Ve,R.PathType.FILL):Le,Ze.fillRect(0,0,ke,Fe),Qe&&!De&&(this.cachedCanvases.delete("fillCanvas"),Qe.set(mt,Re.canvas)),{canvas:Re.canvas,offsetX:Math.round(it),offsetY:Math.round(St)}}setLineWidth(fe){fe!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=fe,this.ctx.lineWidth=fe}setLineCap(fe){this.ctx.lineCap=Ke[fe]}setLineJoin(fe){this.ctx.lineJoin=Be[fe]}setMiterLimit(fe){this.ctx.miterLimit=fe}setDash(fe,ce){const ke=this.ctx;ke.setLineDash!==void 0&&(ke.setLineDash(fe),ke.lineDashOffset=ce)}setRenderingIntent(fe){}setFlatness(fe){}setGState(fe){for(const[ce,ke]of fe)switch(ce){case"LW":this.setLineWidth(ke);break;case"LC":this.setLineCap(ke);break;case"LJ":this.setLineJoin(ke);break;case"ML":this.setMiterLimit(ke);break;case"D":this.setDash(ke[0],ke[1]);break;case"RI":this.setRenderingIntent(ke);break;case"FL":this.setFlatness(ke);break;case"Font":this.setFont(ke[0],ke[1]);break;case"CA":this.current.strokeAlpha=ke;break;case"ca":this.current.fillAlpha=ke,this.ctx.globalAlpha=ke;break;case"BM":this.ctx.globalCompositeOperation=ke;break;case"SMask":this.current.activeSMask=ke?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=ke}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const fe=this.inSMaskMode;this.current.activeSMask&&!fe?this.beginSMaskMode():!this.current.activeSMask&&fe&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const fe=this.ctx.canvas.width,ce=this.ctx.canvas.height,ke="smaskGroupAt"+this.groupLevel,Fe=this.cachedCanvases.getCanvas(ke,fe,ce);this.suspendedCtx=this.ctx,this.ctx=Fe.context;const Le=this.ctx;Le.setTransform(...(0,B.getCurrentTransform)(this.suspendedCtx)),te(this.suspendedCtx,Le),X(Le,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),te(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(fe){if(!this.current.activeSMask)return;fe?(fe[0]=Math.floor(fe[0]),fe[1]=Math.floor(fe[1]),fe[2]=Math.ceil(fe[2]),fe[3]=Math.ceil(fe[3])):fe=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const ce=this.current.activeSMask,ke=this.suspendedCtx;He(ke,ce,this.ctx,fe),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(te(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const fe=this.current;this.stateStack.push(fe),this.current=fe.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),te(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(fe,ce,ke,Fe,Le,De){this.ctx.transform(fe,ce,ke,Fe,Le,De),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(fe,ce,ke){const Fe=this.ctx,Le=this.current;let De=Le.x,qe=Le.y,Qe,mt;const We=(0,B.getCurrentTransform)(Fe),lt=We[0]===0&&We[3]===0||We[1]===0&&We[2]===0,rt=lt?ke.slice(0):null;for(let ht=0,le=0,Ce=fe.length;ht<Ce;ht++)switch(fe[ht]|0){case H.OPS.rectangle:De=ce[le++],qe=ce[le++];const xe=ce[le++],we=ce[le++],Re=De+xe,Ze=qe+we;Fe.moveTo(De,qe),xe===0||we===0?Fe.lineTo(Re,Ze):(Fe.lineTo(Re,qe),Fe.lineTo(Re,Ze),Fe.lineTo(De,Ze)),lt||Le.updateRectMinMax(We,[De,qe,Re,Ze]),Fe.closePath();break;case H.OPS.moveTo:De=ce[le++],qe=ce[le++],Fe.moveTo(De,qe),lt||Le.updatePathMinMax(We,De,qe);break;case H.OPS.lineTo:De=ce[le++],qe=ce[le++],Fe.lineTo(De,qe),lt||Le.updatePathMinMax(We,De,qe);break;case H.OPS.curveTo:Qe=De,mt=qe,De=ce[le+4],qe=ce[le+5],Fe.bezierCurveTo(ce[le],ce[le+1],ce[le+2],ce[le+3],De,qe),Le.updateCurvePathMinMax(We,Qe,mt,ce[le],ce[le+1],ce[le+2],ce[le+3],De,qe,rt),le+=6;break;case H.OPS.curveTo2:Qe=De,mt=qe,Fe.bezierCurveTo(De,qe,ce[le],ce[le+1],ce[le+2],ce[le+3]),Le.updateCurvePathMinMax(We,Qe,mt,De,qe,ce[le],ce[le+1],ce[le+2],ce[le+3],rt),De=ce[le+2],qe=ce[le+3],le+=4;break;case H.OPS.curveTo3:Qe=De,mt=qe,De=ce[le+2],qe=ce[le+3],Fe.bezierCurveTo(ce[le],ce[le+1],De,qe,De,qe),Le.updateCurvePathMinMax(We,Qe,mt,ce[le],ce[le+1],De,qe,De,qe,rt),le+=4;break;case H.OPS.closePath:Fe.closePath();break}lt&&Le.updateScalingPathMinMax(We,rt),Le.setCurrentPoint(De,qe)}closePath(){this.ctx.closePath()}stroke(fe){fe=typeof fe<"u"?fe:!0;const ce=this.ctx,ke=this.current.strokeColor;ce.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof ke=="object"&&(ke!=null&&ke.getPattern)?(ce.save(),ce.strokeStyle=ke.getPattern(ce,this,(0,B.getCurrentTransformInverse)(ce),R.PathType.STROKE),this.rescaleAndStroke(!1),ce.restore()):this.rescaleAndStroke(!0)),fe&&this.consumePath(this.current.getClippedPathBoundingBox()),ce.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(fe){fe=typeof fe<"u"?fe:!0;const ce=this.ctx,ke=this.current.fillColor,Fe=this.current.patternFill;let Le=!1;Fe&&(ce.save(),ce.fillStyle=ke.getPattern(ce,this,(0,B.getCurrentTransformInverse)(ce),R.PathType.FILL),Le=!0);const De=this.current.getClippedPathBoundingBox();this.contentVisible&&De!==null&&(this.pendingEOFill?(ce.fill("evenodd"),this.pendingEOFill=!1):ce.fill()),Le&&ce.restore(),fe&&this.consumePath(De)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=ze}eoClip(){this.pendingClip=Ye}beginText(){this.current.textMatrix=H.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const fe=this.pendingTextPaths,ce=this.ctx;if(fe===void 0){ce.beginPath();return}ce.save(),ce.beginPath();for(const ke of fe)ce.setTransform(...ke.transform),ce.translate(ke.x,ke.y),ke.addToPath(ce,ke.fontSize);ce.restore(),ce.clip(),ce.beginPath(),delete this.pendingTextPaths}setCharSpacing(fe){this.current.charSpacing=fe}setWordSpacing(fe){this.current.wordSpacing=fe}setHScale(fe){this.current.textHScale=fe/100}setLeading(fe){this.current.leading=-fe}setFont(fe,ce){const ke=this.commonObjs.get(fe),Fe=this.current;if(!ke)throw new Error(`Can't find font for ${fe}`);if(Fe.fontMatrix=ke.fontMatrix||H.FONT_IDENTITY_MATRIX,(Fe.fontMatrix[0]===0||Fe.fontMatrix[3]===0)&&(0,H.warn)("Invalid font matrix for font "+fe),ce<0?(ce=-ce,Fe.fontDirection=-1):Fe.fontDirection=1,this.current.font=ke,this.current.fontSize=ce,ke.isType3Font)return;const Le=ke.loadedName||"sans-serif";let De="normal";ke.black?De="900":ke.bold&&(De="bold");const qe=ke.italic?"italic":"normal",Qe=`"${Le}", ${ke.fallbackName}`;let mt=ce;ce<be?mt=be:ce>ue&&(mt=ue),this.current.fontSizeScale=ce/mt,this.ctx.font=`${qe} ${De} ${mt}px ${Qe}`}setTextRenderingMode(fe){this.current.textRenderingMode=fe}setTextRise(fe){this.current.textRise=fe}moveText(fe,ce){this.current.x=this.current.lineX+=fe,this.current.y=this.current.lineY+=ce}setLeadingMoveText(fe,ce){this.setLeading(-ce),this.moveText(fe,ce)}setTextMatrix(fe,ce,ke,Fe,Le,De){this.current.textMatrix=[fe,ce,ke,Fe,Le,De],this.current.textMatrixScale=Math.hypot(fe,ce),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(fe,ce,ke,Fe){const Le=this.ctx,De=this.current,qe=De.font,Qe=De.textRenderingMode,mt=De.fontSize/De.fontSizeScale,We=Qe&H.TextRenderingMode.FILL_STROKE_MASK,lt=!!(Qe&H.TextRenderingMode.ADD_TO_PATH_FLAG),rt=De.patternFill&&!qe.missingFile;let ht;(qe.disableFontFace||lt||rt)&&(ht=qe.getPathGenerator(this.commonObjs,fe)),qe.disableFontFace||rt?(Le.save(),Le.translate(ce,ke),Le.beginPath(),ht(Le,mt),Fe&&Le.setTransform(...Fe),(We===H.TextRenderingMode.FILL||We===H.TextRenderingMode.FILL_STROKE)&&Le.fill(),(We===H.TextRenderingMode.STROKE||We===H.TextRenderingMode.FILL_STROKE)&&Le.stroke(),Le.restore()):((We===H.TextRenderingMode.FILL||We===H.TextRenderingMode.FILL_STROKE)&&Le.fillText(fe,ce,ke),(We===H.TextRenderingMode.STROKE||We===H.TextRenderingMode.FILL_STROKE)&&Le.strokeText(fe,ce,ke)),lt&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,B.getCurrentTransform)(Le),x:ce,y:ke,fontSize:mt,addToPath:ht})}get isFontSubpixelAAEnabled(){const{context:fe}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);fe.scale(1.5,1),fe.fillText("I",0,10);const ce=fe.getImageData(0,0,10,10).data;let ke=!1;for(let Fe=3;Fe<ce.length;Fe+=4)if(ce[Fe]>0&&ce[Fe]<255){ke=!0;break}return(0,H.shadow)(this,"isFontSubpixelAAEnabled",ke)}showText(fe){const ce=this.current,ke=ce.font;if(ke.isType3Font)return this.showType3Text(fe);const Fe=ce.fontSize;if(Fe===0)return;const Le=this.ctx,De=ce.fontSizeScale,qe=ce.charSpacing,Qe=ce.wordSpacing,mt=ce.fontDirection,We=ce.textHScale*mt,lt=fe.length,rt=ke.vertical,ht=rt?1:-1,le=ke.defaultVMetrics,Ce=Fe*ce.fontMatrix[0],xe=ce.textRenderingMode===H.TextRenderingMode.FILL&&!ke.disableFontFace&&!ce.patternFill;Le.save(),Le.transform(...ce.textMatrix),Le.translate(ce.x,ce.y+ce.textRise),mt>0?Le.scale(We,-1):Le.scale(We,1);let we;if(ce.patternFill){Le.save();const Ve=ce.fillColor.getPattern(Le,this,(0,B.getCurrentTransformInverse)(Le),R.PathType.FILL);we=(0,B.getCurrentTransform)(Le),Le.restore(),Le.fillStyle=Ve}let Re=ce.lineWidth;const Ze=ce.textMatrixScale;if(Ze===0||Re===0){const Ve=ce.textRenderingMode&H.TextRenderingMode.FILL_STROKE_MASK;(Ve===H.TextRenderingMode.STROKE||Ve===H.TextRenderingMode.FILL_STROKE)&&(Re=this.getSinglePixelWidth())}else Re/=Ze;if(De!==1&&(Le.scale(De,De),Re/=De),Le.lineWidth=Re,ke.isInvalidPDFjsFont){const Ve=[];let jt=0;for(const gt of fe)Ve.push(gt.unicode),jt+=gt.width;Le.fillText(Ve.join(""),0,0),ce.x+=jt*Ce*We,Le.restore(),this.compose();return}let it=0,St;for(St=0;St<lt;++St){const Ve=fe[St];if(typeof Ve=="number"){it+=ht*Ve*Fe/1e3;continue}let jt=!1;const gt=(Ve.isSpace?Qe:0)+qe,Ft=Ve.fontChar,Ue=Ve.accent;let At,Wt,Kt=Ve.width;if(rt){const un=Ve.vmetric||le,nn=-(Ve.vmetric?un[1]:Kt*.5)*Ce,vt=un[2]*Ce;Kt=un?-un[0]:Kt,At=nn/De,Wt=(it+vt)/De}else At=it/De,Wt=0;if(ke.remeasure&&Kt>0){const un=Le.measureText(Ft).width*1e3/Fe*De;if(Kt<un&&this.isFontSubpixelAAEnabled){const nn=Kt/un;jt=!0,Le.save(),Le.scale(nn,1),At/=nn}else Kt!==un&&(At+=(Kt-un)/2e3*Fe/De)}if(this.contentVisible&&(Ve.isInFont||ke.missingFile)){if(xe&&!Ue)Le.fillText(Ft,At,Wt);else if(this.paintChar(Ft,At,Wt,we),Ue){const un=At+Fe*Ue.offset.x/De,nn=Wt-Fe*Ue.offset.y/De;this.paintChar(Ue.fontChar,un,nn,we)}}let Sn;rt?Sn=Kt*Ce-gt*mt:Sn=Kt*Ce+gt*mt,it+=Sn,jt&&Le.restore()}rt?ce.y-=it:ce.x+=it*We,Le.restore(),this.compose()}showType3Text(fe){const ce=this.ctx,ke=this.current,Fe=ke.font,Le=ke.fontSize,De=ke.fontDirection,qe=Fe.vertical?1:-1,Qe=ke.charSpacing,mt=ke.wordSpacing,We=ke.textHScale*De,lt=ke.fontMatrix||H.FONT_IDENTITY_MATRIX,rt=fe.length,ht=ke.textRenderingMode===H.TextRenderingMode.INVISIBLE;let le,Ce,xe,we;if(!(ht||Le===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,ce.save(),ce.transform(...ke.textMatrix),ce.translate(ke.x,ke.y),ce.scale(We,De),le=0;le<rt;++le){if(Ce=fe[le],typeof Ce=="number"){we=qe*Ce*Le/1e3,this.ctx.translate(we,0),ke.x+=we*We;continue}const Re=(Ce.isSpace?mt:0)+Qe,Ze=Fe.charProcOperatorList[Ce.operatorListId];if(!Ze){(0,H.warn)(`Type3 character "${Ce.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=Ce,this.save(),ce.scale(Le,Le),ce.transform(...lt),this.executeOperatorList(Ze),this.restore()),xe=H.Util.applyTransform([Ce.width,0],lt)[0]*Le+Re,ce.translate(xe,0),ke.x+=xe*We}ce.restore(),this.processingType3=null}}setCharWidth(fe,ce){}setCharWidthAndBounds(fe,ce,ke,Fe,Le,De){this.ctx.rect(ke,Fe,Le-ke,De-Fe),this.ctx.clip(),this.endPath()}getColorN_Pattern(fe){let ce;if(fe[0]==="TilingPattern"){const ke=fe[1],Fe=this.baseTransform||(0,B.getCurrentTransform)(this.ctx),Le={createCanvasGraphics:De=>new ut(De,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};ce=new R.TilingPattern(fe,ke,this.ctx,Le,Fe)}else ce=this._getPattern(fe[1],fe[2]);return ce}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(fe,ce,ke){var Le;const Fe=((Le=this.selectColor)==null?void 0:Le.call(this,fe,ce,ke))||H.Util.makeHexColor(fe,ce,ke);this.ctx.strokeStyle=Fe,this.current.strokeColor=Fe}setFillRGBColor(fe,ce,ke){var Le;const Fe=((Le=this.selectColor)==null?void 0:Le.call(this,fe,ce,ke))||H.Util.makeHexColor(fe,ce,ke);this.ctx.fillStyle=Fe,this.current.fillColor=Fe,this.current.patternFill=!1}_getPattern(fe,ce=null){let ke;return this.cachedPatterns.has(fe)?ke=this.cachedPatterns.get(fe):(ke=(0,R.getShadingPattern)(this.objs.get(fe)),this.cachedPatterns.set(fe,ke)),ce&&(ke.matrix=ce),ke}shadingFill(fe){if(!this.contentVisible)return;const ce=this.ctx;this.save();const ke=this._getPattern(fe);ce.fillStyle=ke.getPattern(ce,this,(0,B.getCurrentTransformInverse)(ce),R.PathType.SHADING);const Fe=(0,B.getCurrentTransformInverse)(ce);if(Fe){const Le=ce.canvas,De=Le.width,qe=Le.height,Qe=H.Util.applyTransform([0,0],Fe),mt=H.Util.applyTransform([0,qe],Fe),We=H.Util.applyTransform([De,0],Fe),lt=H.Util.applyTransform([De,qe],Fe),rt=Math.min(Qe[0],mt[0],We[0],lt[0]),ht=Math.min(Qe[1],mt[1],We[1],lt[1]),le=Math.max(Qe[0],mt[0],We[0],lt[0]),Ce=Math.max(Qe[1],mt[1],We[1],lt[1]);this.ctx.fillRect(rt,ht,le-rt,Ce-ht)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,H.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,H.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(fe,ce){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(fe)&&fe.length===6&&this.transform(...fe),this.baseTransform=(0,B.getCurrentTransform)(this.ctx),ce)){const ke=ce[2]-ce[0],Fe=ce[3]-ce[1];this.ctx.rect(ce[0],ce[1],ke,Fe),this.current.updateRectMinMax((0,B.getCurrentTransform)(this.ctx),ce),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(fe){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const ce=this.ctx;fe.isolated||(0,H.info)("TODO: Support non-isolated groups."),fe.knockout&&(0,H.warn)("Knockout groups not supported.");const ke=(0,B.getCurrentTransform)(ce);if(fe.matrix&&ce.transform(...fe.matrix),!fe.bbox)throw new Error("Bounding box is required.");let Fe=H.Util.getAxialAlignedBoundingBox(fe.bbox,(0,B.getCurrentTransform)(ce));const Le=[0,0,ce.canvas.width,ce.canvas.height];Fe=H.Util.intersect(Fe,Le)||[0,0,0,0];const De=Math.floor(Fe[0]),qe=Math.floor(Fe[1]);let Qe=Math.max(Math.ceil(Fe[2])-De,1),mt=Math.max(Math.ceil(Fe[3])-qe,1),We=1,lt=1;Qe>Q&&(We=Qe/Q,Qe=Q),mt>Q&&(lt=mt/Q,mt=Q),this.current.startNewPathAndClipBox([0,0,Qe,mt]);let rt="groupAt"+this.groupLevel;fe.smask&&(rt+="_smask_"+this.smaskCounter++%2);const ht=this.cachedCanvases.getCanvas(rt,Qe,mt),le=ht.context;le.scale(1/We,1/lt),le.translate(-De,-qe),le.transform(...ke),fe.smask?this.smaskStack.push({canvas:ht.canvas,context:le,offsetX:De,offsetY:qe,scaleX:We,scaleY:lt,subtype:fe.smask.subtype,backdrop:fe.smask.backdrop,transferMap:fe.smask.transferMap||null,startTransformInverse:null}):(ce.setTransform(1,0,0,1,0,0),ce.translate(De,qe),ce.scale(We,lt),ce.save()),te(ce,le),this.ctx=le,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(ce),this.groupLevel++}endGroup(fe){if(!this.contentVisible)return;this.groupLevel--;const ce=this.ctx,ke=this.groupStack.pop();if(this.ctx=ke,this.ctx.imageSmoothingEnabled=!1,fe.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Fe=(0,B.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Fe);const Le=H.Util.getAxialAlignedBoundingBox([0,0,ce.canvas.width,ce.canvas.height],Fe);this.ctx.drawImage(ce.canvas,0,0),this.ctx.restore(),this.compose(Le)}}beginAnnotation(fe,ce,ke,Fe,Le){if(Tt(this,at,oa).call(this),ge(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(ce)&&ce.length===4){const De=ce[2]-ce[0],qe=ce[3]-ce[1];if(Le&&this.annotationCanvasMap){ke=ke.slice(),ke[4]-=ce[0],ke[5]-=ce[1],ce=ce.slice(),ce[0]=ce[1]=0,ce[2]=De,ce[3]=qe;const[Qe,mt]=H.Util.singularValueDecompose2dScale((0,B.getCurrentTransform)(this.ctx)),{viewportScale:We}=this,lt=Math.ceil(De*this.outputScaleX*We),rt=Math.ceil(qe*this.outputScaleY*We);this.annotationCanvas=this.canvasFactory.create(lt,rt);const{canvas:ht,context:le}=this.annotationCanvas;this.annotationCanvasMap.set(fe,ht),this.annotationCanvas.savedCtx=this.ctx,this.ctx=le,this.ctx.setTransform(Qe,0,0,-mt,0,qe*mt),ge(this.ctx,this.foregroundColor)}else ge(this.ctx,this.foregroundColor),this.ctx.rect(ce[0],ce[1],De,qe),this.ctx.clip(),this.endPath()}this.current=new J(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...ke),this.transform(...Fe)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(fe){if(!this.contentVisible)return;const ce=fe.count;fe=this.getObject(fe.data,fe),fe.count=ce;const ke=this.ctx,Fe=this.processingType3;if(Fe&&(Fe.compiled===void 0&&(Fe.compiled=K(fe)),Fe.compiled)){Fe.compiled(ke);return}const Le=this._createMaskCanvas(fe),De=Le.canvas;ke.save(),ke.setTransform(1,0,0,1,0,0),ke.drawImage(De,Le.offsetX,Le.offsetY),ke.restore(),this.compose()}paintImageMaskXObjectRepeat(fe,ce,ke=0,Fe=0,Le,De){if(!this.contentVisible)return;fe=this.getObject(fe.data,fe);const qe=this.ctx;qe.save();const Qe=(0,B.getCurrentTransform)(qe);qe.transform(ce,ke,Fe,Le,0,0);const mt=this._createMaskCanvas(fe);qe.setTransform(1,0,0,1,mt.offsetX-Qe[4],mt.offsetY-Qe[5]);for(let We=0,lt=De.length;We<lt;We+=2){const rt=H.Util.transform(Qe,[ce,ke,Fe,Le,De[We],De[We+1]]),[ht,le]=H.Util.applyTransform([0,0],rt);qe.drawImage(mt.canvas,ht,le)}qe.restore(),this.compose()}paintImageMaskXObjectGroup(fe){if(!this.contentVisible)return;const ce=this.ctx,ke=this.current.fillColor,Fe=this.current.patternFill;for(const Le of fe){const{data:De,width:qe,height:Qe,transform:mt}=Le,We=this.cachedCanvases.getCanvas("maskCanvas",qe,Qe),lt=We.context;lt.save();const rt=this.getObject(De,Le);G(lt,rt),lt.globalCompositeOperation="source-in",lt.fillStyle=Fe?ke.getPattern(lt,this,(0,B.getCurrentTransformInverse)(ce),R.PathType.FILL):ke,lt.fillRect(0,0,qe,Qe),lt.restore(),ce.save(),ce.transform(...mt),ce.scale(1,-1),q(ce,We.canvas,0,0,qe,Qe,0,-1,1,1),ce.restore()}this.compose()}paintImageXObject(fe){if(!this.contentVisible)return;const ce=this.getObject(fe);if(!ce){(0,H.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(ce)}paintImageXObjectRepeat(fe,ce,ke,Fe){if(!this.contentVisible)return;const Le=this.getObject(fe);if(!Le){(0,H.warn)("Dependent image isn't ready yet");return}const De=Le.width,qe=Le.height,Qe=[];for(let mt=0,We=Fe.length;mt<We;mt+=2)Qe.push({transform:[ce,0,0,ke,Fe[mt],Fe[mt+1]],x:0,y:0,w:De,h:qe});this.paintInlineImageXObjectGroup(Le,Qe)}paintInlineImageXObject(fe){if(!this.contentVisible)return;const ce=fe.width,ke=fe.height,Fe=this.ctx;this.save(),Fe.scale(1/ce,-1/ke);let Le;if(typeof HTMLElement=="function"&&fe instanceof HTMLElement||!fe.data)Le=fe;else{const qe=this.cachedCanvases.getCanvas("inlineImage",ce,ke),Qe=qe.context;oe(Qe,fe,this.current.transferMaps),Le=qe.canvas}const De=this._scaleImage(Le,(0,B.getCurrentTransformInverse)(Fe));Fe.imageSmoothingEnabled=ct((0,B.getCurrentTransform)(Fe),fe.interpolate),q(Fe,De.img,0,0,De.paintWidth,De.paintHeight,0,-ke,ce,ke),this.compose(),this.restore()}paintInlineImageXObjectGroup(fe,ce){if(!this.contentVisible)return;const ke=this.ctx,Fe=fe.width,Le=fe.height,De=this.cachedCanvases.getCanvas("inlineImage",Fe,Le),qe=De.context;oe(qe,fe,this.current.transferMaps);for(const Qe of ce)ke.save(),ke.transform(...Qe.transform),ke.scale(1,-1),q(ke,De.canvas,Qe.x,Qe.y,Qe.w,Qe.h,0,-1,1,1),ke.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(fe){}markPointProps(fe,ce){}beginMarkedContent(fe){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(fe,ce){fe==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(ce)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(fe){const ce=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(fe);const ke=this.ctx;this.pendingClip&&(ce||(this.pendingClip===Ye?ke.clip("evenodd"):ke.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),ke.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const fe=(0,B.getCurrentTransform)(this.ctx);if(fe[1]===0&&fe[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(fe[0]),Math.abs(fe[3]));else{const ce=Math.abs(fe[0]*fe[3]-fe[2]*fe[1]),ke=Math.hypot(fe[0],fe[2]),Fe=Math.hypot(fe[1],fe[3]);this._cachedGetSinglePixelWidth=Math.max(ke,Fe)/ce}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth:fe}=this.current,ce=(0,B.getCurrentTransform)(this.ctx);let ke,Fe;if(ce[1]===0&&ce[2]===0){const Le=Math.abs(ce[0]),De=Math.abs(ce[3]);if(fe===0)ke=1/Le,Fe=1/De;else{const qe=Le*fe,Qe=De*fe;ke=qe<1?1/qe:1,Fe=Qe<1?1/Qe:1}}else{const Le=Math.abs(ce[0]*ce[3]-ce[2]*ce[1]),De=Math.hypot(ce[0],ce[1]),qe=Math.hypot(ce[2],ce[3]);if(fe===0)ke=qe/Le,Fe=De/Le;else{const Qe=fe*Le;ke=qe>Qe?qe/Qe:1,Fe=De>Qe?De/Qe:1}}this._cachedScaleForStroking=[ke,Fe]}return this._cachedScaleForStroking}rescaleAndStroke(fe){const{ctx:ce}=this,{lineWidth:ke}=this.current,[Fe,Le]=this.getScaleForStroking();if(ce.lineWidth=ke||1,Fe===1&&Le===1){ce.stroke();return}let De,qe,Qe;fe&&(De=(0,B.getCurrentTransform)(ce),qe=ce.getLineDash().slice(),Qe=ce.lineDashOffset),ce.scale(Fe,Le);const mt=Math.max(Fe,Le);ce.setLineDash(ce.getLineDash().map(We=>We/mt)),ce.lineDashOffset/=mt,ce.stroke(),fe&&(ce.setTransform(...De),ce.setLineDash(qe),ce.lineDashOffset=Qe)}isContentVisible(){for(let fe=this.markedContentStack.length-1;fe>=0;fe--)if(!this.markedContentStack[fe].visible)return!1;return!0}};at=new WeakSet,oa=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();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)};let tt=ut;O.CanvasGraphics=tt;for(const Ie in H.OPS)tt.prototype[Ie]!==void 0&&(tt.prototype[H.OPS[Ie]]=tt.prototype[Ie])},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.TilingPattern=O.PathType=void 0,O.getShadingPattern=Y;var H=V(1),B=V(6),R=V(12);const ne={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};O.PathType=ne;function de(q,K){if(!K||R.isNodeJS)return;const J=K[2]-K[0],oe=K[3]-K[1],G=new Path2D;G.rect(K[0],K[1],J,oe),q.clip(G)}class be{constructor(){this.constructor===be&&(0,H.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,H.unreachable)("Abstract method `getPattern` called.")}}class ue extends be{constructor(K){super(),this._type=K[1],this._bbox=K[2],this._colorStops=K[3],this._p0=K[4],this._p1=K[5],this._r0=K[6],this._r1=K[7],this.matrix=null}_createGradient(K){let J;this._type==="axial"?J=K.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(J=K.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const oe of this._colorStops)J.addColorStop(oe[0],oe[1]);return J}getPattern(K,J,oe,G){let te;if(G===ne.STROKE||G===ne.FILL){const ge=J.current.getClippedPathBoundingBox(G,(0,B.getCurrentTransform)(K))||[0,0,0,0],Ae=Math.ceil(ge[2]-ge[0])||1,$e=Math.ceil(ge[3]-ge[1])||1,Se=J.cachedCanvases.getCanvas("pattern",Ae,$e,!0),Pe=Se.context;Pe.clearRect(0,0,Pe.canvas.width,Pe.canvas.height),Pe.beginPath(),Pe.rect(0,0,Pe.canvas.width,Pe.canvas.height),Pe.translate(-ge[0],-ge[1]),oe=H.Util.transform(oe,[1,0,0,1,ge[0],ge[1]]),Pe.transform(...J.baseTransform),this.matrix&&Pe.transform(...this.matrix),de(Pe,this._bbox),Pe.fillStyle=this._createGradient(Pe),Pe.fill(),te=K.createPattern(Se.canvas,"no-repeat");const He=new DOMMatrix(oe);te.setTransform(He)}else de(K,this._bbox),te=this._createGradient(K);return te}}function Q(q,K,J,oe,G,te,ge,Ae){const $e=K.coords,Se=K.colors,Pe=q.data,He=q.width*4;let ct;$e[J+1]>$e[oe+1]&&(ct=J,J=oe,oe=ct,ct=te,te=ge,ge=ct),$e[oe+1]>$e[G+1]&&(ct=oe,oe=G,G=ct,ct=ge,ge=Ae,Ae=ct),$e[J+1]>$e[oe+1]&&(ct=J,J=oe,oe=ct,ct=te,te=ge,ge=ct);const Ke=($e[J]+K.offsetX)*K.scaleX,Be=($e[J+1]+K.offsetY)*K.scaleY,ze=($e[oe]+K.offsetX)*K.scaleX,Ye=($e[oe+1]+K.offsetY)*K.scaleY,tt=($e[G]+K.offsetX)*K.scaleX,at=($e[G+1]+K.offsetY)*K.scaleY;if(Be>=at)return;const ft=Se[te],ut=Se[te+1],Ie=Se[te+2],fe=Se[ge],ce=Se[ge+1],ke=Se[ge+2],Fe=Se[Ae],Le=Se[Ae+1],De=Se[Ae+2],qe=Math.round(Be),Qe=Math.round(at);let mt,We,lt,rt,ht,le,Ce,xe;for(let we=qe;we<=Qe;we++){if(we<Ye){let Ve;we<Be?Ve=0:Ve=(Be-we)/(Be-Ye),mt=Ke-(Ke-ze)*Ve,We=ft-(ft-fe)*Ve,lt=ut-(ut-ce)*Ve,rt=Ie-(Ie-ke)*Ve}else{let Ve;we>at?Ve=1:Ye===at?Ve=0:Ve=(Ye-we)/(Ye-at),mt=ze-(ze-tt)*Ve,We=fe-(fe-Fe)*Ve,lt=ce-(ce-Le)*Ve,rt=ke-(ke-De)*Ve}let Re;we<Be?Re=0:we>at?Re=1:Re=(Be-we)/(Be-at),ht=Ke-(Ke-tt)*Re,le=ft-(ft-Fe)*Re,Ce=ut-(ut-Le)*Re,xe=Ie-(Ie-De)*Re;const Ze=Math.round(Math.min(mt,ht)),it=Math.round(Math.max(mt,ht));let St=He*we+Ze*4;for(let Ve=Ze;Ve<=it;Ve++)Re=(mt-Ve)/(mt-ht),Re<0?Re=0:Re>1&&(Re=1),Pe[St++]=We-(We-le)*Re|0,Pe[St++]=lt-(lt-Ce)*Re|0,Pe[St++]=rt-(rt-xe)*Re|0,Pe[St++]=255}}function Ee(q,K,J){const oe=K.coords,G=K.colors;let te,ge;switch(K.type){case"lattice":const Ae=K.verticesPerRow,$e=Math.floor(oe.length/Ae)-1,Se=Ae-1;for(te=0;te<$e;te++){let Pe=te*Ae;for(let He=0;He<Se;He++,Pe++)Q(q,J,oe[Pe],oe[Pe+1],oe[Pe+Ae],G[Pe],G[Pe+1],G[Pe+Ae]),Q(q,J,oe[Pe+Ae+1],oe[Pe+1],oe[Pe+Ae],G[Pe+Ae+1],G[Pe+1],G[Pe+Ae])}break;case"triangles":for(te=0,ge=oe.length;te<ge;te+=3)Q(q,J,oe[te],oe[te+1],oe[te+2],G[te],G[te+1],G[te+2]);break;default:throw new Error("illegal figure")}}class se extends be{constructor(K){super(),this._coords=K[2],this._colors=K[3],this._figures=K[4],this._bounds=K[5],this._bbox=K[7],this._background=K[8],this.matrix=null}_createMeshCanvas(K,J,oe){const Ae=Math.floor(this._bounds[0]),$e=Math.floor(this._bounds[1]),Se=Math.ceil(this._bounds[2])-Ae,Pe=Math.ceil(this._bounds[3])-$e,He=Math.min(Math.ceil(Math.abs(Se*K[0]*1.1)),3e3),ct=Math.min(Math.ceil(Math.abs(Pe*K[1]*1.1)),3e3),Ke=Se/He,Be=Pe/ct,ze={coords:this._coords,colors:this._colors,offsetX:-Ae,offsetY:-$e,scaleX:1/Ke,scaleY:1/Be},Ye=He+2*2,tt=ct+2*2,at=oe.getCanvas("mesh",Ye,tt,!1),ft=at.context,ut=ft.createImageData(He,ct);if(J){const fe=ut.data;for(let ce=0,ke=fe.length;ce<ke;ce+=4)fe[ce]=J[0],fe[ce+1]=J[1],fe[ce+2]=J[2],fe[ce+3]=255}for(const fe of this._figures)Ee(ut,fe,ze);return ft.putImageData(ut,2,2),{canvas:at.canvas,offsetX:Ae-2*Ke,offsetY:$e-2*Be,scaleX:Ke,scaleY:Be}}getPattern(K,J,oe,G){de(K,this._bbox);let te;if(G===ne.SHADING)te=H.Util.singularValueDecompose2dScale((0,B.getCurrentTransform)(K));else if(te=H.Util.singularValueDecompose2dScale(J.baseTransform),this.matrix){const Ae=H.Util.singularValueDecompose2dScale(this.matrix);te=[te[0]*Ae[0],te[1]*Ae[1]]}const ge=this._createMeshCanvas(te,G===ne.SHADING?null:this._background,J.cachedCanvases);return G!==ne.SHADING&&(K.setTransform(...J.baseTransform),this.matrix&&K.transform(...this.matrix)),K.translate(ge.offsetX,ge.offsetY),K.scale(ge.scaleX,ge.scaleY),K.createPattern(ge.canvas,"no-repeat")}}class re extends be{getPattern(){return"hotpink"}}function Y(q){switch(q[0]){case"RadialAxial":return new ue(q);case"Mesh":return new se(q);case"Dummy":return new re}throw new Error(`Unknown IR type: ${q[0]}`)}const X={COLORED:1,UNCOLORED:2};class U{static get MAX_PATTERN_SIZE(){return(0,H.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(K,J,oe,G,te){this.operatorList=K[2],this.matrix=K[3]||[1,0,0,1,0,0],this.bbox=K[4],this.xstep=K[5],this.ystep=K[6],this.paintType=K[7],this.tilingType=K[8],this.color=J,this.ctx=oe,this.canvasGraphicsFactory=G,this.baseTransform=te}createPatternCanvas(K){const J=this.operatorList,oe=this.bbox,G=this.xstep,te=this.ystep,ge=this.paintType,Ae=this.tilingType,$e=this.color,Se=this.canvasGraphicsFactory;(0,H.info)("TilingType: "+Ae);const Pe=oe[0],He=oe[1],ct=oe[2],Ke=oe[3],Be=H.Util.singularValueDecompose2dScale(this.matrix),ze=H.Util.singularValueDecompose2dScale(this.baseTransform),Ye=[Be[0]*ze[0],Be[1]*ze[1]],tt=this.getSizeAndScale(G,this.ctx.canvas.width,Ye[0]),at=this.getSizeAndScale(te,this.ctx.canvas.height,Ye[1]),ft=K.cachedCanvases.getCanvas("pattern",tt.size,at.size,!0),ut=ft.context,Ie=Se.createCanvasGraphics(ut);Ie.groupLevel=K.groupLevel,this.setFillAndStrokeStyleToContext(Ie,ge,$e);let fe=Pe,ce=He,ke=ct,Fe=Ke;return Pe<0&&(fe=0,ke+=Math.abs(Pe)),He<0&&(ce=0,Fe+=Math.abs(He)),ut.translate(-(tt.scale*fe),-(at.scale*ce)),Ie.transform(tt.scale,0,0,at.scale,0,0),ut.save(),this.clipBbox(Ie,fe,ce,ke,Fe),Ie.baseTransform=(0,B.getCurrentTransform)(Ie.ctx),Ie.executeOperatorList(J),Ie.endDrawing(),{canvas:ft.canvas,scaleX:tt.scale,scaleY:at.scale,offsetX:fe,offsetY:ce}}getSizeAndScale(K,J,oe){K=Math.abs(K);const G=Math.max(U.MAX_PATTERN_SIZE,J);let te=Math.ceil(K*oe);return te>=G?te=G:oe=te/K,{scale:oe,size:te}}clipBbox(K,J,oe,G,te){const ge=G-J,Ae=te-oe;K.ctx.rect(J,oe,ge,Ae),K.current.updateRectMinMax((0,B.getCurrentTransform)(K.ctx),[J,oe,G,te]),K.clip(),K.endPath()}setFillAndStrokeStyleToContext(K,J,oe){const G=K.ctx,te=K.current;switch(J){case X.COLORED:const ge=this.ctx;G.fillStyle=ge.fillStyle,G.strokeStyle=ge.strokeStyle,te.fillColor=ge.fillStyle,te.strokeColor=ge.strokeStyle;break;case X.UNCOLORED:const Ae=H.Util.makeHexColor(oe[0],oe[1],oe[2]);G.fillStyle=Ae,G.strokeStyle=Ae,te.fillColor=Ae,te.strokeColor=Ae;break;default:throw new H.FormatError(`Unsupported paint type: ${J}`)}}getPattern(K,J,oe,G){let te=oe;G!==ne.SHADING&&(te=H.Util.transform(te,J.baseTransform),this.matrix&&(te=H.Util.transform(te,this.matrix)));const ge=this.createPatternCanvas(J);let Ae=new DOMMatrix(te);Ae=Ae.translate(ge.offsetX,ge.offsetY),Ae=Ae.scale(1/ge.scaleX,1/ge.scaleY);const $e=K.createPattern(ge.canvas,"repeat");return $e.setTransform(Ae),$e}}O.TilingPattern=U},(A,O)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.isNodeJS=void 0;const V=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");O.isNodeJS=V},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.applyMaskImageData=B;var H=V(1);function B({src:R,srcPos:ne=0,dest:de,destPos:be=0,width:ue,height:Q,inverseDecode:Ee=!1}){const se=H.FeatureTest.isLittleEndian?4278190080:255,[re,Y]=Ee?[0,se]:[se,0],X=ue>>3,U=ue&7,q=R.length;de=new Uint32Array(de.buffer);for(let K=0;K<Q;K++){for(const oe=ne+X;ne<oe;ne++){const G=ne<q?R[ne]:255;de[be++]=G&128?Y:re,de[be++]=G&64?Y:re,de[be++]=G&32?Y:re,de[be++]=G&16?Y:re,de[be++]=G&8?Y:re,de[be++]=G&4?Y:re,de[be++]=G&2?Y:re,de[be++]=G&1?Y:re}if(U===0)continue;const J=ne<q?R[ne++]:255;for(let oe=0;oe<U;oe++)de[be++]=J&1<<7-oe?Y:re}return{srcPos:ne,destPos:be}}},(A,O)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.GlobalWorkerOptions=void 0;const V=Object.create(null);O.GlobalWorkerOptions=V,V.workerPort=V.workerPort===void 0?null:V.workerPort,V.workerSrc=V.workerSrc===void 0?"":V.workerSrc},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.MessageHandler=void 0;var H=V(1);const B={UNKNOWN:0,DATA:1,ERROR:2},R={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function ne(be){switch(be instanceof Error||typeof be=="object"&&be!==null||(0,H.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),be.name){case"AbortException":return new H.AbortException(be.message);case"MissingPDFException":return new H.MissingPDFException(be.message);case"PasswordException":return new H.PasswordException(be.message,be.code);case"UnexpectedResponseException":return new H.UnexpectedResponseException(be.message,be.status);case"UnknownErrorException":return new H.UnknownErrorException(be.message,be.details);default:return new H.UnknownErrorException(be.message,be.toString())}}class de{constructor(ue,Q,Ee){this.sourceName=ue,this.targetName=Q,this.comObj=Ee,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=se=>{const re=se.data;if(re.targetName!==this.sourceName)return;if(re.stream){this._processStreamMessage(re);return}if(re.callback){const X=re.callbackId,U=this.callbackCapabilities[X];if(!U)throw new Error(`Cannot resolve callback ${X}`);if(delete this.callbackCapabilities[X],re.callback===B.DATA)U.resolve(re.data);else if(re.callback===B.ERROR)U.reject(ne(re.reason));else throw new Error("Unexpected callback case");return}const Y=this.actionHandler[re.action];if(!Y)throw new Error(`Unknown action from worker: ${re.action}`);if(re.callbackId){const X=this.sourceName,U=re.sourceName;new Promise(function(q){q(Y(re.data))}).then(function(q){Ee.postMessage({sourceName:X,targetName:U,callback:B.DATA,callbackId:re.callbackId,data:q})},function(q){Ee.postMessage({sourceName:X,targetName:U,callback:B.ERROR,callbackId:re.callbackId,reason:ne(q)})});return}if(re.streamId){this._createStreamSink(re);return}Y(re.data)},Ee.addEventListener("message",this._onComObjOnMessage)}on(ue,Q){const Ee=this.actionHandler;if(Ee[ue])throw new Error(`There is already an actionName called "${ue}"`);Ee[ue]=Q}send(ue,Q,Ee){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:ue,data:Q},Ee)}sendWithPromise(ue,Q,Ee){const se=this.callbackId++,re=(0,H.createPromiseCapability)();this.callbackCapabilities[se]=re;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:ue,callbackId:se,data:Q},Ee)}catch(Y){re.reject(Y)}return re.promise}sendWithStream(ue,Q,Ee,se){const re=this.streamId++,Y=this.sourceName,X=this.targetName,U=this.comObj;return new ReadableStream({start:q=>{const K=(0,H.createPromiseCapability)();return this.streamControllers[re]={controller:q,startCall:K,pullCall:null,cancelCall:null,isClosed:!1},U.postMessage({sourceName:Y,targetName:X,action:ue,streamId:re,data:Q,desiredSize:q.desiredSize},se),K.promise},pull:q=>{const K=(0,H.createPromiseCapability)();return this.streamControllers[re].pullCall=K,U.postMessage({sourceName:Y,targetName:X,stream:R.PULL,streamId:re,desiredSize:q.desiredSize}),K.promise},cancel:q=>{(0,H.assert)(q instanceof Error,"cancel must have a valid reason");const K=(0,H.createPromiseCapability)();return this.streamControllers[re].cancelCall=K,this.streamControllers[re].isClosed=!0,U.postMessage({sourceName:Y,targetName:X,stream:R.CANCEL,streamId:re,reason:ne(q)}),K.promise}},Ee)}_createStreamSink(ue){const Q=ue.streamId,Ee=this.sourceName,se=ue.sourceName,re=this.comObj,Y=this,X=this.actionHandler[ue.action],U={enqueue(q,K=1,J){if(this.isCancelled)return;const oe=this.desiredSize;this.desiredSize-=K,oe>0&&this.desiredSize<=0&&(this.sinkCapability=(0,H.createPromiseCapability)(),this.ready=this.sinkCapability.promise),re.postMessage({sourceName:Ee,targetName:se,stream:R.ENQUEUE,streamId:Q,chunk:q},J)},close(){this.isCancelled||(this.isCancelled=!0,re.postMessage({sourceName:Ee,targetName:se,stream:R.CLOSE,streamId:Q}),delete Y.streamSinks[Q])},error(q){(0,H.assert)(q instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,re.postMessage({sourceName:Ee,targetName:se,stream:R.ERROR,streamId:Q,reason:ne(q)}))},sinkCapability:(0,H.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:ue.desiredSize,ready:null};U.sinkCapability.resolve(),U.ready=U.sinkCapability.promise,this.streamSinks[Q]=U,new Promise(function(q){q(X(ue.data,U))}).then(function(){re.postMessage({sourceName:Ee,targetName:se,stream:R.START_COMPLETE,streamId:Q,success:!0})},function(q){re.postMessage({sourceName:Ee,targetName:se,stream:R.START_COMPLETE,streamId:Q,reason:ne(q)})})}_processStreamMessage(ue){const Q=ue.streamId,Ee=this.sourceName,se=ue.sourceName,re=this.comObj,Y=this.streamControllers[Q],X=this.streamSinks[Q];switch(ue.stream){case R.START_COMPLETE:ue.success?Y.startCall.resolve():Y.startCall.reject(ne(ue.reason));break;case R.PULL_COMPLETE:ue.success?Y.pullCall.resolve():Y.pullCall.reject(ne(ue.reason));break;case R.PULL:if(!X){re.postMessage({sourceName:Ee,targetName:se,stream:R.PULL_COMPLETE,streamId:Q,success:!0});break}X.desiredSize<=0&&ue.desiredSize>0&&X.sinkCapability.resolve(),X.desiredSize=ue.desiredSize,new Promise(function(U){U(X.onPull&&X.onPull())}).then(function(){re.postMessage({sourceName:Ee,targetName:se,stream:R.PULL_COMPLETE,streamId:Q,success:!0})},function(U){re.postMessage({sourceName:Ee,targetName:se,stream:R.PULL_COMPLETE,streamId:Q,reason:ne(U)})});break;case R.ENQUEUE:if((0,H.assert)(Y,"enqueue should have stream controller"),Y.isClosed)break;Y.controller.enqueue(ue.chunk);break;case R.CLOSE:if((0,H.assert)(Y,"close should have stream controller"),Y.isClosed)break;Y.isClosed=!0,Y.controller.close(),this._deleteStreamController(Y,Q);break;case R.ERROR:(0,H.assert)(Y,"error should have stream controller"),Y.controller.error(ne(ue.reason)),this._deleteStreamController(Y,Q);break;case R.CANCEL_COMPLETE:ue.success?Y.cancelCall.resolve():Y.cancelCall.reject(ne(ue.reason)),this._deleteStreamController(Y,Q);break;case R.CANCEL:if(!X)break;new Promise(function(U){U(X.onCancel&&X.onCancel(ne(ue.reason)))}).then(function(){re.postMessage({sourceName:Ee,targetName:se,stream:R.CANCEL_COMPLETE,streamId:Q,success:!0})},function(U){re.postMessage({sourceName:Ee,targetName:se,stream:R.CANCEL_COMPLETE,streamId:Q,reason:ne(U)})}),X.sinkCapability.reject(ne(ue.reason)),X.isCancelled=!0,delete this.streamSinks[Q];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(ue,Q){await Promise.allSettled([ue.startCall&&ue.startCall.promise,ue.pullCall&&ue.pullCall.promise,ue.cancelCall&&ue.cancelCall.promise]),delete this.streamControllers[Q]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}O.MessageHandler=de},(A,O,V)=>{var R,ne;Object.defineProperty(O,"__esModule",{value:!0}),O.Metadata=void 0;var H=V(1);class B{constructor({parsedData:be,rawData:ue}){yt(this,R,void 0);yt(this,ne,void 0);Ut(this,R,be),Ut(this,ne,ue)}getRaw(){return Me(this,ne)}get(be){return Me(this,R).get(be)??null}getAll(){return(0,H.objectFromMap)(Me(this,R))}has(be){return Me(this,R).has(be)}}R=new WeakMap,ne=new WeakMap,O.Metadata=B},(A,O,V)=>{var be,ue,Q,Ee,se,re,sa;Object.defineProperty(O,"__esModule",{value:!0}),O.OptionalContentConfig=void 0;var H=V(1),B=V(8);const R=Symbol("INTERNAL");class ne{constructor(U,q){yt(this,be,!0);this.name=U,this.intent=q}get visible(){return Me(this,be)}_setVisible(U,q){U!==R&&(0,H.unreachable)("Internal method `_setVisible` called."),Ut(this,be,q)}}be=new WeakMap;class de{constructor(U){yt(this,re);yt(this,ue,null);yt(this,Q,new Map);yt(this,Ee,null);yt(this,se,null);if(this.name=null,this.creator=null,U!==null){this.name=U.name,this.creator=U.creator,Ut(this,se,U.order);for(const q of U.groups)Me(this,Q).set(q.id,new ne(q.name,q.intent));if(U.baseState==="OFF")for(const q of Me(this,Q).values())q._setVisible(R,!1);for(const q of U.on)Me(this,Q).get(q)._setVisible(R,!0);for(const q of U.off)Me(this,Q).get(q)._setVisible(R,!1);Ut(this,Ee,this.getHash())}}isVisible(U){if(Me(this,Q).size===0)return!0;if(!U)return(0,H.warn)("Optional content group not defined."),!0;if(U.type==="OCG")return Me(this,Q).has(U.id)?Me(this,Q).get(U.id).visible:((0,H.warn)(`Optional content group not found: ${U.id}`),!0);if(U.type==="OCMD"){if(U.expression)return Tt(this,re,sa).call(this,U.expression);if(!U.policy||U.policy==="AnyOn"){for(const q of U.ids){if(!Me(this,Q).has(q))return(0,H.warn)(`Optional content group not found: ${q}`),!0;if(Me(this,Q).get(q).visible)return!0}return!1}else if(U.policy==="AllOn"){for(const q of U.ids){if(!Me(this,Q).has(q))return(0,H.warn)(`Optional content group not found: ${q}`),!0;if(!Me(this,Q).get(q).visible)return!1}return!0}else if(U.policy==="AnyOff"){for(const q of U.ids){if(!Me(this,Q).has(q))return(0,H.warn)(`Optional content group not found: ${q}`),!0;if(!Me(this,Q).get(q).visible)return!0}return!1}else if(U.policy==="AllOff"){for(const q of U.ids){if(!Me(this,Q).has(q))return(0,H.warn)(`Optional content group not found: ${q}`),!0;if(Me(this,Q).get(q).visible)return!1}return!0}return(0,H.warn)(`Unknown optional content policy ${U.policy}.`),!0}return(0,H.warn)(`Unknown group type ${U.type}.`),!0}setVisibility(U,q=!0){if(!Me(this,Q).has(U)){(0,H.warn)(`Optional content group not found: ${U}`);return}Me(this,Q).get(U)._setVisible(R,!!q),Ut(this,ue,null)}get hasInitialVisibility(){return this.getHash()===Me(this,Ee)}getOrder(){return Me(this,Q).size?Me(this,se)?Me(this,se).slice():[...Me(this,Q).keys()]:null}getGroups(){return Me(this,Q).size>0?(0,H.objectFromMap)(Me(this,Q)):null}getGroup(U){return Me(this,Q).get(U)||null}getHash(){if(Me(this,ue)!==null)return Me(this,ue);const U=new B.MurmurHash3_64;for(const[q,K]of Me(this,Q))U.update(`${q}:${K.visible}`);return Ut(this,ue,U.hexdigest())}}ue=new WeakMap,Q=new WeakMap,Ee=new WeakMap,se=new WeakMap,re=new WeakSet,sa=function(U){const q=U.length;if(q<2)return!0;const K=U[0];for(let J=1;J<q;J++){const oe=U[J];let G;if(Array.isArray(oe))G=Tt(this,re,sa).call(this,oe);else if(Me(this,Q).has(oe))G=Me(this,Q).get(oe).visible;else return(0,H.warn)(`Optional content group not found: ${oe}`),!0;switch(K){case"And":if(!G)return!1;break;case"Or":if(G)return!0;break;case"Not":return!G;default:return!0}}return K==="And"},O.OptionalContentConfig=de},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.PDFDataTransportStream=void 0;var H=V(1),B=V(6);class R{constructor(ue,Q){(0,H.assert)(Q,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=ue.progressiveDone||!1,this._contentDispositionFilename=ue.contentDispositionFilename||null;const Ee=ue.initialData;if((Ee==null?void 0:Ee.length)>0){const se=new Uint8Array(Ee).buffer;this._queuedChunks.push(se)}this._pdfDataRangeTransport=Q,this._isStreamingSupported=!ue.disableStream,this._isRangeSupported=!ue.disableRange,this._contentLength=ue.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((se,re)=>{this._onReceiveData({begin:se,chunk:re})}),this._pdfDataRangeTransport.addProgressListener((se,re)=>{this._onProgress({loaded:se,total:re})}),this._pdfDataRangeTransport.addProgressiveReadListener(se=>{this._onReceiveData({chunk:se})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData(ue){const Q=new Uint8Array(ue.chunk).buffer;if(ue.begin===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(Q):this._queuedChunks.push(Q);else{const Ee=this._rangeReaders.some(function(se){return se._begin!==ue.begin?!1:(se._enqueue(Q),!0)});(0,H.assert)(Ee,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var ue;return((ue=this._fullRequestReader)==null?void 0:ue._loaded)??0}_onProgress(ue){var Q,Ee,se,re;ue.total===void 0?(Ee=(Q=this._rangeReaders[0])==null?void 0:Q.onProgress)==null||Ee.call(Q,{loaded:ue.loaded}):(re=(se=this._fullRequestReader)==null?void 0:se.onProgress)==null||re.call(se,{loaded:ue.loaded,total:ue.total})}_onProgressiveDone(){var ue;(ue=this._fullRequestReader)==null||ue.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(ue){const Q=this._rangeReaders.indexOf(ue);Q>=0&&this._rangeReaders.splice(Q,1)}getFullReader(){(0,H.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const ue=this._queuedChunks;return this._queuedChunks=null,new ne(this,ue,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(ue,Q){if(Q<=this._progressiveDataLength)return null;const Ee=new de(this,ue,Q);return this._pdfDataRangeTransport.requestDataRange(ue,Q),this._rangeReaders.push(Ee),Ee}cancelAllRequests(ue){var Q;(Q=this._fullRequestReader)==null||Q.cancel(ue);for(const Ee of this._rangeReaders.slice(0))Ee.cancel(ue);this._pdfDataRangeTransport.abort()}}O.PDFDataTransportStream=R;class ne{constructor(ue,Q,Ee=!1,se=null){this._stream=ue,this._done=Ee||!1,this._filename=(0,B.isPdfFile)(se)?se:null,this._queuedChunks=Q||[],this._loaded=0;for(const re of this._queuedChunks)this._loaded+=re.byteLength;this._requests=[],this._headersReady=Promise.resolve(),ue._fullRequestReader=this,this.onProgress=null}_enqueue(ue){this._done||(this._requests.length>0?this._requests.shift().resolve({value:ue,done:!1}):this._queuedChunks.push(ue),this._loaded+=ue.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 ue=(0,H.createPromiseCapability)();return this._requests.push(ue),ue.promise}cancel(ue){this._done=!0;for(const Q of this._requests)Q.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class de{constructor(ue,Q,Ee){this._stream=ue,this._begin=Q,this._end=Ee,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(ue){if(!this._done){if(this._requests.length===0)this._queuedChunk=ue;else{this._requests.shift().resolve({value:ue,done:!1});for(const Ee of this._requests)Ee.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const Q=this._queuedChunk;return this._queuedChunk=null,{value:Q,done:!1}}if(this._done)return{value:void 0,done:!0};const ue=(0,H.createPromiseCapability)();return this._requests.push(ue),ue.promise}cancel(ue){this._done=!0;for(const Q of this._requests)Q.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(A,O)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.XfaText=void 0;class V{static textContent(B){const R=[],ne={items:R,styles:Object.create(null)};function de(be){var Ee;if(!be)return;let ue=null;const Q=be.name;if(Q==="#text")ue=be.value;else if(V.shouldBuildText(Q))(Ee=be==null?void 0:be.attributes)!=null&&Ee.textContent?ue=be.attributes.textContent:be.value&&(ue=be.value);else return;if(ue!==null&&R.push({str:ue}),!!be.children)for(const se of be.children)de(se)}return de(B),ne}static shouldBuildText(B){return!(B==="textarea"||B==="input"||B==="option"||B==="select")}}O.XfaText=V},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.NodeStandardFontDataFactory=O.NodeCanvasFactory=O.NodeCMapReaderFactory=void 0;var H=V(7);const B=function(be){return new Promise((ue,Q)=>{require$$5.readFile(be,(se,re)=>{if(se||!re){Q(new Error(se));return}ue(new Uint8Array(re))})})};class R extends H.BaseCanvasFactory{_createCanvas(ue,Q){return require$$5.createCanvas(ue,Q)}}O.NodeCanvasFactory=R;class ne extends H.BaseCMapReaderFactory{_fetchData(ue,Q){return B(ue).then(Ee=>({cMapData:Ee,compressionType:Q}))}}O.NodeCMapReaderFactory=ne;class de extends H.BaseStandardFontDataFactory{_fetchData(ue){return B(ue)}}O.NodeStandardFontDataFactory=de},(A,O,V)=>{var be,ue,Q,Ee,se,re,Y,X,U,ca,K,xa,oe,la,te,Aa;Object.defineProperty(O,"__esModule",{value:!0}),O.AnnotationEditorLayer=void 0;var H=V(5),B=V(1),R=V(22),ne=V(23);const Ae=class Ae{constructor(Se){yt(this,U);yt(this,K);yt(this,oe);yt(this,te);yt(this,be,void 0);yt(this,ue,!1);yt(this,Q,this.pointerup.bind(this));yt(this,Ee,this.pointerdown.bind(this));yt(this,se,new Map);yt(this,re,!1);yt(this,Y,!1);yt(this,X,void 0);Ae._initialized||(Ae._initialized=!0,R.FreeTextEditor.initialize(Se.l10n),ne.InkEditor.initialize(Se.l10n)),Se.uiManager.registerEditorTypes([R.FreeTextEditor,ne.InkEditor]),Ut(this,X,Se.uiManager),this.annotationStorage=Se.annotationStorage,this.pageIndex=Se.pageIndex,this.div=Se.div,Ut(this,be,Se.accessibilityManager),Me(this,X).addLayer(this)}updateToolbar(Se){Me(this,X).updateToolbar(Se)}updateMode(Se=Me(this,X).getMode()){Tt(this,te,Aa).call(this),Se===B.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),Me(this,X).unselectAll(),this.div.classList.toggle("freeTextEditing",Se===B.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",Se===B.AnnotationEditorType.INK)}addInkEditorIfNeeded(Se){if(!Se&&Me(this,X).getMode()!==B.AnnotationEditorType.INK)return;if(!Se){for(const He of Me(this,se).values())if(He.isEmpty()){He.setInBackground();return}}Tt(this,oe,la).call(this,{offsetX:0,offsetY:0}).setInBackground()}setEditingState(Se){Me(this,X).setEditingState(Se)}addCommands(Se){Me(this,X).addCommands(Se)}enable(){this.div.style.pointerEvents="auto";for(const Se of Me(this,se).values())Se.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const Se of Me(this,se).values())Se.disableEditing()}setActiveEditor(Se){Me(this,X).getActive()!==Se&&Me(this,X).setActiveEditor(Se)}enableClick(){this.div.addEventListener("pointerdown",Me(this,Ee)),this.div.addEventListener("pointerup",Me(this,Q))}disableClick(){this.div.removeEventListener("pointerdown",Me(this,Ee)),this.div.removeEventListener("pointerup",Me(this,Q))}attach(Se){Me(this,se).set(Se.id,Se)}detach(Se){var Pe;Me(this,se).delete(Se.id),(Pe=Me(this,be))==null||Pe.removePointerInTextLayer(Se.contentDiv)}remove(Se){Me(this,X).removeEditor(Se),this.detach(Se),this.annotationStorage.remove(Se.id),Se.div.style.display="none",setTimeout(()=>{Se.div.style.display="",Se.div.remove(),Se.isAttachedToDOM=!1,document.activeElement===document.body&&Me(this,X).focusMainContainer()},0),Me(this,Y)||this.addInkEditorIfNeeded(!1)}add(Se){if(Tt(this,U,ca).call(this,Se),Me(this,X).addEditor(Se),this.attach(Se),!Se.isAttachedToDOM){const Pe=Se.render();this.div.append(Pe),Se.isAttachedToDOM=!0}this.moveEditorInDOM(Se),Se.onceAdded(),this.addToAnnotationStorage(Se)}moveEditorInDOM(Se){var Pe;(Pe=Me(this,be))==null||Pe.moveElementInDOM(this.div,Se.div,Se.contentDiv,!0)}addToAnnotationStorage(Se){!Se.isEmpty()&&!this.annotationStorage.has(Se.id)&&this.annotationStorage.setValue(Se.id,Se)}addOrRebuild(Se){Se.needsToBeRebuilt()?Se.rebuild():this.add(Se)}addANewEditor(Se){const Pe=()=>{this.addOrRebuild(Se)},He=()=>{Se.remove()};this.addCommands({cmd:Pe,undo:He,mustExec:!0})}addUndoableEditor(Se){const Pe=()=>{this.addOrRebuild(Se)},He=()=>{Se.remove()};this.addCommands({cmd:Pe,undo:He,mustExec:!1})}getNextId(){return Me(this,X).getId()}deserialize(Se){switch(Se.annotationType){case B.AnnotationEditorType.FREETEXT:return R.FreeTextEditor.deserialize(Se,this);case B.AnnotationEditorType.INK:return ne.InkEditor.deserialize(Se,this)}return null}setSelected(Se){Me(this,X).setSelected(Se)}toggleSelected(Se){Me(this,X).toggleSelected(Se)}isSelected(Se){return Me(this,X).isSelected(Se)}unselect(Se){Me(this,X).unselect(Se)}pointerup(Se){const Pe=H.KeyboardManager.platform.isMac;if(!(Se.button!==0||Se.ctrlKey&&Pe)&&Se.target===this.div&&Me(this,re)){if(Ut(this,re,!1),!Me(this,ue)){Ut(this,ue,!0);return}Tt(this,oe,la).call(this,Se)}}pointerdown(Se){const Pe=H.KeyboardManager.platform.isMac;if(Se.button!==0||Se.ctrlKey&&Pe||Se.target!==this.div)return;Ut(this,re,!0);const He=Me(this,X).getActive();Ut(this,ue,!He||He.isEmpty())}drop(Se){const Pe=Se.dataTransfer.getData("text/plain"),He=Me(this,X).getEditor(Pe);if(!He)return;Se.preventDefault(),Se.dataTransfer.dropEffect="move",Tt(this,U,ca).call(this,He);const ct=this.div.getBoundingClientRect(),Ke=Se.clientX-ct.x,Be=Se.clientY-ct.y;He.translate(Ke-He.startX,Be-He.startY),this.moveEditorInDOM(He),He.div.focus()}dragover(Se){Se.preventDefault()}destroy(){var Se,Pe;((Se=Me(this,X).getActive())==null?void 0:Se.parent)===this&&Me(this,X).setActiveEditor(null);for(const He of Me(this,se).values())(Pe=Me(this,be))==null||Pe.removePointerInTextLayer(He.contentDiv),He.isAttachedToDOM=!1,He.div.remove(),He.parent=null;this.div=null,Me(this,se).clear(),Me(this,X).removeLayer(this)}render(Se){this.viewport=Se.viewport,(0,H.bindEvents)(this,this.div,["dragover","drop"]),this.setDimensions();for(const Pe of Me(this,X).getEditors(this.pageIndex))this.add(Pe);this.updateMode()}update(Se){Me(this,X).commitOrRemove(),this.viewport=Se.viewport,this.setDimensions(),this.updateMode()}get scaleFactor(){return this.viewport.scale}get pageDimensions(){const[Se,Pe,He,ct]=this.viewport.viewBox,Ke=He-Se,Be=ct-Pe;return[Ke,Be]}get viewportBaseDimensions(){const{width:Se,height:Pe,rotation:He}=this.viewport;return He%180===0?[Se,Pe]:[Pe,Se]}setDimensions(){const{width:Se,height:Pe,rotation:He}=this.viewport,ct=He%180!==0,Ke=Math.floor(Se)+"px",Be=Math.floor(Pe)+"px";this.div.style.width=ct?Be:Ke,this.div.style.height=ct?Ke:Be,this.div.setAttribute("data-main-rotation",He)}};be=new WeakMap,ue=new WeakMap,Q=new WeakMap,Ee=new WeakMap,se=new WeakMap,re=new WeakMap,Y=new WeakMap,X=new WeakMap,U=new WeakSet,ca=function(Se){var Pe;Se.parent!==this&&(this.attach(Se),Se.pageIndex=this.pageIndex,(Pe=Se.parent)==null||Pe.detach(Se),Se.parent=this,Se.div&&Se.isAttachedToDOM&&(Se.div.remove(),this.div.append(Se.div)))},K=new WeakSet,xa=function(Se){switch(Me(this,X).getMode()){case B.AnnotationEditorType.FREETEXT:return new R.FreeTextEditor(Se);case B.AnnotationEditorType.INK:return new ne.InkEditor(Se)}return null},oe=new WeakSet,la=function(Se){const Pe=this.getNextId(),He=Tt(this,K,xa).call(this,{parent:this,id:Pe,x:Se.offsetX,y:Se.offsetY});return He&&this.add(He),He},te=new WeakSet,Aa=function(){Ut(this,Y,!0);for(const Se of Me(this,se).values())Se.isEmpty()&&Se.remove();Ut(this,Y,!1)},$n(Ae,"_initialized",!1);let de=Ae;O.AnnotationEditorLayer=de},(A,O,V)=>{var de,be,ue,Q,Ee,se,re,Y,X,U,Ta,K,Ma,oe,Ra,te,ua;Object.defineProperty(O,"__esModule",{value:!0}),O.FreeTextEditor=void 0;var H=V(1),B=V(5),R=V(4);const Ae=class Ae extends R.AnnotationEditor{constructor(Pe){super({...Pe,name:"freeTextEditor"});yt(this,U);yt(this,K);yt(this,oe);yt(this,te);yt(this,de,this.editorDivBlur.bind(this));yt(this,be,this.editorDivFocus.bind(this));yt(this,ue,this.editorDivInput.bind(this));yt(this,Q,this.editorDivKeydown.bind(this));yt(this,Ee,void 0);yt(this,se,"");yt(this,re,`${this.id}-editor`);yt(this,Y,!1);yt(this,X,void 0);Ut(this,Ee,Pe.color||Ae._defaultColor||R.AnnotationEditor._defaultLineColor),Ut(this,X,Pe.fontSize||Ae._defaultFontSize)}static initialize(Pe){this._l10nPromise=new Map(["free_text2_default_content","editor_free_text2_aria_label"].map(ct=>[ct,Pe.get(ct)]));const He=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(He.getPropertyValue("--freetext-padding"))}static updateDefaultParams(Pe,He){switch(Pe){case H.AnnotationEditorParamsType.FREETEXT_SIZE:Ae._defaultFontSize=He;break;case H.AnnotationEditorParamsType.FREETEXT_COLOR:Ae._defaultColor=He;break}}updateParams(Pe,He){switch(Pe){case H.AnnotationEditorParamsType.FREETEXT_SIZE:Tt(this,U,Ta).call(this,He);break;case H.AnnotationEditorParamsType.FREETEXT_COLOR:Tt(this,K,Ma).call(this,He);break}}static get defaultPropertiesToUpdate(){return[[H.AnnotationEditorParamsType.FREETEXT_SIZE,Ae._defaultFontSize],[H.AnnotationEditorParamsType.FREETEXT_COLOR,Ae._defaultColor||R.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[H.AnnotationEditorParamsType.FREETEXT_SIZE,Me(this,X)],[H.AnnotationEditorParamsType.FREETEXT_COLOR,Me(this,Ee)]]}getInitialTranslation(){return[-Ae._internalPadding*this.parent.scaleFactor,-(Ae._internalPadding+Me(this,X))*this.parent.scaleFactor]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(H.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",Me(this,Q)),this.editorDiv.addEventListener("focus",Me(this,be)),this.editorDiv.addEventListener("blur",Me(this,de)),this.editorDiv.addEventListener("input",Me(this,ue)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",Me(this,re)),this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",Me(this,Q)),this.editorDiv.removeEventListener("focus",Me(this,be)),this.editorDiv.removeEventListener("blur",Me(this,de)),this.editorDiv.removeEventListener("input",Me(this,ue)),this.div.focus(),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(Pe){super.focusin(Pe),Pe.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing"),super.remove()}commit(){super.commit(),Me(this,Y)||(Ut(this,Y,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),Ut(this,se,Tt(this,oe,Ra).call(this).trimEnd()),Tt(this,te,ua).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(Pe){this.enableEditMode(),this.editorDiv.focus()}keydown(Pe){Pe.target===this.div&&Pe.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(Pe){Ae._keyboardManager.exec(this,Pe)}editorDivFocus(Pe){this.isEditing=!0}editorDivBlur(Pe){this.isEditing=!1}editorDivInput(Pe){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let Pe,He;this.width&&(Pe=this.x,He=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",Me(this,re)),this.enableEditing(),Ae._l10nPromise.get("editor_free_text2_aria_label").then(Ke=>{var Be;return(Be=this.editorDiv)==null?void 0:Be.setAttribute("aria-label",Ke)}),Ae._l10nPromise.get("free_text2_default_content").then(Ke=>{var Be;return(Be=this.editorDiv)==null?void 0:Be.setAttribute("default-content",Ke)}),this.editorDiv.contentEditable=!0;const{style:ct}=this.editorDiv;if(ct.fontSize=`calc(${Me(this,X)}px * var(--scale-factor))`,ct.color=Me(this,Ee),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,B.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[Ke,Be]=this.parent.viewportBaseDimensions;this.setAt(Pe*Ke,He*Be,this.width*Ke,this.height*Be);for(const ze of Me(this,se).split(` `)){const Ye=document.createElement("div");Ye.append(ze?document.createTextNode(ze):document.createElement("br")),this.editorDiv.append(Ye)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(Pe,He){const ct=super.deserialize(Pe,He);return Ut(ct,X,Pe.fontSize),Ut(ct,Ee,H.Util.makeHexColor(...Pe.color)),Ut(ct,se,Pe.value),ct}serialize(){if(this.isEmpty())return null;const Pe=Ae._internalPadding*this.parent.scaleFactor,He=this.getRect(Pe,Pe),ct=R.AnnotationEditor._colorManager.convert(getComputedStyle(this.editorDiv).color);return{annotationType:H.AnnotationEditorType.FREETEXT,color:ct,fontSize:Me(this,X),value:Me(this,se),pageIndex:this.parent.pageIndex,rect:He,rotation:this.rotation}}};de=new WeakMap,be=new WeakMap,ue=new WeakMap,Q=new WeakMap,Ee=new WeakMap,se=new WeakMap,re=new WeakMap,Y=new WeakMap,X=new WeakMap,U=new WeakSet,Ta=function(Pe){const He=Ke=>{this.editorDiv.style.fontSize=`calc(${Ke}px * var(--scale-factor))`,this.translate(0,-(Ke-Me(this,X))*this.parent.scaleFactor),Ut(this,X,Ke),Tt(this,te,ua).call(this)},ct=Me(this,X);this.parent.addCommands({cmd:()=>{He(Pe)},undo:()=>{He(ct)},mustExec:!0,type:H.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},K=new WeakSet,Ma=function(Pe){const He=Me(this,Ee);this.parent.addCommands({cmd:()=>{Ut(this,Ee,Pe),this.editorDiv.style.color=Pe},undo:()=>{Ut(this,Ee,He),this.editorDiv.style.color=He},mustExec:!0,type:H.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},oe=new WeakSet,Ra=function(){const Pe=this.editorDiv.getElementsByTagName("div");if(Pe.length===0)return this.editorDiv.innerText;const He=[];for(const ct of Pe)He.push(ct.innerText.replace(/\r\n?|\n/,""));return He.join(` `)},te=new WeakSet,ua=function(){const[Pe,He]=this.parent.viewportBaseDimensions,ct=this.div.getBoundingClientRect();this.width=ct.width/Pe,this.height=ct.height/He},$n(Ae,"_freeTextDefaultContent",""),$n(Ae,"_l10nPromise"),$n(Ae,"_internalPadding",0),$n(Ae,"_defaultColor",null),$n(Ae,"_defaultFontSize",10),$n(Ae,"_keyboardManager",new B.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],Ae.prototype.commitOrRemove]])),$n(Ae,"_type","freetext");let ne=Ae;O.FreeTextEditor=ne},(A,O,V)=>{var Q,Ee,se,re,Y,X,U,q,K,J,oe,G,te,ge,Ae,$a,Se,Fa,He,La,Ke,Da,ze,da,tt,Oa,ft,Ia,Ie,Na,ce,cr,Fe,ha,De,ti,Qe,ni,We,Fr,rt,fa,le,ri,xe,pa,Re,ja,it,Ba,Ve,za,gt,ma,Ue,ii,Wt,Lr,Sn,ga;Object.defineProperty(O,"__esModule",{value:!0}),O.InkEditor=void 0,Object.defineProperty(O,"fitCurve",{enumerable:!0,get:function(){return R.fitCurve}});var H=V(1),B=V(4),R=V(24),ne=V(5);const de=16,be=100,nn=class nn extends B.AnnotationEditor{constructor(Te){super({...Te,name:"inkEditor"});yt(this,Ae);yt(this,Se);yt(this,He);yt(this,Ke);yt(this,ze);yt(this,tt);yt(this,ft);yt(this,Ie);yt(this,ce);yt(this,Fe);yt(this,De);yt(this,Qe);yt(this,We);yt(this,rt);yt(this,le);yt(this,Re);yt(this,it);yt(this,Ve);yt(this,gt);yt(this,Ue);yt(this,Wt);yt(this,Sn);yt(this,Q,0);yt(this,Ee,0);yt(this,se,0);yt(this,re,this.canvasPointermove.bind(this));yt(this,Y,this.canvasPointerleave.bind(this));yt(this,X,this.canvasPointerup.bind(this));yt(this,U,this.canvasPointerdown.bind(this));yt(this,q,!1);yt(this,K,!1);yt(this,J,null);yt(this,oe,null);yt(this,G,0);yt(this,te,0);yt(this,ge,null);this.color=Te.color||null,this.thickness=Te.thickness||null,this.opacity=Te.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(Te){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink2_aria_label"].map(st=>[st,Te.get(st)]))}static updateDefaultParams(Te,st){switch(Te){case H.AnnotationEditorParamsType.INK_THICKNESS:nn._defaultThickness=st;break;case H.AnnotationEditorParamsType.INK_COLOR:nn._defaultColor=st;break;case H.AnnotationEditorParamsType.INK_OPACITY:nn._defaultOpacity=st/100;break}}updateParams(Te,st){switch(Te){case H.AnnotationEditorParamsType.INK_THICKNESS:Tt(this,Ae,$a).call(this,st);break;case H.AnnotationEditorParamsType.INK_COLOR:Tt(this,Se,Fa).call(this,st);break;case H.AnnotationEditorParamsType.INK_OPACITY:Tt(this,He,La).call(this,st);break}}static get defaultPropertiesToUpdate(){return[[H.AnnotationEditorParamsType.INK_THICKNESS,nn._defaultThickness],[H.AnnotationEditorParamsType.INK_COLOR,nn._defaultColor||B.AnnotationEditor._defaultLineColor],[H.AnnotationEditorParamsType.INK_OPACITY,Math.round(nn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[H.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||nn._defaultThickness],[H.AnnotationEditorParamsType.INK_COLOR,this.color||nn._defaultColor||B.AnnotationEditor._defaultLineColor],[H.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??nn._defaultOpacity))]]}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(Tt(this,De,ti).call(this),Tt(this,Qe,ni).call(this)),this.isAttachedToDOM||(this.parent.add(this),Tt(this,We,Fr).call(this)),Tt(this,Wt,Lr).call(this))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,Me(this,oe).disconnect(),Ut(this,oe,null),super.remove())}enableEditMode(){Me(this,q)||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",Me(this,U)),this.canvas.addEventListener("pointerup",Me(this,X)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",Me(this,U)),this.canvas.removeEventListener("pointerup",Me(this,X)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){Me(this,q)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Ut(this,q,!0),this.div.classList.add("disabled"),Tt(this,Wt,Lr).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus())}focusin(Te){super.focusin(Te),this.enableEditMode()}canvasPointerdown(Te){Te.button!==0||!this.isInEditMode()||Me(this,q)||(this.setInForeground(),Te.type!=="mouse"&&this.div.focus(),Te.stopPropagation(),this.canvas.addEventListener("pointerleave",Me(this,Y)),this.canvas.addEventListener("pointermove",Me(this,re)),Tt(this,tt,Oa).call(this,Te.offsetX,Te.offsetY))}canvasPointermove(Te){Te.stopPropagation(),Tt(this,ft,Ia).call(this,Te.offsetX,Te.offsetY)}canvasPointerup(Te){Te.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(Te.stopPropagation(),Tt(this,Fe,ha).call(this,Te),this.setInBackground())}canvasPointerleave(Te){Tt(this,Fe,ha).call(this,Te),this.setInBackground()}render(){if(this.div)return this.div;let Te,st;this.width&&(Te=this.x,st=this.y),super.render(),nn._l10nPromise.get("editor_ink2_aria_label").then(fn=>{var mn;return(mn=this.div)==null?void 0:mn.setAttribute("aria-label",fn)});const[ot,zt,on,An]=Tt(this,Ke,Da).call(this);if(this.setAt(ot,zt,0,0),this.setDims(on,An),Tt(this,De,ti).call(this),this.width){const[fn,mn]=this.parent.viewportBaseDimensions;this.setAt(Te*fn,st*mn,this.width*fn,this.height*mn),Ut(this,K,!0),Tt(this,We,Fr).call(this),this.setDims(this.width*fn,this.height*mn),Tt(this,ce,cr).call(this),Tt(this,Sn,ga).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return Tt(this,Qe,ni).call(this),this.div}setDimensions(Te,st){const ot=Math.round(Te),zt=Math.round(st);if(Me(this,G)===ot&&Me(this,te)===zt)return;Ut(this,G,ot),Ut(this,te,zt),this.canvas.style.visibility="hidden",Me(this,Q)&&Math.abs(Me(this,Q)-Te/st)>.01&&(st=Math.ceil(Te/Me(this,Q)),this.setDims(Te,st));const[on,An]=this.parent.viewportBaseDimensions;this.width=Te/on,this.height=st/An,Me(this,q)&&Tt(this,rt,fa).call(this,Te,st),Tt(this,We,Fr).call(this),Tt(this,ce,cr).call(this),this.canvas.style.visibility="visible"}static deserialize(Te,st){var In,Fn;const ot=super.deserialize(Te,st);ot.thickness=Te.thickness,ot.color=H.Util.makeHexColor(...Te.color),ot.opacity=Te.opacity;const[zt,on]=st.pageDimensions,An=ot.width*zt,fn=ot.height*on,mn=st.scaleFactor,bn=Te.thickness/2;Ut(ot,Q,An/fn),Ut(ot,q,!0),Ut(ot,G,Math.round(An)),Ut(ot,te,Math.round(fn));for(const{bezier:pn}of Te.paths){const zn=[];ot.paths.push(zn);let Vn=mn*(pn[0]-bn),Un=mn*(fn-pn[1]-bn);for(let Nn=2,jn=pn.length;Nn<jn;Nn+=6){const er=mn*(pn[Nn]-bn),ir=mn*(fn-pn[Nn+1]-bn),vr=mn*(pn[Nn+2]-bn),br=mn*(fn-pn[Nn+3]-bn),lr=mn*(pn[Nn+4]-bn),$r=mn*(fn-pn[Nn+5]-bn);zn.push([[Vn,Un],[er,ir],[vr,br],[lr,$r]]),Vn=lr,Un=$r}const qn=Tt(this,xe,pa).call(this,zn);ot.bezierPath2D.push(qn)}const kn=Tt(In=ot,gt,ma).call(In);return Ut(ot,se,Math.max(de,kn[2]-kn[0])),Ut(ot,Ee,Math.max(de,kn[3]-kn[1])),Tt(Fn=ot,rt,fa).call(Fn,An,fn),ot}serialize(){if(this.isEmpty())return null;const Te=this.getRect(0,0),st=this.rotation%180===0?Te[3]-Te[1]:Te[2]-Te[0],ot=B.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:H.AnnotationEditorType.INK,color:ot,thickness:this.thickness,opacity:this.opacity,paths:Tt(this,Re,ja).call(this,this.scaleFactor/this.parent.scaleFactor,this.translationX,this.translationY,st),pageIndex:this.parent.pageIndex,rect:Te,rotation:this.rotation}}};Q=new WeakMap,Ee=new WeakMap,se=new WeakMap,re=new WeakMap,Y=new WeakMap,X=new WeakMap,U=new WeakMap,q=new WeakMap,K=new WeakMap,J=new WeakMap,oe=new WeakMap,G=new WeakMap,te=new WeakMap,ge=new WeakMap,Ae=new WeakSet,$a=function(Te){const st=this.thickness;this.parent.addCommands({cmd:()=>{this.thickness=Te,Tt(this,Wt,Lr).call(this)},undo:()=>{this.thickness=st,Tt(this,Wt,Lr).call(this)},mustExec:!0,type:H.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},Se=new WeakSet,Fa=function(Te){const st=this.color;this.parent.addCommands({cmd:()=>{this.color=Te,Tt(this,ce,cr).call(this)},undo:()=>{this.color=st,Tt(this,ce,cr).call(this)},mustExec:!0,type:H.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},He=new WeakSet,La=function(Te){Te/=100;const st=this.opacity;this.parent.addCommands({cmd:()=>{this.opacity=Te,Tt(this,ce,cr).call(this)},undo:()=>{this.opacity=st,Tt(this,ce,cr).call(this)},mustExec:!0,type:H.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},Ke=new WeakSet,Da=function(){const{width:Te,height:st,rotation:ot}=this.parent.viewport;switch(ot){case 90:return[0,Te,Te,st];case 180:return[Te,st,Te,st];case 270:return[st,0,Te,st];default:return[0,0,Te,st]}},ze=new WeakSet,da=function(){this.ctx.lineWidth=this.thickness*this.parent.scaleFactor/this.scaleFactor,this.ctx.lineCap="round",this.ctx.lineJoin="round",this.ctx.miterLimit=10,this.ctx.strokeStyle=`${this.color}${(0,ne.opacityToHex)(this.opacity)}`},tt=new WeakSet,Oa=function(Te,st){this.isEditing=!0,Me(this,K)||(Ut(this,K,!0),Tt(this,We,Fr).call(this),this.thickness||(this.thickness=nn._defaultThickness),this.color||(this.color=nn._defaultColor||B.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=nn._defaultOpacity)),this.currentPath.push([Te,st]),Ut(this,J,null),Tt(this,ze,da).call(this),this.ctx.beginPath(),this.ctx.moveTo(Te,st),Ut(this,ge,()=>{Me(this,ge)&&(Me(this,J)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):Tt(this,ce,cr).call(this),this.ctx.lineTo(...Me(this,J)),Ut(this,J,null),this.ctx.stroke()),window.requestAnimationFrame(Me(this,ge)))}),window.requestAnimationFrame(Me(this,ge))},ft=new WeakSet,Ia=function(Te,st){const[ot,zt]=this.currentPath.at(-1);Te===ot&&st===zt||(this.currentPath.push([Te,st]),Ut(this,J,[Te,st]))},Ie=new WeakSet,Na=function(Te,st){var bn;this.ctx.closePath(),Ut(this,ge,null),Te=Math.min(Math.max(Te,0),this.canvas.width),st=Math.min(Math.max(st,0),this.canvas.height);const[ot,zt]=this.currentPath.at(-1);(Te!==ot||st!==zt)&&this.currentPath.push([Te,st]);let on;if(this.currentPath.length!==1)on=(0,R.fitCurve)(this.currentPath,30,null);else{const kn=[Te,st];on=[[kn,kn.slice(),kn.slice(),kn]]}const An=Tt(bn=nn,xe,pa).call(bn,on);this.currentPath.length=0;const fn=()=>{this.paths.push(on),this.bezierPath2D.push(An),this.rebuild()},mn=()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(Tt(this,De,ti).call(this),Tt(this,Qe,ni).call(this)),Tt(this,Wt,Lr).call(this))};this.parent.addCommands({cmd:fn,undo:mn,mustExec:!0})},ce=new WeakSet,cr=function(){if(this.isEmpty()){Tt(this,le,ri).call(this);return}Tt(this,ze,da).call(this);const{canvas:Te,ctx:st}=this;st.setTransform(1,0,0,1,0,0),st.clearRect(0,0,Te.width,Te.height),Tt(this,le,ri).call(this);for(const ot of this.bezierPath2D)st.stroke(ot)},Fe=new WeakSet,ha=function(Te){Tt(this,Ie,Na).call(this,Te.offsetX,Te.offsetY),this.canvas.removeEventListener("pointerleave",Me(this,Y)),this.canvas.removeEventListener("pointermove",Me(this,re)),this.parent.addToAnnotationStorage(this)},De=new WeakSet,ti=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",nn._l10nPromise.get("editor_ink_canvas_aria_label").then(Te=>{var st;return(st=this.canvas)==null?void 0:st.setAttribute("aria-label",Te)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},Qe=new WeakSet,ni=function(){let Te=null;Ut(this,oe,new ResizeObserver(st=>{const ot=st[0].contentRect;ot.width&&ot.height&&(Te!==null&&clearTimeout(Te),Te=setTimeout(()=>{this.fixDims(),Te=null},be),this.setDimensions(ot.width,ot.height))})),Me(this,oe).observe(this.div)},We=new WeakSet,Fr=function(){if(!Me(this,K))return;const[Te,st]=this.parent.viewportBaseDimensions;this.canvas.width=Math.ceil(this.width*Te),this.canvas.height=Math.ceil(this.height*st),Tt(this,le,ri).call(this)},rt=new WeakSet,fa=function(Te,st){const ot=Tt(this,Ue,ii).call(this),zt=(Te-ot)/Me(this,se),on=(st-ot)/Me(this,Ee);this.scaleFactor=Math.min(zt,on)},le=new WeakSet,ri=function(){const Te=Tt(this,Ue,ii).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+Te,this.translationY*this.scaleFactor+Te)},xe=new WeakSet,pa=function(Te){const st=new Path2D;for(let ot=0,zt=Te.length;ot<zt;ot++){const[on,An,fn,mn]=Te[ot];ot===0&&st.moveTo(...on),st.bezierCurveTo(An[0],An[1],fn[0],fn[1],mn[0],mn[1])}return st},Re=new WeakSet,ja=function(Te,st,ot,zt){const An=[],fn=this.thickness/2;let mn,bn;for(const kn of this.paths){mn=[],bn=[];for(let In=0,Fn=kn.length;In<Fn;In++){const[pn,zn,Vn,Un]=kn[In],qn=Te*(pn[0]+st)+fn,Nn=zt-Te*(pn[1]+ot)-fn,jn=Te*(zn[0]+st)+fn,er=zt-Te*(zn[1]+ot)-fn,ir=Te*(Vn[0]+st)+fn,vr=zt-Te*(Vn[1]+ot)-fn,br=Te*(Un[0]+st)+fn,lr=zt-Te*(Un[1]+ot)-fn;In===0&&(mn.push(qn,Nn),bn.push(qn,Nn)),mn.push(jn,er,ir,vr,br,lr),Tt(this,it,Ba).call(this,qn,Nn,jn,er,ir,vr,br,lr,4,bn)}An.push({bezier:mn,points:bn})}return An},it=new WeakSet,Ba=function(Te,st,ot,zt,on,An,fn,mn,bn,kn){if(Tt(this,Ve,za).call(this,Te,st,ot,zt,on,An,fn,mn)){kn.push(fn,mn);return}for(let In=1;In<bn-1;In++){const Fn=In/bn,pn=1-Fn;let zn=Fn*Te+pn*ot,Vn=Fn*st+pn*zt,Un=Fn*ot+pn*on,qn=Fn*zt+pn*An;const Nn=Fn*on+pn*fn,jn=Fn*An+pn*mn;zn=Fn*zn+pn*Un,Vn=Fn*Vn+pn*qn,Un=Fn*Un+pn*Nn,qn=Fn*qn+pn*jn,zn=Fn*zn+pn*Un,Vn=Fn*Vn+pn*qn,kn.push(zn,Vn)}kn.push(fn,mn)},Ve=new WeakSet,za=function(Te,st,ot,zt,on,An,fn,mn){const kn=(3*ot-2*Te-fn)**2,In=(3*zt-2*st-mn)**2,Fn=(3*on-Te-2*fn)**2,pn=(3*An-st-2*mn)**2;return Math.max(kn,Fn)+Math.max(In,pn)<=10},gt=new WeakSet,ma=function(){let Te=1/0,st=-1/0,ot=1/0,zt=-1/0;for(const on of this.paths)for(const[An,fn,mn,bn]of on){const kn=H.Util.bezierBoundingBox(...An,...fn,...mn,...bn);Te=Math.min(Te,kn[0]),ot=Math.min(ot,kn[1]),st=Math.max(st,kn[2]),zt=Math.max(zt,kn[3])}return[Te,ot,st,zt]},Ue=new WeakSet,ii=function(){return Me(this,q)?Math.ceil(this.thickness*this.parent.scaleFactor):0},Wt=new WeakSet,Lr=function(Te=!1){if(this.isEmpty())return;if(!Me(this,q)){Tt(this,ce,cr).call(this);return}const st=Tt(this,gt,ma).call(this),ot=Tt(this,Ue,ii).call(this);Ut(this,se,Math.max(de,st[2]-st[0])),Ut(this,Ee,Math.max(de,st[3]-st[1]));const zt=Math.ceil(ot+Me(this,se)*this.scaleFactor),on=Math.ceil(ot+Me(this,Ee)*this.scaleFactor),[An,fn]=this.parent.viewportBaseDimensions;this.width=zt/An,this.height=on/fn,Ut(this,Q,zt/on),Tt(this,Sn,ga).call(this);const mn=this.translationX,bn=this.translationY;this.translationX=-st[0],this.translationY=-st[1],Tt(this,We,Fr).call(this),Tt(this,ce,cr).call(this),Ut(this,G,zt),Ut(this,te,on),this.setDims(zt,on);const kn=Te?ot/this.scaleFactor/2:0;this.translate(mn-this.translationX-kn,bn-this.translationY-kn)},Sn=new WeakSet,ga=function(){const{style:Te}=this.div;Me(this,Q)>=1?(Te.minHeight=`${de}px`,Te.minWidth=`${Math.round(Me(this,Q)*de)}px`):(Te.minWidth=`${de}px`,Te.minHeight=`${Math.round(de/Me(this,Q))}px`)},yt(nn,xe),$n(nn,"_defaultColor",null),$n(nn,"_defaultOpacity",1),$n(nn,"_defaultThickness",1),$n(nn,"_l10nPromise"),$n(nn,"_type","ink");let ue=nn;O.InkEditor=ue},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.fitCurve=void 0;const H=V(25);O.fitCurve=H},A=>{function O(Y,X,U){if(!Array.isArray(Y))throw new TypeError("First argument should be an array");if(Y.forEach(oe=>{if(!Array.isArray(oe)||oe.some(G=>typeof G!="number")||oe.length!==Y[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),Y=Y.filter((oe,G)=>G===0||!oe.every((te,ge)=>te===Y[G-1][ge])),Y.length<2)return[];const q=Y.length,K=Ee(Y[1],Y[0]),J=Ee(Y[q-2],Y[q-1]);return V(Y,K,J,X,U)}function V(Y,X,U,q,K){var oe,G,te,ge,Ae,$e,Se,Pe,He,ct,Ke,Be,ze;if(Y.length===2)return Be=se.vectorLen(se.subtract(Y[0],Y[1]))/3,oe=[Y[0],se.addArrays(Y[0],se.mulItems(X,Be)),se.addArrays(Y[1],se.mulItems(U,Be)),Y[1]],[oe];if(G=de(Y),[oe,ge,$e]=H(Y,G,G,X,U,K),ge===0||ge<q)return[oe];if(ge<q*q)for(te=G,Ae=ge,Se=$e,ze=0;ze<20;ze++){if(te=R(oe,Y,te),[oe,ge,$e]=H(Y,G,te,X,U,K),ge<q)return[oe];if($e===Se){let Ye=ge/Ae;if(Ye>.9999&&Ye<1.0001)break}Ae=ge,Se=$e}return Ke=[],Pe=se.subtract(Y[$e-1],Y[$e+1]),Pe.every(Ye=>Ye===0)&&(Pe=se.subtract(Y[$e-1],Y[$e]),[Pe[0],Pe[1]]=[-Pe[1],Pe[0]]),He=se.normalize(Pe),ct=se.mulItems(He,-1),Ke=Ke.concat(V(Y.slice(0,$e+1),X,He,q,K)),Ke=Ke.concat(V(Y.slice($e),ct,U,q,K)),Ke}function H(Y,X,U,q,K,J){var oe,G,te;return oe=B(Y,U,q,K),[G,te]=be(Y,oe,X),J&&J({bez:oe,points:Y,params:X,maxErr:G,maxPoint:te}),[oe,G,te]}function B(Y,X,U,q){var K,J,oe,G,te,ge,Ae,$e,Se,Pe,He,ct,Ke,Be,ze,Ye,tt,at=Y[0],ft=Y[Y.length-1];for(K=[at,null,null,ft],J=se.zeros_Xx2x2(X.length),Ke=0,Be=X.length;Ke<Be;Ke++)Ye=X[Ke],tt=1-Ye,oe=J[Ke],oe[0]=se.mulItems(U,3*Ye*(tt*tt)),oe[1]=se.mulItems(q,3*tt*(Ye*Ye));for(G=[[0,0],[0,0]],te=[0,0],Ke=0,Be=Y.length;Ke<Be;Ke++)Ye=X[Ke],oe=J[Ke],G[0][0]+=se.dot(oe[0],oe[0]),G[0][1]+=se.dot(oe[0],oe[1]),G[1][0]+=se.dot(oe[0],oe[1]),G[1][1]+=se.dot(oe[1],oe[1]),ze=se.subtract(Y[Ke],re.q([at,at,ft,ft],Ye)),te[0]+=se.dot(oe[0],ze),te[1]+=se.dot(oe[1],ze);return ge=G[0][0]*G[1][1]-G[1][0]*G[0][1],Ae=G[0][0]*te[1]-G[1][0]*te[0],$e=te[0]*G[1][1]-te[1]*G[0][1],Se=ge===0?0:$e/ge,Pe=ge===0?0:Ae/ge,ct=se.vectorLen(se.subtract(at,ft)),He=1e-6*ct,Se<He||Pe<He?(K[1]=se.addArrays(at,se.mulItems(U,ct/3)),K[2]=se.addArrays(ft,se.mulItems(q,ct/3))):(K[1]=se.addArrays(at,se.mulItems(U,Se)),K[2]=se.addArrays(ft,se.mulItems(q,Pe))),K}function R(Y,X,U){return U.map((q,K)=>ne(Y,X[K],q))}function ne(Y,X,U){var q=se.subtract(re.q(Y,U),X),K=re.qprime(Y,U),J=se.mulMatrix(q,K),oe=se.sum(se.squareItems(K))+2*se.mulMatrix(q,re.qprimeprime(Y,U));return oe===0?U:U-J/oe}function de(Y){var X=[],U,q,K;return Y.forEach((J,oe)=>{U=oe?q+se.vectorLen(se.subtract(J,K)):0,X.push(U),q=U,K=J}),X=X.map(J=>J/q),X}function be(Y,X,U){var q,K,J,oe,G,te,ge,Ae;K=0,J=Math.floor(Y.length/2);const $e=ue(X,10);for(G=0,te=Y.length;G<te;G++)ge=Y[G],Ae=Q(X,U[G],$e,10),oe=se.subtract(re.q(X,Ae),ge),q=oe[0]*oe[0]+oe[1]*oe[1],q>K&&(K=q,J=G);return[K,J]}var ue=function(Y,X){for(var U,q=[0],K=Y[0],J=0,oe=1;oe<=X;oe++)U=re.q(Y,oe/X),J+=se.vectorLen(se.subtract(U,K)),q.push(J),K=U;return q=q.map(G=>G/J),q};function Q(Y,X,U,q){if(X<0)return 0;if(X>1)return 1;for(var K,J,oe,G,te,ge=1;ge<=q;ge++)if(X<=U[ge]){G=(ge-1)/q,oe=ge/q,J=U[ge-1],K=U[ge],te=(X-J)/(K-J)*(oe-G)+G;break}return te}function Ee(Y,X){return se.normalize(se.subtract(Y,X))}class se{static zeros_Xx2x2(X){for(var U=[];X--;)U.push([0,0]);return U}static mulItems(X,U){return X.map(q=>q*U)}static mulMatrix(X,U){return X.reduce((q,K,J)=>q+K*U[J],0)}static subtract(X,U){return X.map((q,K)=>q-U[K])}static addArrays(X,U){return X.map((q,K)=>q+U[K])}static addItems(X,U){return X.map(q=>q+U)}static sum(X){return X.reduce((U,q)=>U+q)}static dot(X,U){return se.mulMatrix(X,U)}static vectorLen(X){return Math.hypot(...X)}static divItems(X,U){return X.map(q=>q/U)}static squareItems(X){return X.map(U=>U*U)}static normalize(X){return this.divItems(X,this.vectorLen(X))}}class re{static q(X,U){var q=1-U,K=se.mulItems(X[0],q*q*q),J=se.mulItems(X[1],3*q*q*U),oe=se.mulItems(X[2],3*q*U*U),G=se.mulItems(X[3],U*U*U);return se.addArrays(se.addArrays(K,J),se.addArrays(oe,G))}static qprime(X,U){var q=1-U,K=se.mulItems(se.subtract(X[1],X[0]),3*q*q),J=se.mulItems(se.subtract(X[2],X[1]),6*q*U),oe=se.mulItems(se.subtract(X[3],X[2]),3*U*U);return se.addArrays(se.addArrays(K,J),oe)}static qprimeprime(X,U){return se.addArrays(se.mulItems(se.addArrays(se.subtract(X[2],se.mulItems(X[1],2)),X[0]),6*(1-U)),se.mulItems(se.addArrays(se.subtract(X[3],se.mulItems(X[2],2)),X[1]),6*U))}}A.exports=O,A.exports.fitCubic=V,A.exports.createTangent=Ee},(A,O,V)=>{var fe,Rr,ke,Ha,De,va,Qe,ba,We,_a;Object.defineProperty(O,"__esModule",{value:!0}),O.AnnotationLayer=void 0;var H=V(1),B=V(6),R=V(3),ne=V(27),de=V(28);const be=1e3,ue=9,Q=new WeakSet;function Ee(ht){return{width:ht[2]-ht[0],height:ht[3]-ht[1]}}class se{static create(le){switch(le.data.annotationType){case H.AnnotationType.LINK:return new Y(le);case H.AnnotationType.TEXT:return new X(le);case H.AnnotationType.WIDGET:switch(le.data.fieldType){case"Tx":return new q(le);case"Btn":return le.data.radioButton?new J(le):le.data.checkBox?new K(le):new oe(le);case"Ch":return new G(le)}return new U(le);case H.AnnotationType.POPUP:return new te(le);case H.AnnotationType.FREETEXT:return new Ae(le);case H.AnnotationType.LINE:return new $e(le);case H.AnnotationType.SQUARE:return new Se(le);case H.AnnotationType.CIRCLE:return new Pe(le);case H.AnnotationType.POLYLINE:return new He(le);case H.AnnotationType.CARET:return new Ke(le);case H.AnnotationType.INK:return new Be(le);case H.AnnotationType.POLYGON:return new ct(le);case H.AnnotationType.HIGHLIGHT:return new ze(le);case H.AnnotationType.UNDERLINE:return new Ye(le);case H.AnnotationType.SQUIGGLY:return new tt(le);case H.AnnotationType.STRIKEOUT:return new at(le);case H.AnnotationType.STAMP:return new ft(le);case H.AnnotationType.FILEATTACHMENT:return new ut(le);default:return new re(le)}}}class re{constructor(le,{isRenderable:Ce=!1,ignoreBorder:xe=!1,createQuadrilaterals:we=!1}={}){this.isRenderable=Ce,this.data=le.data,this.layer=le.layer,this.page=le.page,this.viewport=le.viewport,this.linkService=le.linkService,this.downloadManager=le.downloadManager,this.imageResourcesPath=le.imageResourcesPath,this.renderForms=le.renderForms,this.svgFactory=le.svgFactory,this.annotationStorage=le.annotationStorage,this.enableScripting=le.enableScripting,this.hasJSActions=le.hasJSActions,this._fieldObjects=le.fieldObjects,this._mouseState=le.mouseState,Ce&&(this.container=this._createContainer(xe)),we&&(this.quadrilaterals=this._createQuadrilaterals(xe))}_createContainer(le=!1){const Ce=this.data,xe=this.page,we=this.viewport,Re=document.createElement("section"),{width:Ze,height:it}=Ee(Ce.rect),[St,Ve,jt,gt]=we.viewBox,Ft=jt-St,Ue=gt-Ve;Re.setAttribute("data-annotation-id",Ce.id);const At=H.Util.normalizeRect([Ce.rect[0],xe.view[3]-Ce.rect[1]+xe.view[1],Ce.rect[2],xe.view[3]-Ce.rect[3]+xe.view[1]]);if(!le&&Ce.borderStyle.width>0){Re.style.borderWidth=`${Ce.borderStyle.width}px`;const Kt=Ce.borderStyle.horizontalCornerRadius,Sn=Ce.borderStyle.verticalCornerRadius;if(Kt>0||Sn>0){const nn=`calc(${Kt}px * var(--scale-factor)) / calc(${Sn}px * var(--scale-factor))`;Re.style.borderRadius=nn}else if(this instanceof J){const nn=`calc(${Ze}px * var(--scale-factor)) / calc(${it}px * var(--scale-factor))`;Re.style.borderRadius=nn}switch(Ce.borderStyle.style){case H.AnnotationBorderStyleType.SOLID:Re.style.borderStyle="solid";break;case H.AnnotationBorderStyleType.DASHED:Re.style.borderStyle="dashed";break;case H.AnnotationBorderStyleType.BEVELED:(0,H.warn)("Unimplemented border style: beveled");break;case H.AnnotationBorderStyleType.INSET:(0,H.warn)("Unimplemented border style: inset");break;case H.AnnotationBorderStyleType.UNDERLINE:Re.style.borderBottomStyle="solid";break}const un=Ce.borderColor||null;un?Re.style.borderColor=H.Util.makeHexColor(un[0]|0,un[1]|0,un[2]|0):Re.style.borderWidth=0}Re.style.left=`${100*(At[0]-St)/Ft}%`,Re.style.top=`${100*(At[1]-Ve)/Ue}%`;const{rotation:Wt}=Ce;return Ce.hasOwnCanvas||Wt===0?(Re.style.width=`${100*Ze/Ft}%`,Re.style.height=`${100*it/Ue}%`):this.setRotation(Wt,Re),Re}setRotation(le,Ce=this.container){const[xe,we,Re,Ze]=this.viewport.viewBox,it=Re-xe,St=Ze-we,{width:Ve,height:jt}=Ee(this.data.rect);let gt,Ft;le%180===0?(gt=100*Ve/it,Ft=100*jt/St):(gt=100*jt/it,Ft=100*Ve/St),Ce.style.width=`${gt}%`,Ce.style.height=`${Ft}%`,Ce.setAttribute("data-main-rotation",(360-le)%360)}get _commonActions(){const le=(Ce,xe,we)=>{const Re=we.detail[Ce];we.target.style[xe]=ne.ColorConverters[`${Re[0]}_HTML`](Re.slice(1))};return(0,H.shadow)(this,"_commonActions",{display:Ce=>{const xe=Ce.detail.display%2===1;this.container.style.visibility=xe?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:xe,print:Ce.detail.display===0||Ce.detail.display===3})},print:Ce=>{this.annotationStorage.setValue(this.data.id,{print:Ce.detail.print})},hidden:Ce=>{this.container.style.visibility=Ce.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:Ce.detail.hidden})},focus:Ce=>{setTimeout(()=>Ce.target.focus({preventScroll:!1}),0)},userName:Ce=>{Ce.target.title=Ce.detail.userName},readonly:Ce=>{Ce.detail.readonly?Ce.target.setAttribute("readonly",""):Ce.target.removeAttribute("readonly")},required:Ce=>{this._setRequired(Ce.target,Ce.detail.required)},bgColor:Ce=>{le("bgColor","backgroundColor",Ce)},fillColor:Ce=>{le("fillColor","backgroundColor",Ce)},fgColor:Ce=>{le("fgColor","color",Ce)},textColor:Ce=>{le("textColor","color",Ce)},borderColor:Ce=>{le("borderColor","borderColor",Ce)},strokeColor:Ce=>{le("strokeColor","borderColor",Ce)},rotation:Ce=>{const xe=Ce.detail.rotation;this.setRotation(xe),this.annotationStorage.setValue(this.data.id,{rotation:xe})}})}_dispatchEventFromSandbox(le,Ce){const xe=this._commonActions;for(const we of Object.keys(Ce.detail)){const Re=le[we]||xe[we];Re==null||Re(Ce)}}_setDefaultPropertiesFromJS(le){if(!this.enableScripting)return;const Ce=this.annotationStorage.getRawValue(this.data.id);if(!Ce)return;const xe=this._commonActions;for(const[we,Re]of Object.entries(Ce)){const Ze=xe[we];if(Ze){const it={detail:{[we]:Re},target:le};Ze(it),delete Ce[we]}}}_createQuadrilaterals(le=!1){if(!this.data.quadPoints)return null;const Ce=[],xe=this.data.rect;for(const we of this.data.quadPoints)this.data.rect=[we[2].x,we[2].y,we[1].x,we[1].y],Ce.push(this._createContainer(le));return this.data.rect=xe,Ce}_createPopup(le,Ce){let xe=this.container;this.quadrilaterals&&(le=le||this.quadrilaterals,xe=this.quadrilaterals[0]),le||(le=document.createElement("div"),le.className="popupTriggerArea",xe.append(le));const Re=new ge({container:xe,trigger:le,color:Ce.color,titleObj:Ce.titleObj,modificationDate:Ce.modificationDate,contentsObj:Ce.contentsObj,richText:Ce.richText,hideWrapper:!0}).render();Re.style.left="100%",xe.append(Re)}_renderQuadrilaterals(le){for(const Ce of this.quadrilaterals)Ce.className=le;return this.quadrilaterals}render(){(0,H.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(le,Ce=null){const xe=[];if(this._fieldObjects){const we=this._fieldObjects[le];if(we)for(const{page:Re,id:Ze,exportValues:it}of we){if(Re===-1||Ze===Ce)continue;const St=typeof it=="string"?it:null,Ve=document.querySelector(`[data-element-id="${Ze}"]`);if(Ve&&!Q.has(Ve)){(0,H.warn)(`_getElementsByName - element not allowed: ${Ze}`);continue}xe.push({id:Ze,exportValue:St,domElement:Ve})}return xe}for(const we of document.getElementsByName(le)){const{exportValue:Re}=we,Ze=we.getAttribute("data-element-id");Ze!==Ce&&Q.has(we)&&xe.push({id:Ze,exportValue:Re,domElement:we})}return xe}static get platform(){const le=typeof navigator<"u"?navigator.platform:"";return(0,H.shadow)(this,"platform",{isWin:le.includes("Win"),isMac:le.includes("Mac")})}}class Y extends re{constructor(Ce,xe=null){super(Ce,{isRenderable:!0,ignoreBorder:!!(xe!=null&&xe.ignoreBorder),createQuadrilaterals:!0});yt(this,fe);yt(this,ke);this.isTooltipOnly=Ce.data.isTooltipOnly}render(){const{data:Ce,linkService:xe}=this,we=document.createElement("a");we.setAttribute("data-element-id",Ce.id);let Re=!1;return Ce.url?(xe.addLinkAttributes(we,Ce.url,Ce.newWindow),Re=!0):Ce.action?(this._bindNamedAction(we,Ce.action),Re=!0):Ce.attachment?(this._bindAttachment(we,Ce.attachment),Re=!0):Ce.setOCGState?(Tt(this,ke,Ha).call(this,we,Ce.setOCGState),Re=!0):Ce.dest?(this._bindLink(we,Ce.dest),Re=!0):(Ce.actions&&(Ce.actions.Action||Ce.actions["Mouse Up"]||Ce.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(we,Ce),Re=!0),Ce.resetForm?(this._bindResetFormAction(we,Ce.resetForm),Re=!0):this.isTooltipOnly&&!Re&&(this._bindLink(we,""),Re=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((Ze,it)=>{const St=it===0?we:we.cloneNode();return Ze.append(St),Ze}):(this.container.className="linkAnnotation",Re&&this.container.append(we),this.container)}_bindLink(Ce,xe){Ce.href=this.linkService.getDestinationHash(xe),Ce.onclick=()=>(xe&&this.linkService.goToDestination(xe),!1),(xe||xe==="")&&Tt(this,fe,Rr).call(this)}_bindNamedAction(Ce,xe){Ce.href=this.linkService.getAnchorUrl(""),Ce.onclick=()=>(this.linkService.executeNamedAction(xe),!1),Tt(this,fe,Rr).call(this)}_bindAttachment(Ce,xe){Ce.href=this.linkService.getAnchorUrl(""),Ce.onclick=()=>{var we;return(we=this.downloadManager)==null||we.openOrDownloadData(this.container,xe.content,xe.filename),!1},Tt(this,fe,Rr).call(this)}_bindJSAction(Ce,xe){Ce.href=this.linkService.getAnchorUrl("");const we=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const Re of Object.keys(xe.actions)){const Ze=we.get(Re);Ze&&(Ce[Ze]=()=>{var it;return(it=this.linkService.eventBus)==null||it.dispatch("dispatcheventinsandbox",{source:this,detail:{id:xe.id,name:Re}}),!1})}Ce.onclick||(Ce.onclick=()=>!1),Tt(this,fe,Rr).call(this)}_bindResetFormAction(Ce,xe){const we=Ce.onclick;if(we||(Ce.href=this.linkService.getAnchorUrl("")),Tt(this,fe,Rr).call(this),!this._fieldObjects){(0,H.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),we||(Ce.onclick=()=>!1);return}Ce.onclick=()=>{var gt;we==null||we();const{fields:Re,refs:Ze,include:it}=xe,St=[];if(Re.length!==0||Ze.length!==0){const Ft=new Set(Ze);for(const Ue of Re){const At=this._fieldObjects[Ue]||[];for(const{id:Wt}of At)Ft.add(Wt)}for(const Ue of Object.values(this._fieldObjects))for(const At of Ue)Ft.has(At.id)===it&&St.push(At)}else for(const Ft of Object.values(this._fieldObjects))St.push(...Ft);const Ve=this.annotationStorage,jt=[];for(const Ft of St){const{id:Ue}=Ft;switch(jt.push(Ue),Ft.type){case"text":{const Wt=Ft.defaultValue||"";Ve.setValue(Ue,{value:Wt});break}case"checkbox":case"radiobutton":{const Wt=Ft.defaultValue===Ft.exportValues;Ve.setValue(Ue,{value:Wt});break}case"combobox":case"listbox":{const Wt=Ft.defaultValue||"";Ve.setValue(Ue,{value:Wt});break}default:continue}const At=document.querySelector(`[data-element-id="${Ue}"]`);if(At){if(!Q.has(At)){(0,H.warn)(`_bindResetFormAction - element not allowed: ${Ue}`);continue}}else continue;At.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((gt=this.linkService.eventBus)==null||gt.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:jt,name:"ResetForm"}})),!1}}}fe=new WeakSet,Rr=function(){this.container.setAttribute("data-internal-link","")},ke=new WeakSet,Ha=function(Ce,xe){Ce.href=this.linkService.getAnchorUrl(""),Ce.onclick=()=>(this.linkService.executeSetOCGState(xe),!1),Tt(this,fe,Rr).call(this)};class X extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce})}render(){this.container.className="textAnnotation";const le=document.createElement("img");return le.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",le.alt="[{{type}} Annotation]",le.dataset.l10nId="text_annotation_type",le.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(le,this.data),this.container.append(le),this.container}}class U extends re{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(le){const{isWin:Ce,isMac:xe}=re.platform;return Ce&&le.ctrlKey||xe&&le.metaKey}_setEventListener(le,Ce,xe,we){Ce.includes("mouse")?le.addEventListener(Ce,Re=>{var Ze;(Ze=this.linkService.eventBus)==null||Ze.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:xe,value:we(Re),shift:Re.shiftKey,modifier:this._getKeyModifier(Re)}})}):le.addEventListener(Ce,Re=>{var Ze;(Ze=this.linkService.eventBus)==null||Ze.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:xe,value:we(Re)}})})}_setEventListeners(le,Ce,xe){var we;for(const[Re,Ze]of Ce)(Ze==="Action"||(we=this.data.actions)!=null&&we[Ze])&&this._setEventListener(le,Re,Ze,xe)}_setBackgroundColor(le){const Ce=this.data.backgroundColor||null;le.style.backgroundColor=Ce===null?"transparent":H.Util.makeHexColor(Ce[0],Ce[1],Ce[2])}_setTextStyle(le){const Ce=["left","center","right"],{fontColor:xe}=this.data.defaultAppearanceData,we=this.data.defaultAppearanceData.fontSize||ue,Re=le.style;let Ze;const it=2,St=Ve=>Math.round(10*Ve)/10;if(this.data.multiLine){const Ve=Math.abs(this.data.rect[3]-this.data.rect[1]-it),jt=Math.round(Ve/(H.LINE_FACTOR*we))||1,gt=Ve/jt;Ze=Math.min(we,St(gt/H.LINE_FACTOR))}else{const Ve=Math.abs(this.data.rect[3]-this.data.rect[1]-it);Ze=Math.min(we,St(Ve/H.LINE_FACTOR))}Re.fontSize=`calc(${Ze}px * var(--scale-factor))`,Re.color=H.Util.makeHexColor(xe[0],xe[1],xe[2]),this.data.textAlignment!==null&&(Re.textAlign=Ce[this.data.textAlignment])}_setRequired(le,Ce){Ce?le.setAttribute("required",!0):le.removeAttribute("required"),le.setAttribute("aria-required",Ce)}}class q extends U{constructor(le){const Ce=le.renderForms||!le.data.hasAppearance&&!!le.data.fieldValue;super(le,{isRenderable:Ce})}setPropertyOnSiblings(le,Ce,xe,we){const Re=this.annotationStorage;for(const Ze of this._getElementsByName(le.name,le.id))Ze.domElement&&(Ze.domElement[Ce]=xe),Re.setValue(Ze.id,{[we]:xe})}render(){var we;const le=this.annotationStorage,Ce=this.data.id;this.container.className="textWidgetAnnotation";let xe=null;if(this.renderForms){const Re=le.getValue(Ce,{value:this.data.fieldValue});let Ze=Re.formattedValue||Re.value||"";const it=le.getValue(Ce,{charLimit:this.data.maxLen}).charLimit;it&&Ze.length>it&&(Ze=Ze.slice(0,it));const St={userValue:Ze,formattedValue:null,valueOnFocus:""};this.data.multiLine?(xe=document.createElement("textarea"),xe.textContent=Ze,this.data.doNotScroll&&(xe.style.overflowY="hidden")):(xe=document.createElement("input"),xe.type="text",xe.setAttribute("value",Ze),this.data.doNotScroll&&(xe.style.overflowX="hidden")),Q.add(xe),xe.setAttribute("data-element-id",Ce),xe.disabled=this.data.readOnly,xe.name=this.data.fieldName,xe.tabIndex=be,this._setRequired(xe,this.data.required),it&&(xe.maxLength=it),xe.addEventListener("input",jt=>{le.setValue(Ce,{value:jt.target.value}),this.setPropertyOnSiblings(xe,"value",jt.target.value,"value")}),xe.addEventListener("resetform",jt=>{const gt=this.data.defaultFieldValue??"";xe.value=St.userValue=gt,St.formattedValue=null});let Ve=jt=>{const{formattedValue:gt}=St;gt!=null&&(jt.target.value=gt),jt.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){xe.addEventListener("focus",gt=>{St.userValue&&(gt.target.value=St.userValue),St.valueOnFocus=gt.target.value}),xe.addEventListener("updatefromsandbox",gt=>{const Ft={value(Ue){St.userValue=Ue.detail.value??"",le.setValue(Ce,{value:St.userValue.toString()}),Ue.target.value=St.userValue},formattedValue(Ue){const{formattedValue:At}=Ue.detail;St.formattedValue=At,At!=null&&Ue.target!==document.activeElement&&(Ue.target.value=At),le.setValue(Ce,{formattedValue:At})},selRange(Ue){Ue.target.setSelectionRange(...Ue.detail.selRange)},charLimit:Ue=>{var Sn;const{charLimit:At}=Ue.detail,{target:Wt}=Ue;if(At===0){Wt.removeAttribute("maxLength");return}Wt.setAttribute("maxLength",At);let Kt=St.userValue;!Kt||Kt.length<=At||(Kt=Kt.slice(0,At),Wt.value=St.userValue=Kt,le.setValue(Ce,{value:Kt}),(Sn=this.linkService.eventBus)==null||Sn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Ce,name:"Keystroke",value:Kt,willCommit:!0,commitKey:1,selStart:Wt.selectionStart,selEnd:Wt.selectionEnd}}))}};this._dispatchEventFromSandbox(Ft,gt)}),xe.addEventListener("keydown",gt=>{var At;let Ft=-1;if(gt.key==="Escape"?Ft=0:gt.key==="Enter"&&!this.data.multiLine?Ft=2:gt.key==="Tab"&&(Ft=3),Ft===-1)return;const{value:Ue}=gt.target;St.valueOnFocus!==Ue&&(St.userValue=Ue,(At=this.linkService.eventBus)==null||At.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Ce,name:"Keystroke",value:Ue,willCommit:!0,commitKey:Ft,selStart:gt.target.selectionStart,selEnd:gt.target.selectionEnd}}))});const jt=Ve;Ve=null,xe.addEventListener("blur",gt=>{var Ue;const{value:Ft}=gt.target;St.userValue=Ft,this._mouseState.isDown&&St.valueOnFocus!==Ft&&((Ue=this.linkService.eventBus)==null||Ue.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Ce,name:"Keystroke",value:Ft,willCommit:!0,commitKey:1,selStart:gt.target.selectionStart,selEnd:gt.target.selectionEnd}})),jt(gt)}),(we=this.data.actions)!=null&&we.Keystroke&&xe.addEventListener("beforeinput",gt=>{var nn;const{data:Ft,target:Ue}=gt,{value:At,selectionStart:Wt,selectionEnd:Kt}=Ue;let Sn=Wt,un=Kt;switch(gt.inputType){case"deleteWordBackward":{const vt=At.substring(0,Wt).match(/\w*[^\w]*$/);vt&&(Sn-=vt[0].length);break}case"deleteWordForward":{const vt=At.substring(Wt).match(/^[^\w]*\w*/);vt&&(un+=vt[0].length);break}case"deleteContentBackward":Wt===Kt&&(Sn-=1);break;case"deleteContentForward":Wt===Kt&&(un+=1);break}gt.preventDefault(),(nn=this.linkService.eventBus)==null||nn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Ce,name:"Keystroke",value:At,change:Ft||"",willCommit:!1,selStart:Sn,selEnd:un}})}),this._setEventListeners(xe,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],gt=>gt.target.value)}if(Ve&&xe.addEventListener("blur",Ve),this.data.comb){const gt=(this.data.rect[2]-this.data.rect[0])/it;xe.classList.add("comb"),xe.style.letterSpacing=`calc(${gt}px * var(--scale-factor) - 1ch)`}}else xe=document.createElement("div"),xe.textContent=this.data.fieldValue,xe.style.verticalAlign="middle",xe.style.display="table-cell";return this._setTextStyle(xe),this._setBackgroundColor(xe),this._setDefaultPropertiesFromJS(xe),this.container.append(xe),this.container}}class K extends U{constructor(le){super(le,{isRenderable:le.renderForms})}render(){const le=this.annotationStorage,Ce=this.data,xe=Ce.id;let we=le.getValue(xe,{value:Ce.exportValue===Ce.fieldValue}).value;typeof we=="string"&&(we=we!=="Off",le.setValue(xe,{value:we})),this.container.className="buttonWidgetAnnotation checkBox";const Re=document.createElement("input");return Q.add(Re),Re.setAttribute("data-element-id",xe),Re.disabled=Ce.readOnly,this._setRequired(Re,this.data.required),Re.type="checkbox",Re.name=Ce.fieldName,we&&Re.setAttribute("checked",!0),Re.setAttribute("exportValue",Ce.exportValue),Re.tabIndex=be,Re.addEventListener("change",Ze=>{const{name:it,checked:St}=Ze.target;for(const Ve of this._getElementsByName(it,xe)){const jt=St&&Ve.exportValue===Ce.exportValue;Ve.domElement&&(Ve.domElement.checked=jt),le.setValue(Ve.id,{value:jt})}le.setValue(xe,{value:St})}),Re.addEventListener("resetform",Ze=>{const it=Ce.defaultFieldValue||"Off";Ze.target.checked=it===Ce.exportValue}),this.enableScripting&&this.hasJSActions&&(Re.addEventListener("updatefromsandbox",Ze=>{const it={value(St){St.target.checked=St.detail.value!=="Off",le.setValue(xe,{value:St.target.checked})}};this._dispatchEventFromSandbox(it,Ze)}),this._setEventListeners(Re,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Ze=>Ze.target.checked)),this._setBackgroundColor(Re),this._setDefaultPropertiesFromJS(Re),this.container.append(Re),this.container}}class J extends U{constructor(le){super(le,{isRenderable:le.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const le=this.annotationStorage,Ce=this.data,xe=Ce.id;let we=le.getValue(xe,{value:Ce.fieldValue===Ce.buttonValue}).value;typeof we=="string"&&(we=we!==Ce.buttonValue,le.setValue(xe,{value:we}));const Re=document.createElement("input");if(Q.add(Re),Re.setAttribute("data-element-id",xe),Re.disabled=Ce.readOnly,this._setRequired(Re,this.data.required),Re.type="radio",Re.name=Ce.fieldName,we&&Re.setAttribute("checked",!0),Re.tabIndex=be,Re.addEventListener("change",Ze=>{const{name:it,checked:St}=Ze.target;for(const Ve of this._getElementsByName(it,xe))le.setValue(Ve.id,{value:!1});le.setValue(xe,{value:St})}),Re.addEventListener("resetform",Ze=>{const it=Ce.defaultFieldValue;Ze.target.checked=it!=null&&it===Ce.buttonValue}),this.enableScripting&&this.hasJSActions){const Ze=Ce.buttonValue;Re.addEventListener("updatefromsandbox",it=>{const St={value:Ve=>{const jt=Ze===Ve.detail.value;for(const gt of this._getElementsByName(Ve.target.name)){const Ft=jt&>.id===xe;gt.domElement&&(gt.domElement.checked=Ft),le.setValue(gt.id,{value:Ft})}}};this._dispatchEventFromSandbox(St,it)}),this._setEventListeners(Re,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],it=>it.target.checked)}return this._setBackgroundColor(Re),this._setDefaultPropertiesFromJS(Re),this.container.append(Re),this.container}}class oe extends Y{constructor(le){super(le,{ignoreBorder:le.data.hasAppearance})}render(){const le=super.render();le.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(le.title=this.data.alternativeText);const Ce=le.lastChild;return this.enableScripting&&this.hasJSActions&&Ce&&(this._setDefaultPropertiesFromJS(Ce),Ce.addEventListener("updatefromsandbox",xe=>{this._dispatchEventFromSandbox({},xe)})),le}}class G extends U{constructor(le){super(le,{isRenderable:le.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const le=this.annotationStorage,Ce=this.data.id,xe=le.getValue(Ce,{value:this.data.fieldValue}),we=document.createElement("select");Q.add(we),we.setAttribute("data-element-id",Ce),we.disabled=this.data.readOnly,this._setRequired(we,this.data.required),we.name=this.data.fieldName,we.tabIndex=be;let Re=this.data.combo&&this.data.options.length>0;this.data.combo||(we.size=this.data.options.length,this.data.multiSelect&&(we.multiple=!0)),we.addEventListener("resetform",Ve=>{const jt=this.data.defaultFieldValue;for(const gt of we.options)gt.selected=gt.value===jt});for(const Ve of this.data.options){const jt=document.createElement("option");jt.textContent=Ve.displayValue,jt.value=Ve.exportValue,xe.value.includes(Ve.exportValue)&&(jt.setAttribute("selected",!0),Re=!1),we.append(jt)}let Ze=null;if(Re){const Ve=document.createElement("option");Ve.value=" ",Ve.setAttribute("hidden",!0),Ve.setAttribute("selected",!0),we.prepend(Ve),Ze=()=>{Ve.remove(),we.removeEventListener("input",Ze),Ze=null},we.addEventListener("input",Ze)}const it=(Ve,jt)=>{const gt=jt?"value":"textContent",Ft=Ve.target.options;return Ve.target.multiple?Array.prototype.filter.call(Ft,Ue=>Ue.selected).map(Ue=>Ue[gt]):Ft.selectedIndex===-1?null:Ft[Ft.selectedIndex][gt]},St=Ve=>{const jt=Ve.target.options;return Array.prototype.map.call(jt,gt=>({displayValue:gt.textContent,exportValue:gt.value}))};return this.enableScripting&&this.hasJSActions?(we.addEventListener("updatefromsandbox",Ve=>{const jt={value(gt){Ze==null||Ze();const Ft=gt.detail.value,Ue=new Set(Array.isArray(Ft)?Ft:[Ft]);for(const At of we.options)At.selected=Ue.has(At.value);le.setValue(Ce,{value:it(gt,!0)})},multipleSelection(gt){we.multiple=!0},remove(gt){const Ft=we.options,Ue=gt.detail.remove;Ft[Ue].selected=!1,we.remove(Ue),Ft.length>0&&Array.prototype.findIndex.call(Ft,Wt=>Wt.selected)===-1&&(Ft[0].selected=!0),le.setValue(Ce,{value:it(gt,!0),items:St(gt)})},clear(gt){for(;we.length!==0;)we.remove(0);le.setValue(Ce,{value:null,items:[]})},insert(gt){const{index:Ft,displayValue:Ue,exportValue:At}=gt.detail.insert,Wt=we.children[Ft],Kt=document.createElement("option");Kt.textContent=Ue,Kt.value=At,Wt?Wt.before(Kt):we.append(Kt),le.setValue(Ce,{value:it(gt,!0),items:St(gt)})},items(gt){const{items:Ft}=gt.detail;for(;we.length!==0;)we.remove(0);for(const Ue of Ft){const{displayValue:At,exportValue:Wt}=Ue,Kt=document.createElement("option");Kt.textContent=At,Kt.value=Wt,we.append(Kt)}we.options.length>0&&(we.options[0].selected=!0),le.setValue(Ce,{value:it(gt,!0),items:St(gt)})},indices(gt){const Ft=new Set(gt.detail.indices);for(const Ue of gt.target.options)Ue.selected=Ft.has(Ue.index);le.setValue(Ce,{value:it(gt,!0)})},editable(gt){gt.target.disabled=!gt.detail.editable}};this._dispatchEventFromSandbox(jt,Ve)}),we.addEventListener("input",Ve=>{var Ft;const jt=it(Ve,!0),gt=it(Ve,!1);le.setValue(Ce,{value:jt}),(Ft=this.linkService.eventBus)==null||Ft.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Ce,name:"Keystroke",value:gt,changeEx:jt,willCommit:!0,commitKey:1,keyDown:!1}})}),this._setEventListeners(we,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"]],Ve=>Ve.target.checked)):we.addEventListener("input",function(Ve){le.setValue(Ce,{value:it(Ve,!0)})}),this.data.combo&&this._setTextStyle(we),this._setBackgroundColor(we),this._setDefaultPropertiesFromJS(we),this.container.append(we),this.container}}const Le=class Le extends re{constructor(le){var we,Re,Ze;const{data:Ce}=le,xe=!Le.IGNORE_TYPES.has(Ce.parentType)&&!!((we=Ce.titleObj)!=null&&we.str||(Re=Ce.contentsObj)!=null&&Re.str||(Ze=Ce.richText)!=null&&Ze.str);super(le,{isRenderable:xe})}render(){this.container.className="popupAnnotation";const le=this.layer.querySelectorAll(`[data-annotation-id="${this.data.parentId}"]`);if(le.length===0)return this.container;const Ce=new ge({container:this.container,trigger:Array.from(le),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),xe=this.page,we=H.Util.normalizeRect([this.data.parentRect[0],xe.view[3]-this.data.parentRect[1]+xe.view[1],this.data.parentRect[2],xe.view[3]-this.data.parentRect[3]+xe.view[1]]),Re=we[0]+this.data.parentRect[2]-this.data.parentRect[0],Ze=we[1],[it,St,Ve,jt]=this.viewport.viewBox,gt=Ve-it,Ft=jt-St;return this.container.style.left=`${100*(Re-it)/gt}%`,this.container.style.top=`${100*(Ze-St)/Ft}%`,this.container.append(Ce.render()),this.container}};$n(Le,"IGNORE_TYPES",new Set(["Line","Square","Circle","PolyLine","Polygon","Ink"]));let te=Le;class ge{constructor(le){this.container=le.container,this.trigger=le.trigger,this.color=le.color,this.titleObj=le.titleObj,this.modificationDate=le.modificationDate,this.contentsObj=le.contentsObj,this.richText=le.richText,this.hideWrapper=le.hideWrapper||!1,this.pinned=!1}render(){var it,St;const Ce=document.createElement("div");Ce.className="popupWrapper",this.hideElement=this.hideWrapper?Ce:this.container,this.hideElement.hidden=!0;const xe=document.createElement("div");xe.className="popup";const we=this.color;if(we){const Ve=.7*(255-we[0])+we[0],jt=.7*(255-we[1])+we[1],gt=.7*(255-we[2])+we[2];xe.style.backgroundColor=H.Util.makeHexColor(Ve|0,jt|0,gt|0)}const Re=document.createElement("h1");Re.dir=this.titleObj.dir,Re.textContent=this.titleObj.str,xe.append(Re);const Ze=B.PDFDateString.toDateObject(this.modificationDate);if(Ze){const Ve=document.createElement("span");Ve.className="popupDate",Ve.textContent="{{date}}, {{time}}",Ve.dataset.l10nId="annotation_date_string",Ve.dataset.l10nArgs=JSON.stringify({date:Ze.toLocaleDateString(),time:Ze.toLocaleTimeString()}),xe.append(Ve)}if((it=this.richText)!=null&&it.str&&(!((St=this.contentsObj)!=null&&St.str)||this.contentsObj.str===this.richText.str))de.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:xe}),xe.lastChild.className="richText popupContent";else{const Ve=this._formatContents(this.contentsObj);xe.append(Ve)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const Ve of this.trigger)Ve.addEventListener("click",this._toggle.bind(this)),Ve.addEventListener("mouseover",this._show.bind(this,!1)),Ve.addEventListener("mouseout",this._hide.bind(this,!1));return xe.addEventListener("click",this._hide.bind(this,!0)),Ce.append(xe),Ce}_formatContents({str:le,dir:Ce}){const xe=document.createElement("p");xe.className="popupContent",xe.dir=Ce;const we=le.split(/(?:\r\n?|\n)/);for(let Re=0,Ze=we.length;Re<Ze;++Re){const it=we[Re];xe.append(document.createTextNode(it)),Re<Ze-1&&xe.append(document.createElement("br"))}return xe}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(le=!1){le&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(le=!0){le&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}class Ae extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0}),this.textContent=le.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const le=document.createElement("div");le.className="annotationTextContent",le.setAttribute("role","comment");for(const Ce of this.textContent){const xe=document.createElement("span");xe.textContent=Ce,le.append(xe)}this.container.append(le)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}class $e extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const le=this.data,{width:Ce,height:xe}=Ee(le.rect),we=this.svgFactory.create(Ce,xe,!0),Re=this.svgFactory.createElement("svg:line");return Re.setAttribute("x1",le.rect[2]-le.lineCoordinates[0]),Re.setAttribute("y1",le.rect[3]-le.lineCoordinates[1]),Re.setAttribute("x2",le.rect[2]-le.lineCoordinates[2]),Re.setAttribute("y2",le.rect[3]-le.lineCoordinates[3]),Re.setAttribute("stroke-width",le.borderStyle.width||1),Re.setAttribute("stroke","transparent"),Re.setAttribute("fill","transparent"),we.append(Re),this.container.append(we),this._createPopup(Re,le),this.container}}class Se extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const le=this.data,{width:Ce,height:xe}=Ee(le.rect),we=this.svgFactory.create(Ce,xe,!0),Re=le.borderStyle.width,Ze=this.svgFactory.createElement("svg:rect");return Ze.setAttribute("x",Re/2),Ze.setAttribute("y",Re/2),Ze.setAttribute("width",Ce-Re),Ze.setAttribute("height",xe-Re),Ze.setAttribute("stroke-width",Re||1),Ze.setAttribute("stroke","transparent"),Ze.setAttribute("fill","transparent"),we.append(Ze),this.container.append(we),this._createPopup(Ze,le),this.container}}class Pe extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const le=this.data,{width:Ce,height:xe}=Ee(le.rect),we=this.svgFactory.create(Ce,xe,!0),Re=le.borderStyle.width,Ze=this.svgFactory.createElement("svg:ellipse");return Ze.setAttribute("cx",Ce/2),Ze.setAttribute("cy",xe/2),Ze.setAttribute("rx",Ce/2-Re/2),Ze.setAttribute("ry",xe/2-Re/2),Ze.setAttribute("stroke-width",Re||1),Ze.setAttribute("stroke","transparent"),Ze.setAttribute("fill","transparent"),we.append(Ze),this.container.append(we),this._createPopup(Ze,le),this.container}}class He extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const le=this.data,{width:Ce,height:xe}=Ee(le.rect),we=this.svgFactory.create(Ce,xe,!0);let Re=[];for(const it of le.vertices){const St=it.x-le.rect[0],Ve=le.rect[3]-it.y;Re.push(St+","+Ve)}Re=Re.join(" ");const Ze=this.svgFactory.createElement(this.svgElementName);return Ze.setAttribute("points",Re),Ze.setAttribute("stroke-width",le.borderStyle.width||1),Ze.setAttribute("stroke","transparent"),Ze.setAttribute("fill","transparent"),we.append(Ze),this.container.append(we),this._createPopup(Ze,le),this.container}}class ct extends He{constructor(le){super(le),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class Ke extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class Be extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const le=this.data,{width:Ce,height:xe}=Ee(le.rect),we=this.svgFactory.create(Ce,xe,!0);for(const Re of le.inkLists){let Ze=[];for(const St of Re){const Ve=St.x-le.rect[0],jt=le.rect[3]-St.y;Ze.push(`${Ve},${jt}`)}Ze=Ze.join(" ");const it=this.svgFactory.createElement(this.svgElementName);it.setAttribute("points",Ze),it.setAttribute("stroke-width",le.borderStyle.width||1),it.setAttribute("stroke","transparent"),it.setAttribute("fill","transparent"),this._createPopup(it,le),we.append(it)}return this.container.append(we),this.container}}class ze extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}class Ye extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}class tt extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}class at extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}class ft extends re{constructor(le){var xe,we,Re;const Ce=!!(le.data.hasPopup||(xe=le.data.titleObj)!=null&&xe.str||(we=le.data.contentsObj)!=null&&we.str||(Re=le.data.richText)!=null&&Re.str);super(le,{isRenderable:Ce,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class ut extends re{constructor(le){var we;super(le,{isRenderable:!0});const{filename:Ce,content:xe}=this.data.file;this.filename=(0,B.getFilenameFromUrl)(Ce,!0),this.content=xe,(we=this.linkService.eventBus)==null||we.dispatch("fileattachmentannotation",{source:this,filename:Ce,content:xe})}render(){var Ce,xe;this.container.className="fileAttachmentAnnotation";const le=document.createElement("div");return le.className="popupTriggerArea",le.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&((Ce=this.data.titleObj)!=null&&Ce.str||(xe=this.data.contentsObj)!=null&&xe.str||this.data.richText)&&this._createPopup(le,this.data),this.container.append(le),this.container}_download(){var le;(le=this.downloadManager)==null||le.openOrDownloadData(this.container,this.content,this.filename)}}const rt=class rt{static render(le){var it,St;const{annotations:Ce,div:xe,viewport:we,accessibilityManager:Re}=le;Tt(this,Qe,ba).call(this,xe,we);let Ze=0;for(const Ve of Ce){if(Ve.annotationType!==H.AnnotationType.POPUP){const{width:gt,height:Ft}=Ee(Ve.rect);if(gt<=0||Ft<=0)continue}const jt=se.create({data:Ve,layer:xe,page:le.page,viewport:we,linkService:le.linkService,downloadManager:le.downloadManager,imageResourcesPath:le.imageResourcesPath||"",renderForms:le.renderForms!==!1,svgFactory:new B.DOMSVGFactory,annotationStorage:le.annotationStorage||new R.AnnotationStorage,enableScripting:le.enableScripting,hasJSActions:le.hasJSActions,fieldObjects:le.fieldObjects,mouseState:le.mouseState||{isDown:!1}});if(jt.isRenderable){const gt=jt.render();if(Ve.hidden&&(gt.style.visibility="hidden"),Array.isArray(gt))for(const Ft of gt)Ft.style.zIndex=Ze++,Tt(it=rt,De,va).call(it,Ft,Ve.id,xe,Re);else gt.style.zIndex=Ze++,jt instanceof te?xe.prepend(gt):Tt(St=rt,De,va).call(St,gt,Ve.id,xe,Re)}}Tt(this,We,_a).call(this,xe,le.annotationCanvasMap)}static update(le){const{annotationCanvasMap:Ce,div:xe,viewport:we}=le;Tt(this,Qe,ba).call(this,xe,we),Tt(this,We,_a).call(this,xe,Ce),xe.hidden=!1}};De=new WeakSet,va=function(le,Ce,xe,we){const Re=le.firstChild||le;Re.id=`${B.AnnotationPrefix}${Ce}`,xe.append(le),we==null||we.moveElementInDOM(xe,le,Re,!1)},Qe=new WeakSet,ba=function(le,{width:Ce,height:xe,rotation:we}){const{style:Re}=le,Ze=we%180!==0,it=Math.floor(Ce)+"px",St=Math.floor(xe)+"px";Re.width=Ze?St:it,Re.height=Ze?it:St,le.setAttribute("data-main-rotation",we)},We=new WeakSet,_a=function(le,Ce){if(Ce){for(const[xe,we]of Ce){const Re=le.querySelector(`[data-annotation-id="${xe}"]`);if(!Re)continue;const{firstChild:Ze}=Re;Ze?Ze.nodeName==="CANVAS"?Ze.replaceWith(we):Ze.before(we):Re.append(we)}Ce.clear()}},yt(rt,De),yt(rt,Qe),yt(rt,We);let Ie=rt;O.AnnotationLayer=Ie},(A,O)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.ColorConverters=void 0;function V(B){return Math.floor(Math.max(0,Math.min(1,B))*255).toString(16).padStart(2,"0")}class H{static CMYK_G([R,ne,de,be]){return["G",1-Math.min(1,.3*R+.59*de+.11*ne+be)]}static G_CMYK([R]){return["CMYK",0,0,0,1-R]}static G_RGB([R]){return["RGB",R,R,R]}static G_HTML([R]){const ne=V(R);return`#${ne}${ne}${ne}`}static RGB_G([R,ne,de]){return["G",.3*R+.59*ne+.11*de]}static RGB_HTML([R,ne,de]){const be=V(R),ue=V(ne),Q=V(de);return`#${be}${ue}${Q}`}static T_HTML(){return"#00000000"}static CMYK_RGB([R,ne,de,be]){return["RGB",1-Math.min(1,R+be),1-Math.min(1,de+be),1-Math.min(1,ne+be)]}static CMYK_HTML(R){const ne=this.CMYK_RGB(R).slice(1);return this.RGB_HTML(ne)}static RGB_CMYK([R,ne,de]){const be=1-R,ue=1-ne,Q=1-de,Ee=Math.min(be,ue,Q);return["CMYK",be,ue,Q,Ee]}}O.ColorConverters=H},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.XfaLayer=void 0;var H=V(19);class B{static setupStorage(ne,de,be,ue,Q){const Ee=ue.getValue(de,{value:null});switch(be.name){case"textarea":if(Ee.value!==null&&(ne.textContent=Ee.value),Q==="print")break;ne.addEventListener("input",se=>{ue.setValue(de,{value:se.target.value})});break;case"input":if(be.attributes.type==="radio"||be.attributes.type==="checkbox"){if(Ee.value===be.attributes.xfaOn?ne.setAttribute("checked",!0):Ee.value===be.attributes.xfaOff&&ne.removeAttribute("checked"),Q==="print")break;ne.addEventListener("change",se=>{ue.setValue(de,{value:se.target.checked?se.target.getAttribute("xfaOn"):se.target.getAttribute("xfaOff")})})}else{if(Ee.value!==null&&ne.setAttribute("value",Ee.value),Q==="print")break;ne.addEventListener("input",se=>{ue.setValue(de,{value:se.target.value})})}break;case"select":if(Ee.value!==null)for(const se of be.children)se.attributes.value===Ee.value&&(se.attributes.selected=!0);ne.addEventListener("input",se=>{const re=se.target.options,Y=re.selectedIndex===-1?"":re[re.selectedIndex].value;ue.setValue(de,{value:Y})});break}}static setAttributes({html:ne,element:de,storage:be=null,intent:ue,linkService:Q}){const{attributes:Ee}=de,se=ne instanceof HTMLAnchorElement;Ee.type==="radio"&&(Ee.name=`${Ee.name}-${ue}`);for(const[re,Y]of Object.entries(Ee))if(Y!=null)switch(re){case"class":Y.length&&ne.setAttribute(re,Y.join(" "));break;case"dataId":break;case"id":ne.setAttribute("data-element-id",Y);break;case"style":Object.assign(ne.style,Y);break;case"textContent":ne.textContent=Y;break;default:(!se||re!=="href"&&re!=="newWindow")&&ne.setAttribute(re,Y)}se&&Q.addLinkAttributes(ne,Ee.href,Ee.newWindow),be&&Ee.dataId&&this.setupStorage(ne,Ee.dataId,de,be)}static render(ne){var X;const de=ne.annotationStorage,be=ne.linkService,ue=ne.xfaHtml,Q=ne.intent||"display",Ee=document.createElement(ue.name);ue.attributes&&this.setAttributes({html:Ee,element:ue,intent:Q,linkService:be});const se=[[ue,-1,Ee]],re=ne.div;if(re.append(Ee),ne.viewport){const U=`matrix(${ne.viewport.transform.join(",")})`;re.style.transform=U}Q!=="richText"&&re.setAttribute("class","xfaLayer xfaFont");const Y=[];for(;se.length>0;){const[U,q,K]=se.at(-1);if(q+1===U.children.length){se.pop();continue}const J=U.children[++se.at(-1)[1]];if(J===null)continue;const{name:oe}=J;if(oe==="#text"){const te=document.createTextNode(J.value);Y.push(te),K.append(te);continue}let G;if((X=J==null?void 0:J.attributes)!=null&&X.xmlns?G=document.createElementNS(J.attributes.xmlns,oe):G=document.createElement(oe),K.append(G),J.attributes&&this.setAttributes({html:G,element:J,storage:de,intent:Q,linkService:be}),J.children&&J.children.length>0)se.push([J,-1,G]);else if(J.value){const te=document.createTextNode(J.value);H.XfaText.shouldBuildText(oe)&&Y.push(te),G.append(te)}}for(const U of re.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))U.setAttribute("readOnly",!0);return{textDivs:Y}}static update(ne){const de=`matrix(${ne.viewport.transform.join(",")})`;ne.div.style.transform=de,ne.div.hidden=!1}}O.XfaLayer=B},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.TextLayerRenderTask=void 0,O.renderTextLayer=re;var H=V(1),B=V(6);const R=1e5,ne=30,de=.8,be=new Map;function ue(Y,X){const U=be.get(Y);if(U)return U;X.save(),X.font=`${ne}px ${Y}`;const q=X.measureText("");let K=q.fontBoundingBoxAscent,J=Math.abs(q.fontBoundingBoxDescent);if(K){X.restore();const G=K/(K+J);return be.set(Y,G),G}X.strokeStyle="red",X.clearRect(0,0,ne,ne),X.strokeText("g",0,0);let oe=X.getImageData(0,0,ne,ne).data;J=0;for(let G=oe.length-1-3;G>=0;G-=4)if(oe[G]>0){J=Math.ceil(G/4/ne);break}X.clearRect(0,0,ne,ne),X.strokeText("A",0,ne),oe=X.getImageData(0,0,ne,ne).data,K=0;for(let G=0,te=oe.length;G<te;G+=4)if(oe[G]>0){K=ne-Math.floor(G/4/ne);break}if(X.restore(),K){const G=K/(K+J);return be.set(Y,G),G}return be.set(Y,de),de}function Q(Y,X,U,q){const K=document.createElement("span"),J={angle:0,canvasWidth:0,hasText:X.str!=="",hasEOL:X.hasEOL,fontSize:0};Y._textDivs.push(K);const oe=H.Util.transform(Y._viewport.transform,X.transform);let G=Math.atan2(oe[1],oe[0]);const te=U[X.fontName];te.vertical&&(G+=Math.PI/2);const ge=Math.hypot(oe[2],oe[3]),Ae=ge*ue(te.fontFamily,q);let $e,Se;G===0?($e=oe[4],Se=oe[5]-Ae):($e=oe[4]+Ae*Math.sin(G),Se=oe[5]-Ae*Math.cos(G)),K.style.left=`${$e}px`,K.style.top=`${Se}px`,K.style.fontSize=`${ge}px`,K.style.fontFamily=te.fontFamily,J.fontSize=ge,K.setAttribute("role","presentation"),K.textContent=X.str,K.dir=X.dir,Y._fontInspectorEnabled&&(K.dataset.fontName=X.fontName),G!==0&&(J.angle=G*(180/Math.PI));let Pe=!1;if(X.str.length>1)Pe=!0;else if(X.str!==" "&&X.transform[0]!==X.transform[3]){const He=Math.abs(X.transform[0]),ct=Math.abs(X.transform[3]);He!==ct&&Math.max(He,ct)/Math.min(He,ct)>1.5&&(Pe=!0)}Pe&&(te.vertical?J.canvasWidth=X.height*Y._viewport.scale:J.canvasWidth=X.width*Y._viewport.scale),Y._textDivProperties.set(K,J),Y._textContentStream&&Y._layoutText(K)}function Ee(Y){if(Y._canceled)return;const X=Y._textDivs,U=Y._capability;if(X.length>R){Y._renderingDone=!0,U.resolve();return}if(!Y._textContentStream)for(const K of X)Y._layoutText(K);Y._renderingDone=!0,U.resolve()}class se{constructor({textContent:X,textContentStream:U,container:q,viewport:K,textDivs:J,textContentItemsStr:oe}){var G;this._textContent=X,this._textContentStream=U,this._container=q,this._document=q.ownerDocument,this._viewport=K,this._textDivs=J||[],this._textContentItemsStr=oe||[],this._fontInspectorEnabled=!!((G=globalThis.FontInspector)!=null&&G.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,H.createPromiseCapability)(),this._renderTimer=null,this._devicePixelRatio=globalThis.devicePixelRatio||1,this._capability.promise.finally(()=>{this._textDivProperties=null,this._layoutTextCtx&&(this._layoutTextCtx.canvas.width=0,this._layoutTextCtx.canvas.height=0,this._layoutTextCtx=null)}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new H.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._renderTimer!==null&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))}_processItems(X,U){for(const q of X){if(q.str===void 0){if(q.type==="beginMarkedContentProps"||q.type==="beginMarkedContent"){const K=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),q.id!==null&&this._container.setAttribute("id",`${q.id}`),K.append(this._container)}else q.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(q.str),Q(this,q,U,this._layoutTextCtx)}}_layoutText(X){const U=this._textDivProperties.get(X);let q="";if(U.canvasWidth!==0&&U.hasText){const{fontFamily:K}=X.style,{fontSize:J}=U;(J!==this._layoutTextLastFontSize||K!==this._layoutTextLastFontFamily)&&(this._layoutTextCtx.font=`${J*this._devicePixelRatio}px ${K}`,this._layoutTextLastFontSize=J,this._layoutTextLastFontFamily=K);const{width:oe}=this._layoutTextCtx.measureText(X.textContent);oe>0&&(q=`scaleX(${this._devicePixelRatio*U.canvasWidth/oe})`)}if(U.angle!==0&&(q=`rotate(${U.angle}deg) ${q}`),q.length>0&&(X.style.transform=q),U.hasText&&this._container.append(X),U.hasEOL){const K=document.createElement("br");K.setAttribute("role","presentation"),this._container.append(K)}}_render(X=0){const U=(0,H.createPromiseCapability)();let q=Object.create(null);const K=this._document.createElement("canvas");if(K.height=K.width=ne,this._layoutTextCtx=K.getContext("2d",{alpha:!1}),this._textContent){const J=this._textContent.items,oe=this._textContent.styles;this._processItems(J,oe),U.resolve()}else if(this._textContentStream){const J=()=>{this._reader.read().then(({value:oe,done:G})=>{if(G){U.resolve();return}Object.assign(q,oe.styles),this._processItems(oe.items,q),J()},U.reject)};this._reader=this._textContentStream.getReader(),J()}else throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');U.promise.then(()=>{q=null,X?((0,B.deprecated)("The TextLayerRender `timeout` parameter will be removed in the future, since streaming of textContent has made it obsolete."),this._renderTimer=setTimeout(()=>{Ee(this),this._renderTimer=null},X)):Ee(this)},this._capability.reject)}}O.TextLayerRenderTask=se;function re(Y){const X=new se({textContent:Y.textContent,textContentStream:Y.textContentStream,container:Y.container,viewport:Y.viewport,textDivs:Y.textDivs,textContentItemsStr:Y.textContentItemsStr});return X._render(Y.timeout),X}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.SVGGraphics=void 0;var H=V(6),B=V(1),R=V(12);let ne=class{constructor(){(0,B.unreachable)("Not implemented: SVGGraphics")}};O.SVGGraphics=ne;{let X=function(G){let te=[];const ge=[];for(const Ae of G){if(Ae.fn==="save"){te.push({fnId:92,fn:"group",items:[]}),ge.push(te),te=te.at(-1).items;continue}Ae.fn==="restore"?te=ge.pop():te.push(Ae)}return te},U=function(G){if(Number.isInteger(G))return G.toString();const te=G.toFixed(10);let ge=te.length-1;if(te[ge]!=="0")return te;do ge--;while(te[ge]==="0");return te.substring(0,te[ge]==="."?ge:ge+1)},q=function(G){if(G[4]===0&&G[5]===0){if(G[1]===0&&G[2]===0)return G[0]===1&&G[3]===1?"":`scale(${U(G[0])} ${U(G[3])})`;if(G[0]===G[3]&&G[1]===-G[2]){const te=Math.acos(G[0])*180/Math.PI;return`rotate(${U(te)})`}}else if(G[0]===1&&G[1]===0&&G[2]===0&&G[3]===1)return`translate(${U(G[4])} ${U(G[5])})`;return`matrix(${U(G[0])} ${U(G[1])} ${U(G[2])} ${U(G[3])} ${U(G[4])} ${U(G[5])})`};const de={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},be="http://www.w3.org/XML/1998/namespace",ue="http://www.w3.org/1999/xlink",Q=["butt","round","square"],Ee=["miter","round","bevel"],se=function(G,te="",ge=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!ge)return URL.createObjectURL(new Blob([G],{type:te}));const Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let $e=`data:${te};base64,`;for(let Se=0,Pe=G.length;Se<Pe;Se+=3){const He=G[Se]&255,ct=G[Se+1]&255,Ke=G[Se+2]&255,Be=He>>2,ze=(He&3)<<4|ct>>4,Ye=Se+1<Pe?(ct&15)<<2|Ke>>6:64,tt=Se+2<Pe?Ke&63:64;$e+=Ae[Be]+Ae[ze]+Ae[Ye]+Ae[tt]}return $e},re=function(){const G=new Uint8Array([137,80,78,71,13,10,26,10]),te=12,ge=new Int32Array(256);for(let Ke=0;Ke<256;Ke++){let Be=Ke;for(let ze=0;ze<8;ze++)Be&1?Be=3988292384^Be>>1&2147483647:Be=Be>>1&2147483647;ge[Ke]=Be}function Ae(Ke,Be,ze){let Ye=-1;for(let tt=Be;tt<ze;tt++){const at=(Ye^Ke[tt])&255,ft=ge[at];Ye=Ye>>>8^ft}return Ye^-1}function $e(Ke,Be,ze,Ye){let tt=Ye;const at=Be.length;ze[tt]=at>>24&255,ze[tt+1]=at>>16&255,ze[tt+2]=at>>8&255,ze[tt+3]=at&255,tt+=4,ze[tt]=Ke.charCodeAt(0)&255,ze[tt+1]=Ke.charCodeAt(1)&255,ze[tt+2]=Ke.charCodeAt(2)&255,ze[tt+3]=Ke.charCodeAt(3)&255,tt+=4,ze.set(Be,tt),tt+=Be.length;const ft=Ae(ze,Ye+4,tt);ze[tt]=ft>>24&255,ze[tt+1]=ft>>16&255,ze[tt+2]=ft>>8&255,ze[tt+3]=ft&255}function Se(Ke,Be,ze){let Ye=1,tt=0;for(let at=Be;at<ze;++at)Ye=(Ye+(Ke[at]&255))%65521,tt=(tt+Ye)%65521;return tt<<16|Ye}function Pe(Ke){if(!R.isNodeJS)return He(Ke);try{let Be;parseInt(process.versions.node)>=8?Be=Ke:Be=Buffer.from(Ke);const ze=require$$5.deflateSync(Be,{level:9});return ze instanceof Uint8Array?ze:new Uint8Array(ze)}catch(Be){(0,B.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+Be)}return He(Ke)}function He(Ke){let Be=Ke.length;const ze=65535,Ye=Math.ceil(Be/ze),tt=new Uint8Array(2+Be+Ye*5+4);let at=0;tt[at++]=120,tt[at++]=156;let ft=0;for(;Be>ze;)tt[at++]=0,tt[at++]=255,tt[at++]=255,tt[at++]=0,tt[at++]=0,tt.set(Ke.subarray(ft,ft+ze),at),at+=ze,ft+=ze,Be-=ze;tt[at++]=1,tt[at++]=Be&255,tt[at++]=Be>>8&255,tt[at++]=~Be&65535&255,tt[at++]=(~Be&65535)>>8&255,tt.set(Ke.subarray(ft),at),at+=Ke.length-ft;const ut=Se(Ke,0,Ke.length);return tt[at++]=ut>>24&255,tt[at++]=ut>>16&255,tt[at++]=ut>>8&255,tt[at++]=ut&255,tt}function ct(Ke,Be,ze,Ye){const tt=Ke.width,at=Ke.height;let ft,ut,Ie;const fe=Ke.data;switch(Be){case B.ImageKind.GRAYSCALE_1BPP:ut=0,ft=1,Ie=tt+7>>3;break;case B.ImageKind.RGB_24BPP:ut=2,ft=8,Ie=tt*3;break;case B.ImageKind.RGBA_32BPP:ut=6,ft=8,Ie=tt*4;break;default:throw new Error("invalid format")}const ce=new Uint8Array((1+Ie)*at);let ke=0,Fe=0;for(let We=0;We<at;++We)ce[ke++]=0,ce.set(fe.subarray(Fe,Fe+Ie),ke),Fe+=Ie,ke+=Ie;if(Be===B.ImageKind.GRAYSCALE_1BPP&&Ye){ke=0;for(let We=0;We<at;We++){ke++;for(let lt=0;lt<Ie;lt++)ce[ke++]^=255}}const Le=new Uint8Array([tt>>24&255,tt>>16&255,tt>>8&255,tt&255,at>>24&255,at>>16&255,at>>8&255,at&255,ft,ut,0,0,0]),De=Pe(ce),qe=G.length+te*3+Le.length+De.length,Qe=new Uint8Array(qe);let mt=0;return Qe.set(G,mt),mt+=G.length,$e("IHDR",Le,Qe,mt),mt+=te+Le.length,$e("IDATA",De,Qe,mt),mt+=te+De.length,$e("IEND",new Uint8Array(0),Qe,mt),se(Qe,"image/png",ze)}return function(Be,ze,Ye){const tt=Be.kind===void 0?B.ImageKind.GRAYSCALE_1BPP:Be.kind;return ct(Be,tt,ze,Ye)}}();class Y{constructor(){this.fontSizeScale=1,this.fontWeight=de.fontWeight,this.fontSize=0,this.textMatrix=B.IDENTITY_MATRIX,this.fontMatrix=B.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=B.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=de.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(te,ge){this.x=te,this.y=ge}}let K=0,J=0,oe=0;O.SVGGraphics=ne=class{constructor(G,te,ge=!1){(0,H.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new H.DOMSVGFactory,this.current=new Y,this.transformMatrix=B.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=G,this.objs=te,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!ge,this._operatorIdMapping=[];for(const Ae in B.OPS)this._operatorIdMapping[B.OPS[Ae]]=Ae}getObject(G,te=null){return typeof G=="string"?G.startsWith("g_")?this.commonObjs.get(G):this.objs.get(G):te}save(){this.transformStack.push(this.transformMatrix);const G=this.current;this.extraStack.push(G),this.current=G.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(G){this.save(),this.executeOpTree(G),this.restore()}loadDependencies(G){const te=G.fnArray,ge=G.argsArray;for(let Ae=0,$e=te.length;Ae<$e;Ae++)if(te[Ae]===B.OPS.dependency)for(const Se of ge[Ae]){const Pe=Se.startsWith("g_")?this.commonObjs:this.objs,He=new Promise(ct=>{Pe.get(Se,ct)});this.current.dependencies.push(He)}return Promise.all(this.current.dependencies)}transform(G,te,ge,Ae,$e,Se){const Pe=[G,te,ge,Ae,$e,Se];this.transformMatrix=B.Util.transform(this.transformMatrix,Pe),this.tgrp=null}getSVG(G,te){this.viewport=te;const ge=this._initialize(te);return this.loadDependencies(G).then(()=>(this.transformMatrix=B.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(G)),ge))}convertOpList(G){const te=this._operatorIdMapping,ge=G.argsArray,Ae=G.fnArray,$e=[];for(let Se=0,Pe=Ae.length;Se<Pe;Se++){const He=Ae[Se];$e.push({fnId:He,fn:te[He],args:ge[Se]})}return X($e)}executeOpTree(G){for(const te of G){const ge=te.fn,Ae=te.fnId,$e=te.args;switch(Ae|0){case B.OPS.beginText:this.beginText();break;case B.OPS.dependency:break;case B.OPS.setLeading:this.setLeading($e);break;case B.OPS.setLeadingMoveText:this.setLeadingMoveText($e[0],$e[1]);break;case B.OPS.setFont:this.setFont($e);break;case B.OPS.showText:this.showText($e[0]);break;case B.OPS.showSpacedText:this.showText($e[0]);break;case B.OPS.endText:this.endText();break;case B.OPS.moveText:this.moveText($e[0],$e[1]);break;case B.OPS.setCharSpacing:this.setCharSpacing($e[0]);break;case B.OPS.setWordSpacing:this.setWordSpacing($e[0]);break;case B.OPS.setHScale:this.setHScale($e[0]);break;case B.OPS.setTextMatrix:this.setTextMatrix($e[0],$e[1],$e[2],$e[3],$e[4],$e[5]);break;case B.OPS.setTextRise:this.setTextRise($e[0]);break;case B.OPS.setTextRenderingMode:this.setTextRenderingMode($e[0]);break;case B.OPS.setLineWidth:this.setLineWidth($e[0]);break;case B.OPS.setLineJoin:this.setLineJoin($e[0]);break;case B.OPS.setLineCap:this.setLineCap($e[0]);break;case B.OPS.setMiterLimit:this.setMiterLimit($e[0]);break;case B.OPS.setFillRGBColor:this.setFillRGBColor($e[0],$e[1],$e[2]);break;case B.OPS.setStrokeRGBColor:this.setStrokeRGBColor($e[0],$e[1],$e[2]);break;case B.OPS.setStrokeColorN:this.setStrokeColorN($e);break;case B.OPS.setFillColorN:this.setFillColorN($e);break;case B.OPS.shadingFill:this.shadingFill($e[0]);break;case B.OPS.setDash:this.setDash($e[0],$e[1]);break;case B.OPS.setRenderingIntent:this.setRenderingIntent($e[0]);break;case B.OPS.setFlatness:this.setFlatness($e[0]);break;case B.OPS.setGState:this.setGState($e[0]);break;case B.OPS.fill:this.fill();break;case B.OPS.eoFill:this.eoFill();break;case B.OPS.stroke:this.stroke();break;case B.OPS.fillStroke:this.fillStroke();break;case B.OPS.eoFillStroke:this.eoFillStroke();break;case B.OPS.clip:this.clip("nonzero");break;case B.OPS.eoClip:this.clip("evenodd");break;case B.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case B.OPS.paintImageXObject:this.paintImageXObject($e[0]);break;case B.OPS.paintInlineImageXObject:this.paintInlineImageXObject($e[0]);break;case B.OPS.paintImageMaskXObject:this.paintImageMaskXObject($e[0]);break;case B.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin($e[0],$e[1]);break;case B.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case B.OPS.closePath:this.closePath();break;case B.OPS.closeStroke:this.closeStroke();break;case B.OPS.closeFillStroke:this.closeFillStroke();break;case B.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case B.OPS.nextLine:this.nextLine();break;case B.OPS.transform:this.transform($e[0],$e[1],$e[2],$e[3],$e[4],$e[5]);break;case B.OPS.constructPath:this.constructPath($e[0],$e[1]);break;case B.OPS.endPath:this.endPath();break;case 92:this.group(te.items);break;default:(0,B.warn)(`Unimplemented operator ${ge}`);break}}}setWordSpacing(G){this.current.wordSpacing=G}setCharSpacing(G){this.current.charSpacing=G}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(G,te,ge,Ae,$e,Se){const Pe=this.current;Pe.textMatrix=Pe.lineMatrix=[G,te,ge,Ae,$e,Se],Pe.textMatrixScale=Math.hypot(G,te),Pe.x=Pe.lineX=0,Pe.y=Pe.lineY=0,Pe.xcoords=[],Pe.ycoords=[],Pe.tspan=this.svgFactory.createElement("svg:tspan"),Pe.tspan.setAttributeNS(null,"font-family",Pe.fontFamily),Pe.tspan.setAttributeNS(null,"font-size",`${U(Pe.fontSize)}px`),Pe.tspan.setAttributeNS(null,"y",U(-Pe.y)),Pe.txtElement=this.svgFactory.createElement("svg:text"),Pe.txtElement.append(Pe.tspan)}beginText(){const G=this.current;G.x=G.lineX=0,G.y=G.lineY=0,G.textMatrix=B.IDENTITY_MATRIX,G.lineMatrix=B.IDENTITY_MATRIX,G.textMatrixScale=1,G.tspan=this.svgFactory.createElement("svg:tspan"),G.txtElement=this.svgFactory.createElement("svg:text"),G.txtgrp=this.svgFactory.createElement("svg:g"),G.xcoords=[],G.ycoords=[]}moveText(G,te){const ge=this.current;ge.x=ge.lineX+=G,ge.y=ge.lineY+=te,ge.xcoords=[],ge.ycoords=[],ge.tspan=this.svgFactory.createElement("svg:tspan"),ge.tspan.setAttributeNS(null,"font-family",ge.fontFamily),ge.tspan.setAttributeNS(null,"font-size",`${U(ge.fontSize)}px`),ge.tspan.setAttributeNS(null,"y",U(-ge.y))}showText(G){const te=this.current,ge=te.font,Ae=te.fontSize;if(Ae===0)return;const $e=te.fontSizeScale,Se=te.charSpacing,Pe=te.wordSpacing,He=te.fontDirection,ct=te.textHScale*He,Ke=ge.vertical,Be=Ke?1:-1,ze=ge.defaultVMetrics,Ye=Ae*te.fontMatrix[0];let tt=0;for(const ut of G){if(ut===null){tt+=He*Pe;continue}else if(typeof ut=="number"){tt+=Be*ut*Ae/1e3;continue}const Ie=(ut.isSpace?Pe:0)+Se,fe=ut.fontChar;let ce,ke,Fe=ut.width;if(Ke){let De;const qe=ut.vmetric||ze;De=ut.vmetric?qe[1]:Fe*.5,De=-De*Ye;const Qe=qe[2]*Ye;Fe=qe?-qe[0]:Fe,ce=De/$e,ke=(tt+Qe)/$e}else ce=tt/$e,ke=0;(ut.isInFont||ge.missingFile)&&(te.xcoords.push(te.x+ce),Ke&&te.ycoords.push(-te.y+ke),te.tspan.textContent+=fe);let Le;Ke?Le=Fe*Ye-Ie*He:Le=Fe*Ye+Ie*He,tt+=Le}te.tspan.setAttributeNS(null,"x",te.xcoords.map(U).join(" ")),Ke?te.tspan.setAttributeNS(null,"y",te.ycoords.map(U).join(" ")):te.tspan.setAttributeNS(null,"y",U(-te.y)),Ke?te.y-=tt:te.x+=tt*ct,te.tspan.setAttributeNS(null,"font-family",te.fontFamily),te.tspan.setAttributeNS(null,"font-size",`${U(te.fontSize)}px`),te.fontStyle!==de.fontStyle&&te.tspan.setAttributeNS(null,"font-style",te.fontStyle),te.fontWeight!==de.fontWeight&&te.tspan.setAttributeNS(null,"font-weight",te.fontWeight);const at=te.textRenderingMode&B.TextRenderingMode.FILL_STROKE_MASK;if(at===B.TextRenderingMode.FILL||at===B.TextRenderingMode.FILL_STROKE?(te.fillColor!==de.fillColor&&te.tspan.setAttributeNS(null,"fill",te.fillColor),te.fillAlpha<1&&te.tspan.setAttributeNS(null,"fill-opacity",te.fillAlpha)):te.textRenderingMode===B.TextRenderingMode.ADD_TO_PATH?te.tspan.setAttributeNS(null,"fill","transparent"):te.tspan.setAttributeNS(null,"fill","none"),at===B.TextRenderingMode.STROKE||at===B.TextRenderingMode.FILL_STROKE){const ut=1/(te.textMatrixScale||1);this._setStrokeAttributes(te.tspan,ut)}let ft=te.textMatrix;te.textRise!==0&&(ft=ft.slice(),ft[5]+=te.textRise),te.txtElement.setAttributeNS(null,"transform",`${q(ft)} scale(${U(ct)}, -1)`),te.txtElement.setAttributeNS(be,"xml:space","preserve"),te.txtElement.append(te.tspan),te.txtgrp.append(te.txtElement),this._ensureTransformGroup().append(te.txtElement)}setLeadingMoveText(G,te){this.setLeading(-te),this.moveText(G,te)}addFontStyle(G){if(!G.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.append(this.cssStyle));const te=se(G.data,G.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${G.loadedName}"; src: url(${te}); } `}setFont(G){const te=this.current,ge=this.commonObjs.get(G[0]);let Ae=G[1];te.font=ge,this.embedFonts&&!ge.missingFile&&!this.embeddedFonts[ge.loadedName]&&(this.addFontStyle(ge),this.embeddedFonts[ge.loadedName]=ge),te.fontMatrix=ge.fontMatrix||B.FONT_IDENTITY_MATRIX;let $e="normal";ge.black?$e="900":ge.bold&&($e="bold");const Se=ge.italic?"italic":"normal";Ae<0?(Ae=-Ae,te.fontDirection=-1):te.fontDirection=1,te.fontSize=Ae,te.fontFamily=ge.loadedName,te.fontWeight=$e,te.fontStyle=Se,te.tspan=this.svgFactory.createElement("svg:tspan"),te.tspan.setAttributeNS(null,"y",U(-te.y)),te.xcoords=[],te.ycoords=[]}endText(){var te;const G=this.current;G.textRenderingMode&B.TextRenderingMode.ADD_TO_PATH_FLAG&&((te=G.txtElement)!=null&&te.hasChildNodes())&&(G.element=G.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(G){G>0&&(this.current.lineWidth=G)}setLineCap(G){this.current.lineCap=Q[G]}setLineJoin(G){this.current.lineJoin=Ee[G]}setMiterLimit(G){this.current.miterLimit=G}setStrokeAlpha(G){this.current.strokeAlpha=G}setStrokeRGBColor(G,te,ge){this.current.strokeColor=B.Util.makeHexColor(G,te,ge)}setFillAlpha(G){this.current.fillAlpha=G}setFillRGBColor(G,te,ge){this.current.fillColor=B.Util.makeHexColor(G,te,ge),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(G){this.current.strokeColor=this._makeColorN_Pattern(G)}setFillColorN(G){this.current.fillColor=this._makeColorN_Pattern(G)}shadingFill(G){const te=this.viewport.width,ge=this.viewport.height,Ae=B.Util.inverseTransform(this.transformMatrix),$e=B.Util.applyTransform([0,0],Ae),Se=B.Util.applyTransform([0,ge],Ae),Pe=B.Util.applyTransform([te,0],Ae),He=B.Util.applyTransform([te,ge],Ae),ct=Math.min($e[0],Se[0],Pe[0],He[0]),Ke=Math.min($e[1],Se[1],Pe[1],He[1]),Be=Math.max($e[0],Se[0],Pe[0],He[0]),ze=Math.max($e[1],Se[1],Pe[1],He[1]),Ye=this.svgFactory.createElement("svg:rect");Ye.setAttributeNS(null,"x",ct),Ye.setAttributeNS(null,"y",Ke),Ye.setAttributeNS(null,"width",Be-ct),Ye.setAttributeNS(null,"height",ze-Ke),Ye.setAttributeNS(null,"fill",this._makeShadingPattern(G)),this.current.fillAlpha<1&&Ye.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(Ye)}_makeColorN_Pattern(G){return G[0]==="TilingPattern"?this._makeTilingPattern(G):this._makeShadingPattern(G)}_makeTilingPattern(G){const te=G[1],ge=G[2],Ae=G[3]||B.IDENTITY_MATRIX,[$e,Se,Pe,He]=G[4],ct=G[5],Ke=G[6],Be=G[7],ze=`shading${oe++}`,[Ye,tt,at,ft]=B.Util.normalizeRect([...B.Util.applyTransform([$e,Se],Ae),...B.Util.applyTransform([Pe,He],Ae)]),[ut,Ie]=B.Util.singularValueDecompose2dScale(Ae),fe=ct*ut,ce=Ke*Ie,ke=this.svgFactory.createElement("svg:pattern");ke.setAttributeNS(null,"id",ze),ke.setAttributeNS(null,"patternUnits","userSpaceOnUse"),ke.setAttributeNS(null,"width",fe),ke.setAttributeNS(null,"height",ce),ke.setAttributeNS(null,"x",`${Ye}`),ke.setAttributeNS(null,"y",`${tt}`);const Fe=this.svg,Le=this.transformMatrix,De=this.current.fillColor,qe=this.current.strokeColor,Qe=this.svgFactory.create(at-Ye,ft-tt);if(this.svg=Qe,this.transformMatrix=Ae,Be===2){const mt=B.Util.makeHexColor(...te);this.current.fillColor=mt,this.current.strokeColor=mt}return this.executeOpTree(this.convertOpList(ge)),this.svg=Fe,this.transformMatrix=Le,this.current.fillColor=De,this.current.strokeColor=qe,ke.append(Qe.childNodes[0]),this.defs.append(ke),`url(#${ze})`}_makeShadingPattern(G){switch(typeof G=="string"&&(G=this.objs.get(G)),G[0]){case"RadialAxial":const te=`shading${oe++}`,ge=G[3];let Ae;switch(G[1]){case"axial":const $e=G[4],Se=G[5];Ae=this.svgFactory.createElement("svg:linearGradient"),Ae.setAttributeNS(null,"id",te),Ae.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Ae.setAttributeNS(null,"x1",$e[0]),Ae.setAttributeNS(null,"y1",$e[1]),Ae.setAttributeNS(null,"x2",Se[0]),Ae.setAttributeNS(null,"y2",Se[1]);break;case"radial":const Pe=G[4],He=G[5],ct=G[6],Ke=G[7];Ae=this.svgFactory.createElement("svg:radialGradient"),Ae.setAttributeNS(null,"id",te),Ae.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Ae.setAttributeNS(null,"cx",He[0]),Ae.setAttributeNS(null,"cy",He[1]),Ae.setAttributeNS(null,"r",Ke),Ae.setAttributeNS(null,"fx",Pe[0]),Ae.setAttributeNS(null,"fy",Pe[1]),Ae.setAttributeNS(null,"fr",ct);break;default:throw new Error(`Unknown RadialAxial type: ${G[1]}`)}for(const $e of ge){const Se=this.svgFactory.createElement("svg:stop");Se.setAttributeNS(null,"offset",$e[0]),Se.setAttributeNS(null,"stop-color",$e[1]),Ae.append(Se)}return this.defs.append(Ae),`url(#${te})`;case"Mesh":return(0,B.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${G[0]}`)}}setDash(G,te){this.current.dashArray=G,this.current.dashPhase=te}constructPath(G,te){const ge=this.current;let Ae=ge.x,$e=ge.y,Se=[],Pe=0;for(const He of G)switch(He|0){case B.OPS.rectangle:Ae=te[Pe++],$e=te[Pe++];const ct=te[Pe++],Ke=te[Pe++],Be=Ae+ct,ze=$e+Ke;Se.push("M",U(Ae),U($e),"L",U(Be),U($e),"L",U(Be),U(ze),"L",U(Ae),U(ze),"Z");break;case B.OPS.moveTo:Ae=te[Pe++],$e=te[Pe++],Se.push("M",U(Ae),U($e));break;case B.OPS.lineTo:Ae=te[Pe++],$e=te[Pe++],Se.push("L",U(Ae),U($e));break;case B.OPS.curveTo:Ae=te[Pe+4],$e=te[Pe+5],Se.push("C",U(te[Pe]),U(te[Pe+1]),U(te[Pe+2]),U(te[Pe+3]),U(Ae),U($e)),Pe+=6;break;case B.OPS.curveTo2:Se.push("C",U(Ae),U($e),U(te[Pe]),U(te[Pe+1]),U(te[Pe+2]),U(te[Pe+3])),Ae=te[Pe+2],$e=te[Pe+3],Pe+=4;break;case B.OPS.curveTo3:Ae=te[Pe+2],$e=te[Pe+3],Se.push("C",U(te[Pe]),U(te[Pe+1]),U(Ae),U($e),U(Ae),U($e)),Pe+=4;break;case B.OPS.closePath:Se.push("Z");break}Se=Se.join(" "),ge.path&&G.length>0&&G[0]!==B.OPS.rectangle&&G[0]!==B.OPS.moveTo?Se=ge.path.getAttributeNS(null,"d")+Se:(ge.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(ge.path)),ge.path.setAttributeNS(null,"d",Se),ge.path.setAttributeNS(null,"fill","none"),ge.element=ge.path,ge.setCurrentPoint(Ae,$e)}endPath(){const G=this.current;if(G.path=null,!this.pendingClip)return;if(!G.element){this.pendingClip=null;return}const te=`clippath${K++}`,ge=this.svgFactory.createElement("svg:clipPath");ge.setAttributeNS(null,"id",te),ge.setAttributeNS(null,"transform",q(this.transformMatrix));const Ae=G.element.cloneNode(!0);if(this.pendingClip==="evenodd"?Ae.setAttributeNS(null,"clip-rule","evenodd"):Ae.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,ge.append(Ae),this.defs.append(ge),G.activeClipUrl){G.clipGroup=null;for(const $e of this.extraStack)$e.clipGroup=null;ge.setAttributeNS(null,"clip-path",G.activeClipUrl)}G.activeClipUrl=`url(#${te})`,this.tgrp=null}clip(G){this.pendingClip=G}closePath(){const G=this.current;if(G.path){const te=`${G.path.getAttributeNS(null,"d")}Z`;G.path.setAttributeNS(null,"d",te)}}setLeading(G){this.current.leading=-G}setTextRise(G){this.current.textRise=G}setTextRenderingMode(G){this.current.textRenderingMode=G}setHScale(G){this.current.textHScale=G/100}setRenderingIntent(G){}setFlatness(G){}setGState(G){for(const[te,ge]of G)switch(te){case"LW":this.setLineWidth(ge);break;case"LC":this.setLineCap(ge);break;case"LJ":this.setLineJoin(ge);break;case"ML":this.setMiterLimit(ge);break;case"D":this.setDash(ge[0],ge[1]);break;case"RI":this.setRenderingIntent(ge);break;case"FL":this.setFlatness(ge);break;case"Font":this.setFont(ge);break;case"CA":this.setStrokeAlpha(ge);break;case"ca":this.setFillAlpha(ge);break;default:(0,B.warn)(`Unimplemented graphic state operator ${te}`);break}}fill(){const G=this.current;G.element&&(G.element.setAttributeNS(null,"fill",G.fillColor),G.element.setAttributeNS(null,"fill-opacity",G.fillAlpha),this.endPath())}stroke(){const G=this.current;G.element&&(this._setStrokeAttributes(G.element),G.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(G,te=1){const ge=this.current;let Ae=ge.dashArray;te!==1&&Ae.length>0&&(Ae=Ae.map(function($e){return te*$e})),G.setAttributeNS(null,"stroke",ge.strokeColor),G.setAttributeNS(null,"stroke-opacity",ge.strokeAlpha),G.setAttributeNS(null,"stroke-miterlimit",U(ge.miterLimit)),G.setAttributeNS(null,"stroke-linecap",ge.lineCap),G.setAttributeNS(null,"stroke-linejoin",ge.lineJoin),G.setAttributeNS(null,"stroke-width",U(te*ge.lineWidth)+"px"),G.setAttributeNS(null,"stroke-dasharray",Ae.map(U).join(" ")),G.setAttributeNS(null,"stroke-dashoffset",U(te*ge.dashPhase)+"px")}eoFill(){var G;(G=this.current.element)==null||G.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var G;(G=this.current.element)==null||G.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const G=this.svgFactory.createElement("svg:rect");G.setAttributeNS(null,"x","0"),G.setAttributeNS(null,"y","0"),G.setAttributeNS(null,"width","1px"),G.setAttributeNS(null,"height","1px"),G.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(G)}paintImageXObject(G){const te=this.getObject(G);if(!te){(0,B.warn)(`Dependent image with object ID ${G} is not ready yet`);return}this.paintInlineImageXObject(te)}paintInlineImageXObject(G,te){const ge=G.width,Ae=G.height,$e=re(G,this.forceDataSchema,!!te),Se=this.svgFactory.createElement("svg:rect");Se.setAttributeNS(null,"x","0"),Se.setAttributeNS(null,"y","0"),Se.setAttributeNS(null,"width",U(ge)),Se.setAttributeNS(null,"height",U(Ae)),this.current.element=Se,this.clip("nonzero");const Pe=this.svgFactory.createElement("svg:image");Pe.setAttributeNS(ue,"xlink:href",$e),Pe.setAttributeNS(null,"x","0"),Pe.setAttributeNS(null,"y",U(-Ae)),Pe.setAttributeNS(null,"width",U(ge)+"px"),Pe.setAttributeNS(null,"height",U(Ae)+"px"),Pe.setAttributeNS(null,"transform",`scale(${U(1/ge)} ${U(-1/Ae)})`),te?te.append(Pe):this._ensureTransformGroup().append(Pe)}paintImageMaskXObject(G){const te=this.getObject(G.data,G);if(te.bitmap){(0,B.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const ge=this.current,Ae=te.width,$e=te.height,Se=ge.fillColor;ge.maskId=`mask${J++}`;const Pe=this.svgFactory.createElement("svg:mask");Pe.setAttributeNS(null,"id",ge.maskId);const He=this.svgFactory.createElement("svg:rect");He.setAttributeNS(null,"x","0"),He.setAttributeNS(null,"y","0"),He.setAttributeNS(null,"width",U(Ae)),He.setAttributeNS(null,"height",U($e)),He.setAttributeNS(null,"fill",Se),He.setAttributeNS(null,"mask",`url(#${ge.maskId})`),this.defs.append(Pe),this._ensureTransformGroup().append(He),this.paintInlineImageXObject(te,Pe)}paintFormXObjectBegin(G,te){if(Array.isArray(G)&&G.length===6&&this.transform(G[0],G[1],G[2],G[3],G[4],G[5]),te){const ge=te[2]-te[0],Ae=te[3]-te[1],$e=this.svgFactory.createElement("svg:rect");$e.setAttributeNS(null,"x",te[0]),$e.setAttributeNS(null,"y",te[1]),$e.setAttributeNS(null,"width",U(ge)),$e.setAttributeNS(null,"height",U(Ae)),this.current.element=$e,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(G){const te=this.svgFactory.create(G.width,G.height),ge=this.svgFactory.createElement("svg:defs");te.append(ge),this.defs=ge;const Ae=this.svgFactory.createElement("svg:g");return Ae.setAttributeNS(null,"transform",q(G.transform)),te.append(Ae),this.svg=Ae,te}_ensureClipGroup(){if(!this.current.clipGroup){const G=this.svgFactory.createElement("svg:g");G.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(G),this.current.clipGroup=G}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",q(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.PDFNodeStream=void 0;var H=V(1),B=V(32);const R=require$$5,ne=require$$5,de=require$$5,be=require$$5,ue=/^file:\/\/\/[a-zA-Z]:\//;function Q(J){const oe=be.parse(J);return oe.protocol==="file:"||oe.host?oe:/^[a-z]:[/\\]/i.test(J)?be.parse(`file:///${J}`):(oe.host||(oe.protocol="file:"),oe)}class Ee{constructor(oe){this.source=oe,this.url=Q(oe.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&oe.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var oe;return((oe=this._fullRequestReader)==null?void 0:oe._loaded)??0}getFullReader(){return(0,H.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new q(this):new X(this),this._fullRequestReader}getRangeReader(oe,G){if(G<=this._progressiveDataLength)return null;const te=this.isFsUrl?new K(this,oe,G):new U(this,oe,G);return this._rangeRequestReaders.push(te),te}cancelAllRequests(oe){var G;(G=this._fullRequestReader)==null||G.cancel(oe);for(const te of this._rangeRequestReaders.slice(0))te.cancel(oe)}}O.PDFNodeStream=Ee;class se{constructor(oe){this._url=oe.url,this._done=!1,this._storedError=null,this.onProgress=null;const G=oe.source;this._contentLength=G.length,this._loaded=0,this._filename=null,this._disableRange=G.disableRange||!1,this._rangeChunkSize=G.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!G.disableStream,this._isRangeSupported=!G.disableRange,this._readableStream=null,this._readCapability=(0,H.createPromiseCapability)(),this._headersCapability=(0,H.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(){var te;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const oe=this._readableStream.read();return oe===null?(this._readCapability=(0,H.createPromiseCapability)(),this.read()):(this._loaded+=oe.length,(te=this.onProgress)==null||te.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(oe).buffer,done:!1})}cancel(oe){if(!this._readableStream){this._error(oe);return}this._readableStream.destroy(oe)}_error(oe){this._storedError=oe,this._readCapability.resolve()}_setReadableStream(oe){this._readableStream=oe,oe.on("readable",()=>{this._readCapability.resolve()}),oe.on("end",()=>{oe.destroy(),this._done=!0,this._readCapability.resolve()}),oe.on("error",G=>{this._error(G)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new H.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class re{constructor(oe){this._url=oe.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,H.createPromiseCapability)();const G=oe.source;this._isStreamingSupported=!G.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var te;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const oe=this._readableStream.read();return oe===null?(this._readCapability=(0,H.createPromiseCapability)(),this.read()):(this._loaded+=oe.length,(te=this.onProgress)==null||te.call(this,{loaded:this._loaded}),{value:new Uint8Array(oe).buffer,done:!1})}cancel(oe){if(!this._readableStream){this._error(oe);return}this._readableStream.destroy(oe)}_error(oe){this._storedError=oe,this._readCapability.resolve()}_setReadableStream(oe){this._readableStream=oe,oe.on("readable",()=>{this._readCapability.resolve()}),oe.on("end",()=>{oe.destroy(),this._done=!0,this._readCapability.resolve()}),oe.on("error",G=>{this._error(G)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function Y(J,oe){return{protocol:J.protocol,auth:J.auth,host:J.hostname,port:J.port,path:J.path,method:"GET",headers:oe}}class X extends se{constructor(oe){super(oe);const G=te=>{if(te.statusCode===404){const Se=new H.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=Se,this._headersCapability.reject(Se);return}this._headersCapability.resolve(),this._setReadableStream(te);const ge=Se=>this._readableStream.headers[Se.toLowerCase()],{allowRangeRequests:Ae,suggestedLength:$e}=(0,B.validateRangeRequestCapabilities)({getResponseHeader:ge,isHttp:oe.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=Ae,this._contentLength=$e||this._contentLength,this._filename=(0,B.extractFilenameFromHeader)(ge)};this._request=null,this._url.protocol==="http:"?this._request=ne.request(Y(this._url,oe.httpHeaders),G):this._request=de.request(Y(this._url,oe.httpHeaders),G),this._request.on("error",te=>{this._storedError=te,this._headersCapability.reject(te)}),this._request.end()}}class U extends re{constructor(oe,G,te){super(oe),this._httpHeaders={};for(const Ae in oe.httpHeaders){const $e=oe.httpHeaders[Ae];typeof $e>"u"||(this._httpHeaders[Ae]=$e)}this._httpHeaders.Range=`bytes=${G}-${te-1}`;const ge=Ae=>{if(Ae.statusCode===404){const $e=new H.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=$e;return}this._setReadableStream(Ae)};this._request=null,this._url.protocol==="http:"?this._request=ne.request(Y(this._url,this._httpHeaders),ge):this._request=de.request(Y(this._url,this._httpHeaders),ge),this._request.on("error",Ae=>{this._storedError=Ae}),this._request.end()}}class q extends se{constructor(oe){super(oe);let G=decodeURIComponent(this._url.path);ue.test(this._url.href)&&(G=G.replace(/^\//,"")),R.lstat(G,(te,ge)=>{if(te){te.code==="ENOENT"&&(te=new H.MissingPDFException(`Missing PDF "${G}".`)),this._storedError=te,this._headersCapability.reject(te);return}this._contentLength=ge.size,this._setReadableStream(R.createReadStream(G)),this._headersCapability.resolve()})}}class K extends re{constructor(oe,G,te){super(oe);let ge=decodeURIComponent(this._url.path);ue.test(this._url.href)&&(ge=ge.replace(/^\//,"")),this._setReadableStream(R.createReadStream(ge,{start:G,end:te-1}))}}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.createResponseStatusError=be,O.extractFilenameFromHeader=de,O.validateRangeRequestCapabilities=ne,O.validateResponseStatus=ue;var H=V(1),B=V(33),R=V(6);function ne({getResponseHeader:Q,isHttp:Ee,rangeChunkSize:se,disableRange:re}){const Y={allowRangeRequests:!1,suggestedLength:void 0},X=parseInt(Q("Content-Length"),10);return!Number.isInteger(X)||(Y.suggestedLength=X,X<=2*se)||re||!Ee||Q("Accept-Ranges")!=="bytes"||(Q("Content-Encoding")||"identity")!=="identity"||(Y.allowRangeRequests=!0),Y}function de(Q){const Ee=Q("Content-Disposition");if(Ee){let se=(0,B.getFilenameFromContentDispositionHeader)(Ee);if(se.includes("%"))try{se=decodeURIComponent(se)}catch{}if((0,R.isPdfFile)(se))return se}return null}function be(Q,Ee){return Q===404||Q===0&&Ee.startsWith("file:")?new H.MissingPDFException('Missing PDF "'+Ee+'".'):new H.UnexpectedResponseException(`Unexpected server response (${Q}) while retrieving PDF "${Ee}".`,Q)}function ue(Q){return Q===200||Q===206}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.getFilenameFromContentDispositionHeader=B;var H=V(1);function B(R){let ne=!0,de=be("filename\\*","i").exec(R);if(de){de=de[1];let X=se(de);return X=unescape(X),X=re(X),X=Y(X),Q(X)}if(de=Ee(R),de){const X=Y(de);return Q(X)}if(de=be("filename","i").exec(R),de){de=de[1];let X=se(de);return X=Y(X),Q(X)}function be(X,U){return new RegExp("(?:^|;)\\s*"+X+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',U)}function ue(X,U){if(X){if(!/^[\x00-\xFF]+$/.test(U))return U;try{const q=new TextDecoder(X,{fatal:!0}),K=(0,H.stringToBytes)(U);U=q.decode(K),ne=!1}catch{}}return U}function Q(X){return ne&&/[\x80-\xff]/.test(X)&&(X=ue("utf-8",X),ne&&(X=ue("iso-8859-1",X))),X}function Ee(X){const U=[];let q;const K=be("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(q=K.exec(X))!==null;){let[,oe,G,te]=q;if(oe=parseInt(oe,10),oe in U){if(oe===0)break;continue}U[oe]=[G,te]}const J=[];for(let oe=0;oe<U.length&&oe in U;++oe){let[G,te]=U[oe];te=se(te),G&&(te=unescape(te),oe===0&&(te=re(te))),J.push(te)}return J.join("")}function se(X){if(X.startsWith('"')){const U=X.slice(1).split('\\"');for(let q=0;q<U.length;++q){const K=U[q].indexOf('"');K!==-1&&(U[q]=U[q].slice(0,K),U.length=q+1),U[q]=U[q].replace(/\\(.)/g,"$1")}X=U.join('"')}return X}function re(X){const U=X.indexOf("'");if(U===-1)return X;const q=X.slice(0,U),J=X.slice(U+1).replace(/^[^']*'/,"");return ue(q,J)}function Y(X){return!X.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(X)?X:X.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(U,q,K,J){if(K==="q"||K==="Q")return J=J.replace(/_/g," "),J=J.replace(/=([0-9a-fA-F]{2})/g,function(oe,G){return String.fromCharCode(parseInt(G,16))}),ue(q,J);try{J=atob(J)}catch{}return ue(q,J)})}return""}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.PDFNetworkStream=void 0;var H=V(1),B=V(32);const R=200,ne=206;function de(se){const re=se.response;return typeof re!="string"?re:(0,H.stringToBytes)(re).buffer}class be{constructor(re,Y={}){this.url=re,this.isHttp=/^https?:/i.test(re),this.httpHeaders=this.isHttp&&Y.httpHeaders||Object.create(null),this.withCredentials=Y.withCredentials||!1,this.getXhr=Y.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(re,Y,X){const U={begin:re,end:Y};for(const q in X)U[q]=X[q];return this.request(U)}requestFull(re){return this.request(re)}request(re){const Y=this.getXhr(),X=this.currXhrId++,U=this.pendingRequests[X]={xhr:Y};Y.open("GET",this.url),Y.withCredentials=this.withCredentials;for(const q in this.httpHeaders){const K=this.httpHeaders[q];typeof K>"u"||Y.setRequestHeader(q,K)}return this.isHttp&&"begin"in re&&"end"in re?(Y.setRequestHeader("Range",`bytes=${re.begin}-${re.end-1}`),U.expectedStatus=ne):U.expectedStatus=R,Y.responseType="arraybuffer",re.onError&&(Y.onerror=function(q){re.onError(Y.status)}),Y.onreadystatechange=this.onStateChange.bind(this,X),Y.onprogress=this.onProgress.bind(this,X),U.onHeadersReceived=re.onHeadersReceived,U.onDone=re.onDone,U.onError=re.onError,U.onProgress=re.onProgress,Y.send(null),X}onProgress(re,Y){var U;const X=this.pendingRequests[re];X&&((U=X.onProgress)==null||U.call(X,Y))}onStateChange(re,Y){var oe,G,te;const X=this.pendingRequests[re];if(!X)return;const U=X.xhr;if(U.readyState>=2&&X.onHeadersReceived&&(X.onHeadersReceived(),delete X.onHeadersReceived),U.readyState!==4||!(re in this.pendingRequests))return;if(delete this.pendingRequests[re],U.status===0&&this.isHttp){(oe=X.onError)==null||oe.call(X,U.status);return}const q=U.status||R;if(!(q===R&&X.expectedStatus===ne)&&q!==X.expectedStatus){(G=X.onError)==null||G.call(X,U.status);return}const J=de(U);if(q===ne){const ge=U.getResponseHeader("Content-Range"),Ae=/bytes (\d+)-(\d+)\/(\d+)/.exec(ge);X.onDone({begin:parseInt(Ae[1],10),chunk:J})}else J?X.onDone({begin:0,chunk:J}):(te=X.onError)==null||te.call(X,U.status)}getRequestXhr(re){return this.pendingRequests[re].xhr}isPendingRequest(re){return re in this.pendingRequests}abortRequest(re){const Y=this.pendingRequests[re].xhr;delete this.pendingRequests[re],Y.abort()}}class ue{constructor(re){this._source=re,this._manager=new be(re.url,{httpHeaders:re.httpHeaders,withCredentials:re.withCredentials}),this._rangeChunkSize=re.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(re){const Y=this._rangeRequestReaders.indexOf(re);Y>=0&&this._rangeRequestReaders.splice(Y,1)}getFullReader(){return(0,H.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new Q(this._manager,this._source),this._fullRequestReader}getRangeReader(re,Y){const X=new Ee(this._manager,re,Y);return X.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(X),X}cancelAllRequests(re){var Y;(Y=this._fullRequestReader)==null||Y.cancel(re);for(const X of this._rangeRequestReaders.slice(0))X.cancel(re)}}O.PDFNetworkStream=ue;class Q{constructor(re,Y){this._manager=re;const X={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Y.url,this._fullRequestId=re.requestFull(X),this._headersReceivedCapability=(0,H.createPromiseCapability)(),this._disableRange=Y.disableRange||!1,this._contentLength=Y.length,this._rangeChunkSize=Y.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 re=this._fullRequestId,Y=this._manager.getRequestXhr(re),X=K=>Y.getResponseHeader(K),{allowRangeRequests:U,suggestedLength:q}=(0,B.validateRangeRequestCapabilities)({getResponseHeader:X,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});U&&(this._isRangeSupported=!0),this._contentLength=q||this._contentLength,this._filename=(0,B.extractFilenameFromHeader)(X),this._isRangeSupported&&this._manager.abortRequest(re),this._headersReceivedCapability.resolve()}_onDone(re){if(re&&(this._requests.length>0?this._requests.shift().resolve({value:re.chunk,done:!1}):this._cachedChunks.push(re.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const Y of this._requests)Y.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(re){this._storedError=(0,B.createResponseStatusError)(re,this._url),this._headersReceivedCapability.reject(this._storedError);for(const Y of this._requests)Y.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(re){var Y;(Y=this.onProgress)==null||Y.call(this,{loaded:re.loaded,total:re.lengthComputable?re.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 re=(0,H.createPromiseCapability)();return this._requests.push(re),re.promise}cancel(re){this._done=!0,this._headersReceivedCapability.reject(re);for(const Y of this._requests)Y.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class Ee{constructor(re,Y,X){this._manager=re;const U={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=re.url,this._requestId=re.requestRange(Y,X,U),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var re;(re=this.onClosed)==null||re.call(this,this)}_onDone(re){const Y=re.chunk;this._requests.length>0?this._requests.shift().resolve({value:Y,done:!1}):this._queuedChunk=Y,this._done=!0;for(const X of this._requests)X.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(re){this._storedError=(0,B.createResponseStatusError)(re,this._url);for(const Y of this._requests)Y.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(re){var Y;this.isStreamingSupported||(Y=this.onProgress)==null||Y.call(this,{loaded:re.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const Y=this._queuedChunk;return this._queuedChunk=null,{value:Y,done:!1}}if(this._done)return{value:void 0,done:!0};const re=(0,H.createPromiseCapability)();return this._requests.push(re),re.promise}cancel(re){this._done=!0;for(const Y of this._requests)Y.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(A,O,V)=>{Object.defineProperty(O,"__esModule",{value:!0}),O.PDFFetchStream=void 0;var H=V(1),B=V(32);function R(Q,Ee,se){return{method:"GET",headers:Q,signal:se.signal,mode:"cors",credentials:Ee?"include":"same-origin",redirect:"follow"}}function ne(Q){const Ee=new Headers;for(const se in Q){const re=Q[se];typeof re>"u"||Ee.append(se,re)}return Ee}class de{constructor(Ee){this.source=Ee,this.isHttp=/^https?:/i.test(Ee.url),this.httpHeaders=this.isHttp&&Ee.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var Ee;return((Ee=this._fullRequestReader)==null?void 0:Ee._loaded)??0}getFullReader(){return(0,H.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new be(this),this._fullRequestReader}getRangeReader(Ee,se){if(se<=this._progressiveDataLength)return null;const re=new ue(this,Ee,se);return this._rangeRequestReaders.push(re),re}cancelAllRequests(Ee){var se;(se=this._fullRequestReader)==null||se.cancel(Ee);for(const re of this._rangeRequestReaders.slice(0))re.cancel(Ee)}}O.PDFFetchStream=de;class be{constructor(Ee){this._stream=Ee,this._reader=null,this._loaded=0,this._filename=null;const se=Ee.source;this._withCredentials=se.withCredentials||!1,this._contentLength=se.length,this._headersCapability=(0,H.createPromiseCapability)(),this._disableRange=se.disableRange||!1,this._rangeChunkSize=se.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!se.disableStream,this._isRangeSupported=!se.disableRange,this._headers=ne(this._stream.httpHeaders);const re=se.url;fetch(re,R(this._headers,this._withCredentials,this._abortController)).then(Y=>{if(!(0,B.validateResponseStatus)(Y.status))throw(0,B.createResponseStatusError)(Y.status,re);this._reader=Y.body.getReader(),this._headersCapability.resolve();const X=K=>Y.headers.get(K),{allowRangeRequests:U,suggestedLength:q}=(0,B.validateRangeRequestCapabilities)({getResponseHeader:X,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=U,this._contentLength=q||this._contentLength,this._filename=(0,B.extractFilenameFromHeader)(X),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new H.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(){var Y;await this._headersCapability.promise;const{value:Ee,done:se}=await this._reader.read();return se?{value:Ee,done:se}:(this._loaded+=Ee.byteLength,(Y=this.onProgress)==null||Y.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(Ee).buffer,done:!1})}cancel(Ee){var se;(se=this._reader)==null||se.cancel(Ee),this._abortController.abort()}}class ue{constructor(Ee,se,re){this._stream=Ee,this._reader=null,this._loaded=0;const Y=Ee.source;this._withCredentials=Y.withCredentials||!1,this._readCapability=(0,H.createPromiseCapability)(),this._isStreamingSupported=!Y.disableStream,this._abortController=new AbortController,this._headers=ne(this._stream.httpHeaders),this._headers.append("Range",`bytes=${se}-${re-1}`);const X=Y.url;fetch(X,R(this._headers,this._withCredentials,this._abortController)).then(U=>{if(!(0,B.validateResponseStatus)(U.status))throw(0,B.createResponseStatusError)(U.status,X);this._readCapability.resolve(),this._reader=U.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Y;await this._readCapability.promise;const{value:Ee,done:se}=await this._reader.read();return se?{value:Ee,done:se}:(this._loaded+=Ee.byteLength,(Y=this.onProgress)==null||Y.call(this,{loaded:this._loaded}),{value:new Uint8Array(Ee).buffer,done:!1})}cancel(Ee){var se;(se=this._reader)==null||se.cancel(Ee),this._abortController.abort()}}}],__webpack_module_cache__={};function __w_pdfjs_require__(A){var O=__webpack_module_cache__[A];if(O!==void 0)return O.exports;var V=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A](V,V.exports,__w_pdfjs_require__),V.exports}var __webpack_exports__={};return(()=>{var A=__webpack_exports__;Object.defineProperty(A,"__esModule",{value:!0}),Object.defineProperty(A,"AnnotationEditorLayer",{enumerable:!0,get:function(){return B.AnnotationEditorLayer}}),Object.defineProperty(A,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return O.AnnotationEditorParamsType}}),Object.defineProperty(A,"AnnotationEditorType",{enumerable:!0,get:function(){return O.AnnotationEditorType}}),Object.defineProperty(A,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return R.AnnotationEditorUIManager}}),Object.defineProperty(A,"AnnotationLayer",{enumerable:!0,get:function(){return ne.AnnotationLayer}}),Object.defineProperty(A,"AnnotationMode",{enumerable:!0,get:function(){return O.AnnotationMode}}),Object.defineProperty(A,"CMapCompressionType",{enumerable:!0,get:function(){return O.CMapCompressionType}}),Object.defineProperty(A,"GlobalWorkerOptions",{enumerable:!0,get:function(){return de.GlobalWorkerOptions}}),Object.defineProperty(A,"InvalidPDFException",{enumerable:!0,get:function(){return O.InvalidPDFException}}),Object.defineProperty(A,"MissingPDFException",{enumerable:!0,get:function(){return O.MissingPDFException}}),Object.defineProperty(A,"OPS",{enumerable:!0,get:function(){return O.OPS}}),Object.defineProperty(A,"PDFDataRangeTransport",{enumerable:!0,get:function(){return V.PDFDataRangeTransport}}),Object.defineProperty(A,"PDFDateString",{enumerable:!0,get:function(){return H.PDFDateString}}),Object.defineProperty(A,"PDFWorker",{enumerable:!0,get:function(){return V.PDFWorker}}),Object.defineProperty(A,"PasswordResponses",{enumerable:!0,get:function(){return O.PasswordResponses}}),Object.defineProperty(A,"PermissionFlag",{enumerable:!0,get:function(){return O.PermissionFlag}}),Object.defineProperty(A,"PixelsPerInch",{enumerable:!0,get:function(){return H.PixelsPerInch}}),Object.defineProperty(A,"RenderingCancelledException",{enumerable:!0,get:function(){return H.RenderingCancelledException}}),Object.defineProperty(A,"SVGGraphics",{enumerable:!0,get:function(){return Q.SVGGraphics}}),Object.defineProperty(A,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return O.UNSUPPORTED_FEATURES}}),Object.defineProperty(A,"UnexpectedResponseException",{enumerable:!0,get:function(){return O.UnexpectedResponseException}}),Object.defineProperty(A,"Util",{enumerable:!0,get:function(){return O.Util}}),Object.defineProperty(A,"VerbosityLevel",{enumerable:!0,get:function(){return O.VerbosityLevel}}),Object.defineProperty(A,"XfaLayer",{enumerable:!0,get:function(){return Ee.XfaLayer}}),Object.defineProperty(A,"build",{enumerable:!0,get:function(){return V.build}}),Object.defineProperty(A,"createPromiseCapability",{enumerable:!0,get:function(){return O.createPromiseCapability}}),Object.defineProperty(A,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return O.createValidAbsoluteUrl}}),Object.defineProperty(A,"getDocument",{enumerable:!0,get:function(){return V.getDocument}}),Object.defineProperty(A,"getFilenameFromUrl",{enumerable:!0,get:function(){return H.getFilenameFromUrl}}),Object.defineProperty(A,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return H.getPdfFilenameFromUrl}}),Object.defineProperty(A,"getXfaPageViewport",{enumerable:!0,get:function(){return H.getXfaPageViewport}}),Object.defineProperty(A,"isPdfFile",{enumerable:!0,get:function(){return H.isPdfFile}}),Object.defineProperty(A,"loadScript",{enumerable:!0,get:function(){return H.loadScript}}),Object.defineProperty(A,"renderTextLayer",{enumerable:!0,get:function(){return ue.renderTextLayer}}),Object.defineProperty(A,"shadow",{enumerable:!0,get:function(){return O.shadow}}),Object.defineProperty(A,"version",{enumerable:!0,get:function(){return V.version}});var O=__w_pdfjs_require__(1),V=__w_pdfjs_require__(2),H=__w_pdfjs_require__(6),B=__w_pdfjs_require__(21),R=__w_pdfjs_require__(5),ne=__w_pdfjs_require__(26),de=__w_pdfjs_require__(14),be=__w_pdfjs_require__(12),ue=__w_pdfjs_require__(29),Q=__w_pdfjs_require__(30),Ee=__w_pdfjs_require__(28);if(be.isNodeJS){const{PDFNodeStream:se}=__w_pdfjs_require__(31);(0,V.setPDFNetworkStreamFactory)(re=>new se(re))}else{const{PDFNetworkStream:se}=__w_pdfjs_require__(34),{PDFFetchStream:re}=__w_pdfjs_require__(35);(0,V.setPDFNetworkStreamFactory)(Y=>(0,H.isValidFetchUrl)(Y.url)?new re(Y):new se(Y))}})(),__webpack_exports__})())})(pdf);var pdfExports=pdf.exports;const pdfjsWorker="/assets/pdf.worker-87da22bf.js";var lib$i={exports:{}},core_min$1={};(function(A){var O=reactExports,V=pdfExports;function H($){var W=Object.create(null);return $&&Object.keys($).forEach(function(ee){if(ee!=="default"){var ie=Object.getOwnPropertyDescriptor($,ee);Object.defineProperty(W,ee,ie.get?ie:{enumerable:!0,get:function(){return $[ee]}})}}),W.default=$,Object.freeze(W)}var B,R=H(O),ne=H(V);A.AnnotationType=void 0,(B=A.AnnotationType||(A.AnnotationType={}))[B.Text=1]="Text",B[B.Link=2]="Link",B[B.FreeText=3]="FreeText",B[B.Line=4]="Line",B[B.Square=5]="Square",B[B.Circle=6]="Circle",B[B.Polygon=7]="Polygon",B[B.Polyline=8]="Polyline",B[B.Highlight=9]="Highlight",B[B.Underline=10]="Underline",B[B.Squiggly=11]="Squiggly",B[B.StrikeOut=12]="StrikeOut",B[B.Stamp=13]="Stamp",B[B.Caret=14]="Caret",B[B.Ink=15]="Ink",B[B.Popup=16]="Popup",B[B.FileAttachment=17]="FileAttachment";var de=function($,W){return de=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ee,ie){ee.__proto__=ie}||function(ee,ie){for(var he in ie)Object.prototype.hasOwnProperty.call(ie,he)&&(ee[he]=ie[he])},de($,W)};function be($,W){if(typeof W!="function"&&W!==null)throw new TypeError("Class extends value "+String(W)+" is not a constructor or null");function ee(){this.constructor=$}de($,W),$.prototype=W===null?Object.create(W):(ee.prototype=W.prototype,new ee)}var ue,Q=function(){return Q=Object.assign||function($){for(var W,ee=1,ie=arguments.length;ee<ie;ee++)for(var he in W=arguments[ee])Object.prototype.hasOwnProperty.call(W,he)&&($[he]=W[he]);return $},Q.apply(this,arguments)};A.TextDirection=void 0,(ue=A.TextDirection||(A.TextDirection={})).RightToLeft="RTL",ue.LeftToRight="LTR";var Ee,se=R.createContext({currentTheme:"light",direction:A.TextDirection.LeftToRight,setCurrentTheme:function(){}}),re=function($){var W=[];return Object.keys($).forEach(function(ee){ee&&$[ee]&&W.push(ee)}),W.join(" ")},Y=typeof window<"u"?R.useLayoutEffect:R.useEffect,X=function($){var W=R.useRef(null),ee=$.once,ie=$.threshold,he=$.onVisibilityChanged;return Y(function(){var pe=W.current;if(pe){var ye=new IntersectionObserver(function(me){me.forEach(function(ae){var _e=ae.isIntersecting,ve=ae.intersectionRatio;he({isVisible:_e,ratio:ve}),_e&&ee&&(ye.unobserve(pe),ye.disconnect())})},{threshold:ie||0});return ye.observe(pe),function(){ye.unobserve(pe),ye.disconnect()}}},[]),W},U=function($){var W=$.children,ee=$.ignoreDirection,ie=ee!==void 0&&ee,he=$.size,pe=he===void 0?24:he,ye=R.useContext(se).direction,me=!ie&&ye===A.TextDirection.RightToLeft,ae="".concat(pe||24,"px");return R.createElement("svg",{"aria-hidden":"true",className:re({"rpv-core__icon":!0,"rpv-core__icon--rtl":me}),focusable:"false",height:ae,viewBox:"0 0 24 24",width:ae},W)},q=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},K=function($){var W=$.children,ee=$.testId,ie=$.onClick,he=R.useContext(se).direction===A.TextDirection.RightToLeft,pe=ee?{"data-testid":ee}:{};return R.createElement("button",Q({className:re({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":he}),type:"button",onClick:ie},pe),W)},J=function($){var W=$.size,ee=W===void 0?"4rem":W,ie=$.testId,he=R.useState(!1),pe=he[0],ye=he[1],me=ie?{"data-testid":ie}:{},ae=X({onVisibilityChanged:function(_e){ye(_e.isVisible)}});return R.createElement("div",Q({},me,{className:re({"rpv-core__spinner":!0,"rpv-core__spinner--animating":pe}),ref:ae,style:{height:ee,width:ee}}))},oe=function($){var W=$.ariaLabel,ee=W===void 0?"":W,ie=$.autoFocus,he=ie!==void 0&&ie,pe=$.placeholder,ye=pe===void 0?"":pe,me=$.testId,ae=$.type,_e=ae===void 0?"text":ae,ve=$.value,je=ve===void 0?"":ve,Ne=$.onChange,Oe=$.onKeyDown,nt=Oe===void 0?function(){}:Oe,Je=R.useContext(se).direction,Xe=R.useRef(),Ht=Je===A.TextDirection.RightToLeft,Pt={ref:Xe,"data-testid":"","aria-label":ee,className:re({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":Ht}),placeholder:ye,value:je,onChange:function(kt){return Ne(kt.target.value)},onKeyDown:nt};return me&&(Pt["data-testid"]=me),Y(function(){if(he){var kt=Xe.current;if(kt){var $t=window.scrollX,bt=window.scrollY;kt.focus(),window.scrollTo($t,bt)}}},[]),_e==="text"?R.createElement("input",Q({type:"text"},Pt)):R.createElement("input",Q({type:"password"},Pt))};(function($){$[$.ExitFullScreen=0]="ExitFullScreen",$[$.FullScreenChange=1]="FullScreenChange",$[$.FullScreenElement=2]="FullScreenElement",$[$.FullScreenEnabled=3]="FullScreenEnabled",$[$.RequestFullScreen=4]="RequestFullScreen"})(Ee||(Ee={}));var G,te={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},ge={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},Ae={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},$e=typeof window<"u",Se=$e&&(Ee.FullScreenEnabled in document&&te||ge.FullScreenEnabled in document&&ge||Ae.FullScreenEnabled in document&&Ae)||te,Pe=function(){return $e&&Se.FullScreenEnabled in document&&document[Se.FullScreenEnabled]===!0},He=function($){return $e?$[Se.ExitFullScreen]():Promise.resolve({})},ct=function(){return $e?document[Se.FullScreenElement]:null},Ke=function($,W){var ee=R.useRef(),ie=function(){ee.current&&clearTimeout(ee.current)};return R.useEffect(function(){return function(){return ie()}},[]),R.useCallback(function(){for(var he=[],pe=0;pe<arguments.length;pe++)he[pe]=arguments[pe];ie(),ee.current=setTimeout(function(){$.apply(void 0,he)},W)},[$,W])},Be=function(){var $=R.useRef(!1);return R.useEffect(function(){return $.current=!0,function(){$.current=!1}},[]),$},ze=function($){var W=R.useRef($);return R.useEffect(function(){W.current=$},[$]),W.current};(function($){$.NotRenderedYet="NotRenderedYet",$.Rendering="Rendering",$.Rendered="Rendered"})(G||(G={}));var Ye,tt=-9999,at=function($){var W=$.doc,ee=W.numPages,ie=W.loadingTask.docId,he=R.useMemo(function(){return Array(ee).fill(null).map(function(me,ae){return{pageIndex:ae,renderStatus:G.NotRenderedYet,visibility:tt}})},[ie]),pe=R.useRef({currentRenderingPage:-1,startRange:0,endRange:ee-1,visibilities:he}),ye=function(me,ae){pe.current.visibilities[me].visibility=ae};return{getHighestPriorityPage:function(){var me=pe.current.visibilities.slice(pe.current.startRange,pe.current.endRange+1).filter(function(Ne){return Ne.visibility>tt});if(!me.length)return-1;for(var ae=me[0].pageIndex,_e=me[me.length-1].pageIndex,ve=me.length,je=0;je<ve;je++){if(me[je].renderStatus===G.Rendering)return-1;if(me[je].renderStatus===G.NotRenderedYet)return me[je].pageIndex}return _e+1<ee&&pe.current.visibilities[_e+1].renderStatus!==G.Rendered?_e+1:ae-1>=0&&pe.current.visibilities[ae-1].renderStatus!==G.Rendered?ae-1:-1},isInRange:function(me){return me>=pe.current.startRange&&me<=pe.current.endRange},markNotRendered:function(){for(var me=0;me<ee;me++)pe.current.visibilities[me].renderStatus=G.NotRenderedYet},markRendered:function(me){pe.current.visibilities[me].renderStatus=G.Rendered},markRendering:function(me){pe.current.currentRenderingPage!==-1&&pe.current.currentRenderingPage!==me&&pe.current.visibilities[pe.current.currentRenderingPage].renderStatus===G.Rendering&&(pe.current.visibilities[pe.current.currentRenderingPage].renderStatus=G.NotRenderedYet),pe.current.visibilities[me].renderStatus=G.Rendering,pe.current.currentRenderingPage=me},setOutOfRange:function(me){ye(me,tt)},setRange:function(me,ae){pe.current.startRange=me,pe.current.endRange=ae;for(var _e=0;_e<ee;_e++)(_e<me||_e>ae)&&(pe.current.visibilities[_e].visibility=tt,pe.current.visibilities[_e].renderStatus=G.NotRenderedYet)},setVisibility:ye}},ft={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},ut=R.createContext({l10n:ft,setL10n:function(){}}),Ie=0,fe=function(){return Ie++},ce=function($,W,ee){var ie=function(he){var pe=W.current;if(pe){var ye=he.target;if(ye instanceof Element&&ye.shadowRoot){var me=he.composedPath();me.length>0&&!pe.contains(me[0])&&ee()}else pe.contains(ye)||ee()}};R.useEffect(function(){if($){var he={capture:!0};return document.addEventListener("click",ie,he),function(){document.removeEventListener("click",ie,he)}}},[])},ke=function($){var W=function(ee){ee.key==="Escape"&&$()};R.useEffect(function(){return document.addEventListener("keyup",W),function(){document.removeEventListener("keyup",W)}},[])},Fe=function($){var W=$.ariaControlsSuffix,ee=$.children,ie=$.closeOnClickOutside,he=$.closeOnEscape,pe=$.onToggle,ye=R.useRef(),me=R.useContext(se).direction===A.TextDirection.RightToLeft;return R.useEffect(function(){var ae=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=ae}},[]),ke(function(){ye.current&&he&&pe()}),ce(ie,ye,pe),Y(function(){var ae=ye.current;if(ae){var _e=.75*document.body.clientHeight;ae.getBoundingClientRect().height>=_e&&(ae.style.overflow="auto",ae.style.maxHeight="".concat(_e,"px"))}},[]),R.createElement("div",{"aria-modal":"true",className:re({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":me}),id:"rpv-core__modal-body-".concat(W),ref:ye,role:"dialog",tabIndex:-1},ee)},Le=function($){var W=$.children;return R.createElement("div",{className:"rpv-core__modal-overlay"},W)};A.ToggleStatus=void 0,(Ye=A.ToggleStatus||(A.ToggleStatus={})).Close="Close",Ye.Open="Open",Ye.Toggle="Toggle";var De,qe=function($){var W=R.useState($),ee=W[0],ie=W[1];return{opened:ee,toggle:function(he){switch(he){case A.ToggleStatus.Close:ie(!1);break;case A.ToggleStatus.Open:ie(!0);break;case A.ToggleStatus.Toggle:default:ie(function(pe){return!pe})}}}},Qe=function($){var W=$.content,ee=$.isOpened,ie=ee!==void 0&&ee,he=$.target,pe=qe(ie),ye=pe.opened,me=pe.toggle;return R.createElement(R.Fragment,null,he&&he(me,ye),ye&&W(me))};A.Position=void 0,(De=A.Position||(A.Position={})).TopLeft="TOP_LEFT",De.TopCenter="TOP_CENTER",De.TopRight="TOP_RIGHT",De.RightTop="RIGHT_TOP",De.RightCenter="RIGHT_CENTER",De.RightBottom="RIGHT_BOTTOM",De.BottomLeft="BOTTOM_LEFT",De.BottomCenter="BOTTOM_CENTER",De.BottomRight="BOTTOM_RIGHT",De.LeftTop="LEFT_TOP",De.LeftCenter="LEFT_CENTER",De.LeftBottom="LEFT_BOTTOM";var mt,We,lt,rt,ht,le,Ce,xe,we=function($,W,ee,ie,he){Y(function(){var pe=W.current,ye=$.current,me=ee.current;if(ye&&pe&&me){var ae=me.getBoundingClientRect(),_e=function(Ne,Oe,nt,Je){var Xe=Oe.getBoundingClientRect(),Ht=Ne.getBoundingClientRect(),Pt=Ht.height,kt=Ht.width,$t=0,bt=0;switch(nt){case A.Position.TopLeft:$t=Xe.top-Pt,bt=Xe.left;break;case A.Position.TopCenter:$t=Xe.top-Pt,bt=Xe.left+Xe.width/2-kt/2;break;case A.Position.TopRight:$t=Xe.top-Pt,bt=Xe.left+Xe.width-kt;break;case A.Position.RightTop:$t=Xe.top,bt=Xe.left+Xe.width;break;case A.Position.RightCenter:$t=Xe.top+Xe.height/2-Pt/2,bt=Xe.left+Xe.width;break;case A.Position.RightBottom:$t=Xe.top+Xe.height-Pt,bt=Xe.left+Xe.width;break;case A.Position.BottomLeft:$t=Xe.top+Xe.height,bt=Xe.left;break;case A.Position.BottomCenter:$t=Xe.top+Xe.height,bt=Xe.left+Xe.width/2-kt/2;break;case A.Position.BottomRight:$t=Xe.top+Xe.height,bt=Xe.left+Xe.width-kt;break;case A.Position.LeftTop:$t=Xe.top,bt=Xe.left-kt;break;case A.Position.LeftCenter:$t=Xe.top+Xe.height/2-Pt/2,bt=Xe.left-kt;break;case A.Position.LeftBottom:$t=Xe.top+Xe.height-Pt,bt=Xe.left-kt}return{left:bt+(Je.left||0),top:$t+(Je.top||0)}}(ye,pe,ie,he),ve=_e.top,je=_e.left;ye.style.top="".concat(ve-ae.top,"px"),ye.style.left="".concat(je-ae.left,"px")}},[])},Re=function($){var W,ee=$.customClassName,ie=$.position;return R.createElement("div",{className:re((W={"rpv-core__arrow":!0,"rpv-core__arrow--tl":ie===A.Position.TopLeft,"rpv-core__arrow--tc":ie===A.Position.TopCenter,"rpv-core__arrow--tr":ie===A.Position.TopRight,"rpv-core__arrow--rt":ie===A.Position.RightTop,"rpv-core__arrow--rc":ie===A.Position.RightCenter,"rpv-core__arrow--rb":ie===A.Position.RightBottom,"rpv-core__arrow--bl":ie===A.Position.BottomLeft,"rpv-core__arrow--bc":ie===A.Position.BottomCenter,"rpv-core__arrow--br":ie===A.Position.BottomRight,"rpv-core__arrow--lt":ie===A.Position.LeftTop,"rpv-core__arrow--lc":ie===A.Position.LeftCenter,"rpv-core__arrow--lb":ie===A.Position.LeftBottom},W["".concat(ee)]=ee!=="",W))})},Ze=function($){var W=$.ariaControlsSuffix,ee=$.children,ie=$.closeOnClickOutside,he=$.offset,pe=$.position,ye=$.targetRef,me=$.onClose,ae=R.useRef(),_e=R.useRef(),ve=R.useRef(),je=R.useContext(se).direction===A.TextDirection.RightToLeft;ce(ie,ae,me),we(ae,ye,ve,pe,he),Y(function(){var Oe=_e.current;if(Oe){var nt=.75*document.body.clientHeight;Oe.getBoundingClientRect().height>=nt&&(Oe.style.overflow="auto",Oe.style.maxHeight="".concat(nt,"px"))}},[]);var Ne="rpv-core__popover-body-inner-".concat(W);return R.createElement(R.Fragment,null,R.createElement("div",{ref:ve,style:{left:0,position:"absolute",top:0}}),R.createElement("div",{"aria-describedby":Ne,className:re({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":je}),id:"rpv-core__popover-body-".concat(W),ref:ae,role:"dialog",tabIndex:-1},R.createElement(Re,{customClassName:"rpv-core__popover-body-arrow",position:pe}),R.createElement("div",{id:Ne,ref:_e},ee)))},it=function($){var W=$.closeOnEscape,ee=$.onClose,ie=R.useRef();return ke(function(){ie.current&&W&&ee()}),R.createElement("div",{className:"rpv-core__popover-overlay",ref:ie})},St=function($){var W=$.ariaControlsSuffix,ee=$.children,ie=$.contentRef,he=$.offset,pe=$.position,ye=$.targetRef,me=R.useRef(),ae=R.useContext(se).direction===A.TextDirection.RightToLeft;return we(ie,ye,me,pe,he),R.createElement(R.Fragment,null,R.createElement("div",{ref:me,style:{left:0,position:"absolute",top:0}}),R.createElement("div",{className:re({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":ae}),id:"rpv-core__tooltip-body-".concat(W),ref:ie,role:"tooltip"},R.createElement(Re,{customClassName:"rpv-core__tooltip-body-arrow",position:pe}),R.createElement("div",{className:"rpv-core__tooltip-body-content"},ee)))};A.FullScreenMode=void 0,(mt=A.FullScreenMode||(A.FullScreenMode={})).Normal="Normal",mt.Entering="Entering",mt.Entered="Entered",mt.EnteredCompletely="EnteredCompletely",mt.Exitting="Exitting",mt.Exited="Exited",A.LayerRenderStatus=void 0,(We=A.LayerRenderStatus||(A.LayerRenderStatus={}))[We.PreRender=0]="PreRender",We[We.DidRender=1]="DidRender",A.PageMode=void 0,(lt=A.PageMode||(A.PageMode={})).Attachments="UseAttachments",lt.Bookmarks="UseOutlines",lt.ContentGroup="UseOC",lt.Default="UserNone",lt.FullScreen="FullScreen",lt.Thumbnails="UseThumbs",A.PasswordStatus=void 0,(rt=A.PasswordStatus||(A.PasswordStatus={})).RequiredPassword="RequiredPassword",rt.WrongPassword="WrongPassword",A.RotateDirection=void 0,(ht=A.RotateDirection||(A.RotateDirection={})).Backward="Backward",ht.Forward="Forward",A.ScrollMode=void 0,(le=A.ScrollMode||(A.ScrollMode={})).Page="Page",le.Horizontal="Horizontal",le.Vertical="Vertical",le.Wrapped="Wrapped",A.SpecialZoomLevel=void 0,(Ce=A.SpecialZoomLevel||(A.SpecialZoomLevel={})).ActualSize="ActualSize",Ce.PageFit="PageFit",Ce.PageWidth="PageWidth",A.ViewMode=void 0,(xe=A.ViewMode||(A.ViewMode={})).DualPage="DualPage",xe.DualPageWithCover="DualPageWithCover",xe.SinglePage="SinglePage";var Ve,jt=function($,W){return $.reduce(function(ee,ie,he){return he%W?ee[ee.length-1].push(ie):ee.push([ie]),ee},[])},gt=function($,W){switch(W[1].name){case"XYZ":return{bottomOffset:function(ee,ie){return W[3]===null?ie:W[3]},leftOffset:function(ee,ie){return W[2]===null?0:W[2]},pageIndex:$,scaleTo:W[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex:$,scaleTo:A.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:W[2],leftOffset:0,pageIndex:$,scaleTo:A.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex:$,scaleTo:1}}},Ft=new Map,Ue=new Map,At=function($,W){return"".concat($.loadingTask.docId,"___").concat(W.num,"R").concat(W.gen===0?"":W.gen)},Wt=function($,W,ee){Ft.set(At($,W),ee)},Kt=function($,W){if(!$)return Promise.reject("The document is not loaded yet");var ee="".concat($.loadingTask.docId,"___").concat(W),ie=Ue.get(ee);return ie?Promise.resolve(ie):new Promise(function(he,pe){$.getPage(W+1).then(function(ye){Ue.set(ee,ye),ye.ref&&Wt($,ye.ref,W),he(ye)})})},Sn=function($,W){return new Promise(function(ee){new Promise(function(ie){typeof W=="string"?$.getDestination(W).then(function(he){ie(he)}):ie(W)}).then(function(ie){if(typeof ie[0]=="object"&&ie[0]!==null){var he=ie[0],pe=function(me,ae){var _e=At(me,ae);return Ft.has(_e)?Ft.get(_e):null}($,he);pe===null?$.getPageIndex(he).then(function(me){Wt($,he,me),Sn($,W).then(function(ae){return ee(ae)})}):ee(gt(pe,ie))}else{var ye=gt(ie[0],ie);ee(ye)}})})};(function($){$[$.Solid=1]="Solid",$[$.Dashed=2]="Dashed",$[$.Beveled=3]="Beveled",$[$.Inset=4]="Inset",$[$.Underline=5]="Underline"})(Ve||(Ve={}));var un,nn=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),vt=function($,W,ee,ie){var he=parseInt($,10);return he>=W&&he<=ee?he:ie},et=function($){return $.contentsObj?$.contentsObj.str:$.contents||""},Te=function($){return $.titleObj?$.titleObj.str:$.title||""},st=function($){var W=$.annotation,ee=R.useContext(se).direction,ie=Te(W),he=et(W),pe=ee===A.TextDirection.RightToLeft,ye=R.useRef(),me="";if(W.modificationDate){var ae=function(_e){var ve=nn.exec(_e);if(!ve)return null;var je=parseInt(ve[1],10),Ne=vt(ve[2],1,12,1)-1,Oe=vt(ve[3],1,31,1),nt=vt(ve[4],0,23,0),Je=vt(ve[5],0,59,0),Xe=vt(ve[6],0,59,0),Ht=ve[7]||"Z",Pt=vt(ve[8],0,23,0),kt=vt(ve[9],0,59,0);switch(Ht){case"-":nt+=Pt,Je+=kt;break;case"+":nt-=Pt,Je-=kt}return new Date(Date.UTC(je,Ne,Oe,nt,Je,Xe))}(W.modificationDate);me=ae?"".concat(ae.toLocaleDateString(),", ").concat(ae.toLocaleTimeString()):""}return R.useLayoutEffect(function(){if(ye.current){var _e=document.querySelector('[data-annotation-id="'.concat(W.id,'"]'));if(_e){var ve=_e;return ve.style.zIndex+=1,function(){ve.style.zIndex="".concat(parseInt(ve.style.zIndex,10)-1)}}}},[]),R.createElement("div",{ref:ye,className:re({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":pe}),style:{top:W.annotationType===A.AnnotationType.Popup?"":"100%"}},ie&&R.createElement(R.Fragment,null,R.createElement("div",{className:re({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!pe,"rpv-core__annotation-popup-title--rtl":pe})},ie),R.createElement("div",{className:"rpv-core__annotation-popup-date"},me)),he&&R.createElement("div",{className:"rpv-core__annotation-popup-content"},he.split(` `).map(function(_e,ve){return R.createElement(R.Fragment,{key:ve},_e,R.createElement("br",null))})))};(function($){$.Click="Click",$.Hover="Hover"})(un||(un={}));var ot,zt=function($){var W,ee=$.annotation,ie=$.children,he=$.ignoreBorder,pe=$.hasPopup,ye=$.isRenderable,me=$.page,ae=$.viewport,_e=ee.rect,ve=function(){var Mt=qe(!1),Yt=Mt.opened,Xt=Mt.toggle,Zt=R.useState(un.Hover),Jt=Zt[0],en=Zt[1];return{opened:Yt,closeOnHover:function(){Jt===un.Hover&&Xt(A.ToggleStatus.Close)},openOnHover:function(){Jt===un.Hover&&Xt(A.ToggleStatus.Open)},toggleOnClick:function(){switch(Jt){case un.Click:Yt&&en(un.Hover),Xt(A.ToggleStatus.Toggle);break;case un.Hover:en(un.Click),Xt(A.ToggleStatus.Open)}}}}(),je=ve.closeOnHover,Ne=ve.opened,Oe=ve.openOnHover,nt=ve.toggleOnClick,Je=(W=[_e[0],me.view[3]+me.view[1]-_e[1],_e[2],me.view[3]+me.view[1]-_e[3]],[Math.min(W[0],W[2]),Math.min(W[1],W[3]),Math.max(W[0],W[2]),Math.max(W[1],W[3])]),Xe=_e[2]-_e[0],Ht=_e[3]-_e[1],Pt={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!he&&ee.borderStyle.width>0){switch(ee.borderStyle.style){case Ve.Dashed:Pt.borderStyle="dashed";break;case Ve.Solid:Pt.borderStyle="solid";break;case Ve.Underline:Pt=Object.assign({borderBottomStyle:"solid"},Pt);case Ve.Beveled:case Ve.Inset:}var kt=ee.borderStyle.width;Pt.borderWidth="".concat(kt,"px"),ee.borderStyle.style!==Ve.Underline&&(Xe-=2*kt,Ht-=2*kt);var $t=ee.borderStyle,bt=$t.horizontalCornerRadius,Lt=$t.verticalCornerRadius;(bt>0||Lt>0)&&(Pt.borderRadius="".concat(bt,"px / ").concat(Lt,"px")),ee.color?Pt.borderColor="rgb(".concat(0|ee.color[0],", ").concat(0|ee.color[1],", ").concat(0|ee.color[2],")"):Pt.borderWidth="0"}return R.createElement(R.Fragment,null,ye&&ie({popup:{opened:Ne,closeOnHover:je,openOnHover:Oe,toggleOnClick:nt},slot:{attrs:{style:Object.assign({height:"".concat(Ht,"px"),left:"".concat(Je[0],"px"),top:"".concat(Je[1],"px"),transform:"matrix(".concat(ae.transform.join(","),")"),transformOrigin:"-".concat(Je[0],"px -").concat(Je[1],"px"),width:"".concat(Xe,"px")},Pt)},children:R.createElement(R.Fragment,null,pe&&Ne&&R.createElement(st,{annotation:ee}))}}))},on=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},An=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("circle",{cy:ve/2,fill:"none",rx:_e/2-je/2,ry:ve/2-je/2,stroke:"transparent",strokeWidth:je||1})),Ne.slot.children)})},fn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=Te(W),pe=et(W),ye=!(W.hasPopup!==!1||!he&&!pe),me=function(){var ae,_e,ve,je,Ne=W.file;Ne&&(ae=Ne.filename,_e=Ne.content,ve=typeof _e=="string"?"":URL.createObjectURL(new Blob([_e],{type:""})),(je=document.createElement("a")).style.display="none",je.href=ve||ae,je.setAttribute("download",function(Oe){var nt=Oe.split("/").pop();return nt?nt.split("#")[0].split("?")[0]:Oe}(ae)),document.body.appendChild(je),je.click(),document.body.removeChild(je),ve&&URL.revokeObjectURL(ve))};return R.createElement(zt,{annotation:W,hasPopup:ye,ignoreBorder:!0,isRenderable:!0,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onDoubleClick:me,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},mn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},bn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=Te(W),pe=et(W),ye=!(!he&&!pe),me=!W.parentType||["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(W.parentType)!==-1;return Y(function(){if(W.parentId){var ae=document.querySelector('[data-annotation-id="'.concat(W.parentId,'"]')),_e=document.querySelector('[data-annotation-id="'.concat(W.id,'"]'));if(ae&&_e){var ve=parseFloat(ae.style.left),je=parseFloat(ae.style.top)+parseFloat(ae.style.height);_e.style.left="".concat(ve,"px"),_e.style.top="".concat(je,"px"),_e.style.transformOrigin="-".concat(ve,"px -").concat(je,"px")}}},[]),R.createElement(zt,{annotation:W,hasPopup:me,ignoreBorder:!1,isRenderable:ye,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":W.id}),R.createElement(st,{annotation:W}))})},kn=function($){var W=$.annotation,ee=$.childAnnotation,ie=$.page,he=$.viewport,pe=W.hasPopup===!1,ye=Te(W),me=et(W),ae=!!(W.hasPopup||ye||me);if(W.quadPoints&&W.quadPoints.length>0){var _e=W.quadPoints.map(function(ve){return Object.assign({},W,{rect:[ve[2].x,ve[2].y,ve[1].x,ve[1].y],quadPoints:[]})});return R.createElement(R.Fragment,null,_e.map(function(ve,je){return R.createElement(kn,{key:je,annotation:ve,childAnnotation:ee,page:ie,viewport:he})}))}return R.createElement(zt,{annotation:W,hasPopup:pe,ignoreBorder:!0,isRenderable:ae,page:ie,viewport:he},function(ve){return R.createElement(R.Fragment,null,R.createElement("div",Q({},ve.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":W.id,onClick:ve.popup.toggleOnClick,onMouseEnter:ve.popup.openOnHover,onMouseLeave:ve.popup.closeOnHover}),ve.slot.children),ee&&ee.annotationType===A.AnnotationType.Popup&&ve.popup.opened&&R.createElement(bn,{annotation:ee,page:ie,viewport:he}))})},In=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),W.inkLists&&W.inkLists.length&&R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},W.inkLists.map(function(Oe,nt){return R.createElement("polyline",{key:nt,fill:"none",stroke:"transparent",strokeWidth:je||1,points:Oe.map(function(Je){return"".concat(Je.x-ae[0],",").concat(ae[3]-Je.y)}).join(" ")})})),Ne.slot.children)})},Fn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("line",{stroke:"transparent",strokeWidth:je||1,x1:ae[2]-W.lineCoordinates[0],x2:ae[2]-W.lineCoordinates[2],y1:ae[3]-W.lineCoordinates[1],y2:ae[3]-W.lineCoordinates[3]})),Ne.slot.children)})},pn=/^([^\w]*)(javascript|data|vbscript)/im,zn=/&#(\w+)(^\w|;)?/g,Vn=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,Un=/^([^:]+):/gm,qn=function($,W){W===void 0&&(W="about:blank");var ee,ie=(ee=$||"",ee.replace(zn,function(me,ae){return String.fromCharCode(ae)})).replace(Vn,"").trim();if(!ie)return W;var he=ie[0];if(he==="."||he==="/")return ie;var pe=ie.match(Un);if(!pe)return ie;var ye=pe[0];return pn.test(ye)?W:ie},Nn=function($){var W,ee=$.annotation,ie=$.annotationContainerRef,he=$.doc,pe=$.outlines,ye=$.page,me=$.pageIndex,ae=$.scale,_e=$.viewport,ve=$.onExecuteNamedAction,je=$.onJumpFromLinkAnnotation,Ne=$.onJumpToDest,Oe=R.useRef(),nt=pe&&pe.length&&ee.dest&&typeof ee.dest=="string"?(W=pe.find(function(Pt){return Pt.dest===ee.dest}))===null||W===void 0?void 0:W.title:"",Je=!!(ee.url||ee.dest||ee.action||ee.unsafeUrl),Xe={};if(ee.url||ee.unsafeUrl){var Ht=qn(ee.url||ee.unsafeUrl,"");Ht?Xe={"data-target":"external",href:Ht,rel:"noopener noreferrer nofollow",target:ee.newWindow?"_blank":"",title:Ht}:Je=!1}else Xe={href:"","data-annotation-link":ee.id,onClick:function(Pt){Pt.preventDefault(),ee.action?ve(ee.action):Sn(he,ee.dest).then(function(kt){var $t=Oe.current,bt=ie.current;if($t&&bt){var Lt=$t.getBoundingClientRect();bt.style.setProperty("height","100%"),bt.style.setProperty("width","100%");var Mt=bt.getBoundingClientRect();bt.style.removeProperty("height"),bt.style.removeProperty("width");var Yt=(Lt.left-Mt.left)/ae,Xt=(Mt.bottom-Lt.bottom+Lt.height)/ae;je({bottomOffset:Xt,label:nt,leftOffset:Yt,pageIndex:me})}Ne(kt)})}};return nt&&(Xe=Object.assign({},Xe,{title:nt,"aria-label":nt})),R.createElement(zt,{annotation:ee,hasPopup:!1,ignoreBorder:!1,isRenderable:Je,page:ye,viewport:_e},function(Pt){return R.createElement("div",Q({},Pt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":ee.id,"data-testid":"core__annotation--link-".concat(ee.id)}),R.createElement("a",Q({ref:Oe},Xe)))})},jn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),W.vertices&&W.vertices.length&&R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:je||1,points:W.vertices.map(function(Oe){return"".concat(Oe.x-ae[0],",").concat(ae[3]-Oe.y)}).join(" ")})),Ne.slot.children)})},er=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),W.vertices&&W.vertices.length&&R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:je||1,points:W.vertices.map(function(Oe){return"".concat(Oe.x-ae[0],",").concat(ae[3]-Oe.y)}).join(" ")})),Ne.slot.children)})},ir=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("rect",{height:ve-je,fill:"none",stroke:"transparent",strokeWidth:je||1,x:je/2,y:je/2,width:_e-je})),Ne.slot.children)})},vr=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},br=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},lr=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},$r=function(){return R.createElement(U,{size:16},R.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"}),R.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),R.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),R.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},ai=function(){return R.createElement(U,{size:16},R.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"}),R.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"}),R.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),R.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),R.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),R.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),R.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),R.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),R.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),R.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},oi=function(){return R.createElement(U,{size:16},R.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"}),R.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"}))},si=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),R.createElement("path",{d:"M6 4.5L6 0.5"}),R.createElement("path",{d:"M18 4.5L18 0.5"}),R.createElement("path",{d:"M10 4.5L10 0.5"}),R.createElement("path",{d:"M14 4.5L14 0.5"}))},ci=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),R.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),R.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},li=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},ui=function($){var W=$.annotation,ee=$.childAnnotation,ie=$.page,he=$.viewport,pe=W.hasPopup===!1,ye=Te(W),me=et(W),ae=!!(W.hasPopup||ye||me),_e=W.name?W.name.toLowerCase():"";return R.createElement(zt,{annotation:W,hasPopup:pe,ignoreBorder:!1,isRenderable:ae,page:ie,viewport:he},function(ve){return R.createElement(R.Fragment,null,R.createElement("div",Q({},ve.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":W.id,onClick:ve.popup.toggleOnClick,onMouseEnter:ve.popup.openOnHover,onMouseLeave:ve.popup.closeOnHover}),_e&&R.createElement("div",{className:"rpv-core__annotation-text-icon"},_e==="check"&&R.createElement(q,null),_e==="comment"&&R.createElement($r,null),_e==="help"&&R.createElement(ai,null),_e==="insert"&&R.createElement(li,null),_e==="key"&&R.createElement(oi,null),_e==="note"&&R.createElement(si,null),(_e==="newparagraph"||_e==="paragraph")&&R.createElement(ci,null)),ve.slot.children),ee&&ee.annotationType===A.AnnotationType.Popup&&ve.popup.opened&&R.createElement(bn,{annotation:ee,page:ie,viewport:he}))})},di=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},hi=function($){var W=$.annotations,ee=$.doc,ie=$.outlines,he=$.page,pe=$.pageIndex,ye=$.plugins,me=$.rotation,ae=$.scale,_e=$.onExecuteNamedAction,ve=$.onJumpFromLinkAnnotation,je=$.onJumpToDest,Ne=R.useRef(),Oe=he.getViewport({rotation:me,scale:ae}).clone({dontFlip:!0}),nt=W.filter(function(Je){return!Je.parentId});return Y(function(){var Je=Ne.current;Je&&ye.forEach(function(Xe){Xe.onAnnotationLayerRender&&Xe.onAnnotationLayerRender({annotations:nt,container:Je,pageIndex:pe,rotation:me,scale:ae})})},[]),R.createElement("div",{ref:Ne,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(pe)},nt.map(function(Je){var Xe=W.find(function(Ht){return Ht.parentId===Je.id});switch(Je.annotationType){case A.AnnotationType.Caret:return R.createElement(on,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Circle:return R.createElement(An,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.FileAttachment:return R.createElement(fn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.FreeText:return R.createElement(mn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Highlight:return R.createElement(kn,{key:Je.id,annotation:Je,childAnnotation:Xe,page:he,viewport:Oe});case A.AnnotationType.Ink:return R.createElement(In,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Line:return R.createElement(Fn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Link:return R.createElement(Nn,{key:Je.id,annotation:Je,annotationContainerRef:Ne,doc:ee,outlines:ie,page:he,pageIndex:pe,scale:ae,viewport:Oe,onExecuteNamedAction:_e,onJumpFromLinkAnnotation:ve,onJumpToDest:je});case A.AnnotationType.Polygon:return R.createElement(jn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Polyline:return R.createElement(er,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Popup:return R.createElement(bn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Square:return R.createElement(ir,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Squiggly:return R.createElement(vr,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Stamp:return R.createElement(br,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.StrikeOut:return R.createElement(lr,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Text:return R.createElement(ui,{key:Je.id,annotation:Je,childAnnotation:Xe,page:he,viewport:Oe});case A.AnnotationType.Underline:return R.createElement(di,{key:Je.id,annotation:Je,page:he,viewport:Oe});default:return R.createElement(R.Fragment,{key:Je.id})}}))},fi=function($){var W=$.page,ee=$.renderAnnotations,ie=Be(),he=R.useState({loading:!0,annotations:[]}),pe=he[0],ye=he[1];return R.useEffect(function(){W.getAnnotations({intent:"display"}).then(function(me){ie.current&&ye({loading:!1,annotations:me})})},[]),pe.loading?R.createElement(R.Fragment,null):ee(pe.annotations)},pi=function($){var W=$.doc,ee=$.outlines,ie=$.page,he=$.pageIndex,pe=$.plugins,ye=$.rotation,me=$.scale,ae=$.onExecuteNamedAction,_e=$.onJumpFromLinkAnnotation,ve=$.onJumpToDest;return R.createElement(fi,{page:ie,renderAnnotations:function(je){return R.createElement(hi,{annotations:je,doc:W,outlines:ee,page:ie,pageIndex:he,plugins:pe,rotation:ye,scale:me,onExecuteNamedAction:ae,onJumpFromLinkAnnotation:_e,onJumpToDest:ve})}})},ur=function($,W){var ee=$%W;return ee===0?$:Math.floor($-ee)},mi=function($){var W=$.canvasLayerRef,ee=$.height,ie=$.page,he=$.pageIndex,pe=$.plugins,ye=$.rotation,me=$.scale,ae=$.width,_e=$.onRenderCanvasCompleted,ve=R.useRef();return Y(function(){var je=ve.current;je&&je.cancel();var Ne=W.current;Ne.removeAttribute("data-testid"),pe.forEach(function(Mt){Mt.onCanvasLayerRender&&Mt.onCanvasLayerRender({ele:Ne,pageIndex:he,rotation:ye,scale:me,status:A.LayerRenderStatus.PreRender})});var Oe=ie.getViewport({rotation:ye,scale:me}),nt=window.devicePixelRatio||1,Je=Math.sqrt(16777216/(Oe.width*Oe.height)),Xe=nt>Je;Xe?Ne.style.transform="scale(1, 1)":Ne.style.removeProperty("transform");var Ht=Math.min(Je,nt),Pt=function(Mt,Yt){var Xt,Zt;if(Math.floor(Mt)===Mt)return[Mt,1];var Jt=1/Mt;if(Jt>Yt)return[1,Yt];if(Math.floor(Jt)===Jt)return[1,Jt];for(var en=Mt>1?Jt:Mt,yn=0,dn=1,wn=1,gn=1;;){var _n=yn+wn,En=dn+gn;if(En>Yt)break;en<=_n/En?(wn=(Xt=[_n,En])[0],gn=Xt[1]):(yn=(Zt=[_n,En])[0],dn=Zt[1])}return en<(yn/dn+wn/gn)/2?en===Mt?[yn,dn]:[dn,yn]:en===Mt?[wn,gn]:[gn,wn]}(Ht,8),kt=Pt[0],$t=Pt[1];Ne.width=ur(Oe.width*Ht,kt),Ne.height=ur(Oe.height*Ht,kt),Ne.style.width="".concat(ur(Oe.width,$t),"px"),Ne.style.height="".concat(ur(Oe.height,$t),"px"),Ne.hidden=!0;var bt=Ne.getContext("2d",{alpha:!1}),Lt=Xe||nt!==1?[Ht,0,0,Ht,0,0]:null;return ve.current=ie.render({canvasContext:bt,transform:Lt,viewport:Oe}),ve.current.promise.then(function(){Ne.hidden=!1,Ne.setAttribute("data-testid","core__canvas-layer-".concat(he)),pe.forEach(function(Mt){Mt.onCanvasLayerRender&&Mt.onCanvasLayerRender({ele:Ne,pageIndex:he,rotation:ye,scale:me,status:A.LayerRenderStatus.DidRender})}),_e()},function(){_e()}),function(){Ne&&(Ne.width=0,Ne.height=0)}},[]),R.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(ee,"px"),width:"".concat(ae,"px")}},R.createElement("canvas",{ref:W}))},gi=function($){var W=$.height,ee=$.page,ie=$.rotation,he=$.scale,pe=$.width,ye=R.useRef();return Y(function(){var me=ye.current,ae=ee.getViewport({rotation:ie,scale:he});ee.getOperatorList().then(function(_e){(function(){var ve=ye.current;ve&&(ve.innerHTML="")})(),new ne.SVGGraphics(ee.commonObjs,ee.objs).getSVG(_e,ae).then(function(ve){ve.style.height="".concat(W,"px"),ve.style.width="".concat(pe,"px"),me.appendChild(ve)})})},[]),R.createElement("div",{className:"rpv-core__svg-layer",ref:ye})},vi=function($){var W=$.containerRef,ee=$.page,ie=$.pageIndex,he=$.plugins,pe=$.rotation,ye=$.scale,me=$.onRenderTextCompleted,ae=R.useRef(),_e=function(){var ve=W.current;ve&&([].slice.call(ve.querySelectorAll(".rpv-core__text-layer-text")).forEach(function(je){return ve.removeChild(je)}),[].slice.call(ve.querySelectorAll('br[role="presentation"]')).forEach(function(je){return ve.removeChild(je)}))};return Y(function(){var ve=ae.current;ve&&ve.cancel();var je=W.current;if(je){je.removeAttribute("data-testid");var Ne=ee.getViewport({rotation:pe,scale:ye});return he.forEach(function(Oe){Oe.onTextLayerRender&&Oe.onTextLayerRender({ele:je,pageIndex:ie,scale:ye,status:A.LayerRenderStatus.PreRender})}),ee.getTextContent().then(function(Oe){_e(),ae.current=ne.renderTextLayer({container:je,textContent:Oe,textContentSource:Oe,viewport:Ne}),ae.current.promise.then(function(){je.setAttribute("data-testid","core__text-layer-".concat(ie)),[].slice.call(je.children).forEach(function(nt){nt.classList.contains("rpv-core__text-layer-text--not")||nt.classList.add("rpv-core__text-layer-text")}),he.forEach(function(nt){nt.onTextLayerRender&&nt.onTextLayerRender({ele:je,pageIndex:ie,scale:ye,status:A.LayerRenderStatus.DidRender})}),me()},function(){je.removeAttribute("data-testid"),me()})}),function(){var Oe;_e(),(Oe=ae.current)===null||Oe===void 0||Oe.cancel()}}},[]),R.createElement("div",{className:"rpv-core__text-layer",ref:W})},bi=function($){var W=$.doc,ee=$.measureRef,ie=$.outlines,he=$.pageIndex,pe=$.pageRotation,ye=$.pageSize,me=$.plugins,ae=$.renderPage,_e=$.renderQueueKey,ve=$.rotation,je=$.scale,Ne=$.shouldRender,Oe=$.viewMode,nt=$.onExecuteNamedAction,Je=$.onJumpFromLinkAnnotation,Xe=$.onJumpToDest,Ht=$.onRenderCompleted,Pt=$.onRotatePage,kt=Be(),$t=R.useState(null),bt=$t[0],Lt=$t[1],Mt=R.useState(!1),Yt=Mt[0],Xt=Mt[1],Zt=R.useState(!1),Jt=Zt[0],en=Zt[1],yn=R.useRef(),dn=R.useRef(),wn=Math.abs(ve+pe)%180==0,gn=ye.pageWidth*je,_n=ye.pageHeight*je,En=wn?gn:_n,vn=wn?_n:gn,Rn=(ye.rotation+ve+pe)%360,Hn=R.useRef(0),Bn=ae||function(xn){return R.createElement(R.Fragment,null,xn.canvasLayer.children,xn.textLayer.children,xn.annotationLayer.children)};return R.useEffect(function(){Lt(null),Xt(!1),en(!1)},[pe,ve,je]),R.useEffect(function(){Ne&&kt.current&&!bt&&Kt(W,he).then(function(xn){kt.current&&(Hn.current=_e,Lt(xn))})},[Ne,bt]),R.useEffect(function(){Yt&&Jt&&(_e!==Hn.current?(Lt(null),Xt(!1),en(!1)):Ht(he))},[Yt,Jt]),R.createElement("div",{className:re({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":Oe===A.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":Oe===A.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":Oe===A.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(he),ref:ee,style:{height:"".concat(vn,"px"),width:"".concat(En,"px")}},bt?R.createElement(R.Fragment,null,Bn({annotationLayer:{attrs:{},children:R.createElement(pi,{doc:W,outlines:ie,page:bt,pageIndex:he,plugins:me,rotation:Rn,scale:je,onExecuteNamedAction:nt,onJumpFromLinkAnnotation:Je,onJumpToDest:Xe})},canvasLayer:{attrs:{},children:R.createElement(mi,{canvasLayerRef:yn,height:vn,page:bt,pageIndex:he,plugins:me,rotation:Rn,scale:je,width:En,onRenderCanvasCompleted:function(){kt.current&&Xt(!0)}})},canvasLayerRendered:Yt,doc:W,height:vn,pageIndex:he,rotation:Rn,scale:je,svgLayer:{attrs:{},children:R.createElement(gi,{height:vn,page:bt,rotation:Rn,scale:je,width:En})},textLayer:{attrs:{},children:R.createElement(vi,{containerRef:dn,page:bt,pageIndex:he,plugins:me,rotation:Rn,scale:je,onRenderTextCompleted:function(){kt.current&&en(!0)}})},textLayerRendered:Jt,width:En,markRendered:Ht,onRotatePage:function(xn){return Pt(he,xn)}}),me.map(function(xn,Ln){return xn.renderPageLayer?R.createElement(R.Fragment,{key:Ln},xn.renderPageLayer({canvasLayerRef:yn,canvasLayerRendered:Yt,doc:W,height:vn,pageIndex:he,rotation:Rn,scale:je,textLayerRef:dn,textLayerRendered:Jt,width:En})):R.createElement(R.Fragment,{key:Ln})})):R.createElement(J,{testId:"core__page-layer-loading-".concat(he)}))},_i=function($,W){var ee=W.rect;return $.height!==ee.height||$.width!==ee.width?ee:$};(function($){$.Horizontal="Horizontal",$.Vertical="Vertical",$.Both="Both"})(ot||(ot={}));var Ei=function($){return 1-Math.pow(1-$,4)},dr=1e-4,Dr={left:0,top:0},Or={capture:!1,passive:!0},yi=function($){var W=$.elementRef,ee=$.enableSmoothScroll,ie=$.isRtl,he=$.scrollDirection,pe=$.onSmoothScroll,ye=R.useState(Dr),me=ye[0],ae=ye[1],_e=R.useState(W.current),ve=_e[0],je=_e[1],Ne=ie?-1:1,Oe=R.useRef(he);Oe.current=he;var nt=R.useRef(Dr),Je=R.useRef(!0),Xe=R.useCallback(function(){Je.current=!0,ee&&ae(nt.current),pe(!1)},[]),Ht=R.useCallback(function(){if(ve){switch(Oe.current){case ot.Horizontal:nt.current={left:Ne*ve.scrollLeft,top:0};break;case ot.Both:nt.current={left:Ne*ve.scrollLeft,top:ve.scrollTop};break;case ot.Vertical:default:nt.current={left:0,top:ve.scrollTop}}ee&&!Je.current||ae(nt.current)}},[ve]);Y(function(){je(W.current)}),Y(function(){if(ve)return ve.addEventListener("scroll",Ht,Or),function(){ve.removeEventListener("scroll",Ht,Or)}},[ve]);var Pt=R.useCallback(function(kt,$t){var bt=W.current;if(!bt)return Promise.resolve();var Lt={left:0,top:0};switch(Oe.current){case ot.Horizontal:Lt.left=Ne*kt.left;break;case ot.Both:Lt.left=Ne*kt.left,Lt.top=kt.top;break;case ot.Vertical:default:Lt.top=kt.top}return $t?(Je.current=!1,pe(!0),new Promise(function(Mt,Yt){(function(Xt,Zt,Jt,en,yn,dn){yn===void 0&&(yn=function(Ln){return Ln}),dn===void 0&&(dn=function(){});var wn=0,gn=0,_n=!1;switch(Zt){case ot.Horizontal:gn=Xt.scrollLeft,wn=0;case ot.Both:gn=Xt.scrollLeft,wn=Xt.scrollTop;break;case ot.Vertical:default:gn=0,wn=Xt.scrollTop}var En=function(){_n||(_n=!0,Xt.scrollLeft=Jt.left,Xt.scrollTop=Jt.top,dn())};if(Math.abs(wn-Jt.top)<=dr&&Zt===ot.Vertical)En();else if(Math.abs(gn-Jt.left)<=dr&&Zt===ot.Horizontal)En();else{var vn,Rn=-1,Hn=gn-Jt.left,Bn=wn-Jt.top,xn=function(Ln){Rn===-1&&(Rn=Ln);var Wn=Ln-Rn,Rt=Math.min(Wn/en,1),xt=yn(Rt),_t={left:gn-Hn*xt,top:wn-Bn*xt};switch(Zt){case ot.Horizontal:Xt.scrollLeft=_t.left;break;case ot.Both:Xt.scrollLeft=_t.left,Xt.scrollTop=_t.top;break;case ot.Vertical:default:Xt.scrollTop=_t.top}Math.abs(_t.top-Jt.top)<=dr&&Math.abs(_t.left-Jt.left)<=dr&&!_n&&(window.cancelAnimationFrame(vn),En()),Wn<en?vn=window.requestAnimationFrame(xn):window.cancelAnimationFrame(vn)};vn=window.requestAnimationFrame(xn)}})(bt,Oe.current,Lt,400,Ei,function(){Xe(),Mt()})})):new Promise(function(Mt,Yt){switch(Oe.current){case ot.Horizontal:bt.scrollLeft=Lt.left;break;case ot.Both:bt.scrollLeft=Lt.left,bt.scrollTop=Lt.top;break;case ot.Vertical:default:bt.scrollTop=Lt.top}Mt()})},[W]);return{scrollOffset:me,scrollTo:Pt}},or=function($,W,ee){return Math.max($,Math.min(ee,W))},Si=function($,W){if(W!==A.ViewMode.DualPageWithCover)return 0;if(!function(he){var pe=he.length;if(pe===1)return!1;for(var ye=1;ye<pe;ye++)if(he[ye].height!==he[0].height||he[ye].width!==he[0].width)return!0;return!1}($))return 2*$[0].width;var ee=jt($.slice(1),2).map(function(he){return he.length===2?he[0].width+he[1].width:he[0].width}),ie=[$[0].width].concat(ee);return Math.max.apply(Math,ie)},wi={left:0,top:0},Ci={left:0,top:0},_r={left:0,top:0},Pi={left:0,top:0},ki={height:0,width:0},Ir={left:0,top:0},Nr="data-virtual-index",xi=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],Ai=function($){var W=$.enableSmoothScroll,ee=$.isRtl,ie=$.numberOfItems,he=$.parentRef,pe=$.setRenderRange,ye=$.sizes,me=$.scrollMode,ae=$.viewMode,_e=R.useState(!1),ve=_e[0],je=_e[1],Ne=R.useCallback(function(Rt){return je(Rt)},[]),Oe=R.useRef(me);Oe.current=me;var nt=R.useRef(ae);nt.current=ae;var Je=me===A.ScrollMode.Wrapped||ae===A.ViewMode.DualPageWithCover||ae===A.ViewMode.DualPage?ot.Both:me===A.ScrollMode.Horizontal?ot.Horizontal:ot.Vertical,Xe=yi({elementRef:he,enableSmoothScroll:W,isRtl:ee,scrollDirection:Je,onSmoothScroll:Ne}),Ht=Xe.scrollOffset,Pt=Xe.scrollTo,kt=function(Rt){var xt=Rt.elementRef,_t=R.useState(xt.current),wt=_t[0],Et=_t[1],Dt=R.useRef(!1),Ot=R.useReducer(_i,{height:0,width:0}),Ct=Ot[0],dt=Ot[1];return Y(function(){xt.current!==wt&&Et(xt.current)}),Y(function(){if(wt&&!Dt.current){Dt.current=!0;var It=wt.getBoundingClientRect(),Vt=It.height,cn=It.width;dt({rect:{height:Vt,width:cn}})}},[wt]),R.useEffect(function(){if(wt){var It=new ResizeObserver(function(Vt,cn){Vt.forEach(function(an){if(an.target===wt){var Tn=an.contentRect,Dn=Tn.height,Bt=Tn.width;dt({rect:{height:Dn,width:Bt}})}})});return It.observe(wt),function(){It.unobserve(wt)}}},[wt]),Ct}({elementRef:he}),$t=R.useRef({scrollOffset:Ir,measurements:[]});$t.current.scrollOffset=Ht;var bt=R.useMemo(function(){return Array(ie).fill(-1)},[]),Lt=R.useState(bt),Mt=Lt[0],Yt=Lt[1],Xt=R.useMemo(function(){var Rt=new IntersectionObserver(function(xt){xt.forEach(function(_t){var wt=_t.isIntersecting?_t.intersectionRatio:-1,Et=_t.target.getAttribute(Nr);if(Et){var Dt=parseInt(Et,10);0<=Dt&&Dt<ie&&Yt(function(Ot){return Ot[Dt]=wt,function(Ct,dt,It){if(It||arguments.length===2)for(var Vt,cn=0,an=dt.length;cn<an;cn++)!Vt&&cn in dt||(Vt||(Vt=Array.prototype.slice.call(dt,0,cn)),Vt[cn]=dt[cn]);return Ct.concat(Vt||Array.prototype.slice.call(dt))}([],Ot,!0)})}})},{threshold:xi});return Rt},[]),Zt=R.useMemo(function(){return me===A.ScrollMode.Page&&ae===A.ViewMode.SinglePage?function(Rt,xt,_t){for(var wt=[],Et=0;Et<Rt;Et++){var Dt={height:Math.max(xt.height,_t[Et].height),width:Math.max(xt.width,_t[Et].width)},Ot=Et===0?Pi:wt[Et-1].end,Ct={left:Ot.left+Dt.width,top:Ot.top+Dt.height};wt[Et]={index:Et,start:Ot,size:Dt,end:Ct,visibility:-1}}return wt}(ie,kt,ye):ae===A.ViewMode.DualPageWithCover?function(Rt,xt,_t,wt){for(var Et=[],Dt=0,Ot=0,Ct=_r,dt=0;dt<Rt;dt++){var It=dt===0?{height:wt===A.ScrollMode.Page?Math.max(xt.height,_t[dt].height):_t[dt].height,width:wt===A.ScrollMode.Page?Math.max(xt.width,_t[dt].width):_t[dt].width}:{height:wt===A.ScrollMode.Page?Math.max(xt.height,_t[dt].height):_t[dt].height,width:Math.max(xt.width/2,_t[dt].width)};wt===A.ScrollMode.Page?Ct=dt===0?_r:{left:dt%2==0?It.width:0,top:Math.floor((dt-1)/2)*It.height+Et[0].end.top}:dt===0?(Ct=_r,Dt=_t[0].height,Ot=0):dt%2==1?(Ct={left:0,top:Dt+=Ot},Ot=dt===Rt-1?_t[dt].height:Math.max(_t[dt].height,_t[dt+1].height)):Ct={left:Et[dt-1].end.left,top:Dt};var Vt={left:Ct.left+It.width,top:Ct.top+It.height};Et[dt]={index:dt,start:Ct,size:It,end:Vt,visibility:-1}}return Et}(ie,kt,ye,me):ae===A.ViewMode.DualPage?function(Rt,xt,_t,wt){for(var Et=[],Dt=0,Ot=0,Ct=Ci,dt=0;dt<Rt;dt++){var It={height:wt===A.ScrollMode.Page?Math.max(xt.height,_t[dt].height):_t[dt].height,width:Math.max(xt.width/2,_t[dt].width)};wt===A.ScrollMode.Page?Ct={left:dt%2==0?0:It.width,top:Math.floor(dt/2)*It.height}:dt%2==0?(Ct={left:0,top:Dt+=Ot},Ot=dt===Rt-1?_t[dt].height:Math.max(_t[dt].height,_t[dt+1].height)):Ct={left:Et[dt-1].end.left,top:Dt};var Vt={left:Ct.left+It.width,top:Ct.top+It.height};Et[dt]={index:dt,start:Ct,size:It,end:Vt,visibility:-1}}return Et}(ie,kt,ye,me):function(Rt,xt,_t,wt){for(var Et=[],Dt=0,Ot={left:0,top:0},Ct=0,dt=wi,It=0;It<Rt;It++){var Vt=_t[It];if(It===0)Dt=Vt.width,Ot={left:0,top:0},Ct=Vt.height;else switch(wt){case A.ScrollMode.Wrapped:(Dt+=Vt.width)<xt.width?(dt={left:Et[It-1].end.left,top:Ot.top},Ct=Math.max(Ct,Vt.height)):(Dt=Vt.width,Ot={left:(dt={left:Ot.left,top:Ot.top+Ct}).left,top:dt.top},Ct=Vt.height);break;case A.ScrollMode.Horizontal:case A.ScrollMode.Vertical:default:dt=Et[It-1].end}var cn={left:dt.left+Vt.width,top:dt.top+Vt.height};Et[It]={index:It,start:dt,size:Vt,end:cn,visibility:-1}}return Et}(ie,kt,ye,me)},[me,ye,ae,kt]),Jt=Zt[ie-1]?{height:Zt[ie-1].end.top,width:Zt[ie-1].end.left}:ki;$t.current.measurements=Zt;var en=R.useMemo(function(){var Rt=function(It,Vt,cn,an){var Tn=0;switch(It){case ot.Horizontal:Tn=an.left;break;case ot.Vertical:default:Tn=an.top}var Dn=Vt.length-1,Bt=function(rn,Gn,nr,fr){for(;rn<=Gn;){var Jn=(rn+Gn)/2|0,sr=fr(Jn);if(sr<nr)rn=Jn+1;else{if(!(sr>nr))return Jn;Gn=Jn-1}}return rn>0?rn-1:0}(0,Dn,Tn,function(rn){switch(It){case ot.Horizontal:return Vt[rn].start.left;case ot.Both:case ot.Vertical:default:return Vt[rn].start.top}});if(It===ot.Both)for(var Mn=Vt[Bt].start.top;Bt-1>=0&&Vt[Bt-1].start.top===Mn&&Vt[Bt-1].start.left>=an.left;)Bt--;for(var ln=Bt;ln<=Dn;){var hn={top:Vt[ln].start.top-an.top,left:Vt[ln].start.left-an.left},Cn={height:cn.height-hn.top,width:cn.width-hn.left};if(It===ot.Horizontal&&Cn.width<0||It===ot.Vertical&&Cn.height<0||It===ot.Both&&(Cn.width<0||Cn.height<0))break;ln++}return{start:Bt,end:ln}}(Je,Zt,kt,Ht),xt=Rt.start,_t=Rt.end,wt=Mt.slice(or(0,ie,xt),or(0,ie,_t)),Et=xt+wt.reduce(function(It,Vt,cn,an){return Vt>an[It]?cn:It},0),Dt=Et=or(0,ie-1,Et),Ot=pe({endPage:_t,numPages:ie,startPage:xt}),Ct=Ot.startPage,dt=Ot.endPage;switch(Ct=Math.max(Ct,0),dt=Math.min(dt,ie-1),ae){case A.ViewMode.DualPageWithCover:Et>0&&(Dt=Et%2==1?Et:Et-1),Ct=Ct===0?0:Ct%2==1?Ct:Ct-1,ie-(dt=dt%2==1?dt-1:dt)<=2&&(dt=ie-1);break;case A.ViewMode.DualPage:Dt=Et%2==0?Et:Et-1,Ct=Ct%2==0?Ct:Ct-1,dt=dt%2==1?dt:dt-1;break;case A.ViewMode.SinglePage:default:Dt=Et}return{startPage:Ct,endPage:dt,maxVisbilityIndex:Dt}},[Zt,kt,Ht,ae,Mt]),yn=en.startPage,dn=en.endPage,wn=en.maxVisbilityIndex,gn=R.useMemo(function(){for(var Rt=[],xt=function(wt){var Et=Zt[wt],Dt=Q(Q({},Et),{visibility:Mt[wt]!==void 0?Mt[wt]:-1,measureRef:function(Ot){Ot&&(Ot.setAttribute(Nr,"".concat(wt)),Xt.observe(Ot))}});Rt.push(Dt)},_t=yn;_t<=dn;_t++)xt(_t);return Rt},[yn,dn,Mt,Zt]),_n=R.useCallback(function(Rt,xt){var _t=$t.current.measurements[or(0,ie-1,Rt)],wt=Oe.current===A.ScrollMode.Page?Ir:xt;return _t?Pt({left:wt.left+_t.start.left,top:wt.top+_t.start.top},W):Promise.resolve()},[Pt,W]),En=R.useCallback(function(Rt,xt){var _t=$t.current.measurements,wt=_t[Rt].start,Et=_t.find(function(Ot){return Ot.start.top-wt.top>1e-12});if(!Et)return Promise.resolve();var Dt=Et.index;switch(nt.current){case A.ViewMode.DualPage:Dt=Dt%2==0?Dt:Dt+1;break;case A.ViewMode.DualPageWithCover:Dt=Dt%2==1?Dt:Dt+1}return _n(Dt,xt)},[]),vn=R.useCallback(function(Rt,xt){for(var _t=$t.current.measurements,wt=_t[Rt].start,Et=Rt,Dt=!1,Ot=ie-1;Ot>=0;Ot--)if(wt.top-_t[Ot].start.top>1e-12){Dt=!0,Et=_t[Ot].index;break}if(!Dt)return Promise.resolve();switch(nt.current){case A.ViewMode.DualPage:Et=Et%2==0?Et:Et-1;break;case A.ViewMode.DualPageWithCover:Et=Et%2==0?Et-1:Et}return Et===Rt&&(Et=Rt-1),_n(Et,xt)},[]),Rn=R.useCallback(function(Rt,xt){if(nt.current===A.ViewMode.DualPageWithCover||nt.current===A.ViewMode.DualPage)return En(Rt,xt);switch(Oe.current){case A.ScrollMode.Wrapped:return En(Rt,xt);case A.ScrollMode.Horizontal:case A.ScrollMode.Vertical:default:return _n(Rt+1,xt)}},[]),Hn=R.useCallback(function(Rt,xt){if(nt.current===A.ViewMode.DualPageWithCover||nt.current===A.ViewMode.DualPage)return vn(Rt,xt);switch(Oe.current){case A.ScrollMode.Wrapped:return vn(Rt,xt);case A.ScrollMode.Horizontal:case A.ScrollMode.Vertical:default:return _n(Rt-1,xt)}},[]),Bn=R.useCallback(function(){return function(Rt,xt){switch(xt){case A.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(Rt.width,"px")};case A.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(Rt.height,"px"),width:"100%"}}}(Jt,Oe.current)},[Jt]),xn=R.useCallback(function(Rt){return function(xt,_t,wt){return wt!==A.ScrollMode.Page?{}:{height:"".concat(_t.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(xt.start.top,"px)")}}(Rt,kt,Oe.current)},[kt]),Ln=R.useCallback(function(Rt){return function(xt,_t,wt,Et,Dt){var Ot,Ct,dt,It,Vt,cn,an,Tn=_t?"right":"left",Dn=_t?-1:1,Bt=wt.length,Mn=xt.start.left*Dn,ln=xt.size,hn=ln.height,Cn=ln.width;if(Et===A.ViewMode.DualPageWithCover){var rn=Dt===A.ScrollMode.Page?0:xt.start.top;return xt.index===0||Bt%2==0&&xt.index===Bt-1?((Ot={height:"".concat(hn,"px"),minWidth:"".concat(Si(wt,Et),"px"),width:"100%"})[Tn]=0,Ot.position="absolute",Ot.top=0,Ot.transform="translate(".concat(Mn,"px, ").concat(rn,"px)"),Ot):((Ct={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,Ct.position="absolute",Ct.top=0,Ct.transform="translate(".concat(Mn,"px, ").concat(rn,"px)"),Ct)}if(Et===A.ViewMode.DualPage)return(dt={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,dt.position="absolute",dt.top=0,dt.transform="translate(".concat(Mn,"px, ").concat(Dt===A.ScrollMode.Page?0:xt.start.top,"px)"),dt;switch(Dt){case A.ScrollMode.Horizontal:return(It={height:"100%",width:"".concat(Cn,"px")})[Tn]=0,It.position="absolute",It.top=0,It.transform="translateX(".concat(Mn,"px)"),It;case A.ScrollMode.Page:return(Vt={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,Vt.position="absolute",Vt.top=0,Vt;case A.ScrollMode.Wrapped:return(cn={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,cn.position="absolute",cn.top=0,cn.transform="translate(".concat(Mn,"px, ").concat(xt.start.top,"px)"),cn;case A.ScrollMode.Vertical:default:return(an={height:"".concat(hn,"px"),width:"100%"})[Tn]=0,an.position="absolute",an.top=0,an.transform="translateY(".concat(xt.start.top,"px)"),an}}(Rt,ee,ye,nt.current,Oe.current)},[ee,ye]),Wn=R.useCallback(function(Rt,xt){var _t=$t.current,wt=_t.measurements,Et=_t.scrollOffset,Dt=wt[or(0,ie-1,xt)];if(Dt){var Ot=Oe.current===A.ScrollMode.Page?{left:Dt.start.left,top:Dt.start.top}:{left:Et.left*Rt,top:Et.top*Rt};return Pt(Ot,!1)}return Promise.resolve()},[]);return R.useEffect(function(){return function(){Xt.disconnect()}},[]),{boundingClientRect:kt,isSmoothScrolling:ve,startPage:yn,endPage:dn,maxVisbilityIndex:wn,virtualItems:gn,getContainerStyles:Bn,getItemContainerStyles:xn,getItemStyles:Ln,scrollToItem:_n,scrollToNextItem:Rn,scrollToPreviousItem:Hn,zoom:Wn}},Er=function($,W,ee,ie,he,pe){var ye=ee;switch(!0){case(he===A.ViewMode.DualPageWithCover&&pe>=3):case(he===A.ViewMode.DualPage&&pe>=3):ye=2*ee;break;default:ye=ee}switch(ie){case A.SpecialZoomLevel.ActualSize:return 1;case A.SpecialZoomLevel.PageFit:return Math.min(($.clientWidth-17)/ye,($.clientHeight-16)/W);case A.SpecialZoomLevel.PageWidth:return($.clientWidth-17)/ye}},Ti=function($){var W,ee,ie=$.getCurrentPage,he=(W=50,ee=R.useRef([]),R.useEffect(function(){return function(){ee.current=[]}},[]),{push:function(_e){var ve=ee.current;ve.length+1>W&&ve.shift(),ve.push(_e),ee.current=ve},map:function(_e){return ee.current.map(function(ve){return _e(ve)})},pop:function(){var _e=ee.current;if(_e.length===0)return null;var ve=_e.pop();return ee.current=_e,ve}}),pe=function(_e){var ve=R.useRef([]);return R.useEffect(function(){return function(){ve.current=[]}},[]),{dequeue:function(){var je=ve.current;if(je.length===0)return null;var Ne=je.shift();return ve.current=je,Ne||null},enqueue:function(je){var Ne=ve.current;Ne.length+1>_e&&Ne.pop(),ve.current=[je].concat(Ne)},map:function(je){return ve.current.map(function(Ne){return je(Ne)})}}}(50),ye=function(){var _e=pe.dequeue();return _e&&he.push(_e),_e&&_e.pageIndex===ie()?ye():_e},me=function(){var _e=he.pop();return _e&&pe.enqueue(_e),_e&&_e.pageIndex===ie()?me():_e},ae=R.useCallback(function(_e){he.push(_e)},[]);return{getNextDestination:ye,getPreviousDestination:me,markVisitedDestination:ae}},jr=function($){var W=[];return $.map(function(ee){W=W.concat(ee).concat(function(ie){var he=[];return ie.items&&ie.items.length>0&&(he=he.concat(jr(ie.items))),he}(ee))}),W},Br={capture:!1,passive:!0},Mi={height:0,width:0},yr={height:0,width:0},Ri=function($){var W=$.getCurrentPage,ee=$.getCurrentScrollMode,ie=$.jumpToPage,he=$.targetRef,pe=R.useState(A.FullScreenMode.Normal),ye=pe[0],me=pe[1],ae=function(){var Mt=R.useState(Mi),Yt=Mt[0],Xt=Mt[1],Zt=Ke(function(){Xt({height:window.innerHeight,width:window.innerWidth})},100);return Y(function(){return window.addEventListener("resize",Zt,Br),function(){window.removeEventListener("resize",Zt,Br)}},[]),Yt}(),_e=R.useState(yr),ve=_e[0],je=_e[1],Ne=R.useRef(yr),Oe=R.useRef(W()),nt=R.useRef(yr),Je=R.useState(he.current),Xe=Je[0],Ht=Je[1],Pt=R.useRef();Y(function(){he.current!==Xe&&Ht(he.current)},[]),Y(function(){if(Xe){var Mt=new ResizeObserver(function(Yt){Yt.forEach(function(Xt){var Zt=Xt.target.getBoundingClientRect(),Jt=Zt.height,en=Zt.width;je({height:Jt,width:en})})});return Mt.observe(Xe),function(){Mt.unobserve(Xe),Mt.disconnect()}}},[Xe]);var kt=R.useCallback(function(Mt){var Yt=ct();return Yt&&Yt!==Mt?(me(A.FullScreenMode.Normal),He(Yt)):Promise.resolve()},[]),$t=R.useCallback(function(Mt){Mt&&Pe()&&(Ht(Mt),kt(Mt).then(function(){Pt.current=Mt,me(A.FullScreenMode.Entering),function(Yt){$e&&Yt[Se.RequestFullScreen]()}(Mt)}))},[]),bt=R.useCallback(function(){ct()&&(me(A.FullScreenMode.Exitting),He(document))},[]),Lt=R.useCallback(function(){Xe&&ct()!==Xe&&me(A.FullScreenMode.Exitting)},[Xe]);return R.useEffect(function(){switch(ye){case A.FullScreenMode.Entering:Pt.current&&(Pt.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),Oe.current=W(),Ne.current={height:window.innerHeight,width:window.innerWidth};break;case A.FullScreenMode.Entered:ee()===A.ScrollMode.Page?ie(Oe.current).then(function(){me(A.FullScreenMode.EnteredCompletely)}):me(A.FullScreenMode.EnteredCompletely);break;case A.FullScreenMode.Exitting:Pt.current&&(Pt.current.style.backgroundColor="",Pt.current=null),Oe.current=W();break;case A.FullScreenMode.Exited:me(A.FullScreenMode.Normal),ee()===A.ScrollMode.Page&&ie(Oe.current)}},[ye]),R.useEffect(function(){if(ye!==A.FullScreenMode.Normal)return ye===A.FullScreenMode.Entering&&ae.height===ve.height&&ae.width===ve.width&&ae.height>0&&ae.width>0&&(nt.current.height===0||ae.height==nt.current.height)?(nt.current={height:window.innerHeight,width:window.innerWidth},void me(A.FullScreenMode.Entered)):void(ye===A.FullScreenMode.Exitting&&Ne.current.height===ae.height&&Ne.current.width===ae.width&&ae.height>0&&ae.width>0&&me(A.FullScreenMode.Exited))},[ye,ae,ve]),R.useEffect(function(){var Mt;return Mt=Lt,$e&&document.addEventListener(Se.FullScreenChange,Mt),function(){(function(Yt){$e&&document.removeEventListener(Se.FullScreenChange,Yt)})(Lt)}},[Xe]),{enterFullScreenMode:$t,exitFullScreenMode:bt,fullScreenMode:ye}},$i={buildPageStyles:function(){return{}},transformSize:function($){return $.size}},tr={left:0,top:0},Fi=function($){var W=$.currentFile,ee=$.defaultScale,ie=$.doc,he=$.enableSmoothScroll,pe=$.initialPage,ye=$.initialRotation,me=$.initialScale,ae=$.pageLayout,_e=$.pageSizes,ve=$.plugins,je=$.renderPage,Ne=$.scrollMode,Oe=$.setRenderRange,nt=$.viewMode,Je=$.viewerState,Xe=$.onDocumentLoad,Ht=$.onOpenFile,Pt=$.onPageChange,kt=$.onRotate,$t=$.onRotatePage,bt=$.onZoom,Lt=ie.numPages,Mt=ie.loadingTask.docId,Yt=R.useContext(ut).l10n,Xt=R.useContext(se),Zt=Xt.direction===A.TextDirection.RightToLeft,Jt=R.useRef(),en=R.useRef(),yn=R.useState(pe),dn=yn[0],wn=yn[1],gn=R.useRef(null),_n=Ti({getCurrentPage:function(){return Bt.current.pageIndex}}),En=R.useState(ye),vn=En[0],Rn=En[1],Hn=ze(vn),Bn=R.useState(!1),xn=Bn[0],Ln=Bn[1],Wn=R.useState(new Map),Rt=Wn[0],xt=Wn[1],_t=R.useState(Ne),wt=_t[0],Et=_t[1],Dt=ze(wt),Ot=R.useState(nt),Ct=Ot[0],dt=Ot[1],It=ze(Ct),Vt=function(Ge){var Nt=Be(),qt=R.useState([]),tn=qt[0],Qt=qt[1];return R.useEffect(function(){Ge.getOutline().then(function(Gt){if(Nt.current&&Gt!==null){var Pn=jr(Gt);Qt(Pn)}})},[]),tn}(ie),cn=R.useState(me),an=cn[0],Tn=cn[1],Dn=ze(an),Bt=R.useRef(Je),Mn=R.useRef(typeof ee=="string"?ee:null),ln=R.useRef(-1),hn=R.useRef(-1),Cn=R.useRef(pe),rn=Ri({getCurrentPage:function(){return Bt.current.pageIndex},getCurrentScrollMode:function(){return Bt.current.scrollMode},jumpToPage:function(Ge){return Kn(Ge)},targetRef:en}),Gn=R.useState(-1),nr=Gn[0],fr=Gn[1],Jn=R.useState(0),sr=Jn[0],ji=Jn[1],On=at({doc:ie});R.useEffect(function(){return function(){Ft.clear(),Ue.clear()}},[Mt]);var Wr=R.useMemo(function(){return Object.assign({},$i,ae)},[]),Bi=R.useMemo(function(){return Array(Lt).fill(0).map(function(Ge,Nt){var qt=[_e[Nt].pageHeight,_e[Nt].pageWidth],tn=Math.abs(vn)%180==0?{height:qt[0],width:qt[1]}:{height:qt[1],width:qt[0]},Qt={height:tn.height*an,width:tn.width*an};return Wr.transformSize({numPages:Lt,pageIndex:Nt,size:Qt})})},[vn,an]),sn=Ai({enableSmoothScroll:he,isRtl:Zt,numberOfItems:Lt,parentRef:en,scrollMode:wt,setRenderRange:Oe,sizes:Bi,viewMode:Ct}),zi=Ke(function(){!Mn.current||Bt.current.fullScreenMode!==A.FullScreenMode.Normal||pe>0&&Cn.current===pe||Qn(Mn.current)},200);(function(Ge){var Nt=Ge.targetRef,qt=Ge.onResize;Y(function(){var tn=new ResizeObserver(function(Gt){Gt.forEach(function(Pn){qt(Pn.target)})}),Qt=Nt.current;if(Qt)return tn.observe(Qt),function(){tn.unobserve(Qt)}},[])})({targetRef:en,onResize:zi});var Xn=function(Ge){var Nt=Ge;ve.forEach(function(qt){qt.onViewerStateChange&&(Nt=qt.onViewerStateChange(Nt))}),Bt.current=Nt},Hi=function(){return en.current},Vi=function(){return Bt.current},Wi=R.useCallback(function(Ge){_n.markVisitedDestination(Ge)},[]),Cr=R.useCallback(function(Ge){var Nt=Ge.pageIndex,qt=Ge.bottomOffset,tn=Ge.leftOffset,Qt=Ge.scaleTo,Gt=en.current,Pn=Bt.current;return Gt&&Pn?new Promise(function(Yn,Mr){Kt(ie,Nt).then(function(pr){var Zn=pr.getViewport({scale:1}),mr=0,Jr=(typeof qt=="function"?qt(Zn.width,Zn.height):qt)||0,gr=(typeof tn=="function"?tn(Zn.width,Zn.height):tn)||0,rr=Pn.scale;switch(Qt){case A.SpecialZoomLevel.PageFit:mr=0,gr=0,Qn(A.SpecialZoomLevel.PageFit);break;case A.SpecialZoomLevel.PageWidth:rr=Er(Gt,_e[Nt].pageHeight,_e[Nt].pageWidth,A.SpecialZoomLevel.PageWidth,nt,Lt),mr=(Zn.height-Jr)*rr,gr*=rr,Qn(rr);break;default:mr=(Zn.height-Jr)*rr,gr*=rr}switch(Pn.scrollMode){case A.ScrollMode.Horizontal:sn.scrollToItem(Nt,{left:gr,top:0}).then(function(){Yn()});break;case A.ScrollMode.Vertical:default:sn.scrollToItem(Nt,{left:0,top:mr}).then(function(){Yn()})}})}):Promise.resolve()},[]),Ur=R.useCallback(function(Ge){return _n.markVisitedDestination(Ge),Cr(Ge)},[]),Ui=R.useCallback(function(){var Ge=_n.getNextDestination();return Ge?Cr(Ge):Promise.resolve()},[]),qi=R.useCallback(function(){var Ge=_n.getPreviousDestination();return Ge?Cr(Ge):Promise.resolve()},[]),Gi=R.useCallback(function(){return sn.scrollToNextItem(Bt.current.pageIndex,tr)},[]),Kn=R.useCallback(function(Ge){return 0<=Ge&&Ge<Lt?sn.scrollToItem(Ge,tr):Promise.resolve()},[]),Xi=R.useCallback(function(){return sn.scrollToPreviousItem(Bt.current.pageIndex,tr)},[]),qr=R.useCallback(function(Ge){var Nt,qt;(Nt=Ge.name,qt=Nt.split(/\./).pop(),qt?qt.toLowerCase():"").toLowerCase()==="pdf"&&new Promise(function(tn){var Qt=new FileReader;Qt.readAsArrayBuffer(Ge),Qt.onload=function(){var Gt=new Uint8Array(Qt.result);tn(Gt)}}).then(function(tn){Ht(Ge.name,tn)})},[Ht]),Gr=R.useCallback(function(Ge){var Nt=Ge===A.RotateDirection.Backward?-90:90,qt=Bt.current.rotation,tn=qt===360||qt===-360?Nt:qt+Nt;On.markNotRendered(),Rn(tn),Xn(Q(Q({},Bt.current),{rotation:tn})),kt({direction:Ge,doc:ie,rotation:tn})},[]),Pr=R.useCallback(function(Ge,Nt){var qt=Nt===A.RotateDirection.Backward?-90:90,tn=Bt.current.pagesRotation,Qt=(tn.has(Ge)?tn.get(Ge):ye)+qt,Gt=tn.set(Ge,Qt);xt(Gt),Ln(function(Pn){return!Pn}),Xn(Q(Q({},Bt.current),{pagesRotation:Gt,rotatedPage:Ge})),$t({direction:Nt,doc:ie,pageIndex:Ge,rotation:Qt}),On.markRendering(Ge),fr(Ge)},[]),Xr=R.useCallback(function(Ge){Xn(Q(Q({},Bt.current),{scrollMode:Ge})),Et(Ge)},[]),Kr=R.useCallback(function(Ge){Xn(Q(Q({},Bt.current),{viewMode:Ge})),dt(Ge)},[]),Qn=R.useCallback(function(Ge){var Nt=en.current,qt=Bt.current.pageIndex;if(!(qt<0||qt>=Lt)){var tn=_e[qt].pageHeight,Qt=_e[qt].pageWidth,Gt=Nt?typeof Ge=="string"?Er(Nt,tn,Qt,Ge,Bt.current.viewMode,Lt):Ge:1;Mn.current=typeof Ge=="string"?Ge:null,Gt!==Bt.current.scale&&(ji(function(Pn){return Pn+1}),On.markNotRendered(),Tn(Gt),bt({doc:ie,scale:Gt}),Xn(Q(Q({},Bt.current),{scale:Gt})))}},[]),Ki=R.useCallback(function(Ge){rn.enterFullScreenMode(Ge)},[]),Yi=R.useCallback(function(){rn.exitFullScreenMode()},[]);R.useEffect(function(){Xn(Q(Q({},Bt.current),{fullScreenMode:rn.fullScreenMode}))},[rn.fullScreenMode]),R.useEffect(function(){var Ge={enterFullScreenMode:Ki,exitFullScreenMode:Yi,getPagesContainer:Hi,getViewerState:Vi,jumpToDestination:Ur,jumpToNextDestination:Ui,jumpToPreviousDestination:qi,jumpToNextPage:Gi,jumpToPreviousPage:Xi,jumpToPage:Kn,openFile:qr,rotate:Gr,rotatePage:Pr,setViewerState:Xn,switchScrollMode:Xr,switchViewMode:Kr,zoom:Qn};return ve.forEach(function(Nt){Nt.install&&Nt.install(Ge)}),function(){ve.forEach(function(Nt){Nt.uninstall&&Nt.uninstall(Ge)})}},[Mt]),R.useEffect(function(){Xe({doc:ie,file:W}),ve.forEach(function(Ge){Ge.onDocumentLoad&&Ge.onDocumentLoad({doc:ie,file:W})})},[Mt]);var kr,xr,Ar,Yr=sn.boundingClientRect;kr=function(){pe&&Kn(pe)},xr=Yr.height>0&&Yr.width>0,Ar=R.useRef(!1),Y(function(){xr&&!Ar.current&&(Ar.current=!0,kr())},[kr,xr]),Y(function(){var Ge=Bt.current.pageIndex;Ge>-1&&Dt!==wt&&sn.scrollToItem(Ge,tr).then(function(){rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&(he||On.markNotRendered(),ln.current=-1)})},[wt]),Y(function(){var Ge=Bt.current.pageIndex;Ge>-1&&Hn!==vn&&sn.scrollToItem(Ge,tr)},[vn]),Y(function(){Dn!=0&&Dn!=Bt.current.scale&&sn.zoom(Bt.current.scale/Dn,Bt.current.pageIndex).then(function(){rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&(hn.current=-1)})},[an]),Y(function(){if(It!==Bt.current.viewMode){var Ge=sn.startPage,Nt=sn.endPage,qt=sn.virtualItems;On.markNotRendered(),On.setRange(Ge,Nt);for(var tn=function(Gt){var Pn=qt.find(function(Yn){return Yn.index===Gt});Pn&&On.setVisibility(Gt,Pn.visibility)},Qt=Ge;Qt<=Nt;Qt++)tn(Qt);Tr()}},[Ct]),Y(function(){var Ge=Bt.current.pageIndex;Ge>-1&&It!==Ct&&sn.scrollToItem(Ge,tr)},[Ct]),Y(function(){var Ge=Bt.current.pageIndex;Ge>0&&Ge===pe&&Cn.current===pe&&Mn.current&&(Cn.current=-1,Qn(Mn.current))},[dn]),R.useEffect(function(){sn.isSmoothScrolling||gn.current!==null&&gn.current===dn||(gn.current=dn,Pt({currentPage:dn,doc:ie}))},[dn,sn.isSmoothScrolling]),R.useEffect(function(){rn.fullScreenMode===A.FullScreenMode.Entering&&Bt.current.scrollMode===A.ScrollMode.Page&&(ln.current=Bt.current.pageIndex),rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&Bt.current.scrollMode===A.ScrollMode.Page&&he&&(ln.current=-1),rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&Mn.current&&(hn.current=Bt.current.pageIndex,Qn(Mn.current))},[rn.fullScreenMode]),R.useEffect(function(){if(rn.fullScreenMode!==A.FullScreenMode.Entering&&rn.fullScreenMode!==A.FullScreenMode.Exitting&&!sn.isSmoothScrolling){var Ge=sn.startPage,Nt=sn.endPage,qt=sn.maxVisbilityIndex,tn=sn.virtualItems,Qt=qt,Gt=rn.fullScreenMode===A.FullScreenMode.Entered||rn.fullScreenMode===A.FullScreenMode.EnteredCompletely;if(!(Gt&&Qt!==ln.current&&ln.current>-1||Gt&&Qt!==hn.current&&hn.current>-1)){wn(Qt),Xn(Q(Q({},Bt.current),{pageIndex:Qt})),On.setRange(Ge,Nt);for(var Pn=function(Mr){var pr=tn.find(function(Zn){return Zn.index===Mr});pr&&On.setVisibility(Mr,pr.visibility)},Yn=Ge;Yn<=Nt;Yn++)Pn(Yn);Tr()}}},[sn.startPage,sn.endPage,sn.isSmoothScrolling,sn.maxVisbilityIndex,rn.fullScreenMode,xn,vn,an]);var Zi=R.useCallback(function(Ge){On.markRendered(Ge),Tr()},[sr]),Tr=function(){var Ge=On.getHighestPriorityPage();Ge>-1&&On.isInRange(Ge)&&(On.markRendering(Ge),fr(Ge))},Ji=function(Ge){var Nt=dn-1,qt=dn+1;switch(Ge){case"FirstPage":Kn(0);break;case"LastPage":Kn(Lt-1);break;case"NextPage":qt<Lt&&Kn(qt);break;case"PrevPage":Nt>=0&&Kn(Nt)}},Qi=R.useCallback(function(){var Ge=sn.virtualItems,Nt=[];switch(Ct){case A.ViewMode.DualPage:Nt=jt(Ge,2);break;case A.ViewMode.DualPageWithCover:Ge.length&&(Nt=Ge[0].index===0?[[Ge[0]]].concat(jt(Ge.slice(1),2)):jt(Ge,2));break;case A.ViewMode.SinglePage:default:Nt=jt(Ge,1)}var qt=Yt&&Yt.core?Yt.core.pageLabel:"Page {{pageIndex}}",tn={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:Jt,style:{height:"100%"}},children:R.createElement(R.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:re({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":wt===A.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":Zt,"rpv-core__inner-pages--single":wt===A.ScrollMode.Page,"rpv-core__inner-pages--vertical":wt===A.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":wt===A.ScrollMode.Wrapped}),ref:en,style:{height:"100%",position:"relative"}},children:R.createElement("div",{"data-testid":"core__inner-current-page-".concat(dn),style:Object.assign({"--scale-factor":an},sn.getContainerStyles())},Nt.map(function(Qt){return R.createElement("div",{className:re({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":wt===A.ScrollMode.Page}),style:sn.getItemContainerStyles(Qt[0]),key:"".concat(Qt[0].index,"-").concat(Ct)},Qt.map(function(Gt){var Pn=Ct===A.ViewMode.DualPageWithCover&&(Gt.index===0||Lt%2==0&&Gt.index===Lt-1);return R.createElement("div",{"aria-label":qt.replace("{{pageIndex}}","".concat(Gt.index+1)),className:re({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":Ct===A.ViewMode.DualPage&&Gt.index%2==0,"rpv-core__inner-page--dual-odd":Ct===A.ViewMode.DualPage&&Gt.index%2==1,"rpv-core__inner-page--dual-cover":Pn,"rpv-core__inner-page--dual-cover-even":Ct===A.ViewMode.DualPageWithCover&&!Pn&&Gt.index%2==0,"rpv-core__inner-page--dual-cover-odd":Ct===A.ViewMode.DualPageWithCover&&!Pn&&Gt.index%2==1,"rpv-core__inner-page--single":Ct===A.ViewMode.SinglePage&&wt===A.ScrollMode.Page}),role:"region",key:"".concat(Gt.index,"-").concat(Ct),style:Object.assign({},sn.getItemStyles(Gt),Wr.buildPageStyles({numPages:Lt,pageIndex:Gt.index,scrollMode:wt,viewMode:Ct}))},R.createElement(bi,{doc:ie,measureRef:Gt.measureRef,outlines:Vt,pageIndex:Gt.index,pageRotation:Rt.has(Gt.index)?Rt.get(Gt.index):0,pageSize:_e[Gt.index],plugins:ve,renderPage:je,renderQueueKey:sr,rotation:vn,scale:an,shouldRender:nr===Gt.index,viewMode:Ct,onExecuteNamedAction:Ji,onJumpFromLinkAnnotation:Wi,onJumpToDest:Ur,onRenderCompleted:Zi,onRotatePage:Pr}))}))}))}};return ve.forEach(function(Qt){Qt.renderViewer&&(tn=Qt.renderViewer({containerRef:Jt,doc:ie,pagesContainerRef:en,pagesRotation:Rt,pageSizes:_e,rotation:vn,slot:tn,themeContext:Xt,jumpToPage:Kn,openFile:qr,rotate:Gr,rotatePage:Pr,switchScrollMode:Xr,switchViewMode:Kr,zoom:Qn}))}),tn},[ve,sn]),Zr=R.useCallback(function(Ge){return R.createElement("div",Q({},Ge.attrs,{style:Ge.attrs&&Ge.attrs.style?Ge.attrs.style:{}}),Ge.children,Ge.subSlot&&Zr(Ge.subSlot))},[]);return Zr(Qi())},zr=[.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],Li=function($){var W=$.defaultScale,ee=$.doc,ie=$.render,he=$.scrollMode,pe=$.viewMode,ye=R.useRef(),me=R.useState({pageSizes:[],scale:0}),ae=me[0],_e=me[1];return R.useLayoutEffect(function(){var ve=Array(ee.numPages).fill(0).map(function(je,Ne){return new Promise(function(Oe,nt){Kt(ee,Ne).then(function(Je){var Xe=Je.getViewport({scale:1});Oe({pageHeight:Xe.height,pageWidth:Xe.width,rotation:Xe.rotation})})})});Promise.all(ve).then(function(je){var Ne=ye.current;if(Ne&&je.length!==0){var Oe=je[0].pageWidth,nt=je[0].pageHeight,Je=Ne.parentElement,Xe=(Je.clientWidth-45)/Oe,Ht=(Je.clientHeight-45)/nt,Pt=Xe;switch(he){case A.ScrollMode.Horizontal:Pt=Math.min(Xe,Ht);break;case A.ScrollMode.Vertical:default:Pt=Xe}var kt,$t,bt=W?typeof W=="string"?Er(Je,nt,Oe,W,pe,ee.numPages):W:(kt=Pt,($t=zr.findIndex(function(Lt){return Lt>=kt}))===-1||$t===0?kt:zr[$t-1]);_e({pageSizes:je,scale:bt})}})},[ee.loadingTask.docId]),ae.pageSizes.length===0||ae.scale===0?R.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:ye},R.createElement(J,null)):ie(ae.pageSizes,ae.scale)},hr=function(){},Sr=function($){function W(ee,ie){var he=$.call(this)||this;return he.verifyPassword=ee,he.passwordStatus=ie,he}return be(W,$),W}(hr),Di=function($){var W=$.passwordStatus,ee=$.renderProtectedView,ie=$.verifyPassword,he=$.onDocumentAskPassword,pe=R.useContext(ut).l10n,ye=R.useState(""),me=ye[0],ae=ye[1],_e=R.useContext(se).direction===A.TextDirection.RightToLeft,ve=function(){return ie(me)};return R.useEffect(function(){he&&he({verifyPassword:ie})},[]),ee?ee({passwordStatus:W,verifyPassword:ie}):R.createElement("div",{className:"rpv-core__asking-password-wrapper"},R.createElement("div",{className:re({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":_e})},R.createElement("div",{className:"rpv-core__asking-password-message"},W===A.PasswordStatus.RequiredPassword&&pe.core.askingPassword.requirePasswordToOpen,W===A.PasswordStatus.WrongPassword&&pe.core.wrongPassword.tryAgain),R.createElement("div",{className:"rpv-core__asking-password-body"},R.createElement("div",{className:re({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!_e,"rpv-core__asking-password-input--rtl":_e})},R.createElement(oe,{testId:"core__asking-password-input",type:"password",value:me,onChange:ae,onKeyDown:function(je){je.key==="Enter"&&ve()}})),R.createElement(K,{onClick:ve},pe.core.askingPassword.submit))))},Hr=function($){function W(ee){var ie=$.call(this)||this;return ie.doc=ee,ie}return be(W,$),W}(hr),Vr=function($){function W(ee){var ie=$.call(this)||this;return ie.error=ee,ie}return be(W,$),W}(hr),wr=function($){function W(ee){var ie=$.call(this)||this;return ie.percentages=ee,ie}return be(W,$),W}(hr),Oi=function($){var W=$.characterMap,ee=$.file,ie=$.httpHeaders,he=$.render,pe=$.renderError,ye=$.renderLoader,me=$.renderProtectedView,ae=$.transformGetDocumentParams,_e=$.withCredentials,ve=$.onDocumentAskPassword,je=R.useContext(se).direction===A.TextDirection.RightToLeft,Ne=R.useState(new wr(0)),Oe=Ne[0],nt=Ne[1],Je=R.useRef(""),Xe=Be();return R.useEffect(function(){Je.current="",nt(new wr(0));var Ht=new ne.PDFWorker({name:"PDFWorker_".concat(Date.now())}),Pt=Object.assign({httpHeaders:ie,withCredentials:_e,worker:Ht},typeof ee=="string"?{url:ee}:{data:ee},W?{cMapUrl:W.url,cMapPacked:W.isCompressed}:{}),kt=ae?ae(Pt):Pt,$t=ne.getDocument(kt);return $t.onPassword=function(bt,Lt){switch(Lt){case ne.PasswordResponses.NEED_PASSWORD:Xe.current&&nt(new Sr(bt,A.PasswordStatus.RequiredPassword));break;case ne.PasswordResponses.INCORRECT_PASSWORD:Xe.current&&nt(new Sr(bt,A.PasswordStatus.WrongPassword))}},$t.onProgress=function(bt){var Lt=bt.total>0?Math.min(100,100*bt.loaded/bt.total):100;Xe.current&&Je.current===""&&nt(new wr(Lt))},$t.promise.then(function(bt){Je.current=bt.loadingTask.docId,Xe.current&&nt(new Hr(bt))},function(bt){return Xe.current&&!Ht.destroyed&&nt(new Vr({message:bt.message||"Cannot load document",name:bt.name}))}),function(){$t.destroy(),Ht.destroy()}},[ee]),Oe instanceof Sr?R.createElement(Di,{passwordStatus:Oe.passwordStatus,renderProtectedView:me,verifyPassword:Oe.verifyPassword,onDocumentAskPassword:ve}):Oe instanceof Hr?he(Oe.doc):Oe instanceof Vr?pe?pe(Oe.error):R.createElement("div",{className:re({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":je})},R.createElement("div",{className:"rpv-core__doc-error-text"},Oe.error.message)):R.createElement("div",{"data-testid":"core__doc-loading",className:re({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":je})},ye?ye(Oe.percentages):R.createElement(J,null))},Ii=function($,W){var ee=R.useMemo(function(){return $==="auto"?typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":$},[]),ie=R.useState(ee),he=ie[0],pe=ie[1],ye=ze(he);return R.useEffect(function(){if($==="auto"){var me=window.matchMedia("(prefers-color-scheme: dark)"),ae=function(_e){pe(_e.matches?"dark":"light")};return me.addEventListener("change",ae),function(){return me.removeEventListener("change",ae)}}},[]),R.useEffect(function(){he!==ye&&W&&W(he)},[he]),R.useEffect(function(){$!==he&&pe($)},[$]),{currentTheme:he,setCurrentTheme:pe}},Ni=function($){return{startPage:$.startPage-3,endPage:$.endPage+3}};A.Button=function($){var W=$.children,ee=$.testId,ie=$.onClick,he=R.useContext(se).direction===A.TextDirection.RightToLeft,pe=ee?{"data-testid":ee}:{};return R.createElement("button",Q({className:re({"rpv-core__button":!0,"rpv-core__button--rtl":he}),type:"button",onClick:ie},pe),W)},A.Icon=U,A.LazyRender=function($){var W=$.attrs,ee=$.children,ie=$.testId,he=R.useState(!1),pe=he[0],ye=he[1],me=ie?Q(Q({},W),{"data-testid":ie}):W,ae=X({once:!0,onVisibilityChanged:function(_e){_e.isVisible&&ye(!0)}});return R.createElement("div",Q({ref:ae},me),pe&&ee)},A.LocalizationContext=ut,A.Menu=function($){var W=$.children,ee=R.useRef(),ie=R.useRef([]),he=R.useContext(se).direction===A.TextDirection.RightToLeft,pe=function(me){if(ee.current)switch(me.key){case"Tab":me.preventDefault();break;case"ArrowDown":me.preventDefault(),ye(function(ae,_e){return _e+1});break;case"ArrowUp":me.preventDefault(),ye(function(ae,_e){return _e-1});break;case"End":me.preventDefault(),ye(function(ae,_e){return ae.length-1});break;case"Home":me.preventDefault(),ye(function(ae,_e){return 0})}},ye=function(me){if(ee.current){var ae=ie.current,_e=ae.findIndex(function(je){return je.getAttribute("tabindex")==="0"}),ve=Math.min(ae.length-1,Math.max(0,me(ae,_e)));_e>=0&&_e<=ae.length-1&&ae[_e].setAttribute("tabindex","-1"),ae[ve].setAttribute("tabindex","0"),ae[ve].focus()}};return Y(function(){var me=ee.current;if(me){var ae=function(_e){var ve=[];return _e.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(je){if(je instanceof HTMLElement){var Ne=je.parentElement;(Ne===_e||window.getComputedStyle(Ne).display!=="none")&&ve.push(je)}}),ve}(me);ie.current=ae}},[]),Y(function(){return document.addEventListener("keydown",pe),function(){document.removeEventListener("keydown",pe)}},[]),R.createElement("div",{ref:ee,"aria-orientation":"vertical",className:re({"rpv-core__menu":!0,"rpv-core__menu--rtl":he}),role:"menu",tabIndex:0},W)},A.MenuDivider=function(){return R.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},A.MenuItem=function($){var W=$.checked,ee=W!==void 0&&W,ie=$.children,he=$.icon,pe=he===void 0?null:he,ye=$.isDisabled,me=ye!==void 0&&ye,ae=$.testId,_e=$.onClick,ve=R.useContext(se).direction===A.TextDirection.RightToLeft,je=ae?{"data-testid":ae}:{};return R.createElement("button",Q({className:re({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":me,"rpv-core__menu-item--ltr":!ve,"rpv-core__menu-item--rtl":ve}),role:"menuitem",tabIndex:-1,type:"button",onClick:_e},je),R.createElement("div",{className:re({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!ve,"rpv-core__menu-item-icon--rtl":ve})},pe),R.createElement("div",{className:re({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!ve,"rpv-core__menu-item-label--rtl":ve})},ie),R.createElement("div",{className:re({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!ve,"rpv-core__menu-item-check--rtl":ve})},ee&&R.createElement(q,null)))},A.MinimalButton=function($){var W=$.ariaLabel,ee=W===void 0?"":W,ie=$.ariaKeyShortcuts,he=ie===void 0?"":ie,pe=$.children,ye=$.isDisabled,me=ye!==void 0&&ye,ae=$.isSelected,_e=ae!==void 0&&ae,ve=$.testId,je=$.onClick,Ne=R.useContext(se).direction===A.TextDirection.RightToLeft,Oe=ve?{"data-testid":ve}:{};return R.createElement("button",Q({"aria-label":ee},he&&{"aria-keyshortcuts":he},me&&{"aria-disabled":!0},{className:re({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":me,"rpv-core__minimal-button--rtl":Ne,"rpv-core__minimal-button--selected":_e}),type:"button",onClick:je},Oe),pe)},A.Modal=function($){var W=$.ariaControlsSuffix,ee=$.closeOnClickOutside,ie=$.closeOnEscape,he=$.content,pe=$.isOpened,ye=pe!==void 0&&pe,me=$.target,ae=W||"".concat(fe());return R.createElement(Qe,{target:me?function(_e,ve){return R.createElement("div",{"aria-expanded":ve?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(ae)},me(_e,ve))}:null,content:function(_e){return R.createElement(Le,null,R.createElement(Fe,{ariaControlsSuffix:ae,closeOnClickOutside:ee,closeOnEscape:ie,onToggle:_e},he(_e)))},isOpened:ye})},A.Popover=function($){var W=$.ariaHasPopup,ee=W===void 0?"dialog":W,ie=$.ariaControlsSuffix,he=$.closeOnClickOutside,pe=$.closeOnEscape,ye=$.content,me=$.lockScroll,ae=me===void 0||me,_e=$.offset,ve=$.position,je=$.target,Ne=qe(!1),Oe=Ne.opened,nt=Ne.toggle,Je=R.useRef(),Xe=R.useMemo(function(){return ie||"".concat(fe())},[]);return R.createElement("div",{ref:Je,"aria-expanded":Oe?"true":"false","aria-haspopup":ee,"aria-controls":"rpv-core__popver-body-".concat(Xe)},je(nt,Oe),Oe&&R.createElement(R.Fragment,null,ae&&R.createElement(it,{closeOnEscape:pe,onClose:nt}),R.createElement(Ze,{ariaControlsSuffix:Xe,closeOnClickOutside:he,offset:_e,position:ve,targetRef:Je,onClose:nt},ye(nt))))},A.PrimaryButton=K,A.ProgressBar=function($){var W=$.progress,ee=R.useContext(se).direction===A.TextDirection.RightToLeft;return R.createElement("div",{className:re({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":ee})},R.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(W,"%")}},W,"%"))},A.Separator=function(){return R.createElement("div",{className:"rpv-core__separator"})},A.Spinner=J,A.Splitter=function($){var W=$.constrain,ee=R.useContext(se).direction===A.TextDirection.RightToLeft,ie=R.useRef(),he=R.useRef(),pe=R.useRef(),ye=R.useRef(0),me=R.useRef(0),ae=R.useRef(0),_e=R.useRef(0),ve={capture:!0},je=function(Oe){var nt=ie.current,Je=he.current,Xe=pe.current;if(nt&&Je&&Xe){var Ht=_e.current,Pt=Oe.clientX-ye.current,kt=ae.current+(ee?-Pt:Pt),$t=nt.parentElement.getBoundingClientRect().width,bt=100*kt/$t;if(nt.classList.add("rpv-core__splitter--resizing"),W){var Lt=$t-kt-Ht;if(!W({firstHalfPercentage:bt,firstHalfSize:kt,secondHalfPercentage:100*Lt/$t,secondHalfSize:Lt}))return}Je.style.width="".concat(bt,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),Je.classList.add("rpv-core__splitter-sibling--resizing"),Xe.classList.add("rpv-core__splitter-sibling--resizing")}},Ne=function(Oe){var nt=ie.current,Je=he.current,Xe=pe.current;nt&&Je&&Xe&&(document.body.classList.remove("rpv-core__splitter-body--resizing"),nt.classList.remove("rpv-core__splitter--resizing"),Je.classList.remove("rpv-core__splitter-sibling--resizing"),Xe.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",je,ve),document.removeEventListener("mouseup",Ne,ve))};return R.useEffect(function(){var Oe=ie.current;Oe&&(_e.current=Oe.getBoundingClientRect().width,he.current=Oe.previousElementSibling,pe.current=Oe.nextElementSibling)},[]),R.createElement("div",{ref:ie,className:"rpv-core__splitter",onMouseDown:function(Oe){var nt=he.current;nt&&(ye.current=Oe.clientX,me.current=Oe.clientY,ae.current=nt.getBoundingClientRect().width,document.addEventListener("mousemove",je,ve),document.addEventListener("mouseup",Ne,ve))}})},A.TextBox=oe,A.ThemeContext=se,A.Tooltip=function($){var W=$.ariaControlsSuffix,ee=$.content,ie=$.offset,he=$.position,pe=$.target,ye=qe(!1),me=ye.opened,ae=ye.toggle,_e=R.useRef(),ve=R.useRef(),je=R.useMemo(function(){return W||"".concat(fe())},[]);ke(function(){_e.current&&document.activeElement&&_e.current.contains(document.activeElement)&&Oe()});var Ne=function(){ae(A.ToggleStatus.Open)},Oe=function(){ae(A.ToggleStatus.Close)};return R.createElement(R.Fragment,null,R.createElement("div",{ref:_e,"aria-describedby":"rpv-core__tooltip-body-".concat(je),onBlur:function(nt){nt.relatedTarget instanceof HTMLElement&&nt.currentTarget.parentElement&&nt.currentTarget.parentElement.contains(nt.relatedTarget)?ve.current&&(ve.current.style.display="none"):Oe()},onFocus:Ne,onMouseEnter:Ne,onMouseLeave:Oe},pe),me&&R.createElement(St,{ariaControlsSuffix:je,contentRef:ve,offset:ie,position:he,targetRef:_e},ee()))},A.Viewer=function($){var W=$.characterMap,ee=$.defaultScale,ie=$.enableSmoothScroll,he=ie===void 0||ie,pe=$.fileUrl,ye=$.httpHeaders,me=ye===void 0?{}:ye,ae=$.initialPage,_e=ae===void 0?0:ae,ve=$.pageLayout,je=$.initialRotation,Ne=je===void 0?0:je,Oe=$.localization,nt=$.plugins,Je=nt===void 0?[]:nt,Xe=$.renderError,Ht=$.renderLoader,Pt=$.renderPage,kt=$.renderProtectedView,$t=$.scrollMode,bt=$t===void 0?A.ScrollMode.Vertical:$t,Lt=$.setRenderRange,Mt=Lt===void 0?Ni:Lt,Yt=$.transformGetDocumentParams,Xt=$.theme,Zt=Xt===void 0?{direction:A.TextDirection.LeftToRight,theme:"light"}:Xt,Jt=$.viewMode,en=Jt===void 0?A.ViewMode.SinglePage:Jt,yn=$.withCredentials,dn=yn!==void 0&&yn,wn=$.onDocumentAskPassword,gn=$.onDocumentLoad,_n=gn===void 0?function(){}:gn,En=$.onPageChange,vn=En===void 0?function(){}:En,Rn=$.onRotate,Hn=Rn===void 0?function(){}:Rn,Bn=$.onRotatePage,xn=Bn===void 0?function(){}:Bn,Ln=$.onSwitchTheme,Wn=Ln===void 0?function(){}:Ln,Rt=$.onZoom,xt=Rt===void 0?function(){}:Rt,_t=R.useState({data:pe,name:typeof pe=="string"?pe:"",shouldLoad:!1}),wt=_t[0],Et=_t[1],Dt=function(ln,hn){Et({data:hn,name:ln,shouldLoad:!0})},Ot=R.useState(!1),Ct=Ot[0],dt=Ot[1],It=ze(wt);R.useEffect(function(){var ln,hn,Cn,rn;ln=It.data,rn=typeof(hn=pe),(Cn=typeof ln)=="string"&&rn==="string"&&ln===hn||Cn==="object"&&rn==="object"&&ln.length===hn.length&&ln.every(function(Gn,nr){return Gn===hn[nr]})||Et({data:pe,name:typeof pe=="string"?pe:"",shouldLoad:Ct})},[pe,Ct]);var Vt=X({onVisibilityChanged:function(ln){dt(ln.isVisible),ln.isVisible&&Et(function(hn){return Object.assign({},hn,{shouldLoad:!0})})}}),cn=typeof Zt=="string"?{direction:A.TextDirection.LeftToRight,theme:Zt}:Zt,an=R.useState(Oe||ft),Tn=an[0],Dn=an[1],Bt={l10n:Tn,setL10n:Dn},Mn=Object.assign({},{direction:cn.direction},Ii(cn.theme||"light",Wn));return R.useEffect(function(){Oe&&Dn(Oe)},[Oe]),R.createElement(ut.Provider,{value:Bt},R.createElement(se.Provider,{value:Mn},R.createElement("div",{ref:Vt,className:"rpv-core__viewer rpv-core__viewer--".concat(Mn.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},wt.shouldLoad&&R.createElement(Oi,{characterMap:W,file:wt.data,httpHeaders:me,render:function(ln){return R.createElement(Li,{defaultScale:ee,doc:ln,render:function(hn,Cn){return R.createElement(Fi,{currentFile:{data:wt.data,name:wt.name},defaultScale:ee,doc:ln,enableSmoothScroll:he,initialPage:_e,initialRotation:Ne,initialScale:Cn,pageLayout:ve,pageSizes:hn,plugins:Je,renderPage:Pt,scrollMode:bt,setRenderRange:Mt,viewMode:en,viewerState:{file:wt,fullScreenMode:A.FullScreenMode.Normal,pageIndex:-1,pageHeight:hn[0].pageHeight,pageWidth:hn[0].pageWidth,pagesRotation:new Map,rotation:Ne,scale:Cn,scrollMode:bt,viewMode:en},onDocumentLoad:_n,onOpenFile:Dt,onPageChange:vn,onRotate:Hn,onRotatePage:xn,onZoom:xt})},scrollMode:bt,viewMode:en})},renderError:Xe,renderLoader:Ht,renderProtectedView:kt,transformGetDocumentParams:Yt,withCredentials:dn,onDocumentAskPassword:wn}))))},A.Worker=function($){var W=$.children,ee=$.workerUrl;return ne.GlobalWorkerOptions.workerSrc=ee,R.createElement(R.Fragment,null,W)},A.chunk=jt,A.classNames=re,A.createStore=function($){var W=$||{},ee={},ie=function(pe,ye){var me;W=Q(Q({},W),((me={})[pe]=ye,me)),(ee[pe]||[]).forEach(function(ae){return ae(W[pe])})},he=function(pe){return W[pe]};return{subscribe:function(pe,ye){ee[pe]=(ee[pe]||[]).concat(ye)},unsubscribe:function(pe,ye){ee[pe]=(ee[pe]||[]).filter(function(me){return me!==ye})},update:function(pe,ye){ie(pe,ye)},updateCurrentValue:function(pe,ye){var me=he(pe);me!==void 0&&ie(pe,ye(me))},get:function(pe){return he(pe)}}},A.getDestination=Sn,A.getPage=Kt,A.isFullScreenEnabled=Pe,A.isMac=function(){return typeof window<"u"&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},A.useDebounceCallback=Ke,A.useIntersectionObserver=X,A.useIsMounted=Be,A.useIsomorphicLayoutEffect=Y,A.usePrevious=ze,A.useRenderQueue=at})(core_min$1);/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$i.exports=core_min$1;var libExports$i=lib$i.exports,lib$h={exports:{}},defaultLayout_min={},lib$g={exports:{}},core_min={};(function(A){var O=reactExports,V=pdfExports;function H($){var W=Object.create(null);return $&&Object.keys($).forEach(function(ee){if(ee!=="default"){var ie=Object.getOwnPropertyDescriptor($,ee);Object.defineProperty(W,ee,ie.get?ie:{enumerable:!0,get:function(){return $[ee]}})}}),W.default=$,Object.freeze(W)}var B,R=H(O),ne=H(V);A.AnnotationType=void 0,(B=A.AnnotationType||(A.AnnotationType={}))[B.Text=1]="Text",B[B.Link=2]="Link",B[B.FreeText=3]="FreeText",B[B.Line=4]="Line",B[B.Square=5]="Square",B[B.Circle=6]="Circle",B[B.Polygon=7]="Polygon",B[B.Polyline=8]="Polyline",B[B.Highlight=9]="Highlight",B[B.Underline=10]="Underline",B[B.Squiggly=11]="Squiggly",B[B.StrikeOut=12]="StrikeOut",B[B.Stamp=13]="Stamp",B[B.Caret=14]="Caret",B[B.Ink=15]="Ink",B[B.Popup=16]="Popup",B[B.FileAttachment=17]="FileAttachment";var de=function($,W){return de=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ee,ie){ee.__proto__=ie}||function(ee,ie){for(var he in ie)Object.prototype.hasOwnProperty.call(ie,he)&&(ee[he]=ie[he])},de($,W)};function be($,W){if(typeof W!="function"&&W!==null)throw new TypeError("Class extends value "+String(W)+" is not a constructor or null");function ee(){this.constructor=$}de($,W),$.prototype=W===null?Object.create(W):(ee.prototype=W.prototype,new ee)}var ue,Q=function(){return Q=Object.assign||function($){for(var W,ee=1,ie=arguments.length;ee<ie;ee++)for(var he in W=arguments[ee])Object.prototype.hasOwnProperty.call(W,he)&&($[he]=W[he]);return $},Q.apply(this,arguments)};A.TextDirection=void 0,(ue=A.TextDirection||(A.TextDirection={})).RightToLeft="RTL",ue.LeftToRight="LTR";var Ee,se=R.createContext({currentTheme:"light",direction:A.TextDirection.LeftToRight,setCurrentTheme:function(){}}),re=function($){var W=[];return Object.keys($).forEach(function(ee){ee&&$[ee]&&W.push(ee)}),W.join(" ")},Y=typeof window<"u"?R.useLayoutEffect:R.useEffect,X=function($){var W=R.useRef(null),ee=$.once,ie=$.threshold,he=$.onVisibilityChanged;return Y(function(){var pe=W.current;if(pe){var ye=new IntersectionObserver(function(me){me.forEach(function(ae){var _e=ae.isIntersecting,ve=ae.intersectionRatio;he({isVisible:_e,ratio:ve}),_e&&ee&&(ye.unobserve(pe),ye.disconnect())})},{threshold:ie||0});return ye.observe(pe),function(){ye.unobserve(pe),ye.disconnect()}}},[]),W},U=function($){var W=$.children,ee=$.ignoreDirection,ie=ee!==void 0&&ee,he=$.size,pe=he===void 0?24:he,ye=R.useContext(se).direction,me=!ie&&ye===A.TextDirection.RightToLeft,ae="".concat(pe||24,"px");return R.createElement("svg",{"aria-hidden":"true",className:re({"rpv-core__icon":!0,"rpv-core__icon--rtl":me}),focusable:"false",height:ae,viewBox:"0 0 24 24",width:ae},W)},q=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},K=function($){var W=$.children,ee=$.testId,ie=$.onClick,he=R.useContext(se).direction===A.TextDirection.RightToLeft,pe=ee?{"data-testid":ee}:{};return R.createElement("button",Q({className:re({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":he}),type:"button",onClick:ie},pe),W)},J=function($){var W=$.size,ee=W===void 0?"4rem":W,ie=$.testId,he=R.useState(!1),pe=he[0],ye=he[1],me=ie?{"data-testid":ie}:{},ae=X({onVisibilityChanged:function(_e){ye(_e.isVisible)}});return R.createElement("div",Q({},me,{className:re({"rpv-core__spinner":!0,"rpv-core__spinner--animating":pe}),ref:ae,style:{height:ee,width:ee}}))},oe=function($){var W=$.ariaLabel,ee=W===void 0?"":W,ie=$.autoFocus,he=ie!==void 0&&ie,pe=$.placeholder,ye=pe===void 0?"":pe,me=$.testId,ae=$.type,_e=ae===void 0?"text":ae,ve=$.value,je=ve===void 0?"":ve,Ne=$.onChange,Oe=$.onKeyDown,nt=Oe===void 0?function(){}:Oe,Je=R.useContext(se).direction,Xe=R.useRef(),Ht=Je===A.TextDirection.RightToLeft,Pt={ref:Xe,"data-testid":"","aria-label":ee,className:re({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":Ht}),placeholder:ye,value:je,onChange:function(kt){return Ne(kt.target.value)},onKeyDown:nt};return me&&(Pt["data-testid"]=me),Y(function(){if(he){var kt=Xe.current;if(kt){var $t=window.scrollX,bt=window.scrollY;kt.focus(),window.scrollTo($t,bt)}}},[]),_e==="text"?R.createElement("input",Q({type:"text"},Pt)):R.createElement("input",Q({type:"password"},Pt))};(function($){$[$.ExitFullScreen=0]="ExitFullScreen",$[$.FullScreenChange=1]="FullScreenChange",$[$.FullScreenElement=2]="FullScreenElement",$[$.FullScreenEnabled=3]="FullScreenEnabled",$[$.RequestFullScreen=4]="RequestFullScreen"})(Ee||(Ee={}));var G,te={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},ge={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},Ae={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},$e=typeof window<"u",Se=$e&&(Ee.FullScreenEnabled in document&&te||ge.FullScreenEnabled in document&&ge||Ae.FullScreenEnabled in document&&Ae)||te,Pe=function(){return $e&&Se.FullScreenEnabled in document&&document[Se.FullScreenEnabled]===!0},He=function($){return $e?$[Se.ExitFullScreen]():Promise.resolve({})},ct=function(){return $e?document[Se.FullScreenElement]:null},Ke=function($,W){var ee=R.useRef(),ie=function(){ee.current&&clearTimeout(ee.current)};return R.useEffect(function(){return function(){return ie()}},[]),R.useCallback(function(){for(var he=[],pe=0;pe<arguments.length;pe++)he[pe]=arguments[pe];ie(),ee.current=setTimeout(function(){$.apply(void 0,he)},W)},[$,W])},Be=function(){var $=R.useRef(!1);return R.useEffect(function(){return $.current=!0,function(){$.current=!1}},[]),$},ze=function($){var W=R.useRef($);return R.useEffect(function(){W.current=$},[$]),W.current};(function($){$.NotRenderedYet="NotRenderedYet",$.Rendering="Rendering",$.Rendered="Rendered"})(G||(G={}));var Ye,tt=-9999,at=function($){var W=$.doc,ee=W.numPages,ie=W.loadingTask.docId,he=R.useMemo(function(){return Array(ee).fill(null).map(function(me,ae){return{pageIndex:ae,renderStatus:G.NotRenderedYet,visibility:tt}})},[ie]),pe=R.useRef({currentRenderingPage:-1,startRange:0,endRange:ee-1,visibilities:he}),ye=function(me,ae){pe.current.visibilities[me].visibility=ae};return{getHighestPriorityPage:function(){var me=pe.current.visibilities.slice(pe.current.startRange,pe.current.endRange+1).filter(function(Ne){return Ne.visibility>tt});if(!me.length)return-1;for(var ae=me[0].pageIndex,_e=me[me.length-1].pageIndex,ve=me.length,je=0;je<ve;je++){if(me[je].renderStatus===G.Rendering)return-1;if(me[je].renderStatus===G.NotRenderedYet)return me[je].pageIndex}return _e+1<ee&&pe.current.visibilities[_e+1].renderStatus!==G.Rendered?_e+1:ae-1>=0&&pe.current.visibilities[ae-1].renderStatus!==G.Rendered?ae-1:-1},isInRange:function(me){return me>=pe.current.startRange&&me<=pe.current.endRange},markNotRendered:function(){for(var me=0;me<ee;me++)pe.current.visibilities[me].renderStatus=G.NotRenderedYet},markRendered:function(me){pe.current.visibilities[me].renderStatus=G.Rendered},markRendering:function(me){pe.current.currentRenderingPage!==-1&&pe.current.currentRenderingPage!==me&&pe.current.visibilities[pe.current.currentRenderingPage].renderStatus===G.Rendering&&(pe.current.visibilities[pe.current.currentRenderingPage].renderStatus=G.NotRenderedYet),pe.current.visibilities[me].renderStatus=G.Rendering,pe.current.currentRenderingPage=me},setOutOfRange:function(me){ye(me,tt)},setRange:function(me,ae){pe.current.startRange=me,pe.current.endRange=ae;for(var _e=0;_e<ee;_e++)(_e<me||_e>ae)&&(pe.current.visibilities[_e].visibility=tt,pe.current.visibilities[_e].renderStatus=G.NotRenderedYet)},setVisibility:ye}},ft={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},ut=R.createContext({l10n:ft,setL10n:function(){}}),Ie=0,fe=function(){return Ie++},ce=function($,W,ee){var ie=function(he){var pe=W.current;if(pe){var ye=he.target;if(ye instanceof Element&&ye.shadowRoot){var me=he.composedPath();me.length>0&&!pe.contains(me[0])&&ee()}else pe.contains(ye)||ee()}};R.useEffect(function(){if($){var he={capture:!0};return document.addEventListener("click",ie,he),function(){document.removeEventListener("click",ie,he)}}},[])},ke=function($){var W=function(ee){ee.key==="Escape"&&$()};R.useEffect(function(){return document.addEventListener("keyup",W),function(){document.removeEventListener("keyup",W)}},[])},Fe=function($){var W=$.ariaControlsSuffix,ee=$.children,ie=$.closeOnClickOutside,he=$.closeOnEscape,pe=$.onToggle,ye=R.useRef(),me=R.useContext(se).direction===A.TextDirection.RightToLeft;return R.useEffect(function(){var ae=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=ae}},[]),ke(function(){ye.current&&he&&pe()}),ce(ie,ye,pe),Y(function(){var ae=ye.current;if(ae){var _e=.75*document.body.clientHeight;ae.getBoundingClientRect().height>=_e&&(ae.style.overflow="auto",ae.style.maxHeight="".concat(_e,"px"))}},[]),R.createElement("div",{"aria-modal":"true",className:re({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":me}),id:"rpv-core__modal-body-".concat(W),ref:ye,role:"dialog",tabIndex:-1},ee)},Le=function($){var W=$.children;return R.createElement("div",{className:"rpv-core__modal-overlay"},W)};A.ToggleStatus=void 0,(Ye=A.ToggleStatus||(A.ToggleStatus={})).Close="Close",Ye.Open="Open",Ye.Toggle="Toggle";var De,qe=function($){var W=R.useState($),ee=W[0],ie=W[1];return{opened:ee,toggle:function(he){switch(he){case A.ToggleStatus.Close:ie(!1);break;case A.ToggleStatus.Open:ie(!0);break;case A.ToggleStatus.Toggle:default:ie(function(pe){return!pe})}}}},Qe=function($){var W=$.content,ee=$.isOpened,ie=ee!==void 0&&ee,he=$.target,pe=qe(ie),ye=pe.opened,me=pe.toggle;return R.createElement(R.Fragment,null,he&&he(me,ye),ye&&W(me))};A.Position=void 0,(De=A.Position||(A.Position={})).TopLeft="TOP_LEFT",De.TopCenter="TOP_CENTER",De.TopRight="TOP_RIGHT",De.RightTop="RIGHT_TOP",De.RightCenter="RIGHT_CENTER",De.RightBottom="RIGHT_BOTTOM",De.BottomLeft="BOTTOM_LEFT",De.BottomCenter="BOTTOM_CENTER",De.BottomRight="BOTTOM_RIGHT",De.LeftTop="LEFT_TOP",De.LeftCenter="LEFT_CENTER",De.LeftBottom="LEFT_BOTTOM";var mt,We,lt,rt,ht,le,Ce,xe,we=function($,W,ee,ie,he){Y(function(){var pe=W.current,ye=$.current,me=ee.current;if(ye&&pe&&me){var ae=me.getBoundingClientRect(),_e=function(Ne,Oe,nt,Je){var Xe=Oe.getBoundingClientRect(),Ht=Ne.getBoundingClientRect(),Pt=Ht.height,kt=Ht.width,$t=0,bt=0;switch(nt){case A.Position.TopLeft:$t=Xe.top-Pt,bt=Xe.left;break;case A.Position.TopCenter:$t=Xe.top-Pt,bt=Xe.left+Xe.width/2-kt/2;break;case A.Position.TopRight:$t=Xe.top-Pt,bt=Xe.left+Xe.width-kt;break;case A.Position.RightTop:$t=Xe.top,bt=Xe.left+Xe.width;break;case A.Position.RightCenter:$t=Xe.top+Xe.height/2-Pt/2,bt=Xe.left+Xe.width;break;case A.Position.RightBottom:$t=Xe.top+Xe.height-Pt,bt=Xe.left+Xe.width;break;case A.Position.BottomLeft:$t=Xe.top+Xe.height,bt=Xe.left;break;case A.Position.BottomCenter:$t=Xe.top+Xe.height,bt=Xe.left+Xe.width/2-kt/2;break;case A.Position.BottomRight:$t=Xe.top+Xe.height,bt=Xe.left+Xe.width-kt;break;case A.Position.LeftTop:$t=Xe.top,bt=Xe.left-kt;break;case A.Position.LeftCenter:$t=Xe.top+Xe.height/2-Pt/2,bt=Xe.left-kt;break;case A.Position.LeftBottom:$t=Xe.top+Xe.height-Pt,bt=Xe.left-kt}return{left:bt+(Je.left||0),top:$t+(Je.top||0)}}(ye,pe,ie,he),ve=_e.top,je=_e.left;ye.style.top="".concat(ve-ae.top,"px"),ye.style.left="".concat(je-ae.left,"px")}},[])},Re=function($){var W,ee=$.customClassName,ie=$.position;return R.createElement("div",{className:re((W={"rpv-core__arrow":!0,"rpv-core__arrow--tl":ie===A.Position.TopLeft,"rpv-core__arrow--tc":ie===A.Position.TopCenter,"rpv-core__arrow--tr":ie===A.Position.TopRight,"rpv-core__arrow--rt":ie===A.Position.RightTop,"rpv-core__arrow--rc":ie===A.Position.RightCenter,"rpv-core__arrow--rb":ie===A.Position.RightBottom,"rpv-core__arrow--bl":ie===A.Position.BottomLeft,"rpv-core__arrow--bc":ie===A.Position.BottomCenter,"rpv-core__arrow--br":ie===A.Position.BottomRight,"rpv-core__arrow--lt":ie===A.Position.LeftTop,"rpv-core__arrow--lc":ie===A.Position.LeftCenter,"rpv-core__arrow--lb":ie===A.Position.LeftBottom},W["".concat(ee)]=ee!=="",W))})},Ze=function($){var W=$.ariaControlsSuffix,ee=$.children,ie=$.closeOnClickOutside,he=$.offset,pe=$.position,ye=$.targetRef,me=$.onClose,ae=R.useRef(),_e=R.useRef(),ve=R.useRef(),je=R.useContext(se).direction===A.TextDirection.RightToLeft;ce(ie,ae,me),we(ae,ye,ve,pe,he),Y(function(){var Oe=_e.current;if(Oe){var nt=.75*document.body.clientHeight;Oe.getBoundingClientRect().height>=nt&&(Oe.style.overflow="auto",Oe.style.maxHeight="".concat(nt,"px"))}},[]);var Ne="rpv-core__popover-body-inner-".concat(W);return R.createElement(R.Fragment,null,R.createElement("div",{ref:ve,style:{left:0,position:"absolute",top:0}}),R.createElement("div",{"aria-describedby":Ne,className:re({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":je}),id:"rpv-core__popover-body-".concat(W),ref:ae,role:"dialog",tabIndex:-1},R.createElement(Re,{customClassName:"rpv-core__popover-body-arrow",position:pe}),R.createElement("div",{id:Ne,ref:_e},ee)))},it=function($){var W=$.closeOnEscape,ee=$.onClose,ie=R.useRef();return ke(function(){ie.current&&W&&ee()}),R.createElement("div",{className:"rpv-core__popover-overlay",ref:ie})},St=function($){var W=$.ariaControlsSuffix,ee=$.children,ie=$.contentRef,he=$.offset,pe=$.position,ye=$.targetRef,me=R.useRef(),ae=R.useContext(se).direction===A.TextDirection.RightToLeft;return we(ie,ye,me,pe,he),R.createElement(R.Fragment,null,R.createElement("div",{ref:me,style:{left:0,position:"absolute",top:0}}),R.createElement("div",{className:re({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":ae}),id:"rpv-core__tooltip-body-".concat(W),ref:ie,role:"tooltip"},R.createElement(Re,{customClassName:"rpv-core__tooltip-body-arrow",position:pe}),R.createElement("div",{className:"rpv-core__tooltip-body-content"},ee)))};A.FullScreenMode=void 0,(mt=A.FullScreenMode||(A.FullScreenMode={})).Normal="Normal",mt.Entering="Entering",mt.Entered="Entered",mt.EnteredCompletely="EnteredCompletely",mt.Exitting="Exitting",mt.Exited="Exited",A.LayerRenderStatus=void 0,(We=A.LayerRenderStatus||(A.LayerRenderStatus={}))[We.PreRender=0]="PreRender",We[We.DidRender=1]="DidRender",A.PageMode=void 0,(lt=A.PageMode||(A.PageMode={})).Attachments="UseAttachments",lt.Bookmarks="UseOutlines",lt.ContentGroup="UseOC",lt.Default="UserNone",lt.FullScreen="FullScreen",lt.Thumbnails="UseThumbs",A.PasswordStatus=void 0,(rt=A.PasswordStatus||(A.PasswordStatus={})).RequiredPassword="RequiredPassword",rt.WrongPassword="WrongPassword",A.RotateDirection=void 0,(ht=A.RotateDirection||(A.RotateDirection={})).Backward="Backward",ht.Forward="Forward",A.ScrollMode=void 0,(le=A.ScrollMode||(A.ScrollMode={})).Page="Page",le.Horizontal="Horizontal",le.Vertical="Vertical",le.Wrapped="Wrapped",A.SpecialZoomLevel=void 0,(Ce=A.SpecialZoomLevel||(A.SpecialZoomLevel={})).ActualSize="ActualSize",Ce.PageFit="PageFit",Ce.PageWidth="PageWidth",A.ViewMode=void 0,(xe=A.ViewMode||(A.ViewMode={})).DualPage="DualPage",xe.DualPageWithCover="DualPageWithCover",xe.SinglePage="SinglePage";var Ve,jt=function($,W){return $.reduce(function(ee,ie,he){return he%W?ee[ee.length-1].push(ie):ee.push([ie]),ee},[])},gt=function($,W){switch(W[1].name){case"XYZ":return{bottomOffset:function(ee,ie){return W[3]===null?ie:W[3]},leftOffset:function(ee,ie){return W[2]===null?0:W[2]},pageIndex:$,scaleTo:W[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex:$,scaleTo:A.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:W[2],leftOffset:0,pageIndex:$,scaleTo:A.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex:$,scaleTo:1}}},Ft=new Map,Ue=new Map,At=function($,W){return"".concat($.loadingTask.docId,"___").concat(W.num,"R").concat(W.gen===0?"":W.gen)},Wt=function($,W,ee){Ft.set(At($,W),ee)},Kt=function($,W){if(!$)return Promise.reject("The document is not loaded yet");var ee="".concat($.loadingTask.docId,"___").concat(W),ie=Ue.get(ee);return ie?Promise.resolve(ie):new Promise(function(he,pe){$.getPage(W+1).then(function(ye){Ue.set(ee,ye),ye.ref&&Wt($,ye.ref,W),he(ye)})})},Sn=function($,W){return new Promise(function(ee){new Promise(function(ie){typeof W=="string"?$.getDestination(W).then(function(he){ie(he)}):ie(W)}).then(function(ie){if(typeof ie[0]=="object"&&ie[0]!==null){var he=ie[0],pe=function(me,ae){var _e=At(me,ae);return Ft.has(_e)?Ft.get(_e):null}($,he);pe===null?$.getPageIndex(he).then(function(me){Wt($,he,me),Sn($,W).then(function(ae){return ee(ae)})}):ee(gt(pe,ie))}else{var ye=gt(ie[0],ie);ee(ye)}})})};(function($){$[$.Solid=1]="Solid",$[$.Dashed=2]="Dashed",$[$.Beveled=3]="Beveled",$[$.Inset=4]="Inset",$[$.Underline=5]="Underline"})(Ve||(Ve={}));var un,nn=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),vt=function($,W,ee,ie){var he=parseInt($,10);return he>=W&&he<=ee?he:ie},et=function($){return $.contentsObj?$.contentsObj.str:$.contents||""},Te=function($){return $.titleObj?$.titleObj.str:$.title||""},st=function($){var W=$.annotation,ee=R.useContext(se).direction,ie=Te(W),he=et(W),pe=ee===A.TextDirection.RightToLeft,ye=R.useRef(),me="";if(W.modificationDate){var ae=function(_e){var ve=nn.exec(_e);if(!ve)return null;var je=parseInt(ve[1],10),Ne=vt(ve[2],1,12,1)-1,Oe=vt(ve[3],1,31,1),nt=vt(ve[4],0,23,0),Je=vt(ve[5],0,59,0),Xe=vt(ve[6],0,59,0),Ht=ve[7]||"Z",Pt=vt(ve[8],0,23,0),kt=vt(ve[9],0,59,0);switch(Ht){case"-":nt+=Pt,Je+=kt;break;case"+":nt-=Pt,Je-=kt}return new Date(Date.UTC(je,Ne,Oe,nt,Je,Xe))}(W.modificationDate);me=ae?"".concat(ae.toLocaleDateString(),", ").concat(ae.toLocaleTimeString()):""}return R.useLayoutEffect(function(){if(ye.current){var _e=document.querySelector('[data-annotation-id="'.concat(W.id,'"]'));if(_e){var ve=_e;return ve.style.zIndex+=1,function(){ve.style.zIndex="".concat(parseInt(ve.style.zIndex,10)-1)}}}},[]),R.createElement("div",{ref:ye,className:re({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":pe}),style:{top:W.annotationType===A.AnnotationType.Popup?"":"100%"}},ie&&R.createElement(R.Fragment,null,R.createElement("div",{className:re({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!pe,"rpv-core__annotation-popup-title--rtl":pe})},ie),R.createElement("div",{className:"rpv-core__annotation-popup-date"},me)),he&&R.createElement("div",{className:"rpv-core__annotation-popup-content"},he.split(` `).map(function(_e,ve){return R.createElement(R.Fragment,{key:ve},_e,R.createElement("br",null))})))};(function($){$.Click="Click",$.Hover="Hover"})(un||(un={}));var ot,zt=function($){var W,ee=$.annotation,ie=$.children,he=$.ignoreBorder,pe=$.hasPopup,ye=$.isRenderable,me=$.page,ae=$.viewport,_e=ee.rect,ve=function(){var Mt=qe(!1),Yt=Mt.opened,Xt=Mt.toggle,Zt=R.useState(un.Hover),Jt=Zt[0],en=Zt[1];return{opened:Yt,closeOnHover:function(){Jt===un.Hover&&Xt(A.ToggleStatus.Close)},openOnHover:function(){Jt===un.Hover&&Xt(A.ToggleStatus.Open)},toggleOnClick:function(){switch(Jt){case un.Click:Yt&&en(un.Hover),Xt(A.ToggleStatus.Toggle);break;case un.Hover:en(un.Click),Xt(A.ToggleStatus.Open)}}}}(),je=ve.closeOnHover,Ne=ve.opened,Oe=ve.openOnHover,nt=ve.toggleOnClick,Je=(W=[_e[0],me.view[3]+me.view[1]-_e[1],_e[2],me.view[3]+me.view[1]-_e[3]],[Math.min(W[0],W[2]),Math.min(W[1],W[3]),Math.max(W[0],W[2]),Math.max(W[1],W[3])]),Xe=_e[2]-_e[0],Ht=_e[3]-_e[1],Pt={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!he&&ee.borderStyle.width>0){switch(ee.borderStyle.style){case Ve.Dashed:Pt.borderStyle="dashed";break;case Ve.Solid:Pt.borderStyle="solid";break;case Ve.Underline:Pt=Object.assign({borderBottomStyle:"solid"},Pt);case Ve.Beveled:case Ve.Inset:}var kt=ee.borderStyle.width;Pt.borderWidth="".concat(kt,"px"),ee.borderStyle.style!==Ve.Underline&&(Xe-=2*kt,Ht-=2*kt);var $t=ee.borderStyle,bt=$t.horizontalCornerRadius,Lt=$t.verticalCornerRadius;(bt>0||Lt>0)&&(Pt.borderRadius="".concat(bt,"px / ").concat(Lt,"px")),ee.color?Pt.borderColor="rgb(".concat(0|ee.color[0],", ").concat(0|ee.color[1],", ").concat(0|ee.color[2],")"):Pt.borderWidth="0"}return R.createElement(R.Fragment,null,ye&&ie({popup:{opened:Ne,closeOnHover:je,openOnHover:Oe,toggleOnClick:nt},slot:{attrs:{style:Object.assign({height:"".concat(Ht,"px"),left:"".concat(Je[0],"px"),top:"".concat(Je[1],"px"),transform:"matrix(".concat(ae.transform.join(","),")"),transformOrigin:"-".concat(Je[0],"px -").concat(Je[1],"px"),width:"".concat(Xe,"px")},Pt)},children:R.createElement(R.Fragment,null,pe&&Ne&&R.createElement(st,{annotation:ee}))}}))},on=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},An=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("circle",{cy:ve/2,fill:"none",rx:_e/2-je/2,ry:ve/2-je/2,stroke:"transparent",strokeWidth:je||1})),Ne.slot.children)})},fn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=Te(W),pe=et(W),ye=!(W.hasPopup!==!1||!he&&!pe),me=function(){var ae,_e,ve,je,Ne=W.file;Ne&&(ae=Ne.filename,_e=Ne.content,ve=typeof _e=="string"?"":URL.createObjectURL(new Blob([_e],{type:""})),(je=document.createElement("a")).style.display="none",je.href=ve||ae,je.setAttribute("download",function(Oe){var nt=Oe.split("/").pop();return nt?nt.split("#")[0].split("?")[0]:Oe}(ae)),document.body.appendChild(je),je.click(),document.body.removeChild(je),ve&&URL.revokeObjectURL(ve))};return R.createElement(zt,{annotation:W,hasPopup:ye,ignoreBorder:!0,isRenderable:!0,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onDoubleClick:me,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},mn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},bn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=Te(W),pe=et(W),ye=!(!he&&!pe),me=!W.parentType||["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(W.parentType)!==-1;return Y(function(){if(W.parentId){var ae=document.querySelector('[data-annotation-id="'.concat(W.parentId,'"]')),_e=document.querySelector('[data-annotation-id="'.concat(W.id,'"]'));if(ae&&_e){var ve=parseFloat(ae.style.left),je=parseFloat(ae.style.top)+parseFloat(ae.style.height);_e.style.left="".concat(ve,"px"),_e.style.top="".concat(je,"px"),_e.style.transformOrigin="-".concat(ve,"px -").concat(je,"px")}}},[]),R.createElement(zt,{annotation:W,hasPopup:me,ignoreBorder:!1,isRenderable:ye,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":W.id}),R.createElement(st,{annotation:W}))})},kn=function($){var W=$.annotation,ee=$.childAnnotation,ie=$.page,he=$.viewport,pe=W.hasPopup===!1,ye=Te(W),me=et(W),ae=!!(W.hasPopup||ye||me);if(W.quadPoints&&W.quadPoints.length>0){var _e=W.quadPoints.map(function(ve){return Object.assign({},W,{rect:[ve[2].x,ve[2].y,ve[1].x,ve[1].y],quadPoints:[]})});return R.createElement(R.Fragment,null,_e.map(function(ve,je){return R.createElement(kn,{key:je,annotation:ve,childAnnotation:ee,page:ie,viewport:he})}))}return R.createElement(zt,{annotation:W,hasPopup:pe,ignoreBorder:!0,isRenderable:ae,page:ie,viewport:he},function(ve){return R.createElement(R.Fragment,null,R.createElement("div",Q({},ve.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":W.id,onClick:ve.popup.toggleOnClick,onMouseEnter:ve.popup.openOnHover,onMouseLeave:ve.popup.closeOnHover}),ve.slot.children),ee&&ee.annotationType===A.AnnotationType.Popup&&ve.popup.opened&&R.createElement(bn,{annotation:ee,page:ie,viewport:he}))})},In=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),W.inkLists&&W.inkLists.length&&R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},W.inkLists.map(function(Oe,nt){return R.createElement("polyline",{key:nt,fill:"none",stroke:"transparent",strokeWidth:je||1,points:Oe.map(function(Je){return"".concat(Je.x-ae[0],",").concat(ae[3]-Je.y)}).join(" ")})})),Ne.slot.children)})},Fn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("line",{stroke:"transparent",strokeWidth:je||1,x1:ae[2]-W.lineCoordinates[0],x2:ae[2]-W.lineCoordinates[2],y1:ae[3]-W.lineCoordinates[1],y2:ae[3]-W.lineCoordinates[3]})),Ne.slot.children)})},pn=/^([^\w]*)(javascript|data|vbscript)/im,zn=/&#(\w+)(^\w|;)?/g,Vn=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,Un=/^([^:]+):/gm,qn=function($,W){W===void 0&&(W="about:blank");var ee,ie=(ee=$||"",ee.replace(zn,function(me,ae){return String.fromCharCode(ae)})).replace(Vn,"").trim();if(!ie)return W;var he=ie[0];if(he==="."||he==="/")return ie;var pe=ie.match(Un);if(!pe)return ie;var ye=pe[0];return pn.test(ye)?W:ie},Nn=function($){var W,ee=$.annotation,ie=$.annotationContainerRef,he=$.doc,pe=$.outlines,ye=$.page,me=$.pageIndex,ae=$.scale,_e=$.viewport,ve=$.onExecuteNamedAction,je=$.onJumpFromLinkAnnotation,Ne=$.onJumpToDest,Oe=R.useRef(),nt=pe&&pe.length&&ee.dest&&typeof ee.dest=="string"?(W=pe.find(function(Pt){return Pt.dest===ee.dest}))===null||W===void 0?void 0:W.title:"",Je=!!(ee.url||ee.dest||ee.action||ee.unsafeUrl),Xe={};if(ee.url||ee.unsafeUrl){var Ht=qn(ee.url||ee.unsafeUrl,"");Ht?Xe={"data-target":"external",href:Ht,rel:"noopener noreferrer nofollow",target:ee.newWindow?"_blank":"",title:Ht}:Je=!1}else Xe={href:"","data-annotation-link":ee.id,onClick:function(Pt){Pt.preventDefault(),ee.action?ve(ee.action):Sn(he,ee.dest).then(function(kt){var $t=Oe.current,bt=ie.current;if($t&&bt){var Lt=$t.getBoundingClientRect();bt.style.setProperty("height","100%"),bt.style.setProperty("width","100%");var Mt=bt.getBoundingClientRect();bt.style.removeProperty("height"),bt.style.removeProperty("width");var Yt=(Lt.left-Mt.left)/ae,Xt=(Mt.bottom-Lt.bottom+Lt.height)/ae;je({bottomOffset:Xt,label:nt,leftOffset:Yt,pageIndex:me})}Ne(kt)})}};return nt&&(Xe=Object.assign({},Xe,{title:nt,"aria-label":nt})),R.createElement(zt,{annotation:ee,hasPopup:!1,ignoreBorder:!1,isRenderable:Je,page:ye,viewport:_e},function(Pt){return R.createElement("div",Q({},Pt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":ee.id,"data-testid":"core__annotation--link-".concat(ee.id)}),R.createElement("a",Q({ref:Oe},Xe)))})},jn=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),W.vertices&&W.vertices.length&&R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:je||1,points:W.vertices.map(function(Oe){return"".concat(Oe.x-ae[0],",").concat(ae[3]-Oe.y)}).join(" ")})),Ne.slot.children)})},er=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),W.vertices&&W.vertices.length&&R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:je||1,points:W.vertices.map(function(Oe){return"".concat(Oe.x-ae[0],",").concat(ae[3]-Oe.y)}).join(" ")})),Ne.slot.children)})},ir=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye),ae=W.rect,_e=ae[2]-ae[0],ve=ae[3]-ae[1],je=W.borderStyle.width;return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(Ne){return R.createElement("div",Q({},Ne.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":W.id,onClick:Ne.popup.toggleOnClick,onMouseEnter:Ne.popup.openOnHover,onMouseLeave:Ne.popup.closeOnHover}),R.createElement("svg",{height:"".concat(ve,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(_e," ").concat(ve),width:"".concat(_e,"px")},R.createElement("rect",{height:ve-je,fill:"none",stroke:"transparent",strokeWidth:je||1,x:je/2,y:je/2,width:_e-je})),Ne.slot.children)})},vr=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},br=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},lr=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},$r=function(){return R.createElement(U,{size:16},R.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"}),R.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),R.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),R.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},ai=function(){return R.createElement(U,{size:16},R.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"}),R.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"}),R.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),R.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),R.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),R.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),R.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),R.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),R.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),R.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},oi=function(){return R.createElement(U,{size:16},R.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"}),R.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"}))},si=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),R.createElement("path",{d:"M6 4.5L6 0.5"}),R.createElement("path",{d:"M18 4.5L18 0.5"}),R.createElement("path",{d:"M10 4.5L10 0.5"}),R.createElement("path",{d:"M14 4.5L14 0.5"}))},ci=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),R.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),R.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},li=function(){return R.createElement(U,{size:16},R.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},ui=function($){var W=$.annotation,ee=$.childAnnotation,ie=$.page,he=$.viewport,pe=W.hasPopup===!1,ye=Te(W),me=et(W),ae=!!(W.hasPopup||ye||me),_e=W.name?W.name.toLowerCase():"";return R.createElement(zt,{annotation:W,hasPopup:pe,ignoreBorder:!1,isRenderable:ae,page:ie,viewport:he},function(ve){return R.createElement(R.Fragment,null,R.createElement("div",Q({},ve.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":W.id,onClick:ve.popup.toggleOnClick,onMouseEnter:ve.popup.openOnHover,onMouseLeave:ve.popup.closeOnHover}),_e&&R.createElement("div",{className:"rpv-core__annotation-text-icon"},_e==="check"&&R.createElement(q,null),_e==="comment"&&R.createElement($r,null),_e==="help"&&R.createElement(ai,null),_e==="insert"&&R.createElement(li,null),_e==="key"&&R.createElement(oi,null),_e==="note"&&R.createElement(si,null),(_e==="newparagraph"||_e==="paragraph")&&R.createElement(ci,null)),ve.slot.children),ee&&ee.annotationType===A.AnnotationType.Popup&&ve.popup.opened&&R.createElement(bn,{annotation:ee,page:ie,viewport:he}))})},di=function($){var W=$.annotation,ee=$.page,ie=$.viewport,he=W.hasPopup===!1,pe=Te(W),ye=et(W),me=!!(W.hasPopup||pe||ye);return R.createElement(zt,{annotation:W,hasPopup:he,ignoreBorder:!0,isRenderable:me,page:ee,viewport:ie},function(ae){return R.createElement("div",Q({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":W.id,onClick:ae.popup.toggleOnClick,onMouseEnter:ae.popup.openOnHover,onMouseLeave:ae.popup.closeOnHover}),ae.slot.children)})},hi=function($){var W=$.annotations,ee=$.doc,ie=$.outlines,he=$.page,pe=$.pageIndex,ye=$.plugins,me=$.rotation,ae=$.scale,_e=$.onExecuteNamedAction,ve=$.onJumpFromLinkAnnotation,je=$.onJumpToDest,Ne=R.useRef(),Oe=he.getViewport({rotation:me,scale:ae}).clone({dontFlip:!0}),nt=W.filter(function(Je){return!Je.parentId});return Y(function(){var Je=Ne.current;Je&&ye.forEach(function(Xe){Xe.onAnnotationLayerRender&&Xe.onAnnotationLayerRender({annotations:nt,container:Je,pageIndex:pe,rotation:me,scale:ae})})},[]),R.createElement("div",{ref:Ne,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(pe)},nt.map(function(Je){var Xe=W.find(function(Ht){return Ht.parentId===Je.id});switch(Je.annotationType){case A.AnnotationType.Caret:return R.createElement(on,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Circle:return R.createElement(An,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.FileAttachment:return R.createElement(fn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.FreeText:return R.createElement(mn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Highlight:return R.createElement(kn,{key:Je.id,annotation:Je,childAnnotation:Xe,page:he,viewport:Oe});case A.AnnotationType.Ink:return R.createElement(In,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Line:return R.createElement(Fn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Link:return R.createElement(Nn,{key:Je.id,annotation:Je,annotationContainerRef:Ne,doc:ee,outlines:ie,page:he,pageIndex:pe,scale:ae,viewport:Oe,onExecuteNamedAction:_e,onJumpFromLinkAnnotation:ve,onJumpToDest:je});case A.AnnotationType.Polygon:return R.createElement(jn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Polyline:return R.createElement(er,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Popup:return R.createElement(bn,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Square:return R.createElement(ir,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Squiggly:return R.createElement(vr,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Stamp:return R.createElement(br,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.StrikeOut:return R.createElement(lr,{key:Je.id,annotation:Je,page:he,viewport:Oe});case A.AnnotationType.Text:return R.createElement(ui,{key:Je.id,annotation:Je,childAnnotation:Xe,page:he,viewport:Oe});case A.AnnotationType.Underline:return R.createElement(di,{key:Je.id,annotation:Je,page:he,viewport:Oe});default:return R.createElement(R.Fragment,{key:Je.id})}}))},fi=function($){var W=$.page,ee=$.renderAnnotations,ie=Be(),he=R.useState({loading:!0,annotations:[]}),pe=he[0],ye=he[1];return R.useEffect(function(){W.getAnnotations({intent:"display"}).then(function(me){ie.current&&ye({loading:!1,annotations:me})})},[]),pe.loading?R.createElement(R.Fragment,null):ee(pe.annotations)},pi=function($){var W=$.doc,ee=$.outlines,ie=$.page,he=$.pageIndex,pe=$.plugins,ye=$.rotation,me=$.scale,ae=$.onExecuteNamedAction,_e=$.onJumpFromLinkAnnotation,ve=$.onJumpToDest;return R.createElement(fi,{page:ie,renderAnnotations:function(je){return R.createElement(hi,{annotations:je,doc:W,outlines:ee,page:ie,pageIndex:he,plugins:pe,rotation:ye,scale:me,onExecuteNamedAction:ae,onJumpFromLinkAnnotation:_e,onJumpToDest:ve})}})},ur=function($,W){var ee=$%W;return ee===0?$:Math.floor($-ee)},mi=function($){var W=$.canvasLayerRef,ee=$.height,ie=$.page,he=$.pageIndex,pe=$.plugins,ye=$.rotation,me=$.scale,ae=$.width,_e=$.onRenderCanvasCompleted,ve=R.useRef();return Y(function(){var je=ve.current;je&&je.cancel();var Ne=W.current;Ne.removeAttribute("data-testid"),pe.forEach(function(Mt){Mt.onCanvasLayerRender&&Mt.onCanvasLayerRender({ele:Ne,pageIndex:he,rotation:ye,scale:me,status:A.LayerRenderStatus.PreRender})});var Oe=ie.getViewport({rotation:ye,scale:me}),nt=window.devicePixelRatio||1,Je=Math.sqrt(16777216/(Oe.width*Oe.height)),Xe=nt>Je;Xe?Ne.style.transform="scale(1, 1)":Ne.style.removeProperty("transform");var Ht=Math.min(Je,nt),Pt=function(Mt,Yt){var Xt,Zt;if(Math.floor(Mt)===Mt)return[Mt,1];var Jt=1/Mt;if(Jt>Yt)return[1,Yt];if(Math.floor(Jt)===Jt)return[1,Jt];for(var en=Mt>1?Jt:Mt,yn=0,dn=1,wn=1,gn=1;;){var _n=yn+wn,En=dn+gn;if(En>Yt)break;en<=_n/En?(wn=(Xt=[_n,En])[0],gn=Xt[1]):(yn=(Zt=[_n,En])[0],dn=Zt[1])}return en<(yn/dn+wn/gn)/2?en===Mt?[yn,dn]:[dn,yn]:en===Mt?[wn,gn]:[gn,wn]}(Ht,8),kt=Pt[0],$t=Pt[1];Ne.width=ur(Oe.width*Ht,kt),Ne.height=ur(Oe.height*Ht,kt),Ne.style.width="".concat(ur(Oe.width,$t),"px"),Ne.style.height="".concat(ur(Oe.height,$t),"px"),Ne.hidden=!0;var bt=Ne.getContext("2d",{alpha:!1}),Lt=Xe||nt!==1?[Ht,0,0,Ht,0,0]:null;return ve.current=ie.render({canvasContext:bt,transform:Lt,viewport:Oe}),ve.current.promise.then(function(){Ne.hidden=!1,Ne.setAttribute("data-testid","core__canvas-layer-".concat(he)),pe.forEach(function(Mt){Mt.onCanvasLayerRender&&Mt.onCanvasLayerRender({ele:Ne,pageIndex:he,rotation:ye,scale:me,status:A.LayerRenderStatus.DidRender})}),_e()},function(){_e()}),function(){Ne&&(Ne.width=0,Ne.height=0)}},[]),R.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(ee,"px"),width:"".concat(ae,"px")}},R.createElement("canvas",{ref:W}))},gi=function($){var W=$.height,ee=$.page,ie=$.rotation,he=$.scale,pe=$.width,ye=R.useRef();return Y(function(){var me=ye.current,ae=ee.getViewport({rotation:ie,scale:he});ee.getOperatorList().then(function(_e){(function(){var ve=ye.current;ve&&(ve.innerHTML="")})(),new ne.SVGGraphics(ee.commonObjs,ee.objs).getSVG(_e,ae).then(function(ve){ve.style.height="".concat(W,"px"),ve.style.width="".concat(pe,"px"),me.appendChild(ve)})})},[]),R.createElement("div",{className:"rpv-core__svg-layer",ref:ye})},vi=function($){var W=$.containerRef,ee=$.page,ie=$.pageIndex,he=$.plugins,pe=$.rotation,ye=$.scale,me=$.onRenderTextCompleted,ae=R.useRef(),_e=function(){var ve=W.current;ve&&([].slice.call(ve.querySelectorAll(".rpv-core__text-layer-text")).forEach(function(je){return ve.removeChild(je)}),[].slice.call(ve.querySelectorAll('br[role="presentation"]')).forEach(function(je){return ve.removeChild(je)}))};return Y(function(){var ve=ae.current;ve&&ve.cancel();var je=W.current;if(je){je.removeAttribute("data-testid");var Ne=ee.getViewport({rotation:pe,scale:ye});return he.forEach(function(Oe){Oe.onTextLayerRender&&Oe.onTextLayerRender({ele:je,pageIndex:ie,scale:ye,status:A.LayerRenderStatus.PreRender})}),ee.getTextContent().then(function(Oe){_e(),ae.current=ne.renderTextLayer({container:je,textContent:Oe,textContentSource:Oe,viewport:Ne}),ae.current.promise.then(function(){je.setAttribute("data-testid","core__text-layer-".concat(ie)),[].slice.call(je.children).forEach(function(nt){nt.classList.contains("rpv-core__text-layer-text--not")||nt.classList.add("rpv-core__text-layer-text")}),he.forEach(function(nt){nt.onTextLayerRender&&nt.onTextLayerRender({ele:je,pageIndex:ie,scale:ye,status:A.LayerRenderStatus.DidRender})}),me()},function(){je.removeAttribute("data-testid"),me()})}),function(){var Oe;_e(),(Oe=ae.current)===null||Oe===void 0||Oe.cancel()}}},[]),R.createElement("div",{className:"rpv-core__text-layer",ref:W})},bi=function($){var W=$.doc,ee=$.measureRef,ie=$.outlines,he=$.pageIndex,pe=$.pageRotation,ye=$.pageSize,me=$.plugins,ae=$.renderPage,_e=$.renderQueueKey,ve=$.rotation,je=$.scale,Ne=$.shouldRender,Oe=$.viewMode,nt=$.onExecuteNamedAction,Je=$.onJumpFromLinkAnnotation,Xe=$.onJumpToDest,Ht=$.onRenderCompleted,Pt=$.onRotatePage,kt=Be(),$t=R.useState(null),bt=$t[0],Lt=$t[1],Mt=R.useState(!1),Yt=Mt[0],Xt=Mt[1],Zt=R.useState(!1),Jt=Zt[0],en=Zt[1],yn=R.useRef(),dn=R.useRef(),wn=Math.abs(ve+pe)%180==0,gn=ye.pageWidth*je,_n=ye.pageHeight*je,En=wn?gn:_n,vn=wn?_n:gn,Rn=(ye.rotation+ve+pe)%360,Hn=R.useRef(0),Bn=ae||function(xn){return R.createElement(R.Fragment,null,xn.canvasLayer.children,xn.textLayer.children,xn.annotationLayer.children)};return R.useEffect(function(){Lt(null),Xt(!1),en(!1)},[pe,ve,je]),R.useEffect(function(){Ne&&kt.current&&!bt&&Kt(W,he).then(function(xn){kt.current&&(Hn.current=_e,Lt(xn))})},[Ne,bt]),R.useEffect(function(){Yt&&Jt&&(_e!==Hn.current?(Lt(null),Xt(!1),en(!1)):Ht(he))},[Yt,Jt]),R.createElement("div",{className:re({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":Oe===A.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":Oe===A.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":Oe===A.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(he),ref:ee,style:{height:"".concat(vn,"px"),width:"".concat(En,"px")}},bt?R.createElement(R.Fragment,null,Bn({annotationLayer:{attrs:{},children:R.createElement(pi,{doc:W,outlines:ie,page:bt,pageIndex:he,plugins:me,rotation:Rn,scale:je,onExecuteNamedAction:nt,onJumpFromLinkAnnotation:Je,onJumpToDest:Xe})},canvasLayer:{attrs:{},children:R.createElement(mi,{canvasLayerRef:yn,height:vn,page:bt,pageIndex:he,plugins:me,rotation:Rn,scale:je,width:En,onRenderCanvasCompleted:function(){kt.current&&Xt(!0)}})},canvasLayerRendered:Yt,doc:W,height:vn,pageIndex:he,rotation:Rn,scale:je,svgLayer:{attrs:{},children:R.createElement(gi,{height:vn,page:bt,rotation:Rn,scale:je,width:En})},textLayer:{attrs:{},children:R.createElement(vi,{containerRef:dn,page:bt,pageIndex:he,plugins:me,rotation:Rn,scale:je,onRenderTextCompleted:function(){kt.current&&en(!0)}})},textLayerRendered:Jt,width:En,markRendered:Ht,onRotatePage:function(xn){return Pt(he,xn)}}),me.map(function(xn,Ln){return xn.renderPageLayer?R.createElement(R.Fragment,{key:Ln},xn.renderPageLayer({canvasLayerRef:yn,canvasLayerRendered:Yt,doc:W,height:vn,pageIndex:he,rotation:Rn,scale:je,textLayerRef:dn,textLayerRendered:Jt,width:En})):R.createElement(R.Fragment,{key:Ln})})):R.createElement(J,{testId:"core__page-layer-loading-".concat(he)}))},_i=function($,W){var ee=W.rect;return $.height!==ee.height||$.width!==ee.width?ee:$};(function($){$.Horizontal="Horizontal",$.Vertical="Vertical",$.Both="Both"})(ot||(ot={}));var Ei=function($){return 1-Math.pow(1-$,4)},dr=1e-4,Dr={left:0,top:0},Or={capture:!1,passive:!0},yi=function($){var W=$.elementRef,ee=$.enableSmoothScroll,ie=$.isRtl,he=$.scrollDirection,pe=$.onSmoothScroll,ye=R.useState(Dr),me=ye[0],ae=ye[1],_e=R.useState(W.current),ve=_e[0],je=_e[1],Ne=ie?-1:1,Oe=R.useRef(he);Oe.current=he;var nt=R.useRef(Dr),Je=R.useRef(!0),Xe=R.useCallback(function(){Je.current=!0,ee&&ae(nt.current),pe(!1)},[]),Ht=R.useCallback(function(){if(ve){switch(Oe.current){case ot.Horizontal:nt.current={left:Ne*ve.scrollLeft,top:0};break;case ot.Both:nt.current={left:Ne*ve.scrollLeft,top:ve.scrollTop};break;case ot.Vertical:default:nt.current={left:0,top:ve.scrollTop}}ee&&!Je.current||ae(nt.current)}},[ve]);Y(function(){je(W.current)}),Y(function(){if(ve)return ve.addEventListener("scroll",Ht,Or),function(){ve.removeEventListener("scroll",Ht,Or)}},[ve]);var Pt=R.useCallback(function(kt,$t){var bt=W.current;if(!bt)return Promise.resolve();var Lt={left:0,top:0};switch(Oe.current){case ot.Horizontal:Lt.left=Ne*kt.left;break;case ot.Both:Lt.left=Ne*kt.left,Lt.top=kt.top;break;case ot.Vertical:default:Lt.top=kt.top}return $t?(Je.current=!1,pe(!0),new Promise(function(Mt,Yt){(function(Xt,Zt,Jt,en,yn,dn){yn===void 0&&(yn=function(Ln){return Ln}),dn===void 0&&(dn=function(){});var wn=0,gn=0,_n=!1;switch(Zt){case ot.Horizontal:gn=Xt.scrollLeft,wn=0;case ot.Both:gn=Xt.scrollLeft,wn=Xt.scrollTop;break;case ot.Vertical:default:gn=0,wn=Xt.scrollTop}var En=function(){_n||(_n=!0,Xt.scrollLeft=Jt.left,Xt.scrollTop=Jt.top,dn())};if(Math.abs(wn-Jt.top)<=dr&&Zt===ot.Vertical)En();else if(Math.abs(gn-Jt.left)<=dr&&Zt===ot.Horizontal)En();else{var vn,Rn=-1,Hn=gn-Jt.left,Bn=wn-Jt.top,xn=function(Ln){Rn===-1&&(Rn=Ln);var Wn=Ln-Rn,Rt=Math.min(Wn/en,1),xt=yn(Rt),_t={left:gn-Hn*xt,top:wn-Bn*xt};switch(Zt){case ot.Horizontal:Xt.scrollLeft=_t.left;break;case ot.Both:Xt.scrollLeft=_t.left,Xt.scrollTop=_t.top;break;case ot.Vertical:default:Xt.scrollTop=_t.top}Math.abs(_t.top-Jt.top)<=dr&&Math.abs(_t.left-Jt.left)<=dr&&!_n&&(window.cancelAnimationFrame(vn),En()),Wn<en?vn=window.requestAnimationFrame(xn):window.cancelAnimationFrame(vn)};vn=window.requestAnimationFrame(xn)}})(bt,Oe.current,Lt,400,Ei,function(){Xe(),Mt()})})):new Promise(function(Mt,Yt){switch(Oe.current){case ot.Horizontal:bt.scrollLeft=Lt.left;break;case ot.Both:bt.scrollLeft=Lt.left,bt.scrollTop=Lt.top;break;case ot.Vertical:default:bt.scrollTop=Lt.top}Mt()})},[W]);return{scrollOffset:me,scrollTo:Pt}},or=function($,W,ee){return Math.max($,Math.min(ee,W))},Si=function($,W){if(W!==A.ViewMode.DualPageWithCover)return 0;if(!function(he){var pe=he.length;if(pe===1)return!1;for(var ye=1;ye<pe;ye++)if(he[ye].height!==he[0].height||he[ye].width!==he[0].width)return!0;return!1}($))return 2*$[0].width;var ee=jt($.slice(1),2).map(function(he){return he.length===2?he[0].width+he[1].width:he[0].width}),ie=[$[0].width].concat(ee);return Math.max.apply(Math,ie)},wi={left:0,top:0},Ci={left:0,top:0},_r={left:0,top:0},Pi={left:0,top:0},ki={height:0,width:0},Ir={left:0,top:0},Nr="data-virtual-index",xi=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],Ai=function($){var W=$.enableSmoothScroll,ee=$.isRtl,ie=$.numberOfItems,he=$.parentRef,pe=$.setRenderRange,ye=$.sizes,me=$.scrollMode,ae=$.viewMode,_e=R.useState(!1),ve=_e[0],je=_e[1],Ne=R.useCallback(function(Rt){return je(Rt)},[]),Oe=R.useRef(me);Oe.current=me;var nt=R.useRef(ae);nt.current=ae;var Je=me===A.ScrollMode.Wrapped||ae===A.ViewMode.DualPageWithCover||ae===A.ViewMode.DualPage?ot.Both:me===A.ScrollMode.Horizontal?ot.Horizontal:ot.Vertical,Xe=yi({elementRef:he,enableSmoothScroll:W,isRtl:ee,scrollDirection:Je,onSmoothScroll:Ne}),Ht=Xe.scrollOffset,Pt=Xe.scrollTo,kt=function(Rt){var xt=Rt.elementRef,_t=R.useState(xt.current),wt=_t[0],Et=_t[1],Dt=R.useRef(!1),Ot=R.useReducer(_i,{height:0,width:0}),Ct=Ot[0],dt=Ot[1];return Y(function(){xt.current!==wt&&Et(xt.current)}),Y(function(){if(wt&&!Dt.current){Dt.current=!0;var It=wt.getBoundingClientRect(),Vt=It.height,cn=It.width;dt({rect:{height:Vt,width:cn}})}},[wt]),R.useEffect(function(){if(wt){var It=new ResizeObserver(function(Vt,cn){Vt.forEach(function(an){if(an.target===wt){var Tn=an.contentRect,Dn=Tn.height,Bt=Tn.width;dt({rect:{height:Dn,width:Bt}})}})});return It.observe(wt),function(){It.unobserve(wt)}}},[wt]),Ct}({elementRef:he}),$t=R.useRef({scrollOffset:Ir,measurements:[]});$t.current.scrollOffset=Ht;var bt=R.useMemo(function(){return Array(ie).fill(-1)},[]),Lt=R.useState(bt),Mt=Lt[0],Yt=Lt[1],Xt=R.useMemo(function(){var Rt=new IntersectionObserver(function(xt){xt.forEach(function(_t){var wt=_t.isIntersecting?_t.intersectionRatio:-1,Et=_t.target.getAttribute(Nr);if(Et){var Dt=parseInt(Et,10);0<=Dt&&Dt<ie&&Yt(function(Ot){return Ot[Dt]=wt,function(Ct,dt,It){if(It||arguments.length===2)for(var Vt,cn=0,an=dt.length;cn<an;cn++)!Vt&&cn in dt||(Vt||(Vt=Array.prototype.slice.call(dt,0,cn)),Vt[cn]=dt[cn]);return Ct.concat(Vt||Array.prototype.slice.call(dt))}([],Ot,!0)})}})},{threshold:xi});return Rt},[]),Zt=R.useMemo(function(){return me===A.ScrollMode.Page&&ae===A.ViewMode.SinglePage?function(Rt,xt,_t){for(var wt=[],Et=0;Et<Rt;Et++){var Dt={height:Math.max(xt.height,_t[Et].height),width:Math.max(xt.width,_t[Et].width)},Ot=Et===0?Pi:wt[Et-1].end,Ct={left:Ot.left+Dt.width,top:Ot.top+Dt.height};wt[Et]={index:Et,start:Ot,size:Dt,end:Ct,visibility:-1}}return wt}(ie,kt,ye):ae===A.ViewMode.DualPageWithCover?function(Rt,xt,_t,wt){for(var Et=[],Dt=0,Ot=0,Ct=_r,dt=0;dt<Rt;dt++){var It=dt===0?{height:wt===A.ScrollMode.Page?Math.max(xt.height,_t[dt].height):_t[dt].height,width:wt===A.ScrollMode.Page?Math.max(xt.width,_t[dt].width):_t[dt].width}:{height:wt===A.ScrollMode.Page?Math.max(xt.height,_t[dt].height):_t[dt].height,width:Math.max(xt.width/2,_t[dt].width)};wt===A.ScrollMode.Page?Ct=dt===0?_r:{left:dt%2==0?It.width:0,top:Math.floor((dt-1)/2)*It.height+Et[0].end.top}:dt===0?(Ct=_r,Dt=_t[0].height,Ot=0):dt%2==1?(Ct={left:0,top:Dt+=Ot},Ot=dt===Rt-1?_t[dt].height:Math.max(_t[dt].height,_t[dt+1].height)):Ct={left:Et[dt-1].end.left,top:Dt};var Vt={left:Ct.left+It.width,top:Ct.top+It.height};Et[dt]={index:dt,start:Ct,size:It,end:Vt,visibility:-1}}return Et}(ie,kt,ye,me):ae===A.ViewMode.DualPage?function(Rt,xt,_t,wt){for(var Et=[],Dt=0,Ot=0,Ct=Ci,dt=0;dt<Rt;dt++){var It={height:wt===A.ScrollMode.Page?Math.max(xt.height,_t[dt].height):_t[dt].height,width:Math.max(xt.width/2,_t[dt].width)};wt===A.ScrollMode.Page?Ct={left:dt%2==0?0:It.width,top:Math.floor(dt/2)*It.height}:dt%2==0?(Ct={left:0,top:Dt+=Ot},Ot=dt===Rt-1?_t[dt].height:Math.max(_t[dt].height,_t[dt+1].height)):Ct={left:Et[dt-1].end.left,top:Dt};var Vt={left:Ct.left+It.width,top:Ct.top+It.height};Et[dt]={index:dt,start:Ct,size:It,end:Vt,visibility:-1}}return Et}(ie,kt,ye,me):function(Rt,xt,_t,wt){for(var Et=[],Dt=0,Ot={left:0,top:0},Ct=0,dt=wi,It=0;It<Rt;It++){var Vt=_t[It];if(It===0)Dt=Vt.width,Ot={left:0,top:0},Ct=Vt.height;else switch(wt){case A.ScrollMode.Wrapped:(Dt+=Vt.width)<xt.width?(dt={left:Et[It-1].end.left,top:Ot.top},Ct=Math.max(Ct,Vt.height)):(Dt=Vt.width,Ot={left:(dt={left:Ot.left,top:Ot.top+Ct}).left,top:dt.top},Ct=Vt.height);break;case A.ScrollMode.Horizontal:case A.ScrollMode.Vertical:default:dt=Et[It-1].end}var cn={left:dt.left+Vt.width,top:dt.top+Vt.height};Et[It]={index:It,start:dt,size:Vt,end:cn,visibility:-1}}return Et}(ie,kt,ye,me)},[me,ye,ae,kt]),Jt=Zt[ie-1]?{height:Zt[ie-1].end.top,width:Zt[ie-1].end.left}:ki;$t.current.measurements=Zt;var en=R.useMemo(function(){var Rt=function(It,Vt,cn,an){var Tn=0;switch(It){case ot.Horizontal:Tn=an.left;break;case ot.Vertical:default:Tn=an.top}var Dn=Vt.length-1,Bt=function(rn,Gn,nr,fr){for(;rn<=Gn;){var Jn=(rn+Gn)/2|0,sr=fr(Jn);if(sr<nr)rn=Jn+1;else{if(!(sr>nr))return Jn;Gn=Jn-1}}return rn>0?rn-1:0}(0,Dn,Tn,function(rn){switch(It){case ot.Horizontal:return Vt[rn].start.left;case ot.Both:case ot.Vertical:default:return Vt[rn].start.top}});if(It===ot.Both)for(var Mn=Vt[Bt].start.top;Bt-1>=0&&Vt[Bt-1].start.top===Mn&&Vt[Bt-1].start.left>=an.left;)Bt--;for(var ln=Bt;ln<=Dn;){var hn={top:Vt[ln].start.top-an.top,left:Vt[ln].start.left-an.left},Cn={height:cn.height-hn.top,width:cn.width-hn.left};if(It===ot.Horizontal&&Cn.width<0||It===ot.Vertical&&Cn.height<0||It===ot.Both&&(Cn.width<0||Cn.height<0))break;ln++}return{start:Bt,end:ln}}(Je,Zt,kt,Ht),xt=Rt.start,_t=Rt.end,wt=Mt.slice(or(0,ie,xt),or(0,ie,_t)),Et=xt+wt.reduce(function(It,Vt,cn,an){return Vt>an[It]?cn:It},0),Dt=Et=or(0,ie-1,Et),Ot=pe({endPage:_t,numPages:ie,startPage:xt}),Ct=Ot.startPage,dt=Ot.endPage;switch(Ct=Math.max(Ct,0),dt=Math.min(dt,ie-1),ae){case A.ViewMode.DualPageWithCover:Et>0&&(Dt=Et%2==1?Et:Et-1),Ct=Ct===0?0:Ct%2==1?Ct:Ct-1,ie-(dt=dt%2==1?dt-1:dt)<=2&&(dt=ie-1);break;case A.ViewMode.DualPage:Dt=Et%2==0?Et:Et-1,Ct=Ct%2==0?Ct:Ct-1,dt=dt%2==1?dt:dt-1;break;case A.ViewMode.SinglePage:default:Dt=Et}return{startPage:Ct,endPage:dt,maxVisbilityIndex:Dt}},[Zt,kt,Ht,ae,Mt]),yn=en.startPage,dn=en.endPage,wn=en.maxVisbilityIndex,gn=R.useMemo(function(){for(var Rt=[],xt=function(wt){var Et=Zt[wt],Dt=Q(Q({},Et),{visibility:Mt[wt]!==void 0?Mt[wt]:-1,measureRef:function(Ot){Ot&&(Ot.setAttribute(Nr,"".concat(wt)),Xt.observe(Ot))}});Rt.push(Dt)},_t=yn;_t<=dn;_t++)xt(_t);return Rt},[yn,dn,Mt,Zt]),_n=R.useCallback(function(Rt,xt){var _t=$t.current.measurements[or(0,ie-1,Rt)],wt=Oe.current===A.ScrollMode.Page?Ir:xt;return _t?Pt({left:wt.left+_t.start.left,top:wt.top+_t.start.top},W):Promise.resolve()},[Pt,W]),En=R.useCallback(function(Rt,xt){var _t=$t.current.measurements,wt=_t[Rt].start,Et=_t.find(function(Ot){return Ot.start.top-wt.top>1e-12});if(!Et)return Promise.resolve();var Dt=Et.index;switch(nt.current){case A.ViewMode.DualPage:Dt=Dt%2==0?Dt:Dt+1;break;case A.ViewMode.DualPageWithCover:Dt=Dt%2==1?Dt:Dt+1}return _n(Dt,xt)},[]),vn=R.useCallback(function(Rt,xt){for(var _t=$t.current.measurements,wt=_t[Rt].start,Et=Rt,Dt=!1,Ot=ie-1;Ot>=0;Ot--)if(wt.top-_t[Ot].start.top>1e-12){Dt=!0,Et=_t[Ot].index;break}if(!Dt)return Promise.resolve();switch(nt.current){case A.ViewMode.DualPage:Et=Et%2==0?Et:Et-1;break;case A.ViewMode.DualPageWithCover:Et=Et%2==0?Et-1:Et}return Et===Rt&&(Et=Rt-1),_n(Et,xt)},[]),Rn=R.useCallback(function(Rt,xt){if(nt.current===A.ViewMode.DualPageWithCover||nt.current===A.ViewMode.DualPage)return En(Rt,xt);switch(Oe.current){case A.ScrollMode.Wrapped:return En(Rt,xt);case A.ScrollMode.Horizontal:case A.ScrollMode.Vertical:default:return _n(Rt+1,xt)}},[]),Hn=R.useCallback(function(Rt,xt){if(nt.current===A.ViewMode.DualPageWithCover||nt.current===A.ViewMode.DualPage)return vn(Rt,xt);switch(Oe.current){case A.ScrollMode.Wrapped:return vn(Rt,xt);case A.ScrollMode.Horizontal:case A.ScrollMode.Vertical:default:return _n(Rt-1,xt)}},[]),Bn=R.useCallback(function(){return function(Rt,xt){switch(xt){case A.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(Rt.width,"px")};case A.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(Rt.height,"px"),width:"100%"}}}(Jt,Oe.current)},[Jt]),xn=R.useCallback(function(Rt){return function(xt,_t,wt){return wt!==A.ScrollMode.Page?{}:{height:"".concat(_t.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(xt.start.top,"px)")}}(Rt,kt,Oe.current)},[kt]),Ln=R.useCallback(function(Rt){return function(xt,_t,wt,Et,Dt){var Ot,Ct,dt,It,Vt,cn,an,Tn=_t?"right":"left",Dn=_t?-1:1,Bt=wt.length,Mn=xt.start.left*Dn,ln=xt.size,hn=ln.height,Cn=ln.width;if(Et===A.ViewMode.DualPageWithCover){var rn=Dt===A.ScrollMode.Page?0:xt.start.top;return xt.index===0||Bt%2==0&&xt.index===Bt-1?((Ot={height:"".concat(hn,"px"),minWidth:"".concat(Si(wt,Et),"px"),width:"100%"})[Tn]=0,Ot.position="absolute",Ot.top=0,Ot.transform="translate(".concat(Mn,"px, ").concat(rn,"px)"),Ot):((Ct={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,Ct.position="absolute",Ct.top=0,Ct.transform="translate(".concat(Mn,"px, ").concat(rn,"px)"),Ct)}if(Et===A.ViewMode.DualPage)return(dt={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,dt.position="absolute",dt.top=0,dt.transform="translate(".concat(Mn,"px, ").concat(Dt===A.ScrollMode.Page?0:xt.start.top,"px)"),dt;switch(Dt){case A.ScrollMode.Horizontal:return(It={height:"100%",width:"".concat(Cn,"px")})[Tn]=0,It.position="absolute",It.top=0,It.transform="translateX(".concat(Mn,"px)"),It;case A.ScrollMode.Page:return(Vt={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,Vt.position="absolute",Vt.top=0,Vt;case A.ScrollMode.Wrapped:return(cn={height:"".concat(hn,"px"),width:"".concat(Cn,"px")})[Tn]=0,cn.position="absolute",cn.top=0,cn.transform="translate(".concat(Mn,"px, ").concat(xt.start.top,"px)"),cn;case A.ScrollMode.Vertical:default:return(an={height:"".concat(hn,"px"),width:"100%"})[Tn]=0,an.position="absolute",an.top=0,an.transform="translateY(".concat(xt.start.top,"px)"),an}}(Rt,ee,ye,nt.current,Oe.current)},[ee,ye]),Wn=R.useCallback(function(Rt,xt){var _t=$t.current,wt=_t.measurements,Et=_t.scrollOffset,Dt=wt[or(0,ie-1,xt)];if(Dt){var Ot=Oe.current===A.ScrollMode.Page?{left:Dt.start.left,top:Dt.start.top}:{left:Et.left*Rt,top:Et.top*Rt};return Pt(Ot,!1)}return Promise.resolve()},[]);return R.useEffect(function(){return function(){Xt.disconnect()}},[]),{boundingClientRect:kt,isSmoothScrolling:ve,startPage:yn,endPage:dn,maxVisbilityIndex:wn,virtualItems:gn,getContainerStyles:Bn,getItemContainerStyles:xn,getItemStyles:Ln,scrollToItem:_n,scrollToNextItem:Rn,scrollToPreviousItem:Hn,zoom:Wn}},Er=function($,W,ee,ie,he,pe){var ye=ee;switch(!0){case(he===A.ViewMode.DualPageWithCover&&pe>=3):case(he===A.ViewMode.DualPage&&pe>=3):ye=2*ee;break;default:ye=ee}switch(ie){case A.SpecialZoomLevel.ActualSize:return 1;case A.SpecialZoomLevel.PageFit:return Math.min(($.clientWidth-17)/ye,($.clientHeight-16)/W);case A.SpecialZoomLevel.PageWidth:return($.clientWidth-17)/ye}},Ti=function($){var W,ee,ie=$.getCurrentPage,he=(W=50,ee=R.useRef([]),R.useEffect(function(){return function(){ee.current=[]}},[]),{push:function(_e){var ve=ee.current;ve.length+1>W&&ve.shift(),ve.push(_e),ee.current=ve},map:function(_e){return ee.current.map(function(ve){return _e(ve)})},pop:function(){var _e=ee.current;if(_e.length===0)return null;var ve=_e.pop();return ee.current=_e,ve}}),pe=function(_e){var ve=R.useRef([]);return R.useEffect(function(){return function(){ve.current=[]}},[]),{dequeue:function(){var je=ve.current;if(je.length===0)return null;var Ne=je.shift();return ve.current=je,Ne||null},enqueue:function(je){var Ne=ve.current;Ne.length+1>_e&&Ne.pop(),ve.current=[je].concat(Ne)},map:function(je){return ve.current.map(function(Ne){return je(Ne)})}}}(50),ye=function(){var _e=pe.dequeue();return _e&&he.push(_e),_e&&_e.pageIndex===ie()?ye():_e},me=function(){var _e=he.pop();return _e&&pe.enqueue(_e),_e&&_e.pageIndex===ie()?me():_e},ae=R.useCallback(function(_e){he.push(_e)},[]);return{getNextDestination:ye,getPreviousDestination:me,markVisitedDestination:ae}},jr=function($){var W=[];return $.map(function(ee){W=W.concat(ee).concat(function(ie){var he=[];return ie.items&&ie.items.length>0&&(he=he.concat(jr(ie.items))),he}(ee))}),W},Br={capture:!1,passive:!0},Mi={height:0,width:0},yr={height:0,width:0},Ri=function($){var W=$.getCurrentPage,ee=$.getCurrentScrollMode,ie=$.jumpToPage,he=$.targetRef,pe=R.useState(A.FullScreenMode.Normal),ye=pe[0],me=pe[1],ae=function(){var Mt=R.useState(Mi),Yt=Mt[0],Xt=Mt[1],Zt=Ke(function(){Xt({height:window.innerHeight,width:window.innerWidth})},100);return Y(function(){return window.addEventListener("resize",Zt,Br),function(){window.removeEventListener("resize",Zt,Br)}},[]),Yt}(),_e=R.useState(yr),ve=_e[0],je=_e[1],Ne=R.useRef(yr),Oe=R.useRef(W()),nt=R.useRef(yr),Je=R.useState(he.current),Xe=Je[0],Ht=Je[1],Pt=R.useRef();Y(function(){he.current!==Xe&&Ht(he.current)},[]),Y(function(){if(Xe){var Mt=new ResizeObserver(function(Yt){Yt.forEach(function(Xt){var Zt=Xt.target.getBoundingClientRect(),Jt=Zt.height,en=Zt.width;je({height:Jt,width:en})})});return Mt.observe(Xe),function(){Mt.unobserve(Xe),Mt.disconnect()}}},[Xe]);var kt=R.useCallback(function(Mt){var Yt=ct();return Yt&&Yt!==Mt?(me(A.FullScreenMode.Normal),He(Yt)):Promise.resolve()},[]),$t=R.useCallback(function(Mt){Mt&&Pe()&&(Ht(Mt),kt(Mt).then(function(){Pt.current=Mt,me(A.FullScreenMode.Entering),function(Yt){$e&&Yt[Se.RequestFullScreen]()}(Mt)}))},[]),bt=R.useCallback(function(){ct()&&(me(A.FullScreenMode.Exitting),He(document))},[]),Lt=R.useCallback(function(){Xe&&ct()!==Xe&&me(A.FullScreenMode.Exitting)},[Xe]);return R.useEffect(function(){switch(ye){case A.FullScreenMode.Entering:Pt.current&&(Pt.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),Oe.current=W(),Ne.current={height:window.innerHeight,width:window.innerWidth};break;case A.FullScreenMode.Entered:ee()===A.ScrollMode.Page?ie(Oe.current).then(function(){me(A.FullScreenMode.EnteredCompletely)}):me(A.FullScreenMode.EnteredCompletely);break;case A.FullScreenMode.Exitting:Pt.current&&(Pt.current.style.backgroundColor="",Pt.current=null),Oe.current=W();break;case A.FullScreenMode.Exited:me(A.FullScreenMode.Normal),ee()===A.ScrollMode.Page&&ie(Oe.current)}},[ye]),R.useEffect(function(){if(ye!==A.FullScreenMode.Normal)return ye===A.FullScreenMode.Entering&&ae.height===ve.height&&ae.width===ve.width&&ae.height>0&&ae.width>0&&(nt.current.height===0||ae.height==nt.current.height)?(nt.current={height:window.innerHeight,width:window.innerWidth},void me(A.FullScreenMode.Entered)):void(ye===A.FullScreenMode.Exitting&&Ne.current.height===ae.height&&Ne.current.width===ae.width&&ae.height>0&&ae.width>0&&me(A.FullScreenMode.Exited))},[ye,ae,ve]),R.useEffect(function(){var Mt;return Mt=Lt,$e&&document.addEventListener(Se.FullScreenChange,Mt),function(){(function(Yt){$e&&document.removeEventListener(Se.FullScreenChange,Yt)})(Lt)}},[Xe]),{enterFullScreenMode:$t,exitFullScreenMode:bt,fullScreenMode:ye}},$i={buildPageStyles:function(){return{}},transformSize:function($){return $.size}},tr={left:0,top:0},Fi=function($){var W=$.currentFile,ee=$.defaultScale,ie=$.doc,he=$.enableSmoothScroll,pe=$.initialPage,ye=$.initialRotation,me=$.initialScale,ae=$.pageLayout,_e=$.pageSizes,ve=$.plugins,je=$.renderPage,Ne=$.scrollMode,Oe=$.setRenderRange,nt=$.viewMode,Je=$.viewerState,Xe=$.onDocumentLoad,Ht=$.onOpenFile,Pt=$.onPageChange,kt=$.onRotate,$t=$.onRotatePage,bt=$.onZoom,Lt=ie.numPages,Mt=ie.loadingTask.docId,Yt=R.useContext(ut).l10n,Xt=R.useContext(se),Zt=Xt.direction===A.TextDirection.RightToLeft,Jt=R.useRef(),en=R.useRef(),yn=R.useState(pe),dn=yn[0],wn=yn[1],gn=R.useRef(null),_n=Ti({getCurrentPage:function(){return Bt.current.pageIndex}}),En=R.useState(ye),vn=En[0],Rn=En[1],Hn=ze(vn),Bn=R.useState(!1),xn=Bn[0],Ln=Bn[1],Wn=R.useState(new Map),Rt=Wn[0],xt=Wn[1],_t=R.useState(Ne),wt=_t[0],Et=_t[1],Dt=ze(wt),Ot=R.useState(nt),Ct=Ot[0],dt=Ot[1],It=ze(Ct),Vt=function(Ge){var Nt=Be(),qt=R.useState([]),tn=qt[0],Qt=qt[1];return R.useEffect(function(){Ge.getOutline().then(function(Gt){if(Nt.current&&Gt!==null){var Pn=jr(Gt);Qt(Pn)}})},[]),tn}(ie),cn=R.useState(me),an=cn[0],Tn=cn[1],Dn=ze(an),Bt=R.useRef(Je),Mn=R.useRef(typeof ee=="string"?ee:null),ln=R.useRef(-1),hn=R.useRef(-1),Cn=R.useRef(pe),rn=Ri({getCurrentPage:function(){return Bt.current.pageIndex},getCurrentScrollMode:function(){return Bt.current.scrollMode},jumpToPage:function(Ge){return Kn(Ge)},targetRef:en}),Gn=R.useState(-1),nr=Gn[0],fr=Gn[1],Jn=R.useState(0),sr=Jn[0],ji=Jn[1],On=at({doc:ie});R.useEffect(function(){return function(){Ft.clear(),Ue.clear()}},[Mt]);var Wr=R.useMemo(function(){return Object.assign({},$i,ae)},[]),Bi=R.useMemo(function(){return Array(Lt).fill(0).map(function(Ge,Nt){var qt=[_e[Nt].pageHeight,_e[Nt].pageWidth],tn=Math.abs(vn)%180==0?{height:qt[0],width:qt[1]}:{height:qt[1],width:qt[0]},Qt={height:tn.height*an,width:tn.width*an};return Wr.transformSize({numPages:Lt,pageIndex:Nt,size:Qt})})},[vn,an]),sn=Ai({enableSmoothScroll:he,isRtl:Zt,numberOfItems:Lt,parentRef:en,scrollMode:wt,setRenderRange:Oe,sizes:Bi,viewMode:Ct}),zi=Ke(function(){!Mn.current||Bt.current.fullScreenMode!==A.FullScreenMode.Normal||pe>0&&Cn.current===pe||Qn(Mn.current)},200);(function(Ge){var Nt=Ge.targetRef,qt=Ge.onResize;Y(function(){var tn=new ResizeObserver(function(Gt){Gt.forEach(function(Pn){qt(Pn.target)})}),Qt=Nt.current;if(Qt)return tn.observe(Qt),function(){tn.unobserve(Qt)}},[])})({targetRef:en,onResize:zi});var Xn=function(Ge){var Nt=Ge;ve.forEach(function(qt){qt.onViewerStateChange&&(Nt=qt.onViewerStateChange(Nt))}),Bt.current=Nt},Hi=function(){return en.current},Vi=function(){return Bt.current},Wi=R.useCallback(function(Ge){_n.markVisitedDestination(Ge)},[]),Cr=R.useCallback(function(Ge){var Nt=Ge.pageIndex,qt=Ge.bottomOffset,tn=Ge.leftOffset,Qt=Ge.scaleTo,Gt=en.current,Pn=Bt.current;return Gt&&Pn?new Promise(function(Yn,Mr){Kt(ie,Nt).then(function(pr){var Zn=pr.getViewport({scale:1}),mr=0,Jr=(typeof qt=="function"?qt(Zn.width,Zn.height):qt)||0,gr=(typeof tn=="function"?tn(Zn.width,Zn.height):tn)||0,rr=Pn.scale;switch(Qt){case A.SpecialZoomLevel.PageFit:mr=0,gr=0,Qn(A.SpecialZoomLevel.PageFit);break;case A.SpecialZoomLevel.PageWidth:rr=Er(Gt,_e[Nt].pageHeight,_e[Nt].pageWidth,A.SpecialZoomLevel.PageWidth,nt,Lt),mr=(Zn.height-Jr)*rr,gr*=rr,Qn(rr);break;default:mr=(Zn.height-Jr)*rr,gr*=rr}switch(Pn.scrollMode){case A.ScrollMode.Horizontal:sn.scrollToItem(Nt,{left:gr,top:0}).then(function(){Yn()});break;case A.ScrollMode.Vertical:default:sn.scrollToItem(Nt,{left:0,top:mr}).then(function(){Yn()})}})}):Promise.resolve()},[]),Ur=R.useCallback(function(Ge){return _n.markVisitedDestination(Ge),Cr(Ge)},[]),Ui=R.useCallback(function(){var Ge=_n.getNextDestination();return Ge?Cr(Ge):Promise.resolve()},[]),qi=R.useCallback(function(){var Ge=_n.getPreviousDestination();return Ge?Cr(Ge):Promise.resolve()},[]),Gi=R.useCallback(function(){return sn.scrollToNextItem(Bt.current.pageIndex,tr)},[]),Kn=R.useCallback(function(Ge){return 0<=Ge&&Ge<Lt?sn.scrollToItem(Ge,tr):Promise.resolve()},[]),Xi=R.useCallback(function(){return sn.scrollToPreviousItem(Bt.current.pageIndex,tr)},[]),qr=R.useCallback(function(Ge){var Nt,qt;(Nt=Ge.name,qt=Nt.split(/\./).pop(),qt?qt.toLowerCase():"").toLowerCase()==="pdf"&&new Promise(function(tn){var Qt=new FileReader;Qt.readAsArrayBuffer(Ge),Qt.onload=function(){var Gt=new Uint8Array(Qt.result);tn(Gt)}}).then(function(tn){Ht(Ge.name,tn)})},[Ht]),Gr=R.useCallback(function(Ge){var Nt=Ge===A.RotateDirection.Backward?-90:90,qt=Bt.current.rotation,tn=qt===360||qt===-360?Nt:qt+Nt;On.markNotRendered(),Rn(tn),Xn(Q(Q({},Bt.current),{rotation:tn})),kt({direction:Ge,doc:ie,rotation:tn})},[]),Pr=R.useCallback(function(Ge,Nt){var qt=Nt===A.RotateDirection.Backward?-90:90,tn=Bt.current.pagesRotation,Qt=(tn.has(Ge)?tn.get(Ge):ye)+qt,Gt=tn.set(Ge,Qt);xt(Gt),Ln(function(Pn){return!Pn}),Xn(Q(Q({},Bt.current),{pagesRotation:Gt,rotatedPage:Ge})),$t({direction:Nt,doc:ie,pageIndex:Ge,rotation:Qt}),On.markRendering(Ge),fr(Ge)},[]),Xr=R.useCallback(function(Ge){Xn(Q(Q({},Bt.current),{scrollMode:Ge})),Et(Ge)},[]),Kr=R.useCallback(function(Ge){Xn(Q(Q({},Bt.current),{viewMode:Ge})),dt(Ge)},[]),Qn=R.useCallback(function(Ge){var Nt=en.current,qt=Bt.current.pageIndex;if(!(qt<0||qt>=Lt)){var tn=_e[qt].pageHeight,Qt=_e[qt].pageWidth,Gt=Nt?typeof Ge=="string"?Er(Nt,tn,Qt,Ge,Bt.current.viewMode,Lt):Ge:1;Mn.current=typeof Ge=="string"?Ge:null,Gt!==Bt.current.scale&&(ji(function(Pn){return Pn+1}),On.markNotRendered(),Tn(Gt),bt({doc:ie,scale:Gt}),Xn(Q(Q({},Bt.current),{scale:Gt})))}},[]),Ki=R.useCallback(function(Ge){rn.enterFullScreenMode(Ge)},[]),Yi=R.useCallback(function(){rn.exitFullScreenMode()},[]);R.useEffect(function(){Xn(Q(Q({},Bt.current),{fullScreenMode:rn.fullScreenMode}))},[rn.fullScreenMode]),R.useEffect(function(){var Ge={enterFullScreenMode:Ki,exitFullScreenMode:Yi,getPagesContainer:Hi,getViewerState:Vi,jumpToDestination:Ur,jumpToNextDestination:Ui,jumpToPreviousDestination:qi,jumpToNextPage:Gi,jumpToPreviousPage:Xi,jumpToPage:Kn,openFile:qr,rotate:Gr,rotatePage:Pr,setViewerState:Xn,switchScrollMode:Xr,switchViewMode:Kr,zoom:Qn};return ve.forEach(function(Nt){Nt.install&&Nt.install(Ge)}),function(){ve.forEach(function(Nt){Nt.uninstall&&Nt.uninstall(Ge)})}},[Mt]),R.useEffect(function(){Xe({doc:ie,file:W}),ve.forEach(function(Ge){Ge.onDocumentLoad&&Ge.onDocumentLoad({doc:ie,file:W})})},[Mt]);var kr,xr,Ar,Yr=sn.boundingClientRect;kr=function(){pe&&Kn(pe)},xr=Yr.height>0&&Yr.width>0,Ar=R.useRef(!1),Y(function(){xr&&!Ar.current&&(Ar.current=!0,kr())},[kr,xr]),Y(function(){var Ge=Bt.current.pageIndex;Ge>-1&&Dt!==wt&&sn.scrollToItem(Ge,tr).then(function(){rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&(he||On.markNotRendered(),ln.current=-1)})},[wt]),Y(function(){var Ge=Bt.current.pageIndex;Ge>-1&&Hn!==vn&&sn.scrollToItem(Ge,tr)},[vn]),Y(function(){Dn!=0&&Dn!=Bt.current.scale&&sn.zoom(Bt.current.scale/Dn,Bt.current.pageIndex).then(function(){rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&(hn.current=-1)})},[an]),Y(function(){if(It!==Bt.current.viewMode){var Ge=sn.startPage,Nt=sn.endPage,qt=sn.virtualItems;On.markNotRendered(),On.setRange(Ge,Nt);for(var tn=function(Gt){var Pn=qt.find(function(Yn){return Yn.index===Gt});Pn&&On.setVisibility(Gt,Pn.visibility)},Qt=Ge;Qt<=Nt;Qt++)tn(Qt);Tr()}},[Ct]),Y(function(){var Ge=Bt.current.pageIndex;Ge>-1&&It!==Ct&&sn.scrollToItem(Ge,tr)},[Ct]),Y(function(){var Ge=Bt.current.pageIndex;Ge>0&&Ge===pe&&Cn.current===pe&&Mn.current&&(Cn.current=-1,Qn(Mn.current))},[dn]),R.useEffect(function(){sn.isSmoothScrolling||gn.current!==null&&gn.current===dn||(gn.current=dn,Pt({currentPage:dn,doc:ie}))},[dn,sn.isSmoothScrolling]),R.useEffect(function(){rn.fullScreenMode===A.FullScreenMode.Entering&&Bt.current.scrollMode===A.ScrollMode.Page&&(ln.current=Bt.current.pageIndex),rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&Bt.current.scrollMode===A.ScrollMode.Page&&he&&(ln.current=-1),rn.fullScreenMode===A.FullScreenMode.EnteredCompletely&&Mn.current&&(hn.current=Bt.current.pageIndex,Qn(Mn.current))},[rn.fullScreenMode]),R.useEffect(function(){if(rn.fullScreenMode!==A.FullScreenMode.Entering&&rn.fullScreenMode!==A.FullScreenMode.Exitting&&!sn.isSmoothScrolling){var Ge=sn.startPage,Nt=sn.endPage,qt=sn.maxVisbilityIndex,tn=sn.virtualItems,Qt=qt,Gt=rn.fullScreenMode===A.FullScreenMode.Entered||rn.fullScreenMode===A.FullScreenMode.EnteredCompletely;if(!(Gt&&Qt!==ln.current&&ln.current>-1||Gt&&Qt!==hn.current&&hn.current>-1)){wn(Qt),Xn(Q(Q({},Bt.current),{pageIndex:Qt})),On.setRange(Ge,Nt);for(var Pn=function(Mr){var pr=tn.find(function(Zn){return Zn.index===Mr});pr&&On.setVisibility(Mr,pr.visibility)},Yn=Ge;Yn<=Nt;Yn++)Pn(Yn);Tr()}}},[sn.startPage,sn.endPage,sn.isSmoothScrolling,sn.maxVisbilityIndex,rn.fullScreenMode,xn,vn,an]);var Zi=R.useCallback(function(Ge){On.markRendered(Ge),Tr()},[sr]),Tr=function(){var Ge=On.getHighestPriorityPage();Ge>-1&&On.isInRange(Ge)&&(On.markRendering(Ge),fr(Ge))},Ji=function(Ge){var Nt=dn-1,qt=dn+1;switch(Ge){case"FirstPage":Kn(0);break;case"LastPage":Kn(Lt-1);break;case"NextPage":qt<Lt&&Kn(qt);break;case"PrevPage":Nt>=0&&Kn(Nt)}},Qi=R.useCallback(function(){var Ge=sn.virtualItems,Nt=[];switch(Ct){case A.ViewMode.DualPage:Nt=jt(Ge,2);break;case A.ViewMode.DualPageWithCover:Ge.length&&(Nt=Ge[0].index===0?[[Ge[0]]].concat(jt(Ge.slice(1),2)):jt(Ge,2));break;case A.ViewMode.SinglePage:default:Nt=jt(Ge,1)}var qt=Yt&&Yt.core?Yt.core.pageLabel:"Page {{pageIndex}}",tn={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:Jt,style:{height:"100%"}},children:R.createElement(R.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:re({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":wt===A.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":Zt,"rpv-core__inner-pages--single":wt===A.ScrollMode.Page,"rpv-core__inner-pages--vertical":wt===A.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":wt===A.ScrollMode.Wrapped}),ref:en,style:{height:"100%",position:"relative"}},children:R.createElement("div",{"data-testid":"core__inner-current-page-".concat(dn),style:Object.assign({"--scale-factor":an},sn.getContainerStyles())},Nt.map(function(Qt){return R.createElement("div",{className:re({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":wt===A.ScrollMode.Page}),style:sn.getItemContainerStyles(Qt[0]),key:"".concat(Qt[0].index,"-").concat(Ct)},Qt.map(function(Gt){var Pn=Ct===A.ViewMode.DualPageWithCover&&(Gt.index===0||Lt%2==0&&Gt.index===Lt-1);return R.createElement("div",{"aria-label":qt.replace("{{pageIndex}}","".concat(Gt.index+1)),className:re({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":Ct===A.ViewMode.DualPage&&Gt.index%2==0,"rpv-core__inner-page--dual-odd":Ct===A.ViewMode.DualPage&&Gt.index%2==1,"rpv-core__inner-page--dual-cover":Pn,"rpv-core__inner-page--dual-cover-even":Ct===A.ViewMode.DualPageWithCover&&!Pn&&Gt.index%2==0,"rpv-core__inner-page--dual-cover-odd":Ct===A.ViewMode.DualPageWithCover&&!Pn&&Gt.index%2==1,"rpv-core__inner-page--single":Ct===A.ViewMode.SinglePage&&wt===A.ScrollMode.Page}),role:"region",key:"".concat(Gt.index,"-").concat(Ct),style:Object.assign({},sn.getItemStyles(Gt),Wr.buildPageStyles({numPages:Lt,pageIndex:Gt.index,scrollMode:wt,viewMode:Ct}))},R.createElement(bi,{doc:ie,measureRef:Gt.measureRef,outlines:Vt,pageIndex:Gt.index,pageRotation:Rt.has(Gt.index)?Rt.get(Gt.index):0,pageSize:_e[Gt.index],plugins:ve,renderPage:je,renderQueueKey:sr,rotation:vn,scale:an,shouldRender:nr===Gt.index,viewMode:Ct,onExecuteNamedAction:Ji,onJumpFromLinkAnnotation:Wi,onJumpToDest:Ur,onRenderCompleted:Zi,onRotatePage:Pr}))}))}))}};return ve.forEach(function(Qt){Qt.renderViewer&&(tn=Qt.renderViewer({containerRef:Jt,doc:ie,pagesContainerRef:en,pagesRotation:Rt,pageSizes:_e,rotation:vn,slot:tn,themeContext:Xt,jumpToPage:Kn,openFile:qr,rotate:Gr,rotatePage:Pr,switchScrollMode:Xr,switchViewMode:Kr,zoom:Qn}))}),tn},[ve,sn]),Zr=R.useCallback(function(Ge){return R.createElement("div",Q({},Ge.attrs,{style:Ge.attrs&&Ge.attrs.style?Ge.attrs.style:{}}),Ge.children,Ge.subSlot&&Zr(Ge.subSlot))},[]);return Zr(Qi())},zr=[.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],Li=function($){var W=$.defaultScale,ee=$.doc,ie=$.render,he=$.scrollMode,pe=$.viewMode,ye=R.useRef(),me=R.useState({pageSizes:[],scale:0}),ae=me[0],_e=me[1];return R.useLayoutEffect(function(){var ve=Array(ee.numPages).fill(0).map(function(je,Ne){return new Promise(function(Oe,nt){Kt(ee,Ne).then(function(Je){var Xe=Je.getViewport({scale:1});Oe({pageHeight:Xe.height,pageWidth:Xe.width,rotation:Xe.rotation})})})});Promise.all(ve).then(function(je){var Ne=ye.current;if(Ne&&je.length!==0){var Oe=je[0].pageWidth,nt=je[0].pageHeight,Je=Ne.parentElement,Xe=(Je.clientWidth-45)/Oe,Ht=(Je.clientHeight-45)/nt,Pt=Xe;switch(he){case A.ScrollMode.Horizontal:Pt=Math.min(Xe,Ht);break;case A.ScrollMode.Vertical:default:Pt=Xe}var kt,$t,bt=W?typeof W=="string"?Er(Je,nt,Oe,W,pe,ee.numPages):W:(kt=Pt,($t=zr.findIndex(function(Lt){return Lt>=kt}))===-1||$t===0?kt:zr[$t-1]);_e({pageSizes:je,scale:bt})}})},[ee.loadingTask.docId]),ae.pageSizes.length===0||ae.scale===0?R.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:ye},R.createElement(J,null)):ie(ae.pageSizes,ae.scale)},hr=function(){},Sr=function($){function W(ee,ie){var he=$.call(this)||this;return he.verifyPassword=ee,he.passwordStatus=ie,he}return be(W,$),W}(hr),Di=function($){var W=$.passwordStatus,ee=$.renderProtectedView,ie=$.verifyPassword,he=$.onDocumentAskPassword,pe=R.useContext(ut).l10n,ye=R.useState(""),me=ye[0],ae=ye[1],_e=R.useContext(se).direction===A.TextDirection.RightToLeft,ve=function(){return ie(me)};return R.useEffect(function(){he&&he({verifyPassword:ie})},[]),ee?ee({passwordStatus:W,verifyPassword:ie}):R.createElement("div",{className:"rpv-core__asking-password-wrapper"},R.createElement("div",{className:re({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":_e})},R.createElement("div",{className:"rpv-core__asking-password-message"},W===A.PasswordStatus.RequiredPassword&&pe.core.askingPassword.requirePasswordToOpen,W===A.PasswordStatus.WrongPassword&&pe.core.wrongPassword.tryAgain),R.createElement("div",{className:"rpv-core__asking-password-body"},R.createElement("div",{className:re({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!_e,"rpv-core__asking-password-input--rtl":_e})},R.createElement(oe,{testId:"core__asking-password-input",type:"password",value:me,onChange:ae,onKeyDown:function(je){je.key==="Enter"&&ve()}})),R.createElement(K,{onClick:ve},pe.core.askingPassword.submit))))},Hr=function($){function W(ee){var ie=$.call(this)||this;return ie.doc=ee,ie}return be(W,$),W}(hr),Vr=function($){function W(ee){var ie=$.call(this)||this;return ie.error=ee,ie}return be(W,$),W}(hr),wr=function($){function W(ee){var ie=$.call(this)||this;return ie.percentages=ee,ie}return be(W,$),W}(hr),Oi=function($){var W=$.characterMap,ee=$.file,ie=$.httpHeaders,he=$.render,pe=$.renderError,ye=$.renderLoader,me=$.renderProtectedView,ae=$.transformGetDocumentParams,_e=$.withCredentials,ve=$.onDocumentAskPassword,je=R.useContext(se).direction===A.TextDirection.RightToLeft,Ne=R.useState(new wr(0)),Oe=Ne[0],nt=Ne[1],Je=R.useRef(""),Xe=Be();return R.useEffect(function(){Je.current="",nt(new wr(0));var Ht=new ne.PDFWorker({name:"PDFWorker_".concat(Date.now())}),Pt=Object.assign({httpHeaders:ie,withCredentials:_e,worker:Ht},typeof ee=="string"?{url:ee}:{data:ee},W?{cMapUrl:W.url,cMapPacked:W.isCompressed}:{}),kt=ae?ae(Pt):Pt,$t=ne.getDocument(kt);return $t.onPassword=function(bt,Lt){switch(Lt){case ne.PasswordResponses.NEED_PASSWORD:Xe.current&&nt(new Sr(bt,A.PasswordStatus.RequiredPassword));break;case ne.PasswordResponses.INCORRECT_PASSWORD:Xe.current&&nt(new Sr(bt,A.PasswordStatus.WrongPassword))}},$t.onProgress=function(bt){var Lt=bt.total>0?Math.min(100,100*bt.loaded/bt.total):100;Xe.current&&Je.current===""&&nt(new wr(Lt))},$t.promise.then(function(bt){Je.current=bt.loadingTask.docId,Xe.current&&nt(new Hr(bt))},function(bt){return Xe.current&&!Ht.destroyed&&nt(new Vr({message:bt.message||"Cannot load document",name:bt.name}))}),function(){$t.destroy(),Ht.destroy()}},[ee]),Oe instanceof Sr?R.createElement(Di,{passwordStatus:Oe.passwordStatus,renderProtectedView:me,verifyPassword:Oe.verifyPassword,onDocumentAskPassword:ve}):Oe instanceof Hr?he(Oe.doc):Oe instanceof Vr?pe?pe(Oe.error):R.createElement("div",{className:re({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":je})},R.createElement("div",{className:"rpv-core__doc-error-text"},Oe.error.message)):R.createElement("div",{"data-testid":"core__doc-loading",className:re({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":je})},ye?ye(Oe.percentages):R.createElement(J,null))},Ii=function($,W){var ee=R.useMemo(function(){return $==="auto"?typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":$},[]),ie=R.useState(ee),he=ie[0],pe=ie[1],ye=ze(he);return R.useEffect(function(){if($==="auto"){var me=window.matchMedia("(prefers-color-scheme: dark)"),ae=function(_e){pe(_e.matches?"dark":"light")};return me.addEventListener("change",ae),function(){return me.removeEventListener("change",ae)}}},[]),R.useEffect(function(){he!==ye&&W&&W(he)},[he]),R.useEffect(function(){$!==he&&pe($)},[$]),{currentTheme:he,setCurrentTheme:pe}},Ni=function($){return{startPage:$.startPage-3,endPage:$.endPage+3}};A.Button=function($){var W=$.children,ee=$.testId,ie=$.onClick,he=R.useContext(se).direction===A.TextDirection.RightToLeft,pe=ee?{"data-testid":ee}:{};return R.createElement("button",Q({className:re({"rpv-core__button":!0,"rpv-core__button--rtl":he}),type:"button",onClick:ie},pe),W)},A.Icon=U,A.LazyRender=function($){var W=$.attrs,ee=$.children,ie=$.testId,he=R.useState(!1),pe=he[0],ye=he[1],me=ie?Q(Q({},W),{"data-testid":ie}):W,ae=X({once:!0,onVisibilityChanged:function(_e){_e.isVisible&&ye(!0)}});return R.createElement("div",Q({ref:ae},me),pe&&ee)},A.LocalizationContext=ut,A.Menu=function($){var W=$.children,ee=R.useRef(),ie=R.useRef([]),he=R.useContext(se).direction===A.TextDirection.RightToLeft,pe=function(me){if(ee.current)switch(me.key){case"Tab":me.preventDefault();break;case"ArrowDown":me.preventDefault(),ye(function(ae,_e){return _e+1});break;case"ArrowUp":me.preventDefault(),ye(function(ae,_e){return _e-1});break;case"End":me.preventDefault(),ye(function(ae,_e){return ae.length-1});break;case"Home":me.preventDefault(),ye(function(ae,_e){return 0})}},ye=function(me){if(ee.current){var ae=ie.current,_e=ae.findIndex(function(je){return je.getAttribute("tabindex")==="0"}),ve=Math.min(ae.length-1,Math.max(0,me(ae,_e)));_e>=0&&_e<=ae.length-1&&ae[_e].setAttribute("tabindex","-1"),ae[ve].setAttribute("tabindex","0"),ae[ve].focus()}};return Y(function(){var me=ee.current;if(me){var ae=function(_e){var ve=[];return _e.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(je){if(je instanceof HTMLElement){var Ne=je.parentElement;(Ne===_e||window.getComputedStyle(Ne).display!=="none")&&ve.push(je)}}),ve}(me);ie.current=ae}},[]),Y(function(){return document.addEventListener("keydown",pe),function(){document.removeEventListener("keydown",pe)}},[]),R.createElement("div",{ref:ee,"aria-orientation":"vertical",className:re({"rpv-core__menu":!0,"rpv-core__menu--rtl":he}),role:"menu",tabIndex:0},W)},A.MenuDivider=function(){return R.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},A.MenuItem=function($){var W=$.checked,ee=W!==void 0&&W,ie=$.children,he=$.icon,pe=he===void 0?null:he,ye=$.isDisabled,me=ye!==void 0&&ye,ae=$.testId,_e=$.onClick,ve=R.useContext(se).direction===A.TextDirection.RightToLeft,je=ae?{"data-testid":ae}:{};return R.createElement("button",Q({className:re({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":me,"rpv-core__menu-item--ltr":!ve,"rpv-core__menu-item--rtl":ve}),role:"menuitem",tabIndex:-1,type:"button",onClick:_e},je),R.createElement("div",{className:re({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!ve,"rpv-core__menu-item-icon--rtl":ve})},pe),R.createElement("div",{className:re({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!ve,"rpv-core__menu-item-label--rtl":ve})},ie),R.createElement("div",{className:re({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!ve,"rpv-core__menu-item-check--rtl":ve})},ee&&R.createElement(q,null)))},A.MinimalButton=function($){var W=$.ariaLabel,ee=W===void 0?"":W,ie=$.ariaKeyShortcuts,he=ie===void 0?"":ie,pe=$.children,ye=$.isDisabled,me=ye!==void 0&&ye,ae=$.isSelected,_e=ae!==void 0&&ae,ve=$.testId,je=$.onClick,Ne=R.useContext(se).direction===A.TextDirection.RightToLeft,Oe=ve?{"data-testid":ve}:{};return R.createElement("button",Q({"aria-label":ee},he&&{"aria-keyshortcuts":he},me&&{"aria-disabled":!0},{className:re({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":me,"rpv-core__minimal-button--rtl":Ne,"rpv-core__minimal-button--selected":_e}),type:"button",onClick:je},Oe),pe)},A.Modal=function($){var W=$.ariaControlsSuffix,ee=$.closeOnClickOutside,ie=$.closeOnEscape,he=$.content,pe=$.isOpened,ye=pe!==void 0&&pe,me=$.target,ae=W||"".concat(fe());return R.createElement(Qe,{target:me?function(_e,ve){return R.createElement("div",{"aria-expanded":ve?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(ae)},me(_e,ve))}:null,content:function(_e){return R.createElement(Le,null,R.createElement(Fe,{ariaControlsSuffix:ae,closeOnClickOutside:ee,closeOnEscape:ie,onToggle:_e},he(_e)))},isOpened:ye})},A.Popover=function($){var W=$.ariaHasPopup,ee=W===void 0?"dialog":W,ie=$.ariaControlsSuffix,he=$.closeOnClickOutside,pe=$.closeOnEscape,ye=$.content,me=$.lockScroll,ae=me===void 0||me,_e=$.offset,ve=$.position,je=$.target,Ne=qe(!1),Oe=Ne.opened,nt=Ne.toggle,Je=R.useRef(),Xe=R.useMemo(function(){return ie||"".concat(fe())},[]);return R.createElement("div",{ref:Je,"aria-expanded":Oe?"true":"false","aria-haspopup":ee,"aria-controls":"rpv-core__popver-body-".concat(Xe)},je(nt,Oe),Oe&&R.createElement(R.Fragment,null,ae&&R.createElement(it,{closeOnEscape:pe,onClose:nt}),R.createElement(Ze,{ariaControlsSuffix:Xe,closeOnClickOutside:he,offset:_e,position:ve,targetRef:Je,onClose:nt},ye(nt))))},A.PrimaryButton=K,A.ProgressBar=function($){var W=$.progress,ee=R.useContext(se).direction===A.TextDirection.RightToLeft;return R.createElement("div",{className:re({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":ee})},R.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(W,"%")}},W,"%"))},A.Separator=function(){return R.createElement("div",{className:"rpv-core__separator"})},A.Spinner=J,A.Splitter=function($){var W=$.constrain,ee=R.useContext(se).direction===A.TextDirection.RightToLeft,ie=R.useRef(),he=R.useRef(),pe=R.useRef(),ye=R.useRef(0),me=R.useRef(0),ae=R.useRef(0),_e=R.useRef(0),ve={capture:!0},je=function(Oe){var nt=ie.current,Je=he.current,Xe=pe.current;if(nt&&Je&&Xe){var Ht=_e.current,Pt=Oe.clientX-ye.current,kt=ae.current+(ee?-Pt:Pt),$t=nt.parentElement.getBoundingClientRect().width,bt=100*kt/$t;if(nt.classList.add("rpv-core__splitter--resizing"),W){var Lt=$t-kt-Ht;if(!W({firstHalfPercentage:bt,firstHalfSize:kt,secondHalfPercentage:100*Lt/$t,secondHalfSize:Lt}))return}Je.style.width="".concat(bt,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),Je.classList.add("rpv-core__splitter-sibling--resizing"),Xe.classList.add("rpv-core__splitter-sibling--resizing")}},Ne=function(Oe){var nt=ie.current,Je=he.current,Xe=pe.current;nt&&Je&&Xe&&(document.body.classList.remove("rpv-core__splitter-body--resizing"),nt.classList.remove("rpv-core__splitter--resizing"),Je.classList.remove("rpv-core__splitter-sibling--resizing"),Xe.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",je,ve),document.removeEventListener("mouseup",Ne,ve))};return R.useEffect(function(){var Oe=ie.current;Oe&&(_e.current=Oe.getBoundingClientRect().width,he.current=Oe.previousElementSibling,pe.current=Oe.nextElementSibling)},[]),R.createElement("div",{ref:ie,className:"rpv-core__splitter",onMouseDown:function(Oe){var nt=he.current;nt&&(ye.current=Oe.clientX,me.current=Oe.clientY,ae.current=nt.getBoundingClientRect().width,document.addEventListener("mousemove",je,ve),document.addEventListener("mouseup",Ne,ve))}})},A.TextBox=oe,A.ThemeContext=se,A.Tooltip=function($){var W=$.ariaControlsSuffix,ee=$.content,ie=$.offset,he=$.position,pe=$.target,ye=qe(!1),me=ye.opened,ae=ye.toggle,_e=R.useRef(),ve=R.useRef(),je=R.useMemo(function(){return W||"".concat(fe())},[]);ke(function(){_e.current&&document.activeElement&&_e.current.contains(document.activeElement)&&Oe()});var Ne=function(){ae(A.ToggleStatus.Open)},Oe=function(){ae(A.ToggleStatus.Close)};return R.createElement(R.Fragment,null,R.createElement("div",{ref:_e,"aria-describedby":"rpv-core__tooltip-body-".concat(je),onBlur:function(nt){nt.relatedTarget instanceof HTMLElement&&nt.currentTarget.parentElement&&nt.currentTarget.parentElement.contains(nt.relatedTarget)?ve.current&&(ve.current.style.display="none"):Oe()},onFocus:Ne,onMouseEnter:Ne,onMouseLeave:Oe},pe),me&&R.createElement(St,{ariaControlsSuffix:je,contentRef:ve,offset:ie,position:he,targetRef:_e},ee()))},A.Viewer=function($){var W=$.characterMap,ee=$.defaultScale,ie=$.enableSmoothScroll,he=ie===void 0||ie,pe=$.fileUrl,ye=$.httpHeaders,me=ye===void 0?{}:ye,ae=$.initialPage,_e=ae===void 0?0:ae,ve=$.pageLayout,je=$.initialRotation,Ne=je===void 0?0:je,Oe=$.localization,nt=$.plugins,Je=nt===void 0?[]:nt,Xe=$.renderError,Ht=$.renderLoader,Pt=$.renderPage,kt=$.renderProtectedView,$t=$.scrollMode,bt=$t===void 0?A.ScrollMode.Vertical:$t,Lt=$.setRenderRange,Mt=Lt===void 0?Ni:Lt,Yt=$.transformGetDocumentParams,Xt=$.theme,Zt=Xt===void 0?{direction:A.TextDirection.LeftToRight,theme:"light"}:Xt,Jt=$.viewMode,en=Jt===void 0?A.ViewMode.SinglePage:Jt,yn=$.withCredentials,dn=yn!==void 0&&yn,wn=$.onDocumentAskPassword,gn=$.onDocumentLoad,_n=gn===void 0?function(){}:gn,En=$.onPageChange,vn=En===void 0?function(){}:En,Rn=$.onRotate,Hn=Rn===void 0?function(){}:Rn,Bn=$.onRotatePage,xn=Bn===void 0?function(){}:Bn,Ln=$.onSwitchTheme,Wn=Ln===void 0?function(){}:Ln,Rt=$.onZoom,xt=Rt===void 0?function(){}:Rt,_t=R.useState({data:pe,name:typeof pe=="string"?pe:"",shouldLoad:!1}),wt=_t[0],Et=_t[1],Dt=function(ln,hn){Et({data:hn,name:ln,shouldLoad:!0})},Ot=R.useState(!1),Ct=Ot[0],dt=Ot[1],It=ze(wt);R.useEffect(function(){var ln,hn,Cn,rn;ln=It.data,rn=typeof(hn=pe),(Cn=typeof ln)=="string"&&rn==="string"&&ln===hn||Cn==="object"&&rn==="object"&&ln.length===hn.length&&ln.every(function(Gn,nr){return Gn===hn[nr]})||Et({data:pe,name:typeof pe=="string"?pe:"",shouldLoad:Ct})},[pe,Ct]);var Vt=X({onVisibilityChanged:function(ln){dt(ln.isVisible),ln.isVisible&&Et(function(hn){return Object.assign({},hn,{shouldLoad:!0})})}}),cn=typeof Zt=="string"?{direction:A.TextDirection.LeftToRight,theme:Zt}:Zt,an=R.useState(Oe||ft),Tn=an[0],Dn=an[1],Bt={l10n:Tn,setL10n:Dn},Mn=Object.assign({},{direction:cn.direction},Ii(cn.theme||"light",Wn));return R.useEffect(function(){Oe&&Dn(Oe)},[Oe]),R.createElement(ut.Provider,{value:Bt},R.createElement(se.Provider,{value:Mn},R.createElement("div",{ref:Vt,className:"rpv-core__viewer rpv-core__viewer--".concat(Mn.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},wt.shouldLoad&&R.createElement(Oi,{characterMap:W,file:wt.data,httpHeaders:me,render:function(ln){return R.createElement(Li,{defaultScale:ee,doc:ln,render:function(hn,Cn){return R.createElement(Fi,{currentFile:{data:wt.data,name:wt.name},defaultScale:ee,doc:ln,enableSmoothScroll:he,initialPage:_e,initialRotation:Ne,initialScale:Cn,pageLayout:ve,pageSizes:hn,plugins:Je,renderPage:Pt,scrollMode:bt,setRenderRange:Mt,viewMode:en,viewerState:{file:wt,fullScreenMode:A.FullScreenMode.Normal,pageIndex:-1,pageHeight:hn[0].pageHeight,pageWidth:hn[0].pageWidth,pagesRotation:new Map,rotation:Ne,scale:Cn,scrollMode:bt,viewMode:en},onDocumentLoad:_n,onOpenFile:Dt,onPageChange:vn,onRotate:Hn,onRotatePage:xn,onZoom:xt})},scrollMode:bt,viewMode:en})},renderError:Xe,renderLoader:Ht,renderProtectedView:kt,transformGetDocumentParams:Yt,withCredentials:dn,onDocumentAskPassword:wn}))))},A.Worker=function($){var W=$.children,ee=$.workerUrl;return ne.GlobalWorkerOptions.workerSrc=ee,R.createElement(R.Fragment,null,W)},A.chunk=jt,A.classNames=re,A.createStore=function($){var W=$||{},ee={},ie=function(pe,ye){var me;W=Q(Q({},W),((me={})[pe]=ye,me)),(ee[pe]||[]).forEach(function(ae){return ae(W[pe])})},he=function(pe){return W[pe]};return{subscribe:function(pe,ye){ee[pe]=(ee[pe]||[]).concat(ye)},unsubscribe:function(pe,ye){ee[pe]=(ee[pe]||[]).filter(function(me){return me!==ye})},update:function(pe,ye){ie(pe,ye)},updateCurrentValue:function(pe,ye){var me=he(pe);me!==void 0&&ie(pe,ye(me))},get:function(pe){return he(pe)}}},A.getDestination=Sn,A.getPage=Kt,A.isFullScreenEnabled=Pe,A.isMac=function(){return typeof window<"u"&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},A.useDebounceCallback=Ke,A.useIntersectionObserver=X,A.useIsMounted=Be,A.useIsomorphicLayoutEffect=Y,A.usePrevious=ze,A.useRenderQueue=at})(core_min);/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$g.exports=core_min;var libExports$h=lib$g.exports,lib$f={exports:{}},attachment_min={},e$e=libExports$h;function t$e(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$e=t$e(reactExports),a$e=function(A){var O=A.files,V=n$e.useRef(),H=n$e.useContext(e$e.LocalizationContext).l10n,B=n$e.useContext(e$e.ThemeContext).direction===e$e.TextDirection.RightToLeft,R=n$e.useRef([]),ne=H&&H.attachment?H.attachment.clickToDownload:"Click to download",de=function(be){var ue=V.current,Q=[].slice.call(ue.getElementsByClassName("rpv-attachment__item"));if(Q.length!==0){Q.forEach(function(re){return re.setAttribute("tabindex","-1")});var Ee=document.activeElement,se=Q[Math.min(Q.length-1,Math.max(0,be(Q,Ee)))];se.setAttribute("tabindex","0"),se.focus()}};return e$e.useIsomorphicLayoutEffect(function(){var be=V.current;if(be){var ue=[].slice.call(be.getElementsByClassName("rpv-attachment__item"));if(R.current=ue,ue.length>0){var Q=ue[0];Q.focus(),Q.setAttribute("tabindex","0")}}},[]),n$e.createElement("div",{"data-testid":"attachment__list",className:e$e.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":B}),ref:V,tabIndex:-1,onKeyDown:function(be){switch(be.key){case"ArrowDown":be.preventDefault(),de(function(ue,Q){return ue.indexOf(Q)+1});break;case"ArrowUp":be.preventDefault(),de(function(ue,Q){return ue.indexOf(Q)-1});break;case"End":be.preventDefault(),de(function(ue,Q){return ue.length-1});break;case"Home":be.preventDefault(),de(function(ue,Q){return 0})}}},O.map(function(be){return n$e.createElement("button",{className:"rpv-attachment__item",key:be.fileName,tabIndex:-1,title:ne,type:"button",onClick:function(){return ue=be.fileName,Q=be.data,Ee=typeof Q=="string"?"":URL.createObjectURL(new Blob([Q],{type:""})),(se=document.createElement("a")).style.display="none",se.href=Ee||ue,se.setAttribute("download",function(re){var Y=re.split("/").pop();return Y?Y.split("#")[0].split("?")[0]:re}(ue)),document.body.appendChild(se),se.click(),document.body.removeChild(se),void(Ee&&URL.revokeObjectURL(Ee));var ue,Q,Ee,se}},be.fileName)}))},r$e=function(A){var O=A.doc,V=n$e.useContext(e$e.LocalizationContext).l10n,H=n$e.useContext(e$e.ThemeContext).direction===e$e.TextDirection.RightToLeft,B=V&&V.attachment?V.attachment.noAttachment:"There is no attachment",R=n$e.useState({files:[],isLoaded:!1}),ne=R[0],de=R[1];return n$e.useEffect(function(){O.getAttachments().then(function(be){var ue=be?Object.keys(be).map(function(Q){return{data:be[Q].content,fileName:be[Q].filename}}):[];de({files:ue,isLoaded:!0})})},[O]),ne.isLoaded?ne.files.length===0?n$e.createElement("div",{"data-testid":"attachment__empty",className:e$e.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":H})},B):n$e.createElement(a$e,{files:ne.files}):n$e.createElement(e$e.Spinner,null)},c$e=function(A){var O=A.store,V=n$e.useState(O.get("doc")),H=V[0],B=V[1],R=function(ne){B(ne)};return n$e.useEffect(function(){return O.subscribe("doc",R),function(){O.unsubscribe("doc",R)}},[]),H?n$e.createElement(r$e,{doc:H}):n$e.createElement("div",{className:"rpv-attachment__loader"},n$e.createElement(e$e.Spinner,null))};attachment_min.attachmentPlugin=function(){var A=n$e.useMemo(function(){return e$e.createStore({})},[]);return{onDocumentLoad:function(O){A.update("doc",O.doc)},Attachments:function(){return n$e.createElement(c$e,{store:A})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$f.exports=attachment_min;var libExports$g=lib$f.exports,lib$e={exports:{}},bookmark_min={},e$d=libExports$h;function t$d(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var r$d,o$d=t$d(reactExports),n$d=function(){return n$d=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},n$d.apply(this,arguments)},a$d=function(){return o$d.createElement(e$d.Icon,{size:16},o$d.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"}))},i$d=function(){return o$d.createElement(e$d.Icon,{size:16},o$d.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"}))},c$d=function(A){var O=A.bookmark,V=A.depth,H=A.doc,B=A.index,R=A.isBookmarkExpanded,ne=A.numberOfSiblings,de=A.pathFromRoot,be=A.renderBookmarkItem,ue=A.store,Q=de?"".concat(de,".").concat(B):"".concat(B),Ee=o$d.useMemo(function(){return function($e){var Se=$e.count,Pe=$e.items;if(Se>=0)return!1;var He=Pe.length;if(He===0)return!1;for(var ct=Pe.concat([]);ct.length>0;){var Ke=ct.shift(),Be=Ke.items;Ke.count&&Be&&Ke.count>0&&Be.length>0&&(He+=Be.length,ct=ct.concat(Be))}return Math.abs(Se)===He}(O)},[O]),se=ue.get("bookmarkExpandedMap"),re=R?R({bookmark:O,doc:H,depth:V,index:B}):se.has(Q)?se.get(Q):!Ee,Y=o$d.useState(re),X=Y[0],U=Y[1],q=O.items&&O.items.length>0,K=function(){var $e=!X;ue.updateCurrentValue("bookmarkExpandedMap",function(Se){return Se.set(Q,$e)}),U($e)},J=function(){var $e=O.dest,Se=ue.get("jumpToDestination");e$d.getDestination(H,$e).then(function(Pe){Se&&Se(n$d({label:O.title},Pe))})},oe=function(){q&&O.dest&&J()},G=function(){!q&&O.dest&&J()},te=function($e,Se){return o$d.createElement("div",{className:"rpv-bookmark__item",style:{paddingLeft:"".concat(1.25*V,"rem")},onClick:$e},Se)},ge=function($e,Se){return q?o$d.createElement("span",{className:"rpv-bookmark__toggle","data-testid":"bookmark__toggle-".concat(V,"-").concat(B),onClick:K},X?$e:Se):o$d.createElement("span",{className:"rpv-bookmark__toggle"})},Ae=function($e){return O.url?o$d.createElement("a",{className:"rpv-bookmark__title",href:O.url,rel:"noopener noreferrer nofollow",target:O.newWindow?"_blank":""},O.title):o$d.createElement("div",{className:"rpv-bookmark__title","aria-label":O.title,onClick:$e},O.title)};return o$d.createElement("li",{"aria-expanded":X?"true":"false","aria-label":O.title,"aria-level":V+1,"aria-posinset":B+1,"aria-setsize":ne,role:"treeitem",tabIndex:-1},be?be({bookmark:O,depth:V,hasSubItems:q,index:B,isExpanded:X,path:Q,defaultRenderItem:te,defaultRenderTitle:Ae,defaultRenderToggle:ge,onClickItem:G,onClickTitle:oe,onToggleSubItems:K}):te(G,o$d.createElement(o$d.Fragment,null,ge(o$d.createElement(a$d,null),o$d.createElement(i$d,null)),Ae(oe))),q&&X&&o$d.createElement(m$9,{bookmarks:O.items,depth:V+1,doc:H,isBookmarkExpanded:R,isRoot:!1,pathFromRoot:Q,renderBookmarkItem:be,store:ue}))},m$9=function(A){var O=A.bookmarks,V=A.depth,H=V===void 0?0:V,B=A.doc,R=A.isBookmarkExpanded,ne=A.isRoot,de=A.pathFromRoot,be=A.renderBookmarkItem,ue=A.store;return o$d.createElement("ul",{className:"rpv-bookmark__list",role:ne?"tree":"group",tabIndex:-1},O.map(function(Q,Ee){return o$d.createElement(c$d,{bookmark:Q,depth:H,doc:B,index:Ee,isBookmarkExpanded:R,key:Ee,numberOfSiblings:O.length,pathFromRoot:de,renderBookmarkItem:be,store:ue})}))};(function(A){A[A.Collapse=0]="Collapse",A[A.Expand=1]="Expand"})(r$d||(r$d={}));var l$d=function(A){var O=A.bookmarks,V=A.doc,H=A.isBookmarkExpanded,B=A.renderBookmarkItem,R=A.store,ne=o$d.useRef(),de=function(Ee){var se=ne.current;if(se&&Ee.target instanceof HTMLElement&&se.contains(Ee.target))switch(Ee.key){case"ArrowDown":Ee.preventDefault(),ue(function(re,Y){return re.indexOf(Y)+1});break;case"ArrowLeft":Ee.preventDefault(),Q(r$d.Collapse);break;case"ArrowRight":Ee.preventDefault(),Q(r$d.Expand);break;case"ArrowUp":Ee.preventDefault,ue(function(re,Y){return re.indexOf(Y)-1});break;case"End":Ee.preventDefault(),ue(function(re,Y){return re.length-1});break;case" ":case"Enter":case"Space":Ee.preventDefault(),be();break;case"Home":Ee.preventDefault(),ue(function(re,Y){return 0})}},be=function(){var Ee=document.activeElement.closest(".rpv-bookmark__item").querySelector(".rpv-bookmark__title");Ee&&Ee.click()},ue=function(Ee){var se=ne.current,re=[].slice.call(se.getElementsByClassName("rpv-bookmark__item"));if(re.length!==0){var Y=document.activeElement,X=re[Math.min(re.length-1,Math.max(0,Ee(re,Y)))];Y.setAttribute("tabindex","-1"),X.setAttribute("tabindex","0"),X.focus()}},Q=function(Ee){var se=ne.current;if([].slice.call(se.getElementsByClassName("rpv-bookmark__item")).length!==0){var re=document.activeElement.closest(".rpv-bookmark__item"),Y=Ee===r$d.Collapse?"true":"false";if(re&&re.parentElement.getAttribute("aria-expanded")===Y){var X=re.querySelector(".rpv-bookmark__toggle");X&&X.click()}}};return o$d.useEffect(function(){return document.addEventListener("keydown",de),function(){document.removeEventListener("keydown",de)}},[]),o$d.useEffect(function(){var Ee=ne.current;if(Ee){var se=[].slice.call(Ee.getElementsByClassName("rpv-bookmark__item"));se.length>0&&(se[0].focus(),se[0].setAttribute("tabindex","0"))}},[]),o$d.createElement("div",{ref:ne},o$d.createElement(m$9,{bookmarks:O,depth:0,doc:V,isBookmarkExpanded:H,isRoot:!0,pathFromRoot:"",renderBookmarkItem:B,store:R}))},s$9=function(A){var O=A.doc,V=A.isBookmarkExpanded,H=A.renderBookmarkItem,B=A.store,R=o$d.useContext(e$d.LocalizationContext).l10n,ne=o$d.useContext(e$d.ThemeContext).direction===e$d.TextDirection.RightToLeft,de=o$d.useState({isLoaded:!1,items:[]}),be=de[0],ue=de[1];return o$d.useEffect(function(){ue({isLoaded:!1,items:[]}),O.getOutline().then(function(Q){ue({isLoaded:!0,items:Q||[]})})},[O]),be.isLoaded?be.items.length===0?o$d.createElement("div",{"data-testid":"bookmark__empty",className:e$d.classNames({"rpv-bookmark__empty":!0,"rpv-bookmark__empty--rtl":ne})},R&&R.bookmark?R.bookmark.noBookmark:"There is no bookmark"):o$d.createElement("div",{"data-testid":"bookmark__container",className:e$d.classNames({"rpv-bookmark__container":!0,"rpv-bookmark__container--rtl":ne})},o$d.createElement(l$d,{bookmarks:be.items,doc:O,isBookmarkExpanded:V,renderBookmarkItem:H,store:B})):o$d.createElement("div",{className:"rpv-bookmark__loader"},o$d.createElement(e$d.Spinner,null))},u$d=function(A){var O=A.isBookmarkExpanded,V=A.renderBookmarkItem,H=A.store,B=o$d.useState(H.get("doc")),R=B[0],ne=B[1],de=function(be){ne(be)};return o$d.useEffect(function(){return H.subscribe("doc",de),function(){H.unsubscribe("doc",de)}},[]),R?o$d.createElement(s$9,{doc:R,isBookmarkExpanded:O,renderBookmarkItem:V,store:H}):o$d.createElement("div",{className:"rpv-bookmark__loader"},o$d.createElement(e$d.Spinner,null))};bookmark_min.DownArrowIcon=a$d,bookmark_min.RightArrowIcon=i$d,bookmark_min.bookmarkPlugin=function(){var A=o$d.useMemo(function(){return e$d.createStore({bookmarkExpandedMap:new Map})},[]);return{install:function(O){A.update("jumpToDestination",O.jumpToDestination)},onDocumentLoad:function(O){A.update("doc",O.doc)},Bookmarks:function(O){return o$d.createElement(u$d,{isBookmarkExpanded:O==null?void 0:O.isBookmarkExpanded,renderBookmarkItem:O==null?void 0:O.renderBookmarkItem,store:A})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$e.exports=bookmark_min;var libExports$f=lib$e.exports,lib$d={exports:{}},thumbnail_min={};(function(A){var O=libExports$h;function V(X){var U=Object.create(null);return X&&Object.keys(X).forEach(function(q){if(q!=="default"){var K=Object.getOwnPropertyDescriptor(X,q);Object.defineProperty(U,q,K.get?K:{enumerable:!0,get:function(){return X[q]}})}}),U.default=X,Object.freeze(U)}var H,B=V(reactExports);A.ThumbnailDirection=void 0,(H=A.ThumbnailDirection||(A.ThumbnailDirection={})).Horizontal="Horizontal",H.Vertical="Vertical";var R=function(){return R=Object.assign||function(X){for(var U,q=1,K=arguments.length;q<K;q++)for(var J in U=arguments[q])Object.prototype.hasOwnProperty.call(U,J)&&(X[J]=U[J]);return X},R.apply(this,arguments)},ne=function(X){var U=X.doc,q=X.getPageIndex,K=X.renderSpinner,J=X.store,oe=X.width,G=U.numPages,te=q?q({numPages:G}):0,ge=Math.max(0,Math.min(te,G-1)),Ae=J.get("pagesRotation")||new Map,$e=Ae.has(ge)?Ae.get(ge):0,Se=B.useState(""),Pe=Se[0],He=Se[1],ct=O.useIsMounted(),Ke=B.useRef(),Be=B.useState(J.get("rotation")||0),ze=Be[0],Ye=Be[1],tt=B.useState($e),at=tt[0],ft=tt[1],ut=B.useState(!1),Ie=ut[0],fe=ut[1],ce=function(Le){var De=Le.has(ge)?Le.get(ge):0;ft(De)},ke=function(Le){Ye(Le)},Fe=O.useIntersectionObserver({onVisibilityChanged:function(Le){fe(Le.isVisible)}});return B.useEffect(function(){if(Ie){var Le=Fe.current;Le&&(He(""),O.getPage(U,ge).then(function(De){var qe=De.getViewport({scale:1}),Qe=(qe.rotation+ze+at)%360,mt=Math.abs(ze+at)%180==0,We=mt?qe.width:qe.height,lt=mt?qe.height:qe.width,rt=document.createElement("canvas"),ht=rt.getContext("2d",{alpha:!1}),le=Le.clientWidth,Ce=Le.clientHeight,xe=oe?oe/We:Math.min(le/We,Ce/lt),we=xe*We,Re=xe*lt;rt.height=Re,rt.width=we,rt.style.opacity="0";var Ze=De.getViewport({rotation:Qe,scale:xe});Ke.current=De.render({canvasContext:ht,viewport:Ze}),Ke.current.promise.then(function(){ct.current&&He(rt.toDataURL()),rt.width=0,rt.height=0},function(){})}))}},[at,Ie]),B.useEffect(function(){return J.subscribe("pagesRotation",ce),J.subscribe("rotation",ke),function(){J.unsubscribe("pagesRotation",ce),J.unsubscribe("rotation",ke)}},[]),B.useEffect(function(){return function(){var Le;(Le=Ke.current)===null||Le===void 0||Le.cancel()}},[]),B.createElement("div",{ref:Fe,className:"rpv-thumbnail__cover-inner","data-testid":"thumbnail__cover-inner"},Pe?B.createElement("img",{className:"rpv-thumbnail__cover-image","data-testid":"thumbnail__cover-image",src:Pe}):B.createElement("div",{className:"rpv-thumbnail__cover-loader","data-testid":"thumbnail__cover-loader"},K?K():B.createElement(O.Spinner,null)))},de=function(X){var U=X.getPageIndex,q=X.renderSpinner,K=X.store,J=X.width,oe=B.useState(K.get("doc")),G=oe[0],te=oe[1],ge=function(Ae){te(Ae)};return B.useEffect(function(){return K.subscribe("doc",ge),function(){K.unsubscribe("doc",ge)}},[]),B.createElement("div",{className:"rpv-thumbnail__cover"},G?B.createElement(ne,{doc:G,getPageIndex:U,renderSpinner:q,store:K,width:J}):B.createElement("div",{className:"rpv-thumbnail__cover-loader"},q?q():B.createElement(O.Spinner,null)))},be=function(){return B.createElement(O.Spinner,null)},ue=B.createContext({renderSpinner:be}),Q=function(X){var U=X.children,q=X.doc,K=O.useIsMounted(),J=B.useState({loading:!0,labels:[]}),oe=J[0],G=J[1];return B.useEffect(function(){q.getPageLabels().then(function(te){K.current&&G({loading:!1,labels:te||[]})})},[q.loadingTask.docId]),oe.loading?B.createElement(B.Fragment,null):U(oe.labels)},Ee=function(X){var U=X.page,q=X.pageHeight,K=X.pageIndex,J=X.pageWidth,oe=X.rotation,G=X.thumbnailHeight,te=X.thumbnailWidth,ge=X.onRenderCompleted,Ae=B.useContext(O.LocalizationContext).l10n,$e=B.useRef(),Se=B.useState(""),Pe=Se[0],He=Se[1],ct=Ae&&Ae.thumbnail?Ae.thumbnail.thumbnailLabel:"Thumbnail of page {{pageIndex}}";return B.useEffect(function(){var Ke=$e.current;Ke&&Ke.cancel();var Be=document.createElement("canvas"),ze=Be.getContext("2d",{alpha:!1}),Ye=te,tt=Ye/(J/q),at=Ye/J;Be.height=tt,Be.width=Ye,Be.style.height="".concat(tt,"px"),Be.style.width="".concat(Ye,"px");var ft=U.getViewport({rotation:oe,scale:at});return $e.current=U.render({canvasContext:ze,viewport:ft}),$e.current.promise.then(function(){He(Be.toDataURL()),ge(K)},function(){ge(K)}),function(){var ut;(ut=$e.current)===null||ut===void 0||ut.cancel()}},[oe]),Pe?B.createElement("img",{"aria-label":ct.replace("{{pageIndex}}","".concat(K+1)),src:Pe,height:"".concat(G,"px"),width:"".concat(te,"px")}):B.useContext(ue).renderSpinner()},se=function(X){var U=X.doc,q=X.pageHeight,K=X.pageIndex,J=X.pageRotation,oe=X.pageWidth,G=X.rotation,te=X.shouldRender,ge=X.thumbnailWidth,Ae=X.onRenderCompleted,$e=X.onVisibilityChanged,Se=O.useIsMounted(),Pe=B.useState({height:q,page:null,viewportRotation:0,width:oe}),He=Pe[0],ct=Pe[1],Ke=He.page,Be=He.height,ze=He.width,Ye=ze/Be,tt=Math.abs(G+J)%180==0,at=tt?ge:ge/Ye,ft=tt?ge/Ye:ge;B.useEffect(function(){te&&O.getPage(U,K).then(function(fe){var ce=fe.getViewport({scale:1});Se.current&&ct({height:ce.height,page:fe,viewportRotation:ce.rotation,width:ce.width})})},[te]);var ut=(He.viewportRotation+G+J)%360,Ie=O.useIntersectionObserver({onVisibilityChanged:function(fe){$e(K,fe)}});return B.createElement("div",{className:"rpv-thumbnail__container","data-testid":"thumbnail__container-".concat(K),ref:Ie,style:{height:"".concat(ft,"px"),width:"".concat(at,"px")}},Ke?B.createElement(Ee,{page:Ke,pageHeight:tt?Be:ze,pageIndex:K,pageWidth:tt?ze:Be,rotation:ut,thumbnailHeight:ft,thumbnailWidth:at,onRenderCompleted:Ae}):B.useContext(ue).renderSpinner())},re=function(X){var U=X.currentPage,q=X.doc,K=X.labels,J=X.pagesRotation,oe=X.pageHeight,G=X.pageWidth,te=X.renderCurrentPageLabel,ge=X.renderThumbnailItem,Ae=X.rotatedPage,$e=X.rotation,Se=X.thumbnailDirection,Pe=X.thumbnailWidth,He=X.viewMode,ct=X.onJumpToPage,Ke=X.onRotatePage,Be=q.numPages,ze=q.loadingTask.docId,Ye=B.useRef(null),tt=B.useRef([]),at=B.useState(U),ft=at[0],ut=at[1],Ie=B.useContext(O.ThemeContext).direction===O.TextDirection.RightToLeft,fe=B.useState(-1),ce=fe[0],ke=fe[1],Fe=O.useIsMounted(),Le=O.usePrevious(He),De=B.useRef(!1),qe=O.useRenderQueue({doc:q}),Qe=B.useMemo(function(){return Array(Be).fill(0).map(function(xe,we){return we})},[ze]),mt=B.useMemo(function(){switch(He){case O.ViewMode.DualPage:return O.chunk(Qe,2);case O.ViewMode.DualPageWithCover:return[[Qe[0]]].concat(O.chunk(Qe.slice(1),2));case O.ViewMode.SinglePage:default:return O.chunk(Qe,1)}},[ze,He]),We=function(){if(Ye.current){var xe=tt.current,we=ft+1;we<xe.length&&(ft>=0&&xe[ft].setAttribute("tabindex","-1"),ut(we))}},lt=function(){if(Ye.current){var xe=tt.current,we=ft-1;we>=0&&(ft>=0&&xe[ft].setAttribute("tabindex","-1"),ut(we))}},rt=function(){ft>=0&&ft<Be&&ct(ft)};O.useIsomorphicLayoutEffect(function(){var xe=Ye.current;xe&&(tt.current=Array.from(xe.querySelectorAll(".rpv-thumbnail__item")))},[He]),B.useEffect(function(){var xe=tt.current;if(!(xe.length===0||ft<0||ft>xe.length)){var we=xe[ft];we.setAttribute("tabindex","0"),we.focus()}},[ft]),O.useIsomorphicLayoutEffect(function(){var xe=Ye.current,we=tt.current;if(!(!xe||we.length===0||U<0||U>we.length)){var Re=we[U].closest(".rpv-thumbnail__items");Re&&(Se===A.ThumbnailDirection.Vertical?function(Ze,it){var St=Ze.getBoundingClientRect().top-it.getBoundingClientRect().top,Ve=Ze.clientHeight,jt=it.clientHeight;St<0?it.scrollTop+=St:St+Ve<=jt||(it.scrollTop+=St+Ve-jt)}(Re,xe):function(Ze,it){var St=Ze.getBoundingClientRect().left-it.getBoundingClientRect().left,Ve=Ze.clientWidth,jt=it.clientWidth;St<0?it.scrollLeft+=St:St+Ve<=jt||(it.scrollLeft+=St+Ve-jt)}(Re,xe))}},[U,Se]);var ht=B.useCallback(function(xe){Fe.current&&(qe.markRendered(xe),De.current=!1,Ce())},[ze]),le=B.useCallback(function(xe,we){we.isVisible?qe.setVisibility(xe,we.ratio):qe.setOutOfRange(xe),Ce()},[ze]),Ce=B.useCallback(function(){if(!De.current){var xe=qe.getHighestPriorityPage();xe>-1&&(qe.markRendering(xe),De.current=!0,ke(xe))}},[ze]);return B.useEffect(function(){Ae>=0&&(qe.markRendering(Ae),De.current=!0,ke(Ae))},[ze,Ae]),O.useIsomorphicLayoutEffect(function(){Le!==He&&(qe.markNotRendered(),Ce())},[He]),B.createElement("div",{ref:Ye,"data-testid":"thumbnail__list",className:O.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--horizontal":Se===A.ThumbnailDirection.Horizontal,"rpv-thumbnail__list--rtl":Ie,"rpv-thumbnail__list--vertical":Se===A.ThumbnailDirection.Vertical}),onKeyDown:function(xe){switch(xe.key){case"ArrowDown":We();break;case"ArrowUp":lt();break;case"Enter":rt()}}},mt.map(function(xe,we){var Re=!1;switch(He){case O.ViewMode.DualPage:Re=U===2*we||U===2*we+1;break;case O.ViewMode.DualPageWithCover:Re=U===0&&we===0||we>0&&U===2*we-1||we>0&&U===2*we;break;case O.ViewMode.SinglePage:default:Re=U===we}return B.createElement("div",{className:O.classNames({"rpv-thumbnail__items":!0,"rpv-thumbnail__items--dual":He===O.ViewMode.DualPage,"rpv-thumbnail__items--dual-cover":He===O.ViewMode.DualPageWithCover,"rpv-thumbnail__items--single":He===O.ViewMode.SinglePage,"rpv-thumbnail__items--selected":Re}),key:"".concat(we,"___").concat(He)},xe.map(function(Ze){return function(it){var St=He===O.ViewMode.DualPageWithCover&&(it===0||Be%2==0&&it===Be-1),Ve="".concat(q.loadingTask.docId,"___").concat(it),jt=K.length===Be?K[it]:"".concat(it+1),gt=te?te({currentPage:U,pageIndex:it,numPages:Be,pageLabel:jt}):jt,Ft=J.has(it)?J.get(it):0,Ue=B.createElement(se,{doc:q,pageHeight:oe,pageIndex:it,pageRotation:Ft,pageWidth:G,rotation:$e,shouldRender:ce===it,thumbnailWidth:Pe,onRenderCompleted:ht,onVisibilityChanged:le});return ge?ge({currentPage:U,key:Ve,numPages:Be,pageIndex:it,renderPageLabel:B.createElement(B.Fragment,null,gt),renderPageThumbnail:Ue,onJumpToPage:function(){return ct(it)},onRotatePage:function(At){return Ke(it,At)}}):B.createElement("div",{key:Ve},B.createElement("div",{className:O.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--dual-even":He===O.ViewMode.DualPage&&it%2==0,"rpv-thumbnail__item--dual-odd":He===O.ViewMode.DualPage&&it%2==1,"rpv-thumbnail__item--dual-cover":St,"rpv-thumbnail__item--dual-cover-even":He===O.ViewMode.DualPageWithCover&&!St&&it%2==0,"rpv-thumbnail__item--dual-cover-odd":He===O.ViewMode.DualPageWithCover&&!St&&it%2==1,"rpv-thumbnail__item--single":He===O.ViewMode.SinglePage,"rpv-thumbnail__item--selected":U===it}),role:"button",tabIndex:U===it?0:-1,onClick:function(){return ct(it)}},Ue),B.createElement("div",{"data-testid":"thumbnail__label-".concat(it),className:"rpv-thumbnail__label"},gt))}(Ze)}))}))},Y=function(X){var U=X.renderCurrentPageLabel,q=X.renderThumbnailItem,K=X.store,J=X.thumbnailDirection,oe=X.thumbnailWidth,G=B.useState(K.get("doc")),te=G[0],ge=G[1],Ae=B.useState(K.get("currentPage")||0),$e=Ae[0],Se=Ae[1],Pe=B.useState(K.get("pageHeight")||0),He=Pe[0],ct=Pe[1],Ke=B.useState(K.get("pageWidth")||0),Be=Ke[0],ze=Ke[1],Ye=B.useState(K.get("rotation")||0),tt=Ye[0],at=Ye[1],ft=B.useState(K.get("pagesRotation")||new Map),ut=ft[0],Ie=ft[1],fe=B.useState(K.get("rotatedPage")||-1),ce=fe[0],ke=fe[1],Fe=B.useState(K.get("viewMode")),Le=Fe[0],De=Fe[1],qe=function(we){Se(we)},Qe=function(we){ge(we)},mt=function(we){ct(we)},We=function(we){ze(we)},lt=function(we){at(we)},rt=function(we){Ie(we)},ht=function(we){ke(we)},le=function(we){De(we)},Ce=function(we){var Re=K.get("jumpToPage");Re&&Re(we)},xe=function(we,Re){K.get("rotatePage")(we,Re)};return B.useEffect(function(){return K.subscribe("doc",Qe),K.subscribe("pageHeight",mt),K.subscribe("pageWidth",We),K.subscribe("rotatedPage",ht),K.subscribe("rotation",lt),K.subscribe("pagesRotation",rt),K.subscribe("viewMode",le),function(){K.unsubscribe("doc",Qe),K.unsubscribe("pageHeight",mt),K.unsubscribe("pageWidth",We),K.unsubscribe("rotatedPage",ht),K.unsubscribe("rotation",lt),K.unsubscribe("pagesRotation",rt),K.unsubscribe("viewMode",le)}},[]),O.useIsomorphicLayoutEffect(function(){return K.subscribe("currentPage",qe),function(){K.unsubscribe("currentPage",qe)}},[]),te?B.createElement(O.LazyRender,{testId:"thumbnail__list-container",attrs:{className:"rpv-thumbnail__list-container"}},B.createElement(Q,{doc:te},function(we){return B.createElement(re,{currentPage:$e,doc:te,labels:we,pagesRotation:ut,pageHeight:He,pageWidth:Be,renderCurrentPageLabel:U,renderThumbnailItem:q,rotatedPage:ce,rotation:tt,thumbnailDirection:J,thumbnailWidth:oe,viewMode:Le,onJumpToPage:Ce,onRotatePage:xe})})):B.createElement("div",{"data-testid":"thumbnail-list__loader",className:"rpv-thumbnail__loader"},B.useContext(ue).renderSpinner())};A.thumbnailPlugin=function(X){var U=B.useMemo(function(){return O.createStore({rotatePage:function(){},viewMode:O.ViewMode.SinglePage})},[]),q=B.useState(""),K=q[0],J=q[1];return{install:function(oe){U.update("jumpToPage",oe.jumpToPage),U.update("rotatePage",oe.rotatePage)},onDocumentLoad:function(oe){J(oe.doc.loadingTask.docId),U.update("doc",oe.doc)},onViewerStateChange:function(oe){return U.update("currentPage",oe.pageIndex),U.update("pagesRotation",oe.pagesRotation),U.update("pageHeight",oe.pageHeight),U.update("pageWidth",oe.pageWidth),U.update("rotation",oe.rotation),U.update("rotatedPage",oe.rotatedPage),U.update("viewMode",oe.viewMode),oe},Cover:function(oe){return B.createElement(de,R({},oe,{renderSpinner:X==null?void 0:X.renderSpinner,store:U}))},Thumbnails:B.useCallback(function(oe){return B.createElement(ue.Provider,{value:{renderSpinner:(X==null?void 0:X.renderSpinner)||be}},B.createElement(Y,{renderCurrentPageLabel:X==null?void 0:X.renderCurrentPageLabel,renderThumbnailItem:oe==null?void 0:oe.renderThumbnailItem,store:U,thumbnailDirection:(oe==null?void 0:oe.thumbnailDirection)||A.ThumbnailDirection.Vertical,thumbnailWidth:(X==null?void 0:X.thumbnailWidth)||100}))},[K])}}})(thumbnail_min);/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$d.exports=thumbnail_min;var libExports$e=lib$d.exports,lib$c={exports:{}},toolbar_min={},lib$b={exports:{}},selectionMode_min={};(function(A){var O=libExports$h;function V(Y){var X=Object.create(null);return Y&&Object.keys(Y).forEach(function(U){if(U!=="default"){var q=Object.getOwnPropertyDescriptor(Y,U);Object.defineProperty(X,U,q.get?q:{enumerable:!0,get:function(){return Y[U]}})}}),X.default=Y,Object.freeze(X)}var H,B=V(reactExports),R=function(){return B.createElement(O.Icon,{size:16},B.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 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 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 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`}))},ne=function(){return ne=Object.assign||function(Y){for(var X,U=1,q=arguments.length;U<q;U++)for(var K in X=arguments[U])Object.prototype.hasOwnProperty.call(X,K)&&(Y[K]=X[K]);return Y},ne.apply(this,arguments)};A.SelectionMode=void 0,(H=A.SelectionMode||(A.SelectionMode={})).Hand="Hand",H.Text="Text";var de=function(){return B.createElement(O.Icon,{size:16},B.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 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 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 l1.293-1.293c0.195-0.195,0.195-0.512,0-0.707L13.675,11.671z`}))},be=function(Y){var X=Y.children,U=Y.mode,q=Y.onClick,K=B.useContext(O.LocalizationContext).l10n,J="",oe=B.createElement(de,null);switch(U){case A.SelectionMode.Hand:J=K&&K.selectionMode?K.selectionMode.handTool:"Hand tool",oe=B.createElement(R,null);break;case A.SelectionMode.Text:default:J=K&&K.selectionMode?K.selectionMode.textSelectionTool:"Text selection tool",oe=B.createElement(de,null)}return X({icon:oe,label:J,onClick:q})},ue={left:0,top:8},Q=function(Y){var X=Y.isSelected,U=Y.mode,q=Y.onClick,K="";switch(U){case A.SelectionMode.Hand:K="selection-mode__hand-button";break;case A.SelectionMode.Text:default:K="selection-mode__text-button"}return B.createElement(be,{mode:U,onClick:q},function(J){return B.createElement(O.Tooltip,{ariaControlsSuffix:"selection-mode-switch",position:O.Position.BottomCenter,target:B.createElement(O.MinimalButton,{ariaLabel:J.label,isSelected:X,testId:K,onClick:J.onClick},J.icon),content:function(){return J.label},offset:ue})})},Ee=function(Y){var X=Y.children,U=Y.mode,q=Y.store,K=U===q.get("selectionMode");return(X||function(J){return B.createElement(Q,{isSelected:K,mode:J.mode,onClick:J.onClick})})({isSelected:K,mode:U,onClick:function(){return q.update("selectionMode",U)}})},se=function(Y){var X=Y.isSelected,U=Y.mode,q=Y.onClick,K="";switch(U){case A.SelectionMode.Hand:K="selection-mode__hand-menu";break;case A.SelectionMode.Text:default:K="selection-mode__text-menu"}return B.createElement(be,{mode:U,onClick:q},function(J){return B.createElement(O.MenuItem,{checked:X,icon:J.icon,testId:K,onClick:J.onClick},J.label)})},re=function(Y){var X=Y.store,U=B.useRef(null),q=B.useState(A.SelectionMode.Text),K=q[0],J=q[1],oe=B.useRef({top:0,left:0,x:0,y:0}),G=function(Se){var Pe=U.current;Pe&&(Pe.scrollTop=oe.current.top-(Se.clientY-oe.current.y),Pe.scrollLeft=oe.current.left-(Se.clientX-oe.current.x))},te=function(){var Se=U.current;Se&&(Se.classList.add("rpv-selection-mode__grab"),Se.classList.remove("rpv-selection-mode__grabbing"),document.removeEventListener("mousemove",G),document.removeEventListener("mouseup",te))},ge=function(Se){var Pe=U.current;Pe&&K!==A.SelectionMode.Text&&(Pe.classList.remove("rpv-selection-mode__grab"),Pe.classList.add("rpv-selection-mode__grabbing"),Se.preventDefault(),Se.stopPropagation(),oe.current={left:Pe.scrollLeft,top:Pe.scrollTop,x:Se.clientX,y:Se.clientY},document.addEventListener("mousemove",G),document.addEventListener("mouseup",te))},Ae=function(Se){U.current=Se()},$e=function(Se){J(Se)};return B.useEffect(function(){var Se=U.current;if(Se)return K===A.SelectionMode.Hand?Se.classList.add("rpv-selection-mode__grab"):Se.classList.remove("rpv-selection-mode__grab"),Se.addEventListener("mousedown",ge),function(){Se.removeEventListener("mousedown",ge)}},[K]),B.useEffect(function(){return X.subscribe("getPagesContainer",Ae),X.subscribe("selectionMode",$e),function(){X.unsubscribe("getPagesContainer",Ae),X.unsubscribe("selectionMode",$e)}},[]),B.createElement(B.Fragment,null)};A.HandToolIcon=R,A.TextSelectionIcon=de,A.selectionModePlugin=function(Y){var X=B.useMemo(function(){return O.createStore()},[]),U=function(q){return B.createElement(Ee,ne({},q,{store:X}))};return{install:function(q){X.update("selectionMode",Y&&Y.selectionMode?Y.selectionMode:A.SelectionMode.Text),X.update("getPagesContainer",q.getPagesContainer)},renderViewer:function(q){var K=q.slot;return K.subSlot&&K.subSlot.children&&(K.subSlot.children=B.createElement(B.Fragment,null,B.createElement(re,{store:X}),K.subSlot.children)),K},SwitchSelectionMode:U,SwitchSelectionModeButton:function(q){return B.createElement(U,{mode:q.mode},function(K){return B.createElement(Q,{isSelected:K.isSelected,mode:K.mode,onClick:function(){K.onClick()}})})},SwitchSelectionModeMenuItem:function(q){return B.createElement(U,{mode:q.mode},function(K){return B.createElement(se,{isSelected:K.isSelected,mode:K.mode,onClick:function(){K.onClick(),q.onClick()}})})}}}})(selectionMode_min);/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$b.exports=selectionMode_min;var libExports$d=lib$b.exports,lib$a={exports:{}},fullScreen_min={},e$c=libExports$h;function t$c(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$c=t$c(reactExports),r$c=function(){return n$c.createElement(e$c.Icon,{size:16},n$c.createElement("path",{d:"M11.5 23.499L11.5 14.499"}),n$c.createElement("path",{d:"M7.5 18.499L11.5 14.499 15.5 18.499"}),n$c.createElement("path",{d:"M11.5 1.499L11.5 10.499"}),n$c.createElement("path",{d:"M7.5 6.499L11.5 10.499 15.5 6.499"}),n$c.createElement("path",{d:"M20.5 12.499L1.5 12.499"}))},l$c=function(){return n$c.createElement(e$c.Icon,{size:16},n$c.createElement("path",{d:"M0.5 12L23.5 12"}),n$c.createElement("path",{d:"M11.5 1L11.5 23"}),n$c.createElement("path",{d:"M8.5 4L11.5 1 14.5 4"}),n$c.createElement("path",{d:"M20.5 9L23.5 12 20.5 15"}),n$c.createElement("path",{d:"M3.5 15L0.5 12 3.5 9"}),n$c.createElement("path",{d:"M14.5 20L11.5 23 8.5 20"}))},c$c=function(){return c$c=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},c$c.apply(this,arguments)},u$c={left:0,top:8},o$c=function(A){var O=A.enableShortcuts,V=A.onClick,H=n$c.useContext(e$c.LocalizationContext).l10n,B=H&&H.fullScreen?H.fullScreen.enterFullScreen:"Full screen",R=O?e$c.isMac()?"Meta+Ctrl+F":"F11":"";return n$c.createElement(e$c.Tooltip,{ariaControlsSuffix:"full-screen-enter",position:e$c.Position.BottomCenter,target:n$c.createElement(e$c.MinimalButton,{ariaKeyShortcuts:R,ariaLabel:B,isDisabled:!e$c.isFullScreenEnabled(),testId:"full-screen__enter-button",onClick:V},n$c.createElement(l$c,null)),content:function(){return B},offset:u$c})},i$c={left:0,top:8},a$c=function(A){var O=A.onClick,V=n$c.useContext(e$c.LocalizationContext).l10n,H=V&&V.fullScreen?V.fullScreen.exitFullScreen:"Exit full screen";return n$c.createElement(e$c.Tooltip,{ariaControlsSuffix:"full-screen-exit",position:e$c.Position.BottomCenter,target:n$c.createElement(e$c.MinimalButton,{ariaKeyShortcuts:"Esc",ariaLabel:H,testId:"full-screen__exit-button-with-tooltip",onClick:O},n$c.createElement(r$c,null)),content:function(){return H},offset:i$c})},f$9=function(A,O){var V=n$c.useState(O.get("fullScreenMode")),H=V[0],B=V[1],R=n$c.useCallback(function(ne){B(ne)},[]);return n$c.useEffect(function(){return O.subscribe("fullScreenMode",R),function(){O.unsubscribe("fullScreenMode",R)}},[]),{enterFullScreen:function(){var ne=O.get("getPagesContainer");if(ne){var de=A(ne());O.get("enterFullScreenMode")(de)}},exitFullScreen:function(){O.get("exitFullScreenMode")()},isFullScreen:H===e$c.FullScreenMode.Entering||H===e$c.FullScreenMode.EnteredCompletely}},s$8=function(A){var O=A.children,V=A.enableShortcuts,H=A.getFullScreenTarget,B=A.store,R=f$9(H,B),ne=R.enterFullScreen,de=R.exitFullScreen,be=R.isFullScreen;return(O||function(ue){return be?n$c.createElement(a$c,{onClick:ue.onClick}):n$c.createElement(o$c,{enableShortcuts:V,onClick:ue.onClick})})({onClick:be?de:ne})},S$4=function(A){var O=A.onClick,V=n$c.useContext(e$c.LocalizationContext).l10n,H=V&&V.fullScreen?V.fullScreen.enterFullScreen:"Full screen";return n$c.createElement(e$c.MenuItem,{icon:n$c.createElement(l$c,null),isDisabled:!e$c.isFullScreenEnabled(),testId:"full-screen__enter-menu",onClick:O},H)},d$9=function(A){var O=A.onClick,V=n$c.useContext(e$c.LocalizationContext).l10n,H=n$c.useContext(e$c.ThemeContext).direction===e$c.TextDirection.RightToLeft,B=V&&V.fullScreen?V.fullScreen.exitFullScreen:"Exit full screen";return n$c.createElement("div",{className:e$c.classNames({"rpv-full-screen__exit-button":!0,"rpv-full-screen__exit-button--ltr":!H,"rpv-full-screen__exit-button--rtl":H})},n$c.createElement(e$c.MinimalButton,{ariaLabel:B,testId:"full-screen__exit-button",onClick:O},n$c.createElement(r$c,null)))},m$8=function(A){var O=A.children,V=A.getFullScreenTarget,H=A.store,B=f$9(V,H),R=B.enterFullScreen,ne=B.exitFullScreen,de=B.isFullScreen;return de&&(O||function(be){return n$c.createElement(d$9,{onClick:be.onClick})})({onClick:de?ne:R})},E$5=function(A){var O=A.store,V=A.onEnterFullScreen,H=A.onExitFullScreen,B=n$c.useState(O.get("fullScreenMode")),R=B[0],ne=B[1],de=n$c.useCallback(function(be){ne(be)},[]);return n$c.useEffect(function(){switch(R){case e$c.FullScreenMode.EnteredCompletely:V(O.get("zoom"));break;case e$c.FullScreenMode.Exited:H(O.get("zoom"))}},[R]),n$c.useEffect(function(){return O.subscribe("fullScreenMode",de),function(){O.unsubscribe("fullScreenMode",de)}},[]),(R===e$c.FullScreenMode.Entering||R===e$c.FullScreenMode.Entered)&&n$c.createElement("div",{className:"rpv-full-screen__overlay"},n$c.createElement(e$c.Spinner,null))},F=function(A){var O=A.containerRef,V=A.getFullScreenTarget,H=A.store,B=f$9(V,H).enterFullScreen,R=function(ne){if(!ne.shiftKey&&!ne.altKey&&(e$c.isMac()?ne.metaKey&&ne.ctrlKey&&ne.key==="f":ne.key==="F11")){var de=O.current;de&&document.activeElement&&de.contains(document.activeElement)&&(ne.preventDefault(),B())}};return n$c.useEffect(function(){if(O.current)return document.addEventListener("keydown",R),function(){document.removeEventListener("keydown",R)}},[O.current]),n$c.createElement(n$c.Fragment,null)};fullScreen_min.ExitFullScreenIcon=r$c,fullScreen_min.FullScreenIcon=l$c,fullScreen_min.fullScreenPlugin=function(A){var O=(A==null?void 0:A.getFullScreenTarget)||function(ne){return ne},V=n$c.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onEnterFullScreen:function(){},onExitFullScreen:function(){}},A)},[]),H=n$c.useMemo(function(){return e$c.createStore({enterFullScreenMode:function(){},exitFullScreenMode:function(){},fullScreenMode:e$c.FullScreenMode.Normal,zoom:function(){}})},[]),B=function(ne){return n$c.createElement(s$8,c$c({},ne,{enableShortcuts:V.enableShortcuts,getFullScreenTarget:O,store:H}))},R=function(){return n$c.createElement(m$8,{getFullScreenTarget:O,store:H},A==null?void 0:A.renderExitFullScreenButton)};return{install:function(ne){H.update("enterFullScreenMode",ne.enterFullScreenMode),H.update("exitFullScreenMode",ne.exitFullScreenMode),H.update("getPagesContainer",ne.getPagesContainer),H.update("zoom",ne.zoom)},onViewerStateChange:function(ne){return H.update("fullScreenMode",ne.fullScreenMode),ne},renderViewer:function(ne){var de=ne.slot;return de.subSlot&&(de.subSlot.children=n$c.createElement(n$c.Fragment,null,V.enableShortcuts&&n$c.createElement(F,{containerRef:ne.containerRef,getFullScreenTarget:O,store:H}),n$c.createElement(E$5,{store:H,onEnterFullScreen:V.onEnterFullScreen,onExitFullScreen:V.onExitFullScreen}),n$c.createElement(R,null),de.subSlot.children)),de},EnterFullScreen:B,EnterFullScreenButton:function(){return n$c.createElement(B,null,function(ne){return n$c.createElement(o$c,c$c({enableShortcuts:V.enableShortcuts},ne))})},EnterFullScreenMenuItem:function(ne){return n$c.createElement(B,null,function(de){return n$c.createElement(S$4,{onClick:function(){de.onClick(),ne.onClick()}})})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$a.exports=fullScreen_min;var libExports$c=lib$a.exports,lib$9={exports:{}},getFile_min={},e$b=libExports$h;function t$b(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$b=t$b(reactExports),o$b=function(){return n$b.createElement(e$b.Icon,{size:16},n$b.createElement("path",{d:"M5.5,11.5c-.275,0-.341.159-.146.354l6.292,6.293a.5.5,0,0,0,.709,0l6.311-6.275c.2-.193.13-.353-.145-.355L15.5,11.5V1.5a1,1,0,0,0-1-1h-5a1,1,0,0,0-1,1V11a.5.5,0,0,1-.5.5Z"}),n$b.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},r$b=function(){return r$b=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},r$b.apply(this,arguments)},i$b={left:0,top:8},a$b=function(A){var O=A.onClick,V=n$b.useContext(e$b.LocalizationContext).l10n,H=V&&V.download?V.download.download:"Download";return n$b.createElement(e$b.Tooltip,{ariaControlsSuffix:"get-file",position:e$b.Position.BottomCenter,target:n$b.createElement(e$b.MinimalButton,{ariaLabel:H,testId:"get-file__download-button",onClick:O},n$b.createElement(o$b,null)),content:function(){return H},offset:i$b})},c$b=function(A,O){var V=document.createElement("a");V.style.display="none",V.href=A,V.setAttribute("download",O),document.body.appendChild(V),V.click(),document.body.removeChild(V)},l$b=function(A,O,V){var H=URL.createObjectURL(new Blob([A],{type:V}));c$b(H,O),H&&URL.revokeObjectURL(H)},u$b=function(A,O){A.getData().then(function(V){/iphone|ipod|ipad/i.test(navigator.userAgent)&&!/CriOS/i.test(navigator.userAgent)?l$b(V,O,"application/octet-stream"):/iphone|ipod|ipad/i.test(navigator.userAgent)&&/CriOS/i.test(navigator.userAgent)?c$b("data:application/pdf;base64,".concat(function(H){return btoa(Array(H.length).fill("").map(function(B,R){return String.fromCharCode(H[R])}).join(""))}(V)),O):l$b(V,O,"application/pdf")})},f$8=function(A){var O=A.children,V=A.fileNameGenerator,H=A.store,B=n$b.useState(H.get("file")),R=B[0],ne=B[1],de=n$b.useState(H.get("doc")),be=de[0],ue=de[1],Q=function(se){ue(se)},Ee=function(se){ne(se)};return n$b.useEffect(function(){return H.subscribe("doc",Q),H.subscribe("file",Ee),function(){H.subscribe("doc",Q),H.unsubscribe("file",Ee)}},[]),(O||function(se){return n$b.createElement(a$b,{onClick:se.onClick})})({onClick:function(){be&&R&&u$b(be,V(R))}})},d$8=function(A){var O=A.onClick,V=n$b.useContext(e$b.LocalizationContext).l10n,H=V&&V.download?V.download.download:"Download";return n$b.createElement(e$b.MenuItem,{icon:n$b.createElement(o$b,null),testId:"get-file__download-menu",onClick:O},H)};getFile_min.DownloadIcon=o$b,getFile_min.getFilePlugin=function(A){var O=n$b.useMemo(function(){return e$b.createStore({})},[]),V=function(B){return B.name?(R=B.name,(ne=R.split("/").pop())?ne.split("#")[0].split("?")[0]:R):"document.pdf";var R,ne},H=function(B){return n$b.createElement(f$8,r$b({},B,{fileNameGenerator:A&&A.fileNameGenerator||V,store:O}))};return{onDocumentLoad:function(B){O.update("doc",B.doc),O.update("file",B.file)},Download:H,DownloadButton:function(){return n$b.createElement(H,null,function(B){return n$b.createElement(a$b,r$b({},B))})},DownloadMenuItem:function(B){return n$b.createElement(H,null,function(R){return n$b.createElement(d$8,{onClick:function(){R.onClick(),B.onClick()}})})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$9.exports=getFile_min;var libExports$b=lib$9.exports,lib$8={exports:{}},open_min={},e$a=libExports$h;function t$a(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$a=t$a(reactExports),r$a=function(){return n$a.createElement(e$a.Icon,{size:16},n$a.createElement("path",{d:"M18.5,7.5c.275,0,.341-.159.146-.354L12.354.854a.5.5,0,0,0-.708,0L5.354,7.147c-.2.195-.129.354.146.354h3v10a1,1,0,0,0,1,1h5a1,1,0,0,0,1-1V7.5Z"}),n$a.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},o$a=function(){return o$a=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},o$a.apply(this,arguments)},i$a=function(A){var O=n$a.useRef(),V=function(){var B=O.current;B&&(B.click(),A.get("triggerOpenFile")&&A.update("triggerOpenFile",!1))},H=function(B){B&&V()};return n$a.useEffect(function(){return A.subscribe("triggerOpenFile",H),function(){A.unsubscribe("triggerOpenFile",H)}},[]),{inputRef:O,openFile:V}},c$a={left:0,top:8},u$a=function(A){var O=A.enableShortcuts,V=A.store,H=A.onClick,B=n$a.useContext(e$a.LocalizationContext).l10n,R=B&&B.open?B.open.openFile:"Open file",ne=i$a(V),de=ne.inputRef,be=ne.openFile,ue=O?e$a.isMac()?"Meta+O":"Ctrl+O":"";return n$a.createElement(e$a.Tooltip,{ariaControlsSuffix:"open",position:e$a.Position.BottomCenter,target:n$a.createElement("div",{className:"rpv-open__input-wrapper"},n$a.createElement("input",{accept:".pdf",ref:de,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:H}),n$a.createElement(e$a.MinimalButton,{ariaKeyShortcuts:ue,ariaLabel:R,testId:"open__button",onClick:be},n$a.createElement(r$a,null))),content:function(){return R},offset:c$a})},a$a=function(A){var O=A.children,V=A.enableShortcuts,H=A.store;return(O||function(B){return n$a.createElement(u$a,{enableShortcuts:V,store:H,onClick:B.onClick})})({onClick:function(B){var R=B.target.files;if(R&&R.length){var ne=H.get("openFile");ne&&ne(R[0])}}})},l$a=function(A){var O=A.store,V=A.onClick,H=n$a.useContext(e$a.LocalizationContext).l10n,B=H&&H.open?H.open.openFile:"Open file",R=i$a(O),ne=R.inputRef,de=R.openFile;return n$a.createElement(e$a.MenuItem,{icon:n$a.createElement(r$a,null),testId:"open__menu",onClick:de},n$a.createElement("div",{className:"rpv-open__input-wrapper"},n$a.createElement("input",{accept:".pdf",ref:ne,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:V}),B))},p$7=function(A){var O=A.containerRef,V=A.store,H=function(B){if(!B.shiftKey&&!B.altKey&&B.key==="o"&&(e$a.isMac()?B.metaKey:B.ctrlKey)){var R=O.current;R&&document.activeElement&&R.contains(document.activeElement)&&(B.preventDefault(),V.update("triggerOpenFile",!0))}};return n$a.useEffect(function(){if(O.current)return document.addEventListener("keydown",H),function(){document.removeEventListener("keydown",H)}},[O.current]),n$a.createElement(n$a.Fragment,null)};open_min.OpenFileIcon=r$a,open_min.openPlugin=function(A){var O=n$a.useMemo(function(){return Object.assign({},{enableShortcuts:!0},A)},[]),V=n$a.useMemo(function(){return e$a.createStore({})},[]),H=function(B){return n$a.createElement(a$a,o$a({enableShortcuts:O.enableShortcuts},B,{store:V}))};return{install:function(B){V.update("openFile",B.openFile)},renderViewer:function(B){var R=B.slot,ne={children:n$a.createElement(n$a.Fragment,null,O.enableShortcuts&&n$a.createElement(p$7,{containerRef:B.containerRef,store:V}),R.children)};return o$a(o$a({},R),ne)},Open:H,OpenButton:function(){return n$a.createElement(H,null)},OpenMenuItem:function(){return n$a.createElement(H,null,function(B){return n$a.createElement(l$a,{store:V,onClick:B.onClick})})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$8.exports=open_min;var libExports$a=lib$8.exports,lib$7={exports:{}},pageNavigation_min={},e$9=libExports$h;function t$9(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$9=t$9(reactExports),a$9=function(){return n$9.createElement(e$9.Icon,{size:16},n$9.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 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 C1.96,3.016,2.138,2.966,2.32,2.966z`}))},r$9=function(){return n$9.createElement(e$9.Icon,{size:16},n$9.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 L23.541,5.627`}))},o$9=function(){return o$9=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},o$9.apply(this,arguments)},i$9=function(A){var O=n$9.useState(A.get("currentPage")||0),V=O[0],H=O[1],B=function(R){H(R)};return e$9.useIsomorphicLayoutEffect(function(){return A.subscribe("currentPage",B),function(){A.unsubscribe("currentPage",B)}},[]),{currentPage:V}},u$9=function(A){var O=n$9.useState(A.get("numberOfPages")||0),V=O[0],H=O[1],B=function(R){H(R)};return n$9.useEffect(function(){return A.subscribe("numberOfPages",B),function(){A.unsubscribe("numberOfPages",B)}},[]),{numberOfPages:V}},c$9=function(A){var O=A.store,V=n$9.useContext(e$9.LocalizationContext).l10n,H=n$9.useState("1"),B=H[0],R=H[1],ne=i$9(O).currentPage,de=u$9(O).numberOfPages;n$9.useEffect(function(){return R("".concat(ne+1))},[ne]);var be=function(Q){var Ee=O.get("jumpToPage");Ee&&Ee(Q)},ue=V&&V.pageNavigation?V.pageNavigation.enterPageNumber:"Enter a page number";return n$9.createElement("span",{className:"rpv-page-navigation__current-page-input"},n$9.createElement(e$9.TextBox,{ariaLabel:ue,testId:"page-navigation__current-page-input",type:"text",value:B,onChange:R,onKeyDown:function(Q){switch(Q.key){case"ArrowUp":(re=ne-1)>=0&&(R("".concat(re+1)),be(re));break;case"ArrowDown":(se=ne+1)<de&&(R("".concat(se+1)),be(se));break;case"Enter":Ee=parseInt(B,10),B===""||Ee<1||Ee>de?R("".concat(ne+1)):be(Ee-1)}var Ee,se,re}}))},l$9=function(A){var O=A.children,V=A.doc,H=e$9.useIsMounted(),B=n$9.useState({loading:!0,labels:[]}),R=B[0],ne=B[1];return n$9.useEffect(function(){V.getPageLabels().then(function(de){H.current&&ne({loading:!1,labels:de||[]})})},[V.loadingTask.docId]),R.loading?n$9.createElement(n$9.Fragment,null):O(R.labels)},s$7=function(A){var O=A.children,V=A.store,H=function(de){var be=n$9.useState(de.get("doc")),ue=be[0],Q=be[1],Ee=function(se){Q(se)};return n$9.useEffect(function(){return de.subscribe("doc",Ee),function(){de.unsubscribe("doc",Ee)}},[]),ue}(V),B=i$9(V).currentPage,R=u$9(V).numberOfPages,ne=O||function(de){return n$9.createElement(n$9.Fragment,null,de.currentPage+1)};return H?n$9.createElement(l$9,{doc:H},function(de){var be=de.length===R&&R>0?de[B]:"";return ne({currentPage:B,numberOfPages:R,pageLabel:be})}):n$9.createElement(n$9.Fragment,null)},g$5=function(){return n$9.createElement(e$9.Icon,{size:16},n$9.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 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 C22.143,20.984,21.965,21.034,21.783,21.034z`}))},f$7={left:0,top:8},m$7=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToFirstPage:"First page";return n$9.createElement(e$9.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:e$9.Position.BottomCenter,target:n$9.createElement(e$9.MinimalButton,{ariaLabel:B,isDisabled:O,testId:"page-navigation__first-button",onClick:V},n$9.createElement(g$5,null)),content:function(){return B},offset:f$7})},p$6=function(A){var O=A.children,V=A.store;return(O||function(H){return n$9.createElement(m$7,{isDisabled:H.isDisabled,onClick:H.onClick})})({isDisabled:i$9(V).currentPage===0,onClick:function(){var H=V.get("jumpToPage");H&&H(0)}})},v$5=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToFirstPage:"First page";return n$9.createElement(e$9.MenuItem,{icon:n$9.createElement(g$5,null),isDisabled:O,testId:"page-navigation__first-menu",onClick:V},B)},d$7={left:0,top:8},P$2=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToLastPage:"Last page";return n$9.createElement(e$9.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:e$9.Position.BottomCenter,target:n$9.createElement(e$9.MinimalButton,{ariaLabel:B,isDisabled:O,testId:"page-navigation__last-button",onClick:V},n$9.createElement(a$9,null)),content:function(){return B},offset:d$7})},b$4=function(A){var O=A.children,V=A.store,H=i$9(V).currentPage,B=u$9(V).numberOfPages;return(O||function(R){return n$9.createElement(P$2,{isDisabled:R.isDisabled,onClick:R.onClick})})({isDisabled:H+1>=B,onClick:function(){var R=V.get("jumpToPage");R&&R(B-1)}})},E$4=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToLastPage:"Last page";return n$9.createElement(e$9.MenuItem,{icon:n$9.createElement(a$9,null),isDisabled:O,testId:"page-navigation__last-menu",onClick:V},B)},C$3={left:0,top:8},D=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToNextPage:"Next page";return n$9.createElement(e$9.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:e$9.Position.BottomCenter,target:n$9.createElement(e$9.MinimalButton,{ariaLabel:B,isDisabled:O,testId:"page-navigation__next-button",onClick:V},n$9.createElement(r$9,null)),content:function(){return B},offset:C$3})},k$3=function(A){var O=A.children,V=A.store;return(O||function(H){return n$9.createElement(D,{onClick:H.onClick,isDisabled:H.isDisabled})})({isDisabled:i$9(V).currentPage+1>=u$9(V).numberOfPages,onClick:function(){var H=V.get("jumpToNextPage");H&&H()}})},T=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToNextPage:"Next page";return n$9.createElement(e$9.MenuItem,{icon:n$9.createElement(r$9,null),isDisabled:O,testId:"page-navigation__next-menu",onClick:V},B)},x$1=function(){return n$9.createElement(e$9.Icon,{size:16},n$9.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 L0.535,18.373`}))},L={left:0,top:8},N=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToPreviousPage:"Previous page";return n$9.createElement(e$9.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:e$9.Position.BottomCenter,target:n$9.createElement(e$9.MinimalButton,{ariaLabel:B,isDisabled:O,testId:"page-navigation__previous-button",onClick:V},n$9.createElement(x$1,null)),content:function(){return B},offset:L})},j=function(A){var O=A.store;return(A.children||function(V){return n$9.createElement(N,{isDisabled:V.isDisabled,onClick:V.onClick})})({isDisabled:i$9(O).currentPage<=0,onClick:function(){var V=O.get("jumpToPreviousPage");V&&V()}})},I$2=function(A){var O=A.isDisabled,V=A.onClick,H=n$9.useContext(e$9.LocalizationContext).l10n,B=H&&H.pageNavigation?H.pageNavigation.goToPreviousPage:"Previous page";return n$9.createElement(e$9.MenuItem,{icon:n$9.createElement(x$1,null),isDisabled:O,testId:"page-navigation__previous-menu",onClick:V},B)},h$5=function(A){var O=A.children,V=A.store,H=u$9(V).numberOfPages;return O?O({numberOfPages:H}):n$9.createElement(n$9.Fragment,null,H)},y$1=function(A){var O=A.containerRef,V=A.numPages,H=A.store,B=i$9(H).currentPage,R=n$9.useRef(B);R.current=B;var ne=n$9.useRef(!1),de=function(){ne.current=!0},be=function(){ne.current=!1},ue=function(Q){var Ee=O.current,se=ne.current||document.activeElement&&Ee.contains(document.activeElement);if(Ee&&se){var re,Y,X=Q.altKey&&Q.key==="ArrowDown"||!Q.shiftKey&&!Q.altKey&&Q.key==="PageDown",U=Q.altKey&&Q.key==="ArrowUp"||!Q.shiftKey&&!Q.altKey&&Q.key==="PageUp";if(X)return Q.preventDefault(),re=H.get("jumpToPage"),Y=R.current+1,void(re&&Y<V&&re(Y));if(U)return Q.preventDefault(),void function(){var q=H.get("jumpToPage"),K=R.current-1;q&&K>=0&&q(K)}();if(e$9.isMac()?Q.metaKey&&!Q.ctrlKey:Q.altKey)switch(Q.key){case"ArrowLeft":Q.preventDefault(),function(){var q=H.get("jumpToPreviousDestination");q&&q()}();break;case"ArrowRight":Q.preventDefault(),function(){var q=H.get("jumpToNextDestination");q&&q()}()}}};return n$9.useEffect(function(){var Q=O.current;if(Q)return document.addEventListener("keydown",ue),Q.addEventListener("mouseenter",de),Q.addEventListener("mouseleave",be),function(){document.removeEventListener("keydown",ue),Q.removeEventListener("mouseenter",de),Q.removeEventListener("mouseleave",be)}},[O.current]),n$9.createElement(n$9.Fragment,null)};pageNavigation_min.DownArrowIcon=a$9,pageNavigation_min.NextIcon=r$9,pageNavigation_min.PreviousIcon=x$1,pageNavigation_min.UpArrowIcon=g$5,pageNavigation_min.pageNavigationPlugin=function(A){var O=n$9.useMemo(function(){return Object.assign({},{enableShortcuts:!0},A)},[]),V=n$9.useMemo(function(){return e$9.createStore()},[]),H=function(de){return n$9.createElement(p$6,o$9({},de,{store:V}))},B=function(de){return n$9.createElement(b$4,o$9({},de,{store:V}))},R=function(de){return n$9.createElement(k$3,o$9({},de,{store:V}))},ne=function(de){return n$9.createElement(j,o$9({},de,{store:V}))};return{install:function(de){V.update("jumpToDestination",de.jumpToDestination),V.update("jumpToNextDestination",de.jumpToNextDestination),V.update("jumpToNextPage",de.jumpToNextPage),V.update("jumpToPage",de.jumpToPage),V.update("jumpToPreviousDestination",de.jumpToPreviousDestination),V.update("jumpToPreviousPage",de.jumpToPreviousPage)},renderViewer:function(de){var be=de.slot;if(!O.enableShortcuts)return be;var ue={children:n$9.createElement(n$9.Fragment,null,n$9.createElement(y$1,{containerRef:de.containerRef,numPages:de.doc.numPages,store:V}),be.children)};return o$9(o$9({},be),ue)},onDocumentLoad:function(de){V.update("doc",de.doc),V.update("numberOfPages",de.doc.numPages)},onViewerStateChange:function(de){return V.update("currentPage",de.pageIndex),de},jumpToNextPage:function(){var de=V.get("jumpToNextPage");de&&de()},jumpToPage:function(de){var be=V.get("jumpToPage");be&&be(de)},jumpToPreviousPage:function(){var de=V.get("jumpToPreviousPage");de&&de()},CurrentPageInput:function(){return n$9.createElement(c$9,{store:V})},CurrentPageLabel:function(de){return n$9.createElement(s$7,o$9({},de,{store:V}))},GoToFirstPage:H,GoToFirstPageButton:function(){return n$9.createElement(H,null,function(de){return n$9.createElement(m$7,o$9({},de))})},GoToFirstPageMenuItem:function(de){return n$9.createElement(H,null,function(be){return n$9.createElement(v$5,{isDisabled:be.isDisabled,onClick:function(){be.onClick(),de.onClick()}})})},GoToLastPage:B,GoToLastPageButton:function(){return n$9.createElement(B,null,function(de){return n$9.createElement(P$2,o$9({},de))})},GoToLastPageMenuItem:function(de){return n$9.createElement(B,null,function(be){return n$9.createElement(E$4,{isDisabled:be.isDisabled,onClick:function(){be.onClick(),de.onClick()}})})},GoToNextPage:R,GoToNextPageButton:function(){return n$9.createElement(R,null,function(de){return n$9.createElement(D,o$9({},de))})},GoToNextPageMenuItem:function(de){return n$9.createElement(R,null,function(be){return n$9.createElement(T,{isDisabled:be.isDisabled,onClick:function(){be.onClick(),de.onClick()}})})},GoToPreviousPage:ne,GoToPreviousPageButton:function(){return n$9.createElement(ne,null,function(de){return n$9.createElement(N,o$9({},de))})},GoToPreviousPageMenuItem:function(de){return n$9.createElement(ne,null,function(be){return n$9.createElement(I$2,{isDisabled:be.isDisabled,onClick:function(){be.onClick(),de.onClick()}})})},NumberOfPages:function(de){return n$9.createElement(h$5,o$9({},de,{store:V}))}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$7.exports=pageNavigation_min;var libExports$9=lib$7.exports,lib$6={exports:{}},print_min={},e$8=libExports$h,t$8=reactExports,n$8=reactDomExports;function r$8(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var o$8,a$8=r$8(t$8),i$8=function(){return a$8.createElement(e$8.Icon,{size:16},a$8.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 c1.103,0.003,1.997,0.897,2,2v6c-0.003,1.103-0.897,1.997-2,2h-3 M5.5,4.5v-4h9.586c0.265,0,0.52,0.105,0.707,0.293l2.414,2.414 C18.395,3.394,18.5,3.649,18.5,3.914V4.5 M18.5,22.5c0,0.552-0.448,1-1,1h-11c-0.552,0-1-0.448-1-1v-9h13V22.5z M3.5,8.499 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 M14.5,0.499v4h4`}))},c$8=function(){return c$8=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},c$8.apply(this,arguments)},u$8={left:0,top:8},s$6=function(A){var O=A.enableShortcuts,V=A.onClick,H=a$8.useContext(e$8.LocalizationContext).l10n,B=H&&H.print?H.print.print:"Print",R=O?e$8.isMac()?"Meta+P":"Ctrl+P":"";return a$8.createElement(e$8.Tooltip,{ariaControlsSuffix:"print",position:e$8.Position.BottomCenter,target:a$8.createElement(e$8.MinimalButton,{ariaKeyShortcuts:R,ariaLabel:B,testId:"print__button",onClick:V},a$8.createElement(i$8,null)),content:function(){return B},offset:u$8})};(function(A){A.CheckingPermission="CheckingPermission",A.Inactive="Inactive",A.Preparing="Preparing",A.Cancelled="Cancelled",A.Ready="Ready"})(o$8||(o$8={}));var l$8=function(A){var O=A.children,V=A.enableShortcuts,H=A.store;return(O||s$6)({enableShortcuts:V,onClick:function(){H.update("printStatus",o$8.CheckingPermission)}})},p$5=function(A){var O=A.doc,V=A.store,H=a$8.useContext(e$8.LocalizationContext).l10n,B=a$8.useState(!0),R=B[0],ne=B[1];return a$8.useEffect(function(){O.getPermissions().then(function(de){de===null||de.includes(4)||de.includes(2048)?V.update("printStatus",o$8.Preparing):ne(!1)})},[]),R?a$8.createElement(a$8.Fragment,null):a$8.createElement(e$8.Modal,{ariaControlsSuffix:"print-permission",closeOnClickOutside:!1,closeOnEscape:!1,content:function(de){return a$8.createElement(a$8.Fragment,null,a$8.createElement("div",{className:"rpv-print__permission-body"},H&&H.print?H.print.disallowPrint:"The document does not allow to print"),a$8.createElement("div",{className:"rpv-print__permission-footer"},a$8.createElement(e$8.Button,{onClick:function(){de(),V.update("printStatus",o$8.Cancelled)}},H&&H.print?H.print.close:"Close")))},isOpened:!0})},m$6=function(A){var O=A.numLoadedPages,V=A.numPages,H=A.onCancel,B=a$8.useContext(e$8.LocalizationContext).l10n,R=a$8.useContext(e$8.ThemeContext).direction===e$8.TextDirection.RightToLeft,ne=Math.floor(100*O/V);return a$8.createElement("div",{className:"rpv-print__progress"},a$8.createElement("div",{className:e$8.classNames({"rpv-print__progress-body":!0,"rpv-print__progress-body--rtl":R})},a$8.createElement("div",{className:"rpv-print__progress-message"},B&&B.print?B.print.preparingDocument:"Preparing document ..."),a$8.createElement("div",{className:"rpv-print__progress-bar"},a$8.createElement(e$8.ProgressBar,{progress:ne})),a$8.createElement(e$8.Button,{onClick:H},B&&B.print?B.print.cancel:"Cancel")))},d$6=function(A){var O=A.canvas,V=A.page,H=A.pageHeight,B=A.pageIndex,R=A.pageWidth,ne=A.rotation,de=A.onLoad,be=e$8.useIsMounted(),ue=a$8.useRef(),Q=a$8.useState(""),Ee=Q[0],se=Q[1],re=a$8.useMemo(function(){return typeof process<"u"&&{}.JEST_WORKER_ID!==void 0},[]);return a$8.useEffect(function(){var Y=ue.current;Y&&Y.cancel();var X=150/72;O.height=Math.floor(H*X),O.width=Math.floor(R*X);var U=O.getContext("2d");U.save(),U.fillStyle="rgb(255, 255, 255)",U.fillRect(0,0,O.width,O.height),U.restore();var q=V.getViewport({rotation:ne,scale:1});ue.current=V.render({canvasContext:U,intent:"print",transform:[X,0,0,X,0,0],viewport:q}),ue.current.promise.then(function(){"toBlob"in O&&"createObjectURL"in URL?O.toBlob(function(K){be.current&&se(URL.createObjectURL(K)),re&&de()}):(be.current&&se(O.toDataURL()),re&&de())},function(){})},[]),Ee&&a$8.createElement("div",{className:"rpv-print__page"},a$8.createElement("img",{"data-testid":"print__thumbnail-".concat(B),src:Ee,onLoad:function(){re||de()}}))},f$6=function(A){var O=A.canvas,V=A.doc,H=A.pageIndex,B=A.pageRotation,R=A.pageSize,ne=A.rotation,de=A.shouldRender,be=A.onLoad,ue=e$8.useIsMounted(),Q=a$8.useState(null),Ee=Q[0],se=Q[1],re=Math.abs(ne+B)%180==0;a$8.useEffect(function(){de&&e$8.getPage(V,H).then(function(X){ue.current&&se(X)})},[de]);var Y=(R.rotation+ne+B)%360;return Ee&&a$8.createElement(d$6,{canvas:O,page:Ee,pageHeight:re?R.pageHeight:R.pageWidth,pageIndex:H,pageWidth:re?R.pageWidth:R.pageHeight,rotation:Y,onLoad:be})},g$4=function(A){var O=A.doc,V=A.numLoadedPages,H=A.pagesRotation,B=A.pageSizes,R=A.printPages,ne=A.printStatus,de=A.rotation,be=A.onCancel,ue=A.onLoad,Q=a$8.useMemo(function(){return document.createElement("canvas")},[]),Ee=a$8.useMemo(function(){var Y=document.querySelector(".rpv-print__zone");if(Y)return Y;var X=document.createElement("div");return X.classList.add("rpv-print__zone"),X.setAttribute("data-testid","print__zone"),document.body.appendChild(X),X},[]);a$8.useEffect(function(){ne===o$8.Ready&&(document.documentElement.classList.add("rpv-print__html-printing"),document.body.classList.add("rpv-print__body-printing"),window.print());var Y=function(){if(ne===o$8.Ready){document.documentElement.classList.remove("rpv-print__html-printing"),document.body.classList.remove("rpv-print__body-printing");var X=document.querySelectorAll(".rpv-print__zone");X&&X.forEach(function(U){U.parentElement.removeChild(U)}),Q.height=0,Q.width=0,document.removeEventListener("mousemove",Y),be()}};return document.addEventListener("mousemove",Y),function(){return document.removeEventListener("mousemove",Y)}},[ne]);var se=B[0].pageHeight,re=B[0].pageWidth;return n$8.createPortal(a$8.createElement(a$8.Fragment,null,R.map(function(Y,X){return a$8.createElement(f$6,{key:Y,canvas:Q,doc:O,pageIndex:Y,pageRotation:H.has(Y)?H.get(Y):0,pageSize:B[Y],rotation:de,shouldRender:X===V,onLoad:ue})}),a$8.createElement("style",{dangerouslySetInnerHTML:{__html:"@page { size: ".concat(re,"pt ").concat(se,"pt }")}})),Ee)},v$4=function(A){var O=A.doc,V=A.pagesRotation,H=A.pageSizes,B=A.renderProgressBar,R=A.rotation,ne=A.setPages,de=A.store,be=a$8.useState(o$8.Inactive),ue=be[0],Q=be[1],Ee=a$8.useState(0),se=Ee[0],re=Ee[1],Y=a$8.useMemo(function(){var K=O.numPages;return ne(O).filter(function(J){return J>=0&&J<K})},[O,ne]),X=Y.length,U=function(){re(0),Q(o$8.Inactive)},q=function(K){return Q(K)};return a$8.useEffect(function(){return de.subscribe("printStatus",q),function(){de.unsubscribe("printStatus",q)}},[]),a$8.createElement(a$8.Fragment,null,ue===o$8.CheckingPermission&&a$8.createElement(p$5,{doc:O,store:de}),ue===o$8.Preparing&&(B?B(se,X,U):a$8.createElement(m$6,{numLoadedPages:se,numPages:X,onCancel:U})),(ue===o$8.Preparing||ue===o$8.Ready)&&se<=X&&a$8.createElement(g$4,{doc:O,numLoadedPages:se,pagesRotation:V,pageSizes:H,printPages:Y,printStatus:ue,rotation:R,onCancel:U,onLoad:function(){var K=se+1;K<=X&&(re(K),K===X&&Q(o$8.Ready))}}))},h$4=function(A){var O=A.onClick,V=a$8.useContext(e$8.LocalizationContext).l10n,H=V&&V.print?V.print.print:"Print";return a$8.createElement(e$8.MenuItem,{icon:a$8.createElement(i$8,null),testId:"print__menu",onClick:O},H)},E$3=function(A){var O=A.containerRef,V=A.store,H=function(B){if(!B.shiftKey&&!B.altKey&&B.key==="p"&&(e$8.isMac()?B.metaKey:B.ctrlKey)){var R=O.current;R&&document.activeElement&&R.contains(document.activeElement)&&(B.preventDefault(),V.update("printStatus",o$8.Preparing))}};return a$8.useEffect(function(){if(O.current)return document.addEventListener("keydown",H),function(){document.removeEventListener("keydown",H)}},[O.current]),a$8.createElement(a$8.Fragment,null)};print_min.PrintIcon=i$8,print_min.getAllPagesNumbers=function(A){return Array(A.numPages).fill(0).map(function(O,V){return V})},print_min.getCustomPagesNumbers=function(A){return function(O){var V,H=[];return A.replace(/\s+/g,"").split(",").forEach(function(B){var R,ne,de=B.split("-").map(function(be){return parseInt(be,10)}).filter(function(be){return Number.isInteger(be)});de.length===1?H.push(de[0]-1):de.length===2&&H.push.apply(H,(R=de[0]-1,ne=de[1]-1,Array(ne-R+1).fill(0).map(function(be,ue){return R+ue})))}),(V=H,V.filter(function(B){return V.indexOf(B)===V.lastIndexOf(B)})).filter(function(B){return B>=0&&B<O.numPages})}},print_min.getEvenPagesNumbers=function(A){return Array(A.numPages).fill(0).map(function(O,V){return V}).filter(function(O){return(O+1)%2==0})},print_min.getOddPagesNumbers=function(A){return Array(A.numPages).fill(0).map(function(O,V){return V}).filter(function(O){return(O+1)%2==1})},print_min.printPlugin=function(A){var O=a$8.useMemo(function(){return Object.assign({},{enableShortcuts:!0,setPages:function(B){return Array(B.numPages).fill(0).map(function(R,ne){return ne})}},A)},[]),V=a$8.useMemo(function(){return e$8.createStore({printStatus:o$8.Inactive})},[]),H=function(B){return a$8.createElement(l$8,c$8({enableShortcuts:O.enableShortcuts},B,{store:V}))};return{print:function(){V.update("printStatus",o$8.CheckingPermission)},renderViewer:function(B){var R=B.slot,ne={children:a$8.createElement(a$8.Fragment,null,O.enableShortcuts&&a$8.createElement(E$3,{containerRef:B.containerRef,store:V}),a$8.createElement(v$4,{doc:B.doc,pagesRotation:B.pagesRotation,pageSizes:B.pageSizes,renderProgressBar:A==null?void 0:A.renderProgressBar,rotation:B.rotation,setPages:O.setPages,store:V}),R.children)};return c$8(c$8({},R),ne)},Print:H,PrintButton:function(){return a$8.createElement(H,null,function(B){return a$8.createElement(s$6,c$8({},B))})},PrintMenuItem:function(B){return a$8.createElement(H,null,function(R){return a$8.createElement(h$4,{onClick:function(){R.onClick(),B.onClick()}})})},setPages:function(B){O.setPages=B}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$6.exports=print_min;var libExports$8=lib$6.exports,lib$5={exports:{}},properties_min={},e$7=libExports$h;function t$7(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var r$7=t$7(reactExports),n$7=function(){return r$7.createElement(e$7.Icon,{size:16},r$7.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 M14.5,17.005H13 c-0.552,0-1-0.448-1-1v-6.5c0-0.276-0.224-0.5-0.5-0.5H10 M11.745,6.504L11.745,6.504 M11.745,6.5c-0.138,0-0.25,0.112-0.25,0.25 S11.607,7,11.745,7s0.25-0.112,0.25-0.25S11.883,6.5,11.745,6.5`}))},o$7=function(){return o$7=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},o$7.apply(this,arguments)},a$7=function(A){var O=A.doc,V=A.render,H=r$7.useState(),B=H[0],R=H[1];return r$7.useEffect(function(){O.getMetadata().then(function(ne){return Promise.resolve(ne)}).then(function(ne){return O.getDownloadInfo().then(function(de){return Promise.resolve({fileName:ne.contentDispositionFilename||"",info:ne.info,length:de.length})})}).then(function(ne){R(ne)})},[]),B?V(B):r$7.createElement("div",{className:"rpv-properties__loader"},r$7.createElement(e$7.Spinner,null))},i$7=function(A){var O=A.label,V=A.value,H=r$7.useContext(e$7.ThemeContext).direction===e$7.TextDirection.RightToLeft;return r$7.createElement("dl",{className:e$7.classNames({"rpv-properties__item":!0,"rpv-properties__item--rtl":H})},r$7.createElement("dt",{className:"rpv-properties__item-label"},O,":"),r$7.createElement("dd",{className:"rpv-properties__item-value"},V||"-"))},l$7=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),c$7=function(A,O,V,H){var B=parseInt(A,10);return B>=O&&B<=V?B:H},p$4=function(A){var O=A.doc,V=A.fileName,H=A.onToggle,B=r$7.useContext(e$7.LocalizationContext).l10n,R=function(ne){var de=function(be){var ue=l$7.exec(be);if(!ue)return null;var Q=parseInt(ue[1],10),Ee=c$7(ue[2],1,12,1)-1,se=c$7(ue[3],1,31,1),re=c$7(ue[4],0,23,0),Y=c$7(ue[5],0,59,0),X=c$7(ue[6],0,59,0),U=ue[7]||"Z",q=c$7(ue[8],0,23,0),K=c$7(ue[9],0,59,0);switch(U){case"-":re+=q,Y+=K;break;case"+":re-=q,Y-=K}return new Date(Date.UTC(Q,Ee,se,re,Y,X))}(ne);return de?"".concat(de.toLocaleDateString(),", ").concat(de.toLocaleTimeString()):""};return r$7.createElement("div",{className:"rpv-properties__modal"},r$7.createElement(a$7,{doc:O,render:function(ne){return r$7.createElement(r$7.Fragment,null,r$7.createElement("div",{className:"rpv-properties__modal-section"},r$7.createElement(i$7,{label:B&&B.properties?B.properties.fileName:"File name",value:ne.fileName||(ue=V,Q=ue.split("/").pop(),Q?Q.split("#")[0].split("?")[0]:ue)}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.fileSize:"File size",value:(de=ne.length,be=Math.floor(Math.log(de)/Math.log(1024)),"".concat((de/Math.pow(1024,be)).toFixed(2)," ").concat(["B","kB","MB","GB","TB"][be]))})),r$7.createElement(e$7.Separator,null),r$7.createElement("div",{className:"rpv-properties__modal-section"},r$7.createElement(i$7,{label:B&&B.properties?B.properties.title:"Title",value:ne.info.Title}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.author:"Author",value:ne.info.Author}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.subject:"Subject",value:ne.info.Subject}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.keywords:"Keywords",value:ne.info.Keywords}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.creator:"Creator",value:ne.info.Creator}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.creationDate:"Creation date",value:R(ne.info.CreationDate)}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.modificationDate:"Modification date",value:R(ne.info.ModDate)})),r$7.createElement(e$7.Separator,null),r$7.createElement("div",{className:"rpv-properties__modal-section"},r$7.createElement(i$7,{label:B&&B.properties?B.properties.pdfProducer:"PDF producer",value:ne.info.Producer}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.pdfVersion:"PDF version",value:ne.info.PDFFormatVersion}),r$7.createElement(i$7,{label:B&&B.properties?B.properties.pageCount:"Page count",value:"".concat(O.numPages)})));var de,be,ue,Q}}),r$7.createElement("div",{className:"rpv-properties__modal-footer"},r$7.createElement(e$7.Button,{onClick:H},B&&B.properties?B.properties.close:"Close")))},s$5={left:0,top:8},u$7=function(A){var O=A.onClick,V=r$7.useContext(e$7.LocalizationContext).l10n,H=V&&V.properties?V.properties.showProperties:"Show properties";return r$7.createElement(e$7.Tooltip,{ariaControlsSuffix:"properties",position:e$7.Position.BottomCenter,target:r$7.createElement(e$7.MinimalButton,{ariaLabel:H,testId:"properties__button",onClick:O},r$7.createElement(n$7,null)),content:function(){return H},offset:s$5})},m$5=function(A){var O=A.children,V=A.store,H=function(ne){var de=r$7.useState(ne.get("doc")),be=de[0],ue=de[1],Q=function(Ee){ue(Ee)};return r$7.useEffect(function(){return ne.subscribe("doc",Q),function(){ne.unsubscribe("doc",Q)}},[]),{currentDoc:be}}(V).currentDoc,B=V.get("fileName")||"",R=O||function(ne){return r$7.createElement(u$7,o$7({},ne))};return H?r$7.createElement(e$7.Modal,{ariaControlsSuffix:"properties",target:function(ne){return R({onClick:ne})},content:function(ne){return r$7.createElement(p$4,{doc:H,fileName:B,onToggle:ne})},closeOnClickOutside:!0,closeOnEscape:!0}):r$7.createElement(r$7.Fragment,null)},f$5=function(A){var O=A.onClick,V=r$7.useContext(e$7.LocalizationContext).l10n,H=V&&V.properties?V.properties.showProperties:"Show properties";return r$7.createElement(e$7.MenuItem,{icon:r$7.createElement(n$7,null),testId:"properties__menu",onClick:O},H)};properties_min.InfoIcon=n$7,properties_min.propertiesPlugin=function(){var A=r$7.useMemo(function(){return e$7.createStore({fileName:""})},[]),O=function(V){return r$7.createElement(m$5,o$7({},V,{store:A}))};return{onDocumentLoad:function(V){A.update("doc",V.doc)},onViewerStateChange:function(V){return A.update("fileName",V.file.name),V},ShowProperties:O,ShowPropertiesButton:function(){return r$7.createElement(m$5,{store:A})},ShowPropertiesMenuItem:function(V){return r$7.createElement(O,null,function(H){return r$7.createElement(f$5,o$7({},H))})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$5.exports=properties_min;var libExports$7=lib$5.exports,lib$4={exports:{}},rotate_min={},t$6=libExports$h;function e$6(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var r$6=e$6(reactExports),n$6=function(){return r$6.createElement(t$6.Icon,{ignoreDirection:!0,size:16},r$6.createElement("path",{d:`M3.434,10.537c0.141-0.438,0.316-0.864,0.523-1.274 M3.069,14.425C3.023,14.053,3,13.679,3,13.305 c0-0.291,0.014-0.579,0.041-0.863 M4.389,18.111c-0.341-0.539-0.623-1.112-0.843-1.711 M7.163,20.9 c-0.543-0.345-1.048-0.747-1.506-1.2 M10.98,22.248c-0.65-0.074-1.29-0.218-1.909-0.431 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 M13.5,1.75L10,4.25l3.5,2.5`}))},o$6=function(){return r$6.createElement(t$6.Icon,{ignoreDirection:!0,size:16},r$6.createElement("path",{d:`M20.566,10.537c-0.141-0.438-0.316-0.864-0.523-1.274 M20.931,14.425C20.977,14.053,21,13.679,21,13.305 c0-0.291-0.014-0.579-0.041-0.863 M19.611,18.111c0.341-0.539,0.624-1.114,0.843-1.713 M16.837,20.9 c0.543-0.345,1.048-0.747,1.506-1.2 M13.02,22.248c0.65-0.074,1.29-0.218,1.909-0.431 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 M10.5,1.75l3.5,2.5l-3.5,2.5`}))},c$6=function(){return c$6=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},c$6.apply(this,arguments)},a$6={left:0,top:8},i$6=function(A){var O=A.direction,V=A.onClick,H=r$6.useContext(t$6.LocalizationContext).l10n,B=H&&H.rotate?H.rotate.rotateBackward:"Rotate counterclockwise",R=H&&H.rotate?H.rotate.rotateForward:"Rotate clockwise",ne=O===t$6.RotateDirection.Backward?B:R,de=O===t$6.RotateDirection.Backward?r$6.createElement(n$6,null):r$6.createElement(o$6,null);return r$6.createElement(t$6.Tooltip,{ariaControlsSuffix:"rotate",position:t$6.Position.BottomCenter,target:r$6.createElement(t$6.MinimalButton,{ariaLabel:ne,testId:O===t$6.RotateDirection.Backward?"rotate__backward-button":"rotate__forward-button",onClick:V},de),content:function(){return ne},offset:a$6})},u$6=function(A){var O=A.children,V=A.direction,H=A.store;return(O||function(B){return r$6.createElement(i$6,{direction:B.direction,onClick:B.onClick})})({direction:V,onClick:function(){var B=H.get("rotate");B&&B(V)}})},l$6=function(A){var O=A.direction,V=A.onClick,H=r$6.useContext(t$6.LocalizationContext).l10n,B=H&&H.rotate?H.rotate.rotateBackward:"Rotate counterclockwise",R=H&&H.rotate?H.rotate.rotateForward:"Rotate clockwise",ne=O===t$6.RotateDirection.Backward?B:R,de=O===t$6.RotateDirection.Backward?r$6.createElement(n$6,null):r$6.createElement(o$6,null);return r$6.createElement(t$6.MenuItem,{icon:de,testId:O===t$6.RotateDirection.Backward?"rotate__backward-menu":"rotate__forward-menu",onClick:V},ne)},d$5=function(A){var O=A.children,V=A.store;return O({onRotatePage:function(H,B){var R=V.get("rotatePage");R&&R(H,B)}})};rotate_min.RotateBackwardIcon=n$6,rotate_min.RotateForwardIcon=o$6,rotate_min.rotatePlugin=function(){var A=r$6.useMemo(function(){return t$6.createStore()},[]),O=function(V){return r$6.createElement(u$6,c$6({},V,{store:A}))};return{install:function(V){A.update("rotate",V.rotate),A.update("rotatePage",V.rotatePage)},Rotate:O,RotateBackwardButton:function(){return r$6.createElement(O,{direction:t$6.RotateDirection.Backward},function(V){return r$6.createElement(i$6,c$6({},V))})},RotateBackwardMenuItem:function(V){return r$6.createElement(O,{direction:t$6.RotateDirection.Backward},function(H){return r$6.createElement(l$6,{direction:H.direction,onClick:function(){H.onClick(),V.onClick()}})})},RotateForwardButton:function(){return r$6.createElement(O,{direction:t$6.RotateDirection.Forward},function(V){return r$6.createElement(i$6,c$6({},V))})},RotateForwardMenuItem:function(V){return r$6.createElement(O,{direction:t$6.RotateDirection.Forward},function(H){return r$6.createElement(l$6,{direction:H.direction,onClick:function(){H.onClick(),V.onClick()}})})},RotatePage:function(V){return r$6.createElement(d$5,c$6({},V,{store:A}))}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$4.exports=rotate_min;var libExports$6=lib$4.exports,lib$3={exports:{}},scrollMode_min={},e$5=libExports$h;function o$5(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var t$5=o$5(reactExports),l$5=function(){return t$5.createElement(e$5.Icon,{size:16},t$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),t$5.createElement("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),t$5.createElement("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"}))},c$5=function(){return t$5.createElement(e$5.Icon,{size:16},t$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),t$5.createElement("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"}))},n$5=function(){return t$5.createElement(e$5.Icon,{size:16},t$5.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 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 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`}))},r$5=function(){return t$5.createElement(e$5.Icon,{size:16},t$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}))},i$5=function(){return i$5=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},i$5.apply(this,arguments)},a$5=function(A,O){A.get("switchScrollMode")(O);var V=A.get("viewMode");O!==e$5.ScrollMode.Horizontal&&O!==e$5.ScrollMode.Wrapped||V===e$5.ViewMode.SinglePage||A.get("switchViewMode")(e$5.ViewMode.SinglePage)},d$4=function(){return t$5.createElement(e$5.Icon,{size:16},t$5.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 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 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`}))},s$4=function(){return t$5.createElement(e$5.Icon,{size:16},t$5.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 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 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 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`}))},u$5=function(A){var O=A.children,V=A.mode,H=A.onClick,B=t$5.useContext(e$5.LocalizationContext).l10n,R="",ne=t$5.createElement(d$4,null);switch(V){case e$5.ScrollMode.Horizontal:R=B&&B.scrollMode?B.scrollMode.horizontalScrolling:"Horizontal scrolling",ne=t$5.createElement(n$5,null);break;case e$5.ScrollMode.Page:R=B&&B.scrollMode?B.scrollMode.pageScrolling:"Page scrolling",ne=t$5.createElement(r$5,null);break;case e$5.ScrollMode.Wrapped:R=B&&B.scrollMode?B.scrollMode.wrappedScrolling:"Wrapped scrolling",ne=t$5.createElement(s$4,null);break;case e$5.ScrollMode.Vertical:default:R=B&&B.scrollMode?B.scrollMode.verticalScrolling:"Vertical scrolling",ne=t$5.createElement(d$4,null)}return O({icon:ne,label:R,onClick:H})},m$4={left:0,top:8},M$2=function(A){var O=A.isDisabled,V=A.isSelected,H=A.mode,B=A.onClick,R="";switch(H){case e$5.ScrollMode.Horizontal:R="scroll-mode__horizontal-button";break;case e$5.ScrollMode.Page:R="scroll-mode__page-button";break;case e$5.ScrollMode.Wrapped:R="scroll-mode__wrapped-button";break;case e$5.ScrollMode.Vertical:default:R="scroll-mode__vertical-button"}return t$5.createElement(u$5,{mode:H,onClick:B},function(ne){return t$5.createElement(e$5.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:e$5.Position.BottomCenter,target:t$5.createElement(e$5.MinimalButton,{ariaLabel:ne.label,isDisabled:O,isSelected:V,testId:R,onClick:ne.onClick},ne.icon),content:function(){return ne.label},offset:m$4})})},f$4=function(A){var O=t$5.useState(A.get("scrollMode")||e$5.ScrollMode.Vertical),V=O[0],H=O[1],B=function(R){H(R)};return t$5.useEffect(function(){return A.subscribe("scrollMode",B),function(){A.unsubscribe("scrollMode",B)}},[]),{scrollMode:V}},w$1=function(A){var O=t$5.useState(A.get("viewMode")||e$5.ViewMode.SinglePage),V=O[0],H=O[1],B=function(R){H(R)};return t$5.useEffect(function(){return A.subscribe("viewMode",B),function(){A.unsubscribe("viewMode",B)}},[]),{viewMode:V}},S$3=function(A){var O=A.children,V=A.mode,H=A.store,B=w$1(H).viewMode,R=f$4(H).scrollMode===V,ne=(V===e$5.ScrollMode.Horizontal||V===e$5.ScrollMode.Wrapped)&&B!==e$5.ViewMode.SinglePage;return(O||function(de){return t$5.createElement(M$2,{isDisabled:ne,isSelected:R,mode:de.mode,onClick:de.onClick})})({isDisabled:ne,isSelected:R,mode:V,onClick:function(){a$5(H,V)}})},g$3=function(A){var O=A.isDisabled,V=A.isSelected,H=A.mode,B=A.onClick,R="";switch(H){case e$5.ScrollMode.Horizontal:R="scroll-mode__horizontal-menu";break;case e$5.ScrollMode.Page:R="scroll-mode__page-menu";break;case e$5.ScrollMode.Wrapped:R="scroll-mode__wrapped-menu";break;case e$5.ScrollMode.Vertical:default:R="scroll-mode__vertical-menu"}return t$5.createElement(u$5,{mode:H,onClick:B},function(ne){return t$5.createElement(e$5.MenuItem,{checked:V,icon:ne.icon,isDisabled:O,testId:R,onClick:ne.onClick},ne.label)})},h$3=function(A,O){A.get("switchViewMode")(O);var V=A.get("scrollMode");V!==e$5.ScrollMode.Horizontal&&V!==e$5.ScrollMode.Wrapped||O===e$5.ViewMode.SinglePage||A.get("switchScrollMode")(e$5.ScrollMode.Vertical)},b$3=function(A){var O=A.children,V=A.mode,H=A.onClick,B=t$5.useContext(e$5.LocalizationContext).l10n,R="",ne=t$5.createElement(r$5,null);switch(V){case e$5.ViewMode.DualPage:R=B&&B.scrollMode?B.scrollMode.dualPage:"Dual page",ne=t$5.createElement(c$5,null);break;case e$5.ViewMode.DualPageWithCover:R=B&&B.scrollMode?B.scrollMode.dualPageCover:"Dual page with cover",ne=t$5.createElement(l$5,null);break;case e$5.ViewMode.SinglePage:default:R=B&&B.scrollMode?B.scrollMode.singlePage:"Single page",ne=t$5.createElement(r$5,null)}return O({icon:ne,label:R,onClick:H})},p$3={left:0,top:8},v$3=function(A){var O=A.isDisabled,V=A.isSelected,H=A.mode,B=A.onClick,R="";switch(H){case e$5.ViewMode.DualPage:R="view-mode__dual-button";break;case e$5.ViewMode.DualPageWithCover:R="view-mode__dual-cover-button";break;case e$5.ViewMode.SinglePage:default:R="view-mode__single-button"}return t$5.createElement(b$3,{mode:H,onClick:B},function(ne){return t$5.createElement(e$5.Tooltip,{ariaControlsSuffix:"view-mode-switch",position:e$5.Position.BottomCenter,target:t$5.createElement(e$5.MinimalButton,{ariaLabel:ne.label,isDisabled:O,isSelected:V,testId:R,onClick:ne.onClick},ne.icon),content:function(){return ne.label},offset:p$3})})},k$2=function(A){var O=A.children,V=A.mode,H=A.store,B=w$1(H).viewMode,R=f$4(H).scrollMode,ne=B===V,de=(R===e$5.ScrollMode.Horizontal||R===e$5.ScrollMode.Wrapped)&&V!==e$5.ViewMode.SinglePage;return(O||function(be){return t$5.createElement(v$3,{isDisabled:de,isSelected:ne,mode:be.mode,onClick:be.onClick})})({isDisabled:de,isSelected:ne,mode:V,onClick:function(){h$3(H,V)}})},C$2=function(A){var O=A.isDisabled,V=A.isSelected,H=A.mode,B=A.onClick,R="";switch(H){case e$5.ViewMode.DualPage:R="view-mode__dual-menu";break;case e$5.ViewMode.DualPageWithCover:R="view-mode__dual-cover-menu";break;case e$5.ViewMode.SinglePage:default:R="view-mode__single-menu"}return t$5.createElement(b$3,{mode:H,onClick:B},function(ne){return t$5.createElement(e$5.MenuItem,{checked:V,icon:ne.icon,isDisabled:O,testId:R,onClick:ne.onClick},ne.label)})};scrollMode_min.DualPageCoverViewModeIcon=l$5,scrollMode_min.DualPageViewModeIcon=c$5,scrollMode_min.HorizontalScrollingIcon=n$5,scrollMode_min.PageScrollingIcon=r$5,scrollMode_min.VerticalScrollingIcon=d$4,scrollMode_min.WrappedScrollingIcon=s$4,scrollMode_min.scrollModePlugin=function(){var A=t$5.useMemo(function(){return e$5.createStore({scrollMode:e$5.ScrollMode.Vertical,viewMode:e$5.ViewMode.SinglePage,switchScrollMode:function(){},switchViewMode:function(){}})},[]),O=function(H){return t$5.createElement(S$3,i$5({},H,{store:A}))},V=function(H){return t$5.createElement(k$2,i$5({},H,{store:A}))};return{install:function(H){A.update("switchScrollMode",H.switchScrollMode),A.update("switchViewMode",H.switchViewMode)},onViewerStateChange:function(H){return A.update("scrollMode",H.scrollMode),A.update("viewMode",H.viewMode),H},switchScrollMode:function(H){a$5(A,H)},switchViewMode:function(H){h$3(A,H)},SwitchScrollMode:O,SwitchScrollModeButton:function(H){return t$5.createElement(O,{mode:H.mode},function(B){return t$5.createElement(M$2,{isDisabled:B.isDisabled,isSelected:B.isSelected,mode:B.mode,onClick:function(){B.onClick()}})})},SwitchScrollModeMenuItem:function(H){return t$5.createElement(O,{mode:H.mode},function(B){return t$5.createElement(g$3,{isDisabled:B.isDisabled,isSelected:B.isSelected,mode:B.mode,onClick:function(){B.onClick(),H.onClick()}})})},SwitchViewMode:V,SwitchViewModeButton:function(H){return t$5.createElement(V,{mode:H.mode},function(B){return t$5.createElement(v$3,{isDisabled:B.isDisabled,isSelected:B.isSelected,mode:B.mode,onClick:function(){B.onClick()}})})},SwitchViewModeMenuItem:function(H){return t$5.createElement(V,{mode:H.mode},function(B){return t$5.createElement(C$2,{isDisabled:B.isDisabled,isSelected:B.isSelected,mode:B.mode,onClick:function(){B.onClick(),H.onClick()}})})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$3.exports=scrollMode_min;var libExports$5=lib$3.exports,lib$2={exports:{}},search_min={},e$4=libExports$h;function t$4(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var r$4=t$4(reactExports),n$4=function(){return r$4.createElement(e$4.Icon,{size:16},r$4.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 L23.541,5.627`}))},o$4=function(){return r$4.createElement(e$4.Icon,{size:16},r$4.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 L0.535,18.373`}))},a$4=function(){return r$4.createElement(e$4.Icon,{ignoreDirection:!0,size:16},r$4.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 M23.5,23.5 l-5.929-5.929`}))},c$4=function(){return c$4=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},c$4.apply(this,arguments)},u$4={keyword:"",regExp:new RegExp(" "),wholeWords:!1},i$4=function(A){return{left:"".concat(A.left,"%"),top:"".concat(A.top,"%"),height:"".concat(A.height,"%"),width:"".concat(A.width,"%")}},s$3=function(A){var O=A.index,V=A.area,H=A.onHighlightKeyword,B=r$4.useRef();return e$4.useIsomorphicLayoutEffect(function(){var R=B.current;H&&R&&H({highlightEle:R,keyword:V.keyword})},[]),r$4.createElement("div",{className:"rpv-search__highlight","data-index":O,ref:B,style:i$4(V),title:V.keywordStr.trim()})},l$4=function(A){var O=A.parentNode;O&&O.removeChild(A)},h$2=function(A){var O=A.parentNode;if(O){var V=document.createRange();V.selectNodeContents(A),function(H,B){l$4(H);var R=B.parentNode;R&&R.insertBefore(H,B),l$4(B)}(V.extractContents(),A),O.normalize()}},d$3=function(A,O){return A.top<O.top?-1:A.top>O.top?1:A.left<O.left?-1:A.left>O.left?1:0},f$3=function(A){var O=A.numPages,V=A.pageIndex,H=A.renderHighlights,B=A.store,R=A.onHighlightKeyword,ne=r$4.useRef(),de=r$4.useCallback(function(Ke){return r$4.createElement(r$4.Fragment,null,Ke.highlightAreas.map(function(Be,ze){return r$4.createElement(s$3,{index:ze,key:ze,area:Be,onHighlightKeyword:R})}))},[]),be=H||de,ue=r$4.useState(B.get("matchPosition")),Q=ue[0],Ee=ue[1],se=r$4.useState(B.get("keyword")||[u$4]),re=se[0],Y=se[1],X=r$4.useState({pageIndex:V,scale:1,status:e$4.LayerRenderStatus.PreRender}),U=X[0],q=X[1],K=r$4.useRef(null),J=r$4.useRef([]),oe=r$4.useState([]),G=oe[0],te=oe[1],ge=function(){return!0},Ae=r$4.useCallback(function(){return B.get("targetPageFilter")||ge},[B.get("targetPageFilter")]),$e=function(Ke){var Be=J.current;if(Be.length===0)return[];var ze=[],Ye=[].slice.call(Ke.querySelectorAll(".rpv-core__text-layer-text")),tt=Be.map(function(at){return at.char}).join("");return re.forEach(function(at){var ft=at.keyword;if(ft.trim()){for(var ut,Ie=at.regExp.flags.indexOf("g")===-1?new RegExp(at.regExp,"".concat(at.regExp.flags,"g")):at.regExp,fe=[];(ut=Ie.exec(tt))!==null;)fe.push({keyword:Ie,startIndex:ut.index,endIndex:Ie.lastIndex});fe.map(function(ce){return{keyword:ce.keyword,indexes:Be.slice(ce.startIndex,ce.endIndex)}}).forEach(function(ce){var ke=ce.indexes.reduce(function(Fe,Le){return Fe[Le.spanIndex]=(Fe[Le.spanIndex]||[]).concat([Le]),Fe},{});Object.values(ke).forEach(function(Fe){if(Fe.length!==1||Fe[0].char.trim()!==""){var Le=at.wholeWords?Fe.slice(1,-1):Fe,De=function(qe,Qe,mt,We,lt){var rt=document.createRange(),ht=We.firstChild;if(!ht||ht.nodeType!==Node.TEXT_NODE)return null;var le=ht.textContent.length,Ce=lt[0].charIndexInSpan,xe=lt.length===1?Ce:lt[lt.length-1].charIndexInSpan;if(Ce>le||xe+1>le)return null;rt.setStart(ht,Ce),rt.setEnd(ht,xe+1);var we=document.createElement("span");rt.surroundContents(we);var Re=we.getBoundingClientRect(),Ze=mt.getBoundingClientRect(),it=Ze.height,St=Ze.width,Ve=100*(Re.left-Ze.left)/St,jt=100*(Re.top-Ze.top)/it,gt=100*Re.height/it,Ft=100*Re.width/St;return h$2(we),{keyword:Qe,keywordStr:qe,numPages:O,pageIndex:V,left:Ve,top:jt,height:gt,width:Ft,pageHeight:it,pageWidth:St}}(ft,ce.keyword,Ke,Ye[Le[0].spanIndex],Le);De&&ze.push(De)}})})}}),ze.sort(d$3)},Se=function(Ke){Ke&&Ke.length>0&&Y(Ke)},Pe=function(Ke){return Ee(Ke)},He=function(Ke){if(Ke.has(V)){var Be=Ke.get(V);Be&&q({ele:Be.ele,pageIndex:V,scale:Be.scale,status:Be.status})}},ct=function(){return re.length===0||re.length===1&&re[0].keyword.trim()===""};return r$4.useEffect(function(){if(!ct()&&U.status===e$4.LayerRenderStatus.DidRender&&!J.current.length){var Ke=U.ele,Be=[].slice.call(Ke.querySelectorAll(".rpv-core__text-layer-text")).map(function(ze){return ze.textContent}).reduce(function(ze,Ye,tt){return ze.concat(Ye.split("").map(function(at,ft){return{char:at,charIndexInSpan:ft,spanIndex:tt}}))},[{char:"",charIndexInSpan:0,spanIndex:0}]).slice(1);J.current=Be}},[re,U.status]),r$4.useEffect(function(){if(!ct()&&U.ele&&U.status===e$4.LayerRenderStatus.DidRender&&Ae()({pageIndex:V,numPages:O})){var Ke=U.ele,Be=$e(Ke);te(Be)}},[re,Q,U.status,J.current]),r$4.useEffect(function(){ct()&&U.ele&&U.status===e$4.LayerRenderStatus.DidRender&&te([])},[re,U.status]),r$4.useEffect(function(){if(G.length!==0){var Ke=ne.current;if(Q.pageIndex===V&&Ke&&U.status===e$4.LayerRenderStatus.DidRender){var Be=Ke.querySelector('.rpv-search__highlight[data-index="'.concat(Q.matchIndex,'"]'));if(Be){var ze=function(ft,ut){for(var Ie=ft.offsetTop,fe=ft.offsetLeft,ce=ft.parentElement;ce&&ce!==ut;)Ie+=ce.offsetTop,fe+=ce.offsetLeft,ce=ce.parentElement;return{left:fe,top:Ie}}(Be,Ke),Ye=ze.left,tt=ze.top,at=B.get("jumpToDestination");at&&(at({pageIndex:V,bottomOffset:(Ke.getBoundingClientRect().height-tt)/U.scale,leftOffset:Ye/U.scale,scaleTo:U.scale}),K.current&&K.current.classList.remove("rpv-search__highlight--current"),K.current=Be,Be.classList.add("rpv-search__highlight--current"))}}}},[G,Q]),r$4.useEffect(function(){return B.subscribe("keyword",Se),B.subscribe("matchPosition",Pe),B.subscribe("renderStatus",He),function(){B.unsubscribe("keyword",Se),B.unsubscribe("matchPosition",Pe),B.unsubscribe("renderStatus",He)}},[]),r$4.createElement("div",{className:"rpv-search__highlights","data-testid":"search__highlights-".concat(V),ref:ne},be({getCssProperties:i$4,highlightAreas:G}))},p$2=function(A){var O,V=A.wholeWords?" ".concat(A.keyword," "):A.keyword,H=A.matchCase?"g":"gi";return{keyword:A.keyword,regExp:new RegExp((O=V,O.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),H),wholeWords:A.wholeWords||!1}},g$2=function(A,O,V){return A instanceof RegExp?{keyword:A.source,regExp:A,wholeWords:V||!1}:typeof A=="string"?A===""?u$4:p$2({keyword:A,matchCase:O||!1,wholeWords:V||!1}):(O!==void 0&&(A.matchCase=O),V!==void 0&&(A.wholeWords=V),p$2(A))},m$3=function(A){var O,V=A.get("initialKeyword"),H=r$4.useMemo(function(){if(V&&V.length===1){var Pe=g$2(V[0]);return{matchCase:Pe.regExp.flags.indexOf("i")===-1,wholeWords:Pe.wholeWords}}return{matchCase:!1,wholeWords:!1}},[]),B=function(Pe){var He=r$4.useRef(Pe.get("doc")),ct=function(Ke){He.current=Ke};return r$4.useEffect(function(){return Pe.subscribe("doc",ct),function(){Pe.unsubscribe("doc",ct)}},[]),He}(A),R=r$4.useState(V),ne=R[0],de=R[1],be=r$4.useState([]),ue=be[0],Q=be[1],Ee=r$4.useState(0),se=Ee[0],re=Ee[1],Y=r$4.useState(H.matchCase),X=Y[0],U=Y[1],q=r$4.useRef([]),K=r$4.useState(H.wholeWords),J=K[0],oe=K[1],G=function(){return!0},te=r$4.useCallback(function(){return A.get("targetPageFilter")||G},[A.get("targetPageFilter")]),ge=function(Pe){var He=ue.length;if(ne.length===0||He===0)return null;var ct=Pe===He+1?1:Math.max(1,Math.min(He,Pe));return re(ct),$e(ue[ct-1])},Ae=function(Pe){return de(Pe===""?[]:[Pe])},$e=function(Pe){var He=A.get("jumpToPage");return He&&He(Pe.pageIndex),A.update("matchPosition",{matchIndex:Pe.matchIndex,pageIndex:Pe.pageIndex}),Pe},Se=function(Pe,He,ct){var Ke=B.current;if(!Ke)return Promise.resolve([]);var Be=Ke.numPages,ze=Pe.map(function(Ye){return g$2(Ye,He,ct)});return A.update("keyword",ze),re(0),Q([]),new Promise(function(Ye,tt){var at=q.current.length===0?function(){var ft=B.current;if(!ft)return Promise.resolve([]);var ut=Array(ft.numPages).fill(0).map(function(Ie,fe){return e$4.getPage(ft,fe).then(function(ce){return ce.getTextContent()}).then(function(ce){var ke=ce.items.map(function(Fe){return Fe.str||""}).join("");return Promise.resolve({pageContent:ke,pageIndex:fe})})});return Promise.all(ut).then(function(Ie){return Ie.sort(function(fe,ce){return fe.pageIndex-ce.pageIndex}),Promise.resolve(Ie.map(function(fe){return fe.pageContent}))})}().then(function(ft){return q.current=ft,Promise.resolve(ft)}):Promise.resolve(q.current);at.then(function(ft){var ut=[];ft.forEach(function(Ie,fe){te()({pageIndex:fe,numPages:Be})&&ze.forEach(function(ce){for(var ke,Fe=0;(ke=ce.regExp.exec(Ie))!==null;)ut.push({keyword:ce.regExp,matchIndex:Fe,pageIndex:fe,pageText:Ie,startIndex:ke.index,endIndex:ce.regExp.lastIndex}),Fe++})}),Q(ut),ut.length>0&&(re(1),$e(ut[0])),Ye(ut)})})};return r$4.useEffect(function(){q.current=[]},[B.current]),{clearKeyword:function(){A.update("keyword",[u$4]),Ae(""),re(0),Q([]),U(!1),oe(!1)},changeMatchCase:function(Pe){U(Pe),ne.length>0&&Se(ne,Pe,J)},changeWholeWords:function(Pe){oe(Pe),ne.length>0&&Se(ne,X,Pe)},currentMatch:se,jumpToMatch:ge,jumpToNextMatch:function(){return ge(se+1)},jumpToPreviousMatch:function(){return ge(se-1)},keywords:ne,matchCase:X,numberOfMatches:ue.length,wholeWords:J,search:function(){return Se(ne,X,J)},searchFor:Se,setKeywords:de,keyword:ne.length===0?"":(O=ne[0],O instanceof RegExp?O.source:typeof O=="string"?O:O.keyword),setKeyword:Ae,setTargetPages:function(Pe){A.update("targetPageFilter",Pe)}}},v$2=function(A){var O=A.children,V=A.store,H=m$3(V),B=r$4.useState(!1),R=B[0],ne=B[1],de=function(be){return ne(!0)};return r$4.useEffect(function(){return V.subscribe("doc",de),function(){V.unsubscribe("doc",de)}},[]),O(c$4(c$4({},H),{isDocumentLoaded:R}))},x=function(A){var O=A.containerRef,V=A.store,H=r$4.useRef(!1),B=function(){H.current=!0},R=function(){H.current=!1},ne=function(de){var be=O.current;be&&(de.shiftKey||de.altKey||de.key!=="f"||(e$4.isMac()?de.metaKey&&!de.ctrlKey:de.ctrlKey)&&(H.current||document.activeElement&&be.contains(document.activeElement))&&(de.preventDefault(),V.update("areShortcutsPressed",!0)))};return r$4.useEffect(function(){var de=O.current;if(de)return document.addEventListener("keydown",ne),de.addEventListener("mouseenter",B),de.addEventListener("mouseleave",R),function(){document.removeEventListener("keydown",ne),de.removeEventListener("mouseenter",B),de.removeEventListener("mouseleave",R)}},[O.current]),r$4.createElement(r$4.Fragment,null)},y={left:0,top:8},E$2=function(A){var O=A.store,V=A.onToggle,H=r$4.useContext(e$4.LocalizationContext).l10n,B=r$4.useContext(e$4.ThemeContext).direction,R=r$4.useState(!1),ne=R[0],de=R[1],be=r$4.useState(!1),ue=be[0],Q=be[1],Ee=B===e$4.TextDirection.RightToLeft,se=m$3(O),re=se.clearKeyword,Y=se.changeMatchCase,X=se.changeWholeWords,U=se.currentMatch,q=se.jumpToNextMatch,K=se.jumpToPreviousMatch,J=se.keyword,oe=se.matchCase,G=se.numberOfMatches,te=se.wholeWords,ge=se.search,Ae=se.setKeyword,$e=function(Ke){de(!0),ge().then(function(Be){de(!1),Q(!0),Ke&&Ke()})};r$4.useEffect(function(){var Ke=O.get("initialKeyword");Ke&&Ke.length===1&&J&&$e(function(){O.update("initialKeyword",[])})},[]);var Se=H&&H.search?H.search.enterToSearch:"Enter to search",Pe=H&&H.search?H.search.previousMatch:"Previous match",He=H&&H.search?H.search.nextMatch:"Next match",ct=H&&H.search?H.search.close:"Close";return r$4.createElement("div",{className:"rpv-search__popover"},r$4.createElement("div",{className:"rpv-search__popover-input-counter"},r$4.createElement(e$4.TextBox,{ariaLabel:Se,autoFocus:!0,placeholder:Se,type:"text",value:J,onChange:function(Ke){Q(!1),Ae(Ke)},onKeyDown:function(Ke){Ke.key==="Enter"&&J&&(ue?q():$e())}}),r$4.createElement("div",{className:e$4.classNames({"rpv-search__popover-counter":!0,"rpv-search__popover-counter--ltr":!Ee,"rpv-search__popover-counter--rtl":Ee})},ne&&r$4.createElement(e$4.Spinner,{testId:"search__popover-searching",size:"1rem"}),!ne&&r$4.createElement("span",{"data-testid":"search__popover-num-matches"},U,"/",G))),r$4.createElement("label",{className:"rpv-search__popover-label"},r$4.createElement("input",{className:"rpv-search__popover-label-checkbox","data-testid":"search__popover-match-case",checked:oe,type:"checkbox",onChange:function(Ke){Q(!1),Y(Ke.target.checked)}})," ",H&&H.search?H.search.matchCase:"Match case"),r$4.createElement("label",{className:"rpv-search__popover-label"},r$4.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:te,"data-testid":"search__popover-whole-words",type:"checkbox",onChange:function(Ke){Q(!1),X(Ke.target.checked)}})," ",H&&H.search?H.search.wholeWords:"Whole words"),r$4.createElement("div",{className:"rpv-search__popover-footer"},r$4.createElement("div",{className:"rpv-search__popover-footer-item"},r$4.createElement(e$4.Tooltip,{ariaControlsSuffix:"search-previous-match",position:Ee?e$4.Position.BottomRight:e$4.Position.BottomCenter,target:r$4.createElement(e$4.MinimalButton,{ariaLabel:Pe,isDisabled:U<=1,onClick:K},r$4.createElement(o$4,null)),content:function(){return Pe},offset:y})),r$4.createElement("div",{className:"rpv-search__popover-footer-item"},r$4.createElement(e$4.Tooltip,{ariaControlsSuffix:"search-next-match",position:e$4.Position.BottomCenter,target:r$4.createElement(e$4.MinimalButton,{ariaLabel:He,isDisabled:U>G-1,onClick:q},r$4.createElement(n$4,null)),content:function(){return He},offset:y})),r$4.createElement("div",{className:e$4.classNames({"rpv-search__popover-footer-button":!0,"rpv-search__popover-footer-button--ltr":!Ee,"rpv-search__popover-footer-button--rtl":Ee})},r$4.createElement(e$4.Button,{onClick:function(){V(),re()}},ct))))},w=function(A){var O=A.children,V=A.onClick,H=r$4.useContext(e$4.LocalizationContext).l10n,B=H&&H.search?H.search.search:"Search";return O({icon:r$4.createElement(a$4,null),label:B,onClick:V})},b$2={left:0,top:8},k$1=function(A){var O=A.enableShortcuts,V=A.store,H=A.onClick,B=O?e$4.isMac()?"Meta+F":"Ctrl+F":"",R=function(ne){ne&&H()};return r$4.useEffect(function(){return V.subscribe("areShortcutsPressed",R),function(){V.unsubscribe("areShortcutsPressed",R)}},[]),r$4.createElement(w,{onClick:H},function(ne){return r$4.createElement(e$4.Tooltip,{ariaControlsSuffix:"search-popover",position:e$4.Position.BottomCenter,target:r$4.createElement(e$4.MinimalButton,{ariaKeyShortcuts:B,ariaLabel:ne.label,testId:"search__popover-button",onClick:H},ne.icon),content:function(){return ne.label},offset:b$2})})},S$2={left:0,top:8},C$1=function(A){var O=A.children,V=A.enableShortcuts,H=A.store,B=r$4.useContext(e$4.ThemeContext).direction===e$4.TextDirection.RightToLeft?e$4.Position.BottomRight:e$4.Position.BottomLeft,R=O||function(ne){return r$4.createElement(k$1,c$4({enableShortcuts:V,store:H},ne))};return r$4.createElement(e$4.Popover,{ariaControlsSuffix:"search",lockScroll:!1,position:B,target:function(ne){return R({onClick:ne})},content:function(ne){return r$4.createElement(E$2,{store:H,onToggle:ne})},offset:S$2,closeOnClickOutside:!1,closeOnEscape:!0})},P$1=function(A){return Array.isArray(A)?A.map(function(O){return g$2(O)}):[g$2(A)]};search_min.NextIcon=n$4,search_min.PreviousIcon=o$4,search_min.SearchIcon=a$4,search_min.searchPlugin=function(A){var O=r$4.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onHighlightKeyword:function(){}},A)},[]),V=r$4.useMemo(function(){return e$4.createStore({initialKeyword:A&&A.keyword?Array.isArray(A.keyword)?A.keyword:[A.keyword]:[],keyword:A&&A.keyword?P$1(A.keyword):[u$4],matchPosition:{matchIndex:-1,pageIndex:-1},renderStatus:new Map})},[]),H=m$3(V),B=H.clearKeyword,R=H.jumpToMatch,ne=H.jumpToNextMatch,de=H.jumpToPreviousMatch,be=H.searchFor,ue=H.setKeywords,Q=H.setTargetPages,Ee=function(se){return r$4.createElement(C$1,c$4({enableShortcuts:O.enableShortcuts},se,{store:V}))};return{install:function(se){var re=A&&A.keyword?Array.isArray(A.keyword)?A.keyword:[A.keyword]:[],Y=A&&A.keyword?P$1(A.keyword):[u$4];V.update("initialKeyword",re),V.update("jumpToDestination",se.jumpToDestination),V.update("jumpToPage",se.jumpToPage),V.update("keyword",Y)},renderPageLayer:function(se){return r$4.createElement(f$3,{key:se.pageIndex,numPages:se.doc.numPages,pageIndex:se.pageIndex,renderHighlights:A==null?void 0:A.renderHighlights,store:V,onHighlightKeyword:O.onHighlightKeyword})},renderViewer:function(se){var re=se.slot;return re.subSlot&&(re.subSlot.children=r$4.createElement(r$4.Fragment,null,O.enableShortcuts&&r$4.createElement(x,{containerRef:se.containerRef,store:V}),re.subSlot.children)),re},uninstall:function(se){var re=V.get("renderStatus");re&&re.clear()},onDocumentLoad:function(se){V.update("doc",se.doc)},onTextLayerRender:function(se){var re=V.get("renderStatus");re&&(re=re.set(se.pageIndex,se),V.update("renderStatus",re))},Search:function(se){return r$4.createElement(v$2,c$4({},se,{store:V}))},ShowSearchPopover:Ee,ShowSearchPopoverButton:function(){return r$4.createElement(Ee,null,function(se){return r$4.createElement(k$1,c$4({enableShortcuts:O.enableShortcuts,store:V},se))})},clearHighlights:function(){B()},highlight:function(se){var re=Array.isArray(se)?se:[se];return ue(re),be(re)},jumpToMatch:R,jumpToNextMatch:ne,jumpToPreviousMatch:de,setTargetPages:Q}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$2.exports=search_min;var libExports$4=lib$2.exports,lib$1={exports:{}},theme_min={},e$3=libExports$h;function t$3(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$3=t$3(reactExports),r$3=function(){return n$3.createElement(e$3.Icon,{size:16},n$3.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"}),n$3.createElement("path",{d:"M10,6.349a6,6,0,0,1,0,11.3,6,6,0,1,0,0-11.3Z"}))},c$3=function(){return n$3.createElement(e$3.Icon,{size:16},n$3.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"}),n$3.createElement("path",{d:"M11.491,6c4,0,6,2.686,6,6s-2,6-6,6Z"}))},o$3=function(){return o$3=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},o$3.apply(this,arguments)},a$3={left:0,top:8},i$3=function(A){var O=A.onClick,V=n$3.useContext(e$3.ThemeContext),H=n$3.useContext(e$3.LocalizationContext).l10n,B=V.currentTheme==="dark",R=H&&H.theme?B?H.theme.switchLightTheme:H.theme.switchDarkTheme:B?"Switch to the light theme":"Switch to the dark theme";return n$3.createElement(e$3.Tooltip,{ariaControlsSuffix:"theme-switch",position:e$3.Position.BottomCenter,target:n$3.createElement(e$3.MinimalButton,{ariaLabel:R,testId:"theme__switch-button",onClick:O},B?n$3.createElement(c$3,null):n$3.createElement(r$3,null)),content:function(){return R},offset:a$3})},l$3=function(A){var O=A.children,V=n$3.useContext(e$3.ThemeContext);return(O||function(H){return n$3.createElement(i$3,{onClick:H.onClick})})({onClick:function(){return V.setCurrentTheme(V.currentTheme==="dark"?"light":"dark")}})},u$3=function(A){var O=A.onClick,V=n$3.useContext(e$3.ThemeContext),H=n$3.useContext(e$3.LocalizationContext).l10n,B=V.currentTheme==="dark",R=H&&H.theme?B?H.theme.switchLightTheme:H.theme.switchDarkTheme:B?"Switch to the light theme":"Switch to the dark theme";return n$3.createElement(e$3.MenuItem,{icon:B?n$3.createElement(c$3,null):n$3.createElement(r$3,null),testId:"theme__switch-menu",onClick:O},R)};theme_min.DarkIcon=r$3,theme_min.LightIcon=c$3,theme_min.themePlugin=function(){var A=function(O){return n$3.createElement(l$3,o$3({},O))};return{SwitchTheme:A,SwitchThemeButton:function(){return n$3.createElement(A,null,function(O){return n$3.createElement(i$3,o$3({},O))})},SwitchThemeMenuItem:function(O){return n$3.createElement(A,null,function(V){return n$3.createElement(u$3,{onClick:function(){V.onClick(),O.onClick()}})})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$1.exports=theme_min;var libExports$3=lib$1.exports,lib={exports:{}},zoom_min={},e$2=libExports$h;function t$2(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var n$2=t$2(reactExports),o$2=function(){return n$2.createElement(e$2.Icon,{ignoreDirection:!0,size:16},n$2.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 M23.5,23.499 l-5.929-5.929 M5.5,10.499h10 M10.5,5.499v10`}))},r$2=function(){return n$2.createElement(e$2.Icon,{ignoreDirection:!0,size:16},n$2.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 M23.5,23.499 l-5.929-5.929 M5.5,10.499h10`}))},c$2=function(){return c$2=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},c$2.apply(this,arguments)},a$2=function(A){var O=n$2.useState(A.get("scale")||0),V=O[0],H=O[1],B=function(R){H(R)};return n$2.useEffect(function(){return A.subscribe("scale",B),function(){A.unsubscribe("scale",B)}},[]),{scale:V}},u$2=function(A){var O=A.children,V=A.store;return(O||function(H){return n$2.createElement(n$2.Fragment,null,"".concat(Math.round(100*H.scale),"%"))})({scale:a$2(V).scale})},l$2={passive:!1},i$2=null,s$2=function(A){var O=A.pagesContainerRef,V=A.store,H=e$2.useDebounceCallback(function(R){var ne=V.get("zoom");ne&&ne(R)},40),B=function(R){if(R.ctrlKey){R.preventDefault();var ne=R.target.getBoundingClientRect(),de=1-R.deltaY/100,be=R.clientX-ne.left,ue=R.clientY-ne.top,Q=V.get("scale"),Ee=(i$2||(i$2=document.createElementNS("http://www.w3.org/2000/svg","svg"))).createSVGMatrix().translate(be,ue).scale(de).translate(-be,-ue).scale(Q);H(Ee.a)}};return e$2.useIsomorphicLayoutEffect(function(){var R=O.current;if(R)return R.addEventListener("wheel",B,l$2),function(){R.removeEventListener("wheel",B)}},[]),n$2.createElement(n$2.Fragment,null)},m$2=[.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],f$2=function(A){return m$2.find(function(O){return O>A})||A},v$1=function(A){var O=m$2.findIndex(function(V){return V>=A});return O===-1||O===0?A:m$2[O-1]},p$1=function(A){var O=A.containerRef,V=A.store,H=function(B){if(!B.shiftKey&&!B.altKey&&(e$2.isMac()?B.metaKey:B.ctrlKey)){var R=O.current;if(R&&document.activeElement&&R.contains(document.activeElement)){var ne=V.get("zoom");if(ne){var de=V.get("scale")||1,be=1;switch(B.key){case"-":be=v$1(de);break;case"=":be=f$2(de);break;case"0":be=1;break;default:be=de}be!==de&&(B.preventDefault(),ne(be))}}}};return n$2.useEffect(function(){if(O.current)return document.addEventListener("keydown",H),function(){document.removeEventListener("keydown",H)}},[O.current]),n$2.createElement(n$2.Fragment,null)},z=[.5,.75,1,1.25,1.5,2,3,4],E$1={left:0,top:8},d$2=function(A){var O=A.levels,V=O===void 0?z:O,H=A.scale,B=A.onZoom,R=n$2.useContext(e$2.LocalizationContext).l10n,ne=n$2.useContext(e$2.ThemeContext).direction===e$2.TextDirection.RightToLeft,de=R&&R.zoom?R.zoom.zoomDocument:"Zoom document";return n$2.createElement(e$2.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:e$2.Position.BottomCenter,target:function(be){return n$2.createElement(e$2.MinimalButton,{ariaLabel:de,testId:"zoom__popover-target",onClick:function(){be()}},n$2.createElement("span",{className:"rpv-zoom__popover-target"},n$2.createElement("span",{"data-testid":"zoom__popover-target-scale",className:e$2.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!ne,"rpv-zoom__popover-target-scale--rtl":ne})},Math.round(100*H),"%"),n$2.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},content:function(be){return n$2.createElement(e$2.Menu,null,Object.keys(e$2.SpecialZoomLevel).map(function(ue){var Q=ue;return n$2.createElement(e$2.MenuItem,{key:Q,onClick:function(){be(),B(Q)}},function(Ee){switch(Ee){case e$2.SpecialZoomLevel.ActualSize:return R&&R.zoom?R.zoom.actualSize:"Actual size";case e$2.SpecialZoomLevel.PageFit:return R&&R.zoom?R.zoom.pageFit:"Page fit";case e$2.SpecialZoomLevel.PageWidth:return R&&R.zoom?R.zoom.pageWidth:"Page width"}}(Q))}),n$2.createElement(e$2.MenuDivider,null),V.map(function(ue){return n$2.createElement(e$2.MenuItem,{key:ue,onClick:function(){be(),B(ue)}},"".concat(Math.round(100*ue),"%"))}))},offset:E$1,closeOnClickOutside:!0,closeOnEscape:!0})},g$1=function(A){var O=A.children,V=A.levels,H=A.store;return(O||function(B){return n$2.createElement(d$2,{levels:V,scale:B.scale,onZoom:B.onZoom})})({scale:a$2(H).scale,onZoom:function(B){var R=H.get("zoom");R&&R(B)}})},C={left:0,top:8},h$1=function(A){var O=A.enableShortcuts,V=A.onClick,H=n$2.useContext(e$2.LocalizationContext).l10n,B=H&&H.zoom?H.zoom.zoomIn:"Zoom in",R=O?e$2.isMac()?"Meta+=":"Ctrl+=":"";return n$2.createElement(e$2.Tooltip,{ariaControlsSuffix:"zoom-in",position:e$2.Position.BottomCenter,target:n$2.createElement(e$2.MinimalButton,{ariaKeyShortcuts:R,ariaLabel:B,testId:"zoom__in-button",onClick:V},n$2.createElement(o$2,null)),content:function(){return B},offset:C})},b$1=function(A){var O=A.children,V=A.enableShortcuts,H=A.store,B=a$2(H).scale;return(O||h$1)({enableShortcuts:V,onClick:function(){var R=H.get("zoom");R&&R(f$2(B))}})},k=function(A){var O=A.onClick,V=n$2.useContext(e$2.LocalizationContext).l10n,H=V&&V.zoom?V.zoom.zoomIn:"Zoom in";return n$2.createElement(e$2.MenuItem,{icon:n$2.createElement(o$2,null),testId:"zoom__in-menu",onClick:O},H)},S$1={left:0,top:8},M$1=function(A){var O=A.enableShortcuts,V=A.onClick,H=n$2.useContext(e$2.LocalizationContext).l10n,B=H&&H.zoom?H.zoom.zoomOut:"Zoom out",R=O?e$2.isMac()?"Meta+-":"Ctrl+-":"";return n$2.createElement(e$2.Tooltip,{ariaControlsSuffix:"zoom-out",position:e$2.Position.BottomCenter,target:n$2.createElement(e$2.MinimalButton,{ariaKeyShortcuts:R,ariaLabel:B,testId:"zoom__out-button",onClick:V},n$2.createElement(r$2,null)),content:function(){return B},offset:S$1})},I$1=function(A){var O=A.children,V=A.enableShortcuts,H=A.store,B=a$2(H).scale;return(O||M$1)({enableShortcuts:V,onClick:function(){var R=H.get("zoom");R&&R(v$1(B))}})},Z=function(A){var O=A.onClick,V=n$2.useContext(e$2.LocalizationContext).l10n,H=V&&V.zoom?V.zoom.zoomOut:"Zoom out";return n$2.createElement(e$2.MenuItem,{icon:n$2.createElement(r$2,null),testId:"zoom__out-menu",onClick:O},H)};zoom_min.ZoomInIcon=o$2,zoom_min.ZoomOutIcon=r$2,zoom_min.zoomPlugin=function(A){var O=n$2.useMemo(function(){return Object.assign({},{enableShortcuts:!0},A)},[]),V=n$2.useMemo(function(){return e$2.createStore({})},[]),H=function(ne){return n$2.createElement(b$1,c$2({enableShortcuts:O.enableShortcuts},ne,{store:V}))},B=function(ne){return n$2.createElement(I$1,c$2({enableShortcuts:O.enableShortcuts},ne,{store:V}))},R=function(ne){return n$2.createElement(g$1,c$2({},ne,{store:V}))};return{renderViewer:function(ne){var de=ne.slot;if(!O.enableShortcuts)return de;var be={children:n$2.createElement(n$2.Fragment,null,n$2.createElement(p$1,{containerRef:ne.containerRef,store:V}),n$2.createElement(s$2,{pagesContainerRef:ne.pagesContainerRef,store:V}),de.children)};return c$2(c$2({},de),be)},install:function(ne){V.update("zoom",ne.zoom)},onViewerStateChange:function(ne){return V.update("scale",ne.scale),ne},zoomTo:function(ne){var de=V.get("zoom");de&&de(ne)},CurrentScale:function(ne){return n$2.createElement(u$2,c$2({},ne,{store:V}))},ZoomIn:H,ZoomInButton:function(){return n$2.createElement(H,null,function(ne){return n$2.createElement(h$1,c$2({},ne))})},ZoomInMenuItem:function(ne){return n$2.createElement(H,null,function(de){return n$2.createElement(k,{onClick:function(){de.onClick(),ne.onClick()}})})},ZoomOut:B,ZoomOutButton:function(){return n$2.createElement(B,null,function(ne){return n$2.createElement(M$1,c$2({},ne))})},ZoomOutMenuItem:function(ne){return n$2.createElement(B,null,function(de){return n$2.createElement(Z,{onClick:function(){de.onClick(),ne.onClick()}})})},Zoom:R,ZoomPopover:function(ne){return n$2.createElement(R,null,function(de){return n$2.createElement(d$2,c$2({levels:ne==null?void 0:ne.levels},de))})}}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib.exports=zoom_min;var libExports$2=lib.exports,e$1=libExports$h,t$1=libExports$d,r$1=reactExports,n$1=libExports$c,o$1=libExports$b,a$1=libExports$a,l$1=libExports$9,i$1=libExports$8,c$1=libExports$7,m$1=libExports$6,u$1=libExports$5,s$1=libExports$4,d$1=libExports$3,p=libExports$2;function v(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var _=v(r$1),E=function(){return _.createElement(e$1.Icon,{size:16},_.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 M12,9.5 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 M12,18.5c1.381,0,2.5,1.119,2.5,2.5 s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z`}))},g={left:0,top:8},P=function(A){var O=A.toolbarSlot,V=_.useContext(e$1.LocalizationContext).l10n,H=_.useContext(e$1.ThemeContext).direction===e$1.TextDirection.RightToLeft?e$1.Position.BottomLeft:e$1.Position.BottomRight,B=O.DownloadMenuItem,R=O.EnterFullScreenMenuItem,ne=O.GoToFirstPageMenuItem,de=O.GoToLastPageMenuItem,be=O.GoToNextPageMenuItem,ue=O.GoToPreviousPageMenuItem,Q=O.OpenMenuItem,Ee=O.PrintMenuItem,se=O.RotateBackwardMenuItem,re=O.RotateForwardMenuItem,Y=O.ShowPropertiesMenuItem,X=O.SwitchScrollModeMenuItem,U=O.SwitchSelectionModeMenuItem,q=O.SwitchViewModeMenuItem,K=O.SwitchThemeMenuItem;return _.createElement(e$1.Popover,{ariaControlsSuffix:"toolbar-more-actions",ariaHasPopup:"menu",position:H,target:function(J,oe){var G=V&&V.toolbar?V.toolbar.moreActions:"More actions";return _.createElement(e$1.Tooltip,{ariaControlsSuffix:"toolbar-more-actions",position:H,target:_.createElement(e$1.MinimalButton,{ariaLabel:G,isSelected:oe,testId:"toolbar__more-actions-popover-target",onClick:J},_.createElement(E,null)),content:function(){return G},offset:g})},content:function(J){return _.createElement(e$1.Menu,null,_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(K,{onClick:J})),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(R,{onClick:J})),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(Q,null)),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(Ee,{onClick:J})),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(B,{onClick:J})),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(e$1.MenuDivider,null)),_.createElement(ne,{onClick:J}),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(ue,{onClick:J})),_.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},_.createElement(be,{onClick:J})),_.createElement(de,{onClick:J}),_.createElement(e$1.MenuDivider,null),_.createElement(re,{onClick:J}),_.createElement(se,{onClick:J}),_.createElement(e$1.MenuDivider,null),_.createElement(U,{mode:t$1.SelectionMode.Text,onClick:J}),_.createElement(U,{mode:t$1.SelectionMode.Hand,onClick:J}),_.createElement(e$1.MenuDivider,null),_.createElement(X,{mode:e$1.ScrollMode.Page,onClick:J}),_.createElement(X,{mode:e$1.ScrollMode.Vertical,onClick:J}),_.createElement(X,{mode:e$1.ScrollMode.Horizontal,onClick:J}),_.createElement(X,{mode:e$1.ScrollMode.Wrapped,onClick:J}),_.createElement(e$1.MenuDivider,null),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement(q,{mode:e$1.ViewMode.SinglePage,onClick:J})),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement(q,{mode:e$1.ViewMode.DualPage,onClick:J})),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement(q,{mode:e$1.ViewMode.DualPageWithCover,onClick:J})),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement(e$1.MenuDivider,null)),_.createElement(Y,{onClick:J}))},offset:g,closeOnClickOutside:!0,closeOnEscape:!0})},M=function(){return M=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},M.apply(this,arguments)},h=function(A){return function(O){var V=_.useMemo(function(){return A(O)},[]),H=_.useContext(e$1.ThemeContext).direction===e$1.TextDirection.RightToLeft,B=V.CurrentPageInput,R=V.Download,ne=V.EnterFullScreen,de=V.GoToNextPage,be=V.GoToPreviousPage,ue=V.NumberOfPages,Q=V.Open,Ee=V.Print,se=V.ShowSearchPopover,re=V.SwitchTheme,Y=V.Zoom,X=V.ZoomIn,U=V.ZoomOut;return _.createElement("div",{"data-testid":"toolbar",className:e$1.classNames({"rpv-toolbar":!0,"rpv-toolbar--rtl":H}),role:"toolbar","aria-orientation":"horizontal"},_.createElement("div",{className:"rpv-toolbar__left"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(se,null)),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(be,null))),_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(B,null),_.createElement("span",{className:"rpv-toolbar__label"},_.createElement(ue,null))),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(de,null)))),_.createElement("div",{className:"rpv-toolbar__center"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(U,null)),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(Y,null))),_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(X,null))),_.createElement("div",{className:"rpv-toolbar__right"},_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(re,null))),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(ne,null))),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(Q,null))),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(R,null))),_.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(Ee,null))),_.createElement("div",{className:"rpv-toolbar__item"},_.createElement(P,{toolbarSlot:V}))))}},f$1=function(A){var O=A.NumberOfPages;return Object.assign({},A,{NumberOfPages:function(){return _.createElement(_.Fragment,null,"/ ",_.createElement(O,null))}})},S=function(A){return h(f$1)(A)},I=function(A){var O=A.children,V=A.slot;return(O||S)(V)};toolbar_min.MoreActionsPopover=P,toolbar_min.MoreIcon=E,toolbar_min.toolbarPlugin=function(A){var O=n$1.fullScreenPlugin(A?A.fullScreenPlugin:{}),V=o$1.getFilePlugin(A?A.getFilePlugin:{}),H=a$1.openPlugin(A?A.openPlugin:{}),B=l$1.pageNavigationPlugin(A?A.pageNavigationPlugin:{}),R=i$1.printPlugin(A?A.printPlugin:{}),ne=c$1.propertiesPlugin(),de=m$1.rotatePlugin(),be=u$1.scrollModePlugin(),ue=s$1.searchPlugin(A?A.searchPlugin:{}),Q=t$1.selectionModePlugin(A?A.selectionModePlugin:{}),Ee=d$1.themePlugin(),se=p.zoomPlugin(A?A.zoomPlugin:{}),re=[O,V,H,B,R,ne,de,be,ue,Q,Ee,se],Y=_.useCallback(function(X){var U=O.EnterFullScreen,q=O.EnterFullScreenMenuItem,K=V.Download,J=V.DownloadMenuItem,oe=H.Open,G=H.OpenMenuItem,te=B.CurrentPageInput,ge=B.CurrentPageLabel,Ae=B.GoToFirstPage,$e=B.GoToFirstPageMenuItem,Se=B.GoToLastPage,Pe=B.GoToLastPageMenuItem,He=B.GoToNextPage,ct=B.GoToNextPageMenuItem,Ke=B.GoToPreviousPage,Be=B.GoToPreviousPageMenuItem,ze=B.NumberOfPages,Ye=R.Print,tt=R.PrintMenuItem,at=ne.ShowProperties,ft=ne.ShowPropertiesMenuItem,ut=de.Rotate,Ie=de.RotateBackwardMenuItem,fe=de.RotateForwardMenuItem,ce=be.SwitchScrollMode,ke=be.SwitchScrollModeMenuItem,Fe=be.SwitchViewMode,Le=be.SwitchViewModeMenuItem,De=ue.Search,qe=ue.ShowSearchPopover,Qe=Q.SwitchSelectionMode,mt=Q.SwitchSelectionModeMenuItem,We=Ee.SwitchTheme,lt=Ee.SwitchThemeMenuItem,rt=se.CurrentScale,ht=se.Zoom,le=se.ZoomIn,Ce=se.ZoomInMenuItem,xe=se.ZoomOut,we=se.ZoomOutMenuItem;return _.createElement(I,M({},X,{slot:{CurrentPageInput:te,CurrentPageLabel:ge,CurrentScale:rt,Download:K,DownloadMenuItem:J,EnterFullScreen:U,EnterFullScreenMenuItem:q,GoToFirstPage:Ae,GoToFirstPageMenuItem:$e,GoToLastPage:Se,GoToLastPageMenuItem:Pe,GoToNextPage:He,GoToNextPageMenuItem:ct,GoToPreviousPage:Ke,GoToPreviousPageMenuItem:Be,NumberOfPages:ze,Open:oe,OpenMenuItem:G,Print:Ye,PrintMenuItem:tt,Rotate:ut,RotateBackwardMenuItem:Ie,RotateForwardMenuItem:fe,Search:De,ShowProperties:at,ShowPropertiesMenuItem:ft,ShowSearchPopover:qe,SwitchScrollMode:ce,SwitchScrollModeMenuItem:ke,SwitchSelectionMode:Qe,SwitchSelectionModeMenuItem:mt,SwitchViewMode:Fe,SwitchViewModeMenuItem:Le,SwitchTheme:We,SwitchThemeMenuItem:lt,Zoom:ht,ZoomIn:le,ZoomInMenuItem:Ce,ZoomOut:xe,ZoomOutMenuItem:we}}))},[]);return{fullScreenPluginInstance:O,getFilePluginInstance:V,openPluginInstance:H,pageNavigationPluginInstance:B,printPluginInstance:R,propertiesPluginInstance:ne,rotatePluginInstance:de,scrollModePluginInstance:be,searchPluginInstance:ue,selectionModePluginInstance:Q,themePluginInstance:Ee,zoomPluginInstance:se,install:function(X){re.forEach(function(U){U.install&&U.install(X)})},renderPageLayer:function(X){return _.createElement(_.Fragment,null,re.map(function(U,q){return U.renderPageLayer?_.createElement(_.Fragment,{key:q},U.renderPageLayer(X)):_.createElement(_.Fragment,{key:q})}))},renderViewer:function(X){var U=X.slot;return re.forEach(function(q){q.renderViewer&&(U=q.renderViewer(M(M({},X),{slot:U})))}),U},uninstall:function(X){re.forEach(function(U){U.uninstall&&U.uninstall(X)})},onDocumentLoad:function(X){re.forEach(function(U){U.onDocumentLoad&&U.onDocumentLoad(X)})},onAnnotationLayerRender:function(X){re.forEach(function(U){U.onAnnotationLayerRender&&U.onAnnotationLayerRender(X)})},onTextLayerRender:function(X){re.forEach(function(U){U.onTextLayerRender&&U.onTextLayerRender(X)})},onViewerStateChange:function(X){var U=X;return re.forEach(function(q){q.onViewerStateChange&&(U=q.onViewerStateChange(U))}),U},renderDefaultToolbar:h,Toolbar:Y}};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$c.exports=toolbar_min;var libExports$1=lib$c.exports,e=libExports$h,t=reactExports,n=libExports$g,a=libExports$f,r=libExports$e,o=libExports$1;function l(A){var O=Object.create(null);return A&&Object.keys(A).forEach(function(V){if(V!=="default"){var H=Object.getOwnPropertyDescriptor(A,V);Object.defineProperty(O,V,H.get?H:{enumerable:!0,get:function(){return A[V]}})}}),O.default=A,Object.freeze(O)}var u=l(t),c=function(){return u.createElement(e.Icon,{size:16},u.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 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 c0.552,0,1,0.448,1,1L11.5,10.5z M14.5,6.499h6 M14.5,10.499h6 M3.5,14.499h17 M3.5,18.499h16.497`}))},i=function(){return i=Object.assign||function(A){for(var O,V=1,H=arguments.length;V<H;V++)for(var B in O=arguments[V])Object.prototype.hasOwnProperty.call(O,B)&&(A[B]=O[B]);return A},i.apply(this,arguments)},s=function(){return u.createElement(e.Icon,{size:16},u.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 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 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`}))},d=function(){return u.createElement(e.Icon,{size:16},u.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 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 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 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`}))},b={left:8,top:0},f={left:-8,top:0},m=function(A){var O=A.attachmentTabContent,V=A.bookmarkTabContent,H=A.store,B=A.thumbnailTabContent,R=A.tabs,ne=u.useRef(),de=u.useContext(e.LocalizationContext).l10n,be=u.useState(H.get("isCurrentTabOpened")||!1),ue=be[0],Q=be[1],Ee=u.useState(Math.max(H.get("currentTab")||0,0)),se=Ee[0],re=Ee[1],Y=u.useContext(e.ThemeContext).direction===e.TextDirection.RightToLeft,X=[{content:B,icon:u.createElement(d,null),title:de&&de.defaultLayout?de.defaultLayout.thumbnail:"Thumbnail"},{content:V,icon:u.createElement(c,null),title:de&&de.defaultLayout?de.defaultLayout.bookmark:"Bookmark"},{content:O,icon:u.createElement(s,null),title:de&&de.defaultLayout?de.defaultLayout.attachment:"Attachment"}],U=R?R(X):X,q=function(J){J>=0&&J<=U.length-1&&(H.update("isCurrentTabOpened",!0),re(J))},K=function(J){Q(J)};return u.useEffect(function(){return H.subscribe("currentTab",q),H.subscribe("isCurrentTabOpened",K),function(){H.unsubscribe("currentTab",q),H.unsubscribe("isCurrentTabOpened",K)}},[]),U.length===0?u.createElement(u.Fragment,null):u.createElement(u.Fragment,null,u.createElement("div",{"data-testid":"default-layout__sidebar",className:e.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":ue,"rpv-default-layout__sidebar--ltr":!Y,"rpv-default-layout__sidebar--rtl":Y}),ref:ne},u.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},u.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},U.map(function(J,oe){return u.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":se===oe,key:oe,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-".concat(oe),role:"tab"},u.createElement(e.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-".concat(oe),position:Y?e.Position.LeftCenter:e.Position.RightCenter,target:u.createElement(e.MinimalButton,{ariaLabel:J.title,isSelected:se===oe,onClick:function(){return function(G){if(se===G){H.update("isCurrentTabOpened",!H.get("isCurrentTabOpened"));var te=ne.current;te&&te.style.width&&te.style.removeProperty("width")}else H.update("currentTab",G)}(oe)}},J.icon),content:function(){return J.title},offset:Y?f:b}))})),u.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-".concat(se),id:"rpv-default-layout__sidebar-content",className:e.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":ue,"rpv-default-layout__sidebar-content--ltr":!Y,"rpv-default-layout__sidebar-content--rtl":Y}),role:"tabpanel",tabIndex:-1},U[se].content))),ue&&u.createElement(e.Splitter,{constrain:function(J){return J.firstHalfPercentage>=20&&J.firstHalfPercentage<=80}}))};defaultLayout_min.BookmarkIcon=c,defaultLayout_min.FileIcon=s,defaultLayout_min.ThumbnailIcon=d,defaultLayout_min.defaultLayoutPlugin=function(A){var O=u.useMemo(function(){return e.createStore({isCurrentTabOpened:!1,currentTab:0})},[]),V=n.attachmentPlugin(),H=a.bookmarkPlugin(),B=r.thumbnailPlugin(A?A.thumbnailPlugin:{}),R=o.toolbarPlugin(A?A.toolbarPlugin:{}),ne=V.Attachments,de=H.Bookmarks,be=B.Thumbnails,ue=R.Toolbar,Q=A?A.sidebarTabs:function(se){return se},Ee=[V,H,B,R];return{attachmentPluginInstance:V,bookmarkPluginInstance:H,thumbnailPluginInstance:B,toolbarPluginInstance:R,activateTab:function(se){O.update("currentTab",se)},toggleTab:function(se){var re=O.get("currentTab");O.update("isCurrentTabOpened",!O.get("isCurrentTabOpened")),re!==se&&O.update("currentTab",se)},install:function(se){Ee.forEach(function(re){re.install&&re.install(se)})},renderPageLayer:function(se){return u.createElement(u.Fragment,null,Ee.map(function(re,Y){return re.renderPageLayer?u.createElement(u.Fragment,{key:Y},re.renderPageLayer(se)):u.createElement(u.Fragment,{key:Y},u.createElement(u.Fragment,null))}))},renderViewer:function(se){var re=se.slot;Ee.forEach(function(X){X.renderViewer&&(re=X.renderViewer(i(i({},se),{slot:re})))});var Y=re.subSlot&&re.subSlot.attrs?{className:re.subSlot.attrs.className,"data-testid":re.subSlot.attrs["data-testid"],ref:re.subSlot.attrs.ref,style:re.subSlot.attrs.style}:{};return re.children=u.createElement("div",{className:"rpv-default-layout__container"},u.createElement("div",{"data-testid":"default-layout__main",className:e.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":se.themeContext.direction===e.TextDirection.RightToLeft})},u.createElement(m,{attachmentTabContent:u.createElement(ne,null),bookmarkTabContent:u.createElement(de,null),store:O,thumbnailTabContent:u.createElement(be,null),tabs:Q}),u.createElement("div",{className:"rpv-default-layout__body","data-testid":"default-layout__body"},u.createElement("div",{className:"rpv-default-layout__toolbar"},A&&A.renderToolbar?A.renderToolbar(ue):u.createElement(ue,null)),u.createElement("div",i({},Y),re.subSlot.children))),re.children),re.subSlot.attrs={},re.subSlot.children=u.createElement(u.Fragment,null),re},uninstall:function(se){Ee.forEach(function(re){re.uninstall&&re.uninstall(se)})},onDocumentLoad:function(se){Ee.forEach(function(re){re.onDocumentLoad&&re.onDocumentLoad(se)}),A&&A.setInitialTab&&A.setInitialTab(se.doc).then(function(re){O.update("currentTab",re),O.update("isCurrentTabOpened",!0)})},onAnnotationLayerRender:function(se){Ee.forEach(function(re){re.onAnnotationLayerRender&&re.onAnnotationLayerRender(se)})},onTextLayerRender:function(se){Ee.forEach(function(re){re.onTextLayerRender&&re.onTextLayerRender(se)})},onViewerStateChange:function(se){var re=se;return Ee.forEach(function(Y){Y.onViewerStateChange&&(re=Y.onViewerStateChange(re))}),re}}},defaultLayout_min.setInitialTabFromPageMode=function(A){return new Promise(function(O,V){A.getPageMode().then(function(H){if(H)switch(H){case e.PageMode.Attachments:O(2);break;case e.PageMode.Bookmarks:O(1);break;case e.PageMode.Thumbnails:O(0);break;default:O(-1)}else O(-1)})})};/** * A React component to view a PDF document * * @see https://react-pdf-viewer.dev * @license https://react-pdf-viewer.dev/license * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng> */lib$h.exports=defaultLayout_min;var libExports=lib$h.exports;const attachment={clickToDownload:"Nhấn vào để tải về",noAttachment:"Không có tập tin đính kèm nào"},bookmark={noBookmark:"Không có đánh dấu nào"},core={askingPassword:{requirePasswordToOpen:"Tập tin yêu cầu mật khẩu để mở",submit:"Gửi đi"},wrongPassword:{submit:"Gửi đi",tryAgain:"Mật khẩu không đúng. Xin thử lại"}},defaultLayout={attachment:"Đính kèm",bookmark:"Đánh dấu",thumbnail:"Hình nhỏ"},download={download:"Tải về"},drop={dragDropFile:"Kéo và thả tập tin PDF ở đây"},fullScreen={enterFullScreen:"Toàn màn hình"},localeSwitcher={switchLocale:"Chuyển ngôn ngữ"},open={openFile:"Mở tập tin"},pageNavigation={goToFirstPage:"Trang đầu",goToLastPage:"Trang cuối",goToNextPage:"Trang kế",goToPreviousPage:"Trang trước"},print={cancel:"Huỷ",preparingDocument:"Chuẩn bị tài liệu ...",print:"In"},properties={author:"Tác giả",close:"Đóng",creationDate:"Ngày tạo",creator:"Người tạo",fileName:"Tên tệp tin",fileSize:"Kích thước tệp tin",keywords:"Từ khoá",modificationDate:"Ngày chỉnh sửa",pageCount:"Số trang",pdfProducer:"Phần mềm tạo PDF",pdfVersion:"Phiên bản PDF",showProperties:"Thông tin tập tin",subject:"Chủ đề",title:"Tiêu đề"},rotate={rotateBackward:"Xoay ngược chiều kim đồng hồ",rotateForward:"Xoay chiều kim đồng hồ"},scrollMode={horizontalScrolling:"Cuộn ngang",verticalScrolling:"Cuộn dọc",wrappedScrolling:"Cuộn lưới"},search={close:"Đóng",enterToSearch:"Nhấn Enter để tìm",matchCase:"Giống chữ hoa thường",nextMatch:"Kết quả tiếp theo",previousMatch:"Kết quả trước",search:"Tìm kiếm",wholeWords:"Toàn bộ từ"},selectionMode={handTool:"Cầm tay",textSelectionTool:"Chọn văn bản"},theme={switchDarkTheme:"Giao diện tối",switchLightTheme:"Giao diện sáng"},toolbar={moreActions:"Nhiều tác vụ khác"},zoom={actualSize:"Kích thước thực sự",pageFit:"Vừa trang",pageWidth:"Vừa chiều rộng",zoomIn:"Phóng to",zoomOut:"Thu nhỏ"},vi_VN={attachment,bookmark,core,defaultLayout,download,drop,fullScreen,localeSwitcher,open,pageNavigation,print,properties,rotate,scrollMode,search,selectionMode,theme,toolbar,zoom},index="",PDF=reactExports.forwardRef(({url:A,isBlob:O,setloading:V,height:H="87vh",attrs:B},R)=>{const[ne,de]=reactExports.useState("");libExports.defaultLayoutPlugin();const[be,ue]=reactExports.useState(vi_VN),Q={l10n:be,setL10n:ue},[Ee,se]=React.useState("light");reactExports.useEffect(()=>{A&&de(A)},[A]);const re=libExports$1.toolbarPlugin(),{Toolbar:Y}=re,X={currentTheme:Ee,setCurrentTheme:se},U=q=>{let K="Lỗi hiển thị văn bản!";return jsxRuntimeExports.jsx("div",{className:"d-flex justify-content-center h-100 align-items-center",children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("h3",{children:jsxRuntimeExports.jsx("i",{className:"fa-solid fa-ban",style:{color:"#e53e3e",fontSize:"xx-large"}})})}),jsxRuntimeExports.jsx("div",{style:{borderRadius:"0.25rem",fontSize:"x-large",padding:"0.5rem",color:"#e53e3e",background:"rgb(229, 62, 62,0.1)"},children:K})]})})};return jsxRuntimeExports.jsx("div",{style:{height:H},children:jsxRuntimeExports.jsx(libExports$i.Worker,{workerUrl:pdfjsWorker,children:jsxRuntimeExports.jsx(libExports$i.ThemeContext.Provider,{value:X,children:jsxRuntimeExports.jsx(libExports$i.LocalizationContext.Provider,{value:Q,children:jsxRuntimeExports.jsxs("div",{className:`rpv-core__viewer rpv-core__viewer--${Ee}`,style:{border:"1px solid rgba(0, 0, 0, 0.3)",display:"flex",flexDirection:"column",height:"100%"},children:[jsxRuntimeExports.jsx("div",{style:{alignItems:"center",backgroundColor:Ee==="dark"?"#292929":"#eeeeee",borderBottom:Ee==="dark"?"1px solid #000":"1px solid rgba(0, 0, 0, 0.1)",display:"flex",padding:".25rem"},children:jsxRuntimeExports.jsx(Y,{})}),jsxRuntimeExports.jsx("div",{style:{flex:1,overflow:"hidden"},children:jsxRuntimeExports.jsx(libExports$i.Viewer,{renderError:U,fileUrl:ne,plugins:[re]})})]})})})})})}),DialogPDF=A=>{const{open:O,onClose:V,filePDF:H}=A,[B,R]=reactExports.useState(null),[ne,de]=reactExports.useState("A2"),[be,ue]=reactExports.useState(!0),[Q,Ee]=reactExports.useState(null);return reactExports.useEffect(()=>{H&&R(H)},[H]),jsxRuntimeExports.jsxs(FullScreenDialogMod,{title:"Hiển thị PDF",open:O,onClose:V,className:"dialog-tai-file",renderButton:jsxRuntimeExports.jsx(React.Fragment,{}),children:[Q?jsxRuntimeExports.jsx(Spinners,{}):"",jsxRuntimeExports.jsx(PDF,{url:B+`&pageSize=${ne}&landscape=${be}`,setloading:Ee,loading:Q})]})},FullScreenDialogMod=pt(FullScreenDialog)` &.dialog-tai-file { .MuiDialogContent-root { overflow: auto !important; } } `,FormWrapper=pt(Form)` display: flex; align-items: center; padding: 2px 4px; border-bottom: 1px solid black; `,SearchInput=pt(InputText)` border: 0 !important; `;class QuickSearch extends reactExports.Component{constructor(V){super(V);$n(this,"submitHandler",V=>{V.preventDefault(),this.props.onSearch&&this.props.onSearch(this.state.value)});$n(this,"changeHandler",V=>{this.setState({value:V.target.value}),this.props.onChange&&this.props.onChange(V)});this.state={value:""}}componentDidMount(){this.props.value&&this.setState({value:this.props.value})}render(){let{onSearch:V,onChange:H,value:B,...R}=this.props;return jsxRuntimeExports.jsxs(FormWrapper,{onSubmit:this.submitHandler,children:[jsxRuntimeExports.jsx(ButtonIcon,{type:"submit",icon:"search"}),jsxRuntimeExports.jsx(SearchInput,{value:this.state.value,onChange:this.changeHandler,...R})]})}}QuickSearch.propTypes={onSearch:PropTypes.func};QuickSearch.defaultProps={placeholder:"Nhập từ khóa tìm kiếm"};const QuickSearch$1=QuickSearch,StyledContent=pt.div` min-height: 100vh; padding: 8px; overflow-x: hidden; `;class DetailDrawer extends reactExports.Component{render(){return jsxRuntimeExports.jsx(SwipeableDrawer$1,{anchor:this.props.anchor,open:!0,onOpen:this.props.onOpen,onClose:this.props.onClose,children:jsxRuntimeExports.jsx(StyledContent,{style:{width:this.props.width},children:this.props.mode==="info"?jsxRuntimeExports.jsx(DetailInfo$1,{data:this.props.vanBan,onEdit:this.props.onEdit,onClose:this.props.onClose}):jsxRuntimeExports.jsx(DetailForm$1,{loaiVanBan:this.props.loaiVanBan,submitText:this.props.submitText,data:this.props.vanBan,onSubmit:this.props.onSubmit,onCancel:this.props.onClose})})})}}DetailDrawer.propTypes={anchor:PropTypes.oneOf(["top","right","bottom","left"]),mode:PropTypes.oneOf(["info","create","edit"]),width:PropTypes.number,vanBan:PropTypes.object,loaiVanBan:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.object)]),submitText:PropTypes.string.isRequired,onOpen:PropTypes.func,onClose:PropTypes.func,onEdit:PropTypes.func,onSubmit:PropTypes.func};DetailDrawer.defaultProps={anchor:"right",width:400,submitText:"Lưu lại",mode:"create"};const DetailDrawer$1=DetailDrawer;class DetailForm extends reactExports.Component{constructor(V){super(V);$n(this,"handleChange",V=>{let{name:H,value:B}=V.target;this.setState({[H]:B})});$n(this,"handleDateChange",(V,H)=>{this.setState({[H]:V})});$n(this,"submitHandler",V=>{V.preventDefault();let H=new FormData(this.formRef.current);this.props.onSubmit(H)});this.formRef=React.createRef(),this.state={loaiVanBan:[],file:null,ID:"",FileName:"",DocType:3,CodeNumber:"",CodeNotation:"",Subject:"",IssuedDate:formatISODate(new Date),EffectiveDate:"",Description:"",Autograph:"",InforSign:"",Mode:"Công khai",FileSize:0}}async componentDidMount(){if(this.props.data){let V=this.props.data;for(let H in V)V[H]&&typeof this.state[H]<"u"&&this.setState({[H]:V[H]})}try{let V=this.state.loaiVanBan;typeof this.props.loaiVanBan=="string"?V=(await callApi2(this.props.loaiVanBan,"GET",null)).value:V=this.props.loaiVanBan,this.setState({loaiVanBan:V})}catch(V){CHECK_ERROR(V)}}async componentDidUpdate(V){if(V.loaiVanBan!==this.props.loaiVanBan)try{let H=this.state.loaiVanBan;typeof this.props.loaiVanBan=="string"?H=(await callApi2(this.props.loaiVanBan,"GET",null)).value:H=this.props.loaiVanBan,this.setState({loaiVanBan:H})}catch(H){CHECK_ERROR(H)}}getInputValue(V,H){return this.props.data&&this.props.data[V]?this.props.data[V]:H||""}render(){return jsxRuntimeExports.jsxs(Form,{innerRef:this.formRef,id:"upload-vanban-form",method:"POST",onSubmit:this.submitHandler,children:[jsxRuntimeExports.jsx(IInput,{name:"ID",type:"hidden",defaultValue:this.state.ID}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[this.state.ID?jsxRuntimeExports.jsx(Label,{xs:"4",children:"Đính kèm"}):jsxRuntimeExports.jsx(Required,{xs:"4",children:"Đính kèm"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(InputFile,{name:"file",onChange:V=>this.setState({file:V}),title:"Chọn tập tin pdf đính kèm trước khi tải lên",accept:window.location.pathname==="/quan-ly-bao-cao"?".pdf, .jpg, .png, .doc, .xlsx, .xls, .docx":"application/pdf",required:!this.state.ID})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Required,{xs:"4",children:"Loại văn bản"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(InputSelect,{name:"DocType",defaultValue:this.getInputValue("DocType",3),children:this.state.loaiVanBan.map((V,H)=>V.AllowUpload?jsxRuntimeExports.jsx("option",{value:V.ID,children:V.TypeName},H):null)})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Required,{xs:"4",children:"Số"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(InputText,{name:"CodeNumber",defaultValue:this.getInputValue("CodeNumber"),required:!0})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Required,{xs:"4",children:"Ký hiệu"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(InputText,{name:"CodeNotation",defaultValue:this.getInputValue("CodeNotation"),required:!0})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Required,{xs:"4",children:"Trích yếu"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(TextArea,{rows:"1",name:"Subject",defaultValue:this.getInputValue("Subject"),title:"Trích yếu không được để trống",required:!0})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Required,{xs:"4",children:"Ngày ban hành"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(InputDate,{name:"IssuedDate",value:this.getInputValue("IssuedDate",new Date),title:"Ngày ban hành không được để trống",required:!0})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Label,{xs:"4",children:"Ngày có hiệu lực"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(InputDate,{name:"EffectiveDate",value:this.getInputValue("EffectiveDate")})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Label,{xs:"4",children:"Ghi chú"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(TextArea,{rows:"1",name:"Description",defaultValue:this.getInputValue("Description")})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Label,{xs:"4",children:"Bút tích"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(TextArea,{rows:"1",name:"Autograph",defaultValue:this.getInputValue("Autograph")})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Label,{xs:"4",children:"Ký hiệu thông tin"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsx(TextArea,{rows:"1",name:"InforSign",defaultValue:this.getInputValue("InforSign")})})]}),jsxRuntimeExports.jsxs(FormGroup,{row:!0,children:[jsxRuntimeExports.jsx(Label,{xs:"4",children:"Chế độ sử dụng"}),jsxRuntimeExports.jsx(Col,{xs:"8",children:jsxRuntimeExports.jsxs(InputSelect,{name:"Mode",defaultValue:this.getInputValue("Mode"),children:[jsxRuntimeExports.jsx("option",{children:"Công khai"}),jsxRuntimeExports.jsx("option",{children:"Hạn chế"})]})})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex justify-content-end",children:[jsxRuntimeExports.jsx(ButtonClose,{type:"button",color:"danger",onClick:this.props.onCancel,children:"Đóng lại"}),jsxRuntimeExports.jsx(ButtonSave,{type:"submit",color:"primary",children:this.props.submitText})]})]})}}DetailForm.propTypes={data:PropTypes.object,onSubmit:PropTypes.func.isRequired,onCancel:PropTypes.func,submitText:PropTypes.string.isRequired,loaiVanBan:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.object)])};DetailForm.defaultProps={submitText:"Lưu lại",loaiVanBan:"LoaiVanBans?$filter=TypeGroup eq true"};const DetailForm$1=DetailForm;class DetailInfo extends reactExports.Component{constructor(){super(...arguments);$n(this,"downloadPDF",()=>{callApiDownload("QuanLyVanBan/Download?id="+this.props.data.ID,this.props.data.Subject+".pdf").then().catch(V=>CHECK_ERROR(V))})}componentDidMount(){let V=this.props.data.ID;callApi2(`Attachments?$filter=id_van_ban eq guid'${V}'`).then().catch(H=>CHECK_ERROR(H))}render(){let V=this.props.data||{},H=[];return V.CodeNumber&&H.push(V.CodeNumber),V.CodeNotation&&H.push(V.CodeNotation),jsxRuntimeExports.jsxs(Table,{striped:!0,hover:!0,size:"sm",children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsx("tr",{children:jsxRuntimeExports.jsx("th",{colSpan:2,children:"Thông tin văn bản"})})}),jsxRuntimeExports.jsxs("tbody",{children:[jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Số, ký hiệu"}),jsxRuntimeExports.jsx("td",{children:H.join("/")})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Trích yếu"}),jsxRuntimeExports.jsx("td",{children:V.Subject})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Ngày ban hành"}),jsxRuntimeExports.jsx("td",{children:formatDate(V["IssuedDate "])})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Ngày có hiệu lưc"}),jsxRuntimeExports.jsx("td",{children:formatDate(V.EffectiveDate)})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Bút tích"}),jsxRuntimeExports.jsx("td",{children:V.Autograph||""})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Ký hiệu thông tin"}),jsxRuntimeExports.jsx("td",{children:V.InforSign||""})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Ghi chú"}),jsxRuntimeExports.jsx("td",{children:V.Description||""})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Chế độ sử dụng"}),jsxRuntimeExports.jsx("td",{children:V.Mode||""})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:"Tải về"}),jsxRuntimeExports.jsx("td",{children:jsxRuntimeExports.jsxs(Button,{onClick:this.downloadPDF,size:"md",children:[V.FileName+" ",jsxRuntimeExports.jsx(FontAwesome4,{fa:"download"})]})})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{}),jsxRuntimeExports.jsxs("td",{className:"d-flex justify-content-end",children:[jsxRuntimeExports.jsx(ButtonClose,{color:"danger",onClick:this.props.onClose,children:"Đóng lại"}),jsxRuntimeExports.jsx(ButtonEdit,{color:"warning",onClick:this.props.onEdit,children:"Sửa văn bản"})]})]})]})]})}}DetailInfo.propTypes={data:PropTypes.object,onClose:PropTypes.func,onEdit:PropTypes.func};const DetailInfo$1=DetailInfo;export{DialogPDF as D,QuickSearch$1 as Q,Table as T,DetailDrawer$1 as a};