????
Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/ |
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/DataTable-BmTpWB90.js |
var __defProp2=Object.defineProperty;var __defNormalProp=(obj,key2,value)=>key2 in obj?__defProp2(obj,key2,{enumerable:!0,configurable:!0,writable:!0,value}):obj[key2]=value;var __name=(target,value)=>__defProp2(target,"name",{value,configurable:!0});var __publicField=(obj,key2,value)=>(__defNormalProp(obj,typeof key2!="symbol"?key2+"":key2,value),value),__accessCheck=(obj,member,msg)=>{if(!member.has(obj))throw TypeError("Cannot "+msg)};var __privateGet=(obj,member,getter)=>(__accessCheck(obj,member,"read from private field"),getter?getter.call(obj):member.get(obj)),__privateAdd=(obj,member,value)=>{if(member.has(obj))throw TypeError("Cannot add the same private member more than once");member instanceof WeakSet?member.add(obj):member.set(obj,value)},__privateSet=(obj,member,value,setter)=>(__accessCheck(obj,member,"write to private field"),setter?setter.call(obj,value):member.set(obj,value),value);var __privateWrapper=(obj,member,setter,getter)=>({set _(value){__privateSet(obj,member,value,setter)},get _(){return __privateGet(obj,member,getter)}}),__privateMethod=(obj,member,method)=>(__accessCheck(obj,member,"access private method"),method);import{g as generateUtilityClass,a as generateUtilityClasses,s as styled$1,_ as _extends,b as reactExports,u as useThemeProps$1,f as _objectWithoutPropertiesLoose,j as jsxRuntimeExports,h as clsx,i as PropTypes,l as composeClasses,at as Typography,k as integerPropType,ba as reactIsExports,bR as isMuiElement,c as capitalize,b3 as useFormControl,cp as FormControlContext,bc as ButtonBase,bv as unsupportedProp,aD as createSvgIcon,ax as useEnhancedEffect,c9 as debounce$1,c7 as ownerWindow,e as useRtl,bC as useSlotProps,d as useTheme$1,br as useEventCallback,a$ as refType,bs as ownerDocument,cq as _setPrototypeOf,cr as _typeof$1,cs as _assertThisInitialized,ct as toPropertyKey,cu as resolveProps,p as useTheme$2,bj as createTheme,o as styled$2,cv as handleBreakpoints,cw as resolveBreakpointValues,cx as createUnarySpacing,cy as deepmerge,cz as mergeBreakpointsInOrder,cA as extendSxProp,U as clsx$1,cB as getValue,cC as nested,cD as _inheritsLoose,av as getDisplayName,cE as useTheme$3,ay as exactProp,b9 as chainPropTypes,cF as hoistNonReactStatics,n as jsxDevRuntimeExports,x as IconButton,ar as format,cG as locale,I as Icon$1,a1 as getDefaultExportFromCjs,aF as TextField,cH as Flatpickr,cI as formatISODate,ac as Stack$1,cJ as formatTime$1,bK as formatDatetime$1,cK as formatDate$1,an as useService,cL as Media,bU as formatLinkMedia,aO as Menu$2,ae as MenuItem,Y as React$f,cM as Popover,aW as Divider,bI as lodashExports,y as Button,cN as _objectSpread2,bD as keyframes,cO as jsx,cP as _defineProperty,bE as css$2,b5 as reactDomExports,aK as CircularProgress,cQ as _,cR as axiosInstance,cS as TransitionGroup,bO as Transition,cT as DMHuyen,cU as DMTinh,cV as DMXa,aI as getAugmentedNamespace,cW as Storage,cX as _API_URL,cY as ALLOWS_API_URL,bd as CHECK_CONFIRM,be as CHECK_SUCCESS,a9 as CHECK_WARNING,B as Box,aP as List,bV as useFormContext,cZ as get,aq as Grid,aM as requireCreateSvgIcon,aN as interopRequireDefaultExports,aJ as propTypesExports,c_ as TiepDan,c$ as CHECK_REQUEST,bf as CHECK_ERROR,as as getCurrentDate,C as Card,bS as Backdrop,d0 as hooks,d1 as ODataEntity,ah as Avatar,P as Paper,d2 as DonThu,d3 as DonThuCoQuanDaGiaiQuyet,d4 as DonThuXuLy,d5 as DonThuXuLyCanBo,d6 as TiepDanXuLy,d7 as DonThuNguoiUyQuyen,q as Paragraph,F as useAuth,bW as iniAddress,d8 as useFormState,L as H6,d9 as useController,da as appendErrors,db as useForm,dc as FormProvider,dd as __vitePreload,bk as axios}from"./index-D8rI6KyB.js";import{T as Tooltip}from"./Tooltip-D7fDAfmq.js";import{w as warning,L as LoadingButton}from"./tiny-warning.esm-31WyJMCs.js";import{e as Tablelvl2Context,b as TableRow,c as TableCell,d as TableBody,t as tableCellClasses,T as Table$1,a as TableHead}from"./TableRow-BtfKIgzM.js";import{D as Dialog,a as DialogTitle,b as DialogContent,c as DialogActions}from"./DialogTitle-CTa5Aekk.js";import{F as FormGroup}from"./FormGroup-DUU_RWj_.js";import{a as ListItem,L as ListItemText,b as ListItemSecondaryAction}from"./ListItemText-CvHh7sMU.js";import{A as Autocomplete,c as createFilterOptions}from"./Autocomplete-84YYJzry.js";import{r as requireWarning}from"./warning-bpiCeboj.js";import{K as KeyboardArrowLeft,a as KeyboardArrowRight,T as TablePagination}from"./TablePagination-CxDlLqje.js";import{B as Badge}from"./Badge-KTII1mO_.js";import{C as CardContent,T as TableContainer}from"./TableContainer-pMfRQ2dq.js";import{C as Chip}from"./Chip-NlZgllFU.js";import{C as Collapse$1}from"./Collapse-D-11qsGz.js";import{A as Alert}from"./Alert-NVvT_dNm.js";import{S as Switch}from"./Switch-CbjiYhf1.js";import{C as Checkbox}from"./Checkbox-vGtwoe9y.js";import{T as Toolbar$1}from"./Toolbar-B2nYmttG.js";import{A as AppBar}from"./AppBar-CNo5z_JO.js";let cachedType;function detectScrollType(){if(cachedType)return cachedType;const dummy=document.createElement("div"),container=document.createElement("div");return container.style.width="10px",container.style.height="1px",dummy.appendChild(container),dummy.dir="rtl",dummy.style.fontSize="14px",dummy.style.width="4px",dummy.style.height="1px",dummy.style.position="absolute",dummy.style.top="-1000px",dummy.style.overflow="scroll",document.body.appendChild(dummy),cachedType="reverse",dummy.scrollLeft>0?cachedType="default":(dummy.scrollLeft=1,dummy.scrollLeft===0&&(cachedType="negative")),document.body.removeChild(dummy),cachedType}__name(detectScrollType,"detectScrollType");function getNormalizedScrollLeft(element,direction){const scrollLeft=element.scrollLeft;if(direction!=="rtl")return scrollLeft;switch(detectScrollType()){case"negative":return element.scrollWidth-element.clientWidth+scrollLeft;case"reverse":return element.scrollWidth-element.clientWidth-scrollLeft;default:return scrollLeft}}__name(getNormalizedScrollLeft,"getNormalizedScrollLeft");const min=Math.min,max=Math.max,round=Math.round,floor=Math.floor,createCoords=__name(v=>({x:v,y:v}),"createCoords");function rectToClientRect(rect){const{x,y,width,height}=rect;return{width,height,top:y,left:x,right:x+width,bottom:y+height,x,y}}__name(rectToClientRect,"rectToClientRect");function getNodeName(node){return isNode(node)?(node.nodeName||"").toLowerCase():"#document"}__name(getNodeName,"getNodeName");function getWindow(node){var _node$ownerDocument;return(node==null||(_node$ownerDocument=node.ownerDocument)==null?void 0:_node$ownerDocument.defaultView)||window}__name(getWindow,"getWindow");function getDocumentElement(node){var _ref3;return(_ref3=(isNode(node)?node.ownerDocument:node.document)||window.document)==null?void 0:_ref3.documentElement}__name(getDocumentElement,"getDocumentElement");function isNode(value){return value instanceof Node||value instanceof getWindow(value).Node}__name(isNode,"isNode");function isElement(value){return value instanceof Element||value instanceof getWindow(value).Element}__name(isElement,"isElement");function isHTMLElement(value){return value instanceof HTMLElement||value instanceof getWindow(value).HTMLElement}__name(isHTMLElement,"isHTMLElement");function isShadowRoot(value){return typeof ShadowRoot>"u"?!1:value instanceof ShadowRoot||value instanceof getWindow(value).ShadowRoot}__name(isShadowRoot,"isShadowRoot");function isOverflowElement(element){const{overflow,overflowX,overflowY,display}=getComputedStyle$1(element);return/auto|scroll|overlay|hidden|clip/.test(overflow+overflowY+overflowX)&&!["inline","contents"].includes(display)}__name(isOverflowElement,"isOverflowElement");function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}__name(isWebKit,"isWebKit");function isLastTraversableNode(node){return["html","body","#document"].includes(getNodeName(node))}__name(isLastTraversableNode,"isLastTraversableNode");function getComputedStyle$1(element){return getWindow(element).getComputedStyle(element)}__name(getComputedStyle$1,"getComputedStyle$1");function getParentNode(node){if(getNodeName(node)==="html")return node;const result=node.assignedSlot||node.parentNode||isShadowRoot(node)&&node.host||getDocumentElement(node);return isShadowRoot(result)?result.host:result}__name(getParentNode,"getParentNode");function getNearestOverflowAncestor(node){const parentNode=getParentNode(node);return isLastTraversableNode(parentNode)?node.ownerDocument?node.ownerDocument.body:node.body:isHTMLElement(parentNode)&&isOverflowElement(parentNode)?parentNode:getNearestOverflowAncestor(parentNode)}__name(getNearestOverflowAncestor,"getNearestOverflowAncestor");function getOverflowAncestors(node,list,traverseIframes){var _node$ownerDocument2;list===void 0&&(list=[]),traverseIframes===void 0&&(traverseIframes=!0);const scrollableAncestor=getNearestOverflowAncestor(node),isBody=scrollableAncestor===((_node$ownerDocument2=node.ownerDocument)==null?void 0:_node$ownerDocument2.body),win=getWindow(scrollableAncestor);return isBody?list.concat(win,win.visualViewport||[],isOverflowElement(scrollableAncestor)?scrollableAncestor:[],win.frameElement&&traverseIframes?getOverflowAncestors(win.frameElement):[]):list.concat(scrollableAncestor,getOverflowAncestors(scrollableAncestor,[],traverseIframes))}__name(getOverflowAncestors,"getOverflowAncestors");function getCssDimensions(element){const css4=getComputedStyle$1(element);let width=parseFloat(css4.width)||0,height=parseFloat(css4.height)||0;const hasOffset=isHTMLElement(element),offsetWidth=hasOffset?element.offsetWidth:width,offsetHeight=hasOffset?element.offsetHeight:height,shouldFallback=round(width)!==offsetWidth||round(height)!==offsetHeight;return shouldFallback&&(width=offsetWidth,height=offsetHeight),{width,height,$:shouldFallback}}__name(getCssDimensions,"getCssDimensions");function unwrapElement(element){return isElement(element)?element:element.contextElement}__name(unwrapElement,"unwrapElement");function getScale(element){const domElement=unwrapElement(element);if(!isHTMLElement(domElement))return createCoords(1);const rect=domElement.getBoundingClientRect(),{width,height,$}=getCssDimensions(domElement);let x=($?round(rect.width):rect.width)/width,y=($?round(rect.height):rect.height)/height;return(!x||!Number.isFinite(x))&&(x=1),(!y||!Number.isFinite(y))&&(y=1),{x,y}}__name(getScale,"getScale");const noOffsets=createCoords(0);function getVisualOffsets(element){const win=getWindow(element);return!isWebKit()||!win.visualViewport?noOffsets:{x:win.visualViewport.offsetLeft,y:win.visualViewport.offsetTop}}__name(getVisualOffsets,"getVisualOffsets");function shouldAddVisualOffsets(element,isFixed,floatingOffsetParent){return!1}__name(shouldAddVisualOffsets,"shouldAddVisualOffsets");function getBoundingClientRect(element,includeScale,isFixedStrategy,offsetParent){includeScale===void 0&&(includeScale=!1);const clientRect=element.getBoundingClientRect(),domElement=unwrapElement(element);let scale=createCoords(1);includeScale&&(scale=getScale(element));const visualOffsets=shouldAddVisualOffsets()?getVisualOffsets(domElement):createCoords(0);let x=(clientRect.left+visualOffsets.x)/scale.x,y=(clientRect.top+visualOffsets.y)/scale.y,width=clientRect.width/scale.x,height=clientRect.height/scale.y;if(domElement){const win=getWindow(domElement),offsetWin=offsetParent;let currentWin=win,currentIFrame=currentWin.frameElement;for(;currentIFrame&&offsetParent&&offsetWin!==currentWin;){const iframeScale=getScale(currentIFrame),iframeRect=currentIFrame.getBoundingClientRect(),css4=getComputedStyle$1(currentIFrame),left=iframeRect.left+(currentIFrame.clientLeft+parseFloat(css4.paddingLeft))*iframeScale.x,top=iframeRect.top+(currentIFrame.clientTop+parseFloat(css4.paddingTop))*iframeScale.y;x*=iframeScale.x,y*=iframeScale.y,width*=iframeScale.x,height*=iframeScale.y,x+=left,y+=top,currentWin=getWindow(currentIFrame),currentIFrame=currentWin.frameElement}}return rectToClientRect({width,height,x,y})}__name(getBoundingClientRect,"getBoundingClientRect");function observeMove(element,onMove){let io=null,timeoutId;const root=getDocumentElement(element);function cleanup(){var _io;clearTimeout(timeoutId),(_io=io)==null||_io.disconnect(),io=null}__name(cleanup,"cleanup");function refresh(skip,threshold){skip===void 0&&(skip=!1),threshold===void 0&&(threshold=1),cleanup();const{left,top,width,height}=element.getBoundingClientRect();if(skip||onMove(),!width||!height)return;const insetTop=floor(top),insetRight=floor(root.clientWidth-(left+width)),insetBottom=floor(root.clientHeight-(top+height)),insetLeft=floor(left),options2={rootMargin:-insetTop+"px "+-insetRight+"px "+-insetBottom+"px "+-insetLeft+"px",threshold:max(0,min(1,threshold))||1};let isFirstUpdate=!0;function handleObserve(entries){const ratio=entries[0].intersectionRatio;if(ratio!==threshold){if(!isFirstUpdate)return refresh();ratio?refresh(!1,ratio):timeoutId=setTimeout(()=>{refresh(!1,1e-7)},1e3)}isFirstUpdate=!1}__name(handleObserve,"handleObserve");try{io=new IntersectionObserver(handleObserve,{...options2,root:root.ownerDocument})}catch{io=new IntersectionObserver(handleObserve,options2)}io.observe(element)}return __name(refresh,"refresh"),refresh(!0),cleanup}__name(observeMove,"observeMove");function autoUpdate(reference,floating,update2,options2){options2===void 0&&(options2={});const{ancestorScroll=!0,ancestorResize=!0,elementResize=typeof ResizeObserver=="function",layoutShift=typeof IntersectionObserver=="function",animationFrame=!1}=options2,referenceEl=unwrapElement(reference),ancestors=ancestorScroll||ancestorResize?[...referenceEl?getOverflowAncestors(referenceEl):[],...getOverflowAncestors(floating)]:[];ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.addEventListener("scroll",update2,{passive:!0}),ancestorResize&&ancestor.addEventListener("resize",update2)});const cleanupIo=referenceEl&&layoutShift?observeMove(referenceEl,update2):null;let reobserveFrame=-1,resizeObserver=null;elementResize&&(resizeObserver=new ResizeObserver(_ref3=>{let[firstEntry]=_ref3;firstEntry&&firstEntry.target===referenceEl&&resizeObserver&&(resizeObserver.unobserve(floating),cancelAnimationFrame(reobserveFrame),reobserveFrame=requestAnimationFrame(()=>{var _resizeObserver;(_resizeObserver=resizeObserver)==null||_resizeObserver.observe(floating)})),update2()}),referenceEl&&!animationFrame&&resizeObserver.observe(referenceEl),resizeObserver.observe(floating));let frameId,prevRefRect=animationFrame?getBoundingClientRect(reference):null;animationFrame&&frameLoop();function frameLoop(){const nextRefRect=getBoundingClientRect(reference);prevRefRect&&(nextRefRect.x!==prevRefRect.x||nextRefRect.y!==prevRefRect.y||nextRefRect.width!==prevRefRect.width||nextRefRect.height!==prevRefRect.height)&&update2(),prevRefRect=nextRefRect,frameId=requestAnimationFrame(frameLoop)}return __name(frameLoop,"frameLoop"),update2(),()=>{var _resizeObserver2;ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.removeEventListener("scroll",update2),ancestorResize&&ancestor.removeEventListener("resize",update2)}),cleanupIo==null||cleanupIo(),(_resizeObserver2=resizeObserver)==null||_resizeObserver2.disconnect(),resizeObserver=null,animationFrame&&cancelAnimationFrame(frameId)}}__name(autoUpdate,"autoUpdate");function getCardActionsUtilityClass(slot){return generateUtilityClass("MuiCardActions",slot)}__name(getCardActionsUtilityClass,"getCardActionsUtilityClass");generateUtilityClasses("MuiCardActions",["root","spacing"]);const _excluded$q=["disableSpacing","className"],useUtilityClasses$a=__name(ownerState=>{const{classes,disableSpacing}=ownerState;return composeClasses({root:["root",!disableSpacing&&"spacing"]},getCardActionsUtilityClass,classes)},"useUtilityClasses$a"),CardActionsRoot=styled$1("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,!ownerState.disableSpacing&&styles2.spacing]}})(({ownerState})=>_extends({display:"flex",alignItems:"center",padding:8},!ownerState.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),CardActions=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiCardActions"}),{disableSpacing=!1,className}=props,other=_objectWithoutPropertiesLoose(props,_excluded$q),ownerState=_extends({},props,{disableSpacing}),classes=useUtilityClasses$a(ownerState);return jsxRuntimeExports.jsx(CardActionsRoot,_extends({className:clsx(classes.root,className),ownerState,ref},other))},"CardActions2"));CardActions.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,disableSpacing:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getCardHeaderUtilityClass(slot){return generateUtilityClass("MuiCardHeader",slot)}__name(getCardHeaderUtilityClass,"getCardHeaderUtilityClass");const cardHeaderClasses=generateUtilityClasses("MuiCardHeader",["root","avatar","action","content","title","subheader"]),_excluded$p=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],useUtilityClasses$9=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},getCardHeaderUtilityClass,classes)},"useUtilityClasses$9"),CardHeaderRoot=styled$1("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(props,styles2)=>_extends({[`& .${cardHeaderClasses.title}`]:styles2.title,[`& .${cardHeaderClasses.subheader}`]:styles2.subheader},styles2.root)})({display:"flex",alignItems:"center",padding:16}),CardHeaderAvatar=styled$1("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(props,styles2)=>styles2.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),CardHeaderAction=styled$1("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(props,styles2)=>styles2.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),CardHeaderContent=styled$1("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(props,styles2)=>styles2.content})({flex:"1 1 auto"}),CardHeader=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiCardHeader"}),{action,avatar,className,component="div",disableTypography=!1,subheader:subheaderProp,subheaderTypographyProps,title:titleProp,titleTypographyProps}=props,other=_objectWithoutPropertiesLoose(props,_excluded$p),ownerState=_extends({},props,{component,disableTypography}),classes=useUtilityClasses$9(ownerState);let title=titleProp;title!=null&&title.type!==Typography&&!disableTypography&&(title=jsxRuntimeExports.jsx(Typography,_extends({variant:avatar?"body2":"h5",className:classes.title,component:"span",display:"block"},titleTypographyProps,{children:title})));let subheader=subheaderProp;return subheader!=null&&subheader.type!==Typography&&!disableTypography&&(subheader=jsxRuntimeExports.jsx(Typography,_extends({variant:avatar?"body2":"body1",className:classes.subheader,color:"text.secondary",component:"span",display:"block"},subheaderTypographyProps,{children:subheader}))),jsxRuntimeExports.jsxs(CardHeaderRoot,_extends({className:clsx(classes.root,className),as:component,ref,ownerState},other,{children:[avatar&&jsxRuntimeExports.jsx(CardHeaderAvatar,{className:classes.avatar,ownerState,children:avatar}),jsxRuntimeExports.jsxs(CardHeaderContent,{className:classes.content,ownerState,children:[title,subheader]}),action&&jsxRuntimeExports.jsx(CardHeaderAction,{className:classes.action,ownerState,children:action})]}))},"CardHeader2"));CardHeader.propTypes={action:PropTypes.node,avatar:PropTypes.node,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disableTypography:PropTypes.bool,subheader:PropTypes.node,subheaderTypographyProps:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),title:PropTypes.node,titleTypographyProps:PropTypes.object};function getImageListUtilityClass(slot){return generateUtilityClass("MuiImageList",slot)}__name(getImageListUtilityClass,"getImageListUtilityClass");generateUtilityClasses("MuiImageList",["root","masonry","quilted","standard","woven"]);const ImageListContext=reactExports.createContext({});ImageListContext.displayName="ImageListContext";const _excluded$o=["children","className","cols","component","rowHeight","gap","style","variant"],useUtilityClasses$8=__name(ownerState=>{const{classes,variant}=ownerState;return composeClasses({root:["root",variant]},getImageListUtilityClass,classes)},"useUtilityClasses$8"),ImageListRoot=styled$1("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant]]}})(({ownerState})=>_extends({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},ownerState.variant==="masonry"&&{display:"block"})),ImageList=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiImageList"}),{children,className,cols=2,component="ul",rowHeight="auto",gap=4,style:styleProp,variant="standard"}=props,other=_objectWithoutPropertiesLoose(props,_excluded$o),contextValue=reactExports.useMemo(()=>({rowHeight,gap,variant}),[rowHeight,gap,variant]);reactExports.useEffect(()=>{document!==void 0&&!("objectFit"in document.documentElement.style)&&console.error(["MUI: ImageList v5+ no longer natively supports Internet Explorer.","Use v4 of this component instead, or polyfill CSS object-fit."].join(` `))},[]);const style2=variant==="masonry"?_extends({columnCount:cols,columnGap:gap},styleProp):_extends({gridTemplateColumns:`repeat(${cols}, 1fr)`,gap},styleProp),ownerState=_extends({},props,{component,gap,rowHeight,variant}),classes=useUtilityClasses$8(ownerState);return jsxRuntimeExports.jsx(ImageListRoot,_extends({as:component,className:clsx(classes.root,classes[variant],className),ref,style:style2,ownerState},other,{children:jsxRuntimeExports.jsx(ImageListContext.Provider,{value:contextValue,children})}))},"ImageList2"));ImageList.propTypes={children:PropTypes.node.isRequired,classes:PropTypes.object,className:PropTypes.string,cols:integerPropType,component:PropTypes.elementType,gap:PropTypes.number,rowHeight:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number]),style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOfType([PropTypes.oneOf(["masonry","quilted","standard","woven"]),PropTypes.string])};function getImageListItemUtilityClass(slot){return generateUtilityClass("MuiImageListItem",slot)}__name(getImageListItemUtilityClass,"getImageListItemUtilityClass");const imageListItemClasses=generateUtilityClasses("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),_excluded$n=["children","className","cols","component","rows","style"],useUtilityClasses$7=__name(ownerState=>{const{classes,variant}=ownerState;return composeClasses({root:["root",variant],img:["img"]},getImageListItemUtilityClass,classes)},"useUtilityClasses$7"),ImageListItemRoot=styled$1("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[{[`& .${imageListItemClasses.img}`]:styles2.img},styles2.root,styles2[ownerState.variant]]}})(({ownerState})=>_extends({display:"block",position:"relative"},ownerState.variant==="standard"&&{display:"flex",flexDirection:"column"},ownerState.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${imageListItemClasses.img}`]:_extends({objectFit:"cover",width:"100%",height:"100%",display:"block"},ownerState.variant==="standard"&&{height:"auto",flexGrow:1})})),ImageListItem=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiImageListItem"}),{children,className,cols=1,component="li",rows=1,style:style2}=props,other=_objectWithoutPropertiesLoose(props,_excluded$n),{rowHeight="auto",gap,variant}=reactExports.useContext(ImageListContext);let height="auto";variant==="woven"?height=void 0:rowHeight!=="auto"&&(height=rowHeight*rows+gap*(rows-1));const ownerState=_extends({},props,{cols,component,gap,rowHeight,rows,variant}),classes=useUtilityClasses$7(ownerState);return jsxRuntimeExports.jsx(ImageListItemRoot,_extends({as:component,className:clsx(classes.root,classes[variant],className),ref,style:_extends({height,gridColumnEnd:variant!=="masonry"?`span ${cols}`:void 0,gridRowEnd:variant!=="masonry"?`span ${rows}`:void 0,marginBottom:variant==="masonry"?gap:void 0,breakInside:variant==="masonry"?"avoid":void 0},style2),ownerState},other,{children:reactExports.Children.map(children,child=>reactExports.isValidElement(child)?(reactIsExports.isFragment(child)&&console.error(["MUI: The ImageListItem component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(` `)),child.type==="img"||isMuiElement(child,["Image"])?reactExports.cloneElement(child,{className:clsx(classes.img,child.props.className)}):child):null)}))},"ImageListItem2"));ImageListItem.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,cols:integerPropType,component:PropTypes.elementType,rows:integerPropType,style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getImageListItemBarUtilityClass(slot){return generateUtilityClass("MuiImageListItemBar",slot)}__name(getImageListItemBarUtilityClass,"getImageListItemBarUtilityClass");generateUtilityClasses("MuiImageListItemBar",["root","positionBottom","positionTop","positionBelow","titleWrap","titleWrapBottom","titleWrapTop","titleWrapBelow","titleWrapActionPosLeft","titleWrapActionPosRight","title","subtitle","actionIcon","actionIconActionPosLeft","actionIconActionPosRight"]);const _excluded$m=["actionIcon","actionPosition","className","subtitle","title","position"],useUtilityClasses$6=__name(ownerState=>{const{classes,position,actionIcon,actionPosition}=ownerState,slots={root:["root",`position${capitalize(position)}`],titleWrap:["titleWrap",`titleWrap${capitalize(position)}`,actionIcon&&`titleWrapActionPos${capitalize(actionPosition)}`],title:["title"],subtitle:["subtitle"],actionIcon:["actionIcon",`actionIconActionPos${capitalize(actionPosition)}`]};return composeClasses(slots,getImageListItemBarUtilityClass,classes)},"useUtilityClasses$6"),ImageListItemBarRoot=styled$1("div",{name:"MuiImageListItemBar",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[`position${capitalize(ownerState.position)}`]]}})(({theme:theme2,ownerState})=>_extends({position:"absolute",left:0,right:0,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:theme2.typography.fontFamily},ownerState.position==="bottom"&&{bottom:0},ownerState.position==="top"&&{top:0},ownerState.position==="below"&&{position:"relative",background:"transparent",alignItems:"normal"})),ImageListItemBarTitleWrap=styled$1("div",{name:"MuiImageListItemBar",slot:"TitleWrap",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.titleWrap,styles2[`titleWrap${capitalize(ownerState.position)}`],ownerState.actionIcon&&styles2[`titleWrapActionPos${capitalize(ownerState.actionPosition)}`]]}})(({theme:theme2,ownerState})=>_extends({flexGrow:1,padding:"12px 16px",color:(theme2.vars||theme2).palette.common.white,overflow:"hidden"},ownerState.position==="below"&&{padding:"6px 0 12px",color:"inherit"},ownerState.actionIcon&&ownerState.actionPosition==="left"&&{paddingLeft:0},ownerState.actionIcon&&ownerState.actionPosition==="right"&&{paddingRight:0})),ImageListItemBarTitle=styled$1("div",{name:"MuiImageListItemBar",slot:"Title",overridesResolver:(props,styles2)=>styles2.title})(({theme:theme2})=>({fontSize:theme2.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"})),ImageListItemBarSubtitle=styled$1("div",{name:"MuiImageListItemBar",slot:"Subtitle",overridesResolver:(props,styles2)=>styles2.subtitle})(({theme:theme2})=>({fontSize:theme2.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"})),ImageListItemBarActionIcon=styled$1("div",{name:"MuiImageListItemBar",slot:"ActionIcon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.actionIcon,styles2[`actionIconActionPos${capitalize(ownerState.actionPosition)}`]]}})(({ownerState})=>_extends({},ownerState.actionPosition==="left"&&{order:-1})),ImageListItemBar=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiImageListItemBar"}),{actionIcon,actionPosition="right",className,subtitle,title,position="bottom"}=props,other=_objectWithoutPropertiesLoose(props,_excluded$m),ownerState=_extends({},props,{position,actionPosition}),classes=useUtilityClasses$6(ownerState);return jsxRuntimeExports.jsxs(ImageListItemBarRoot,_extends({ownerState,className:clsx(classes.root,className),ref},other,{children:[jsxRuntimeExports.jsxs(ImageListItemBarTitleWrap,{ownerState,className:classes.titleWrap,children:[jsxRuntimeExports.jsx(ImageListItemBarTitle,{className:classes.title,children:title}),subtitle?jsxRuntimeExports.jsx(ImageListItemBarSubtitle,{className:classes.subtitle,children:subtitle}):null]}),actionIcon?jsxRuntimeExports.jsx(ImageListItemBarActionIcon,{ownerState,className:classes.actionIcon,children:actionIcon}):null]}))},"ImageListItemBar2"));ImageListItemBar.propTypes={actionIcon:PropTypes.node,actionPosition:PropTypes.oneOf(["left","right"]),children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,position:PropTypes.oneOf(["below","bottom","top"]),subtitle:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),title:PropTypes.node};function getInputAdornmentUtilityClass(slot){return generateUtilityClass("MuiInputAdornment",slot)}__name(getInputAdornmentUtilityClass,"getInputAdornmentUtilityClass");const inputAdornmentClasses=generateUtilityClasses("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var _span;const _excluded$l=["children","className","component","disablePointerEvents","disableTypography","position","variant"],overridesResolver=__name((props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[`position${capitalize(ownerState.position)}`],ownerState.disablePointerEvents===!0&&styles2.disablePointerEvents,styles2[ownerState.variant]]},"overridesResolver"),useUtilityClasses$5=__name(ownerState=>{const{classes,disablePointerEvents,hiddenLabel,position,size,variant}=ownerState,slots={root:["root",disablePointerEvents&&"disablePointerEvents",position&&`position${capitalize(position)}`,variant,hiddenLabel&&"hiddenLabel",size&&`size${capitalize(size)}`]};return composeClasses(slots,getInputAdornmentUtilityClass,classes)},"useUtilityClasses$5"),InputAdornmentRoot=styled$1("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver})(({theme:theme2,ownerState})=>_extends({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(theme2.vars||theme2).palette.action.active},ownerState.variant==="filled"&&{[`&.${inputAdornmentClasses.positionStart}&:not(.${inputAdornmentClasses.hiddenLabel})`]:{marginTop:16}},ownerState.position==="start"&&{marginRight:8},ownerState.position==="end"&&{marginLeft:8},ownerState.disablePointerEvents===!0&&{pointerEvents:"none"})),InputAdornment=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiInputAdornment"}),{children,className,component="div",disablePointerEvents=!1,disableTypography=!1,position,variant:variantProp}=props,other=_objectWithoutPropertiesLoose(props,_excluded$l),muiFormControl=useFormControl()||{};let variant=variantProp;variantProp&&muiFormControl.variant&&variantProp===muiFormControl.variant&&console.error("MUI: The `InputAdornment` variant infers the variant prop you do not have to provide one."),muiFormControl&&!variant&&(variant=muiFormControl.variant);const ownerState=_extends({},props,{hiddenLabel:muiFormControl.hiddenLabel,size:muiFormControl.size,disablePointerEvents,position,variant}),classes=useUtilityClasses$5(ownerState);return jsxRuntimeExports.jsx(FormControlContext.Provider,{value:null,children:jsxRuntimeExports.jsx(InputAdornmentRoot,_extends({as:component,ownerState,className:clsx(classes.root,className),ref},other,{children:typeof children=="string"&&!disableTypography?jsxRuntimeExports.jsx(Typography,{color:"text.secondary",children}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[position==="start"?_span||(_span=jsxRuntimeExports.jsx("span",{className:"notranslate",children:""})):null,children]})}))})},"InputAdornment2"));InputAdornment.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disablePointerEvents:PropTypes.bool,disableTypography:PropTypes.bool,position:PropTypes.oneOf(["end","start"]).isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOf(["filled","outlined","standard"])};function getTabUtilityClass(slot){return generateUtilityClass("MuiTab",slot)}__name(getTabUtilityClass,"getTabUtilityClass");const tabClasses=generateUtilityClasses("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),_excluded$k=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],useUtilityClasses$4=__name(ownerState=>{const{classes,textColor,fullWidth,wrapped,icon,label,selected,disabled}=ownerState,slots={root:["root",icon&&label&&"labelIcon",`textColor${capitalize(textColor)}`,fullWidth&&"fullWidth",wrapped&&"wrapped",selected&&"selected",disabled&&"disabled"],iconWrapper:["iconWrapper"]};return composeClasses(slots,getTabUtilityClass,classes)},"useUtilityClasses$4"),TabRoot=styled$1(ButtonBase,{name:"MuiTab",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.label&&ownerState.icon&&styles2.labelIcon,styles2[`textColor${capitalize(ownerState.textColor)}`],ownerState.fullWidth&&styles2.fullWidth,ownerState.wrapped&&styles2.wrapped]}})(({theme:theme2,ownerState})=>_extends({},theme2.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},ownerState.label&&{flexDirection:ownerState.iconPosition==="top"||ownerState.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},ownerState.icon&&ownerState.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${tabClasses.iconWrapper}`]:_extends({},ownerState.iconPosition==="top"&&{marginBottom:6},ownerState.iconPosition==="bottom"&&{marginTop:6},ownerState.iconPosition==="start"&&{marginRight:theme2.spacing(1)},ownerState.iconPosition==="end"&&{marginLeft:theme2.spacing(1)})},ownerState.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${tabClasses.selected}`]:{opacity:1},[`&.${tabClasses.disabled}`]:{opacity:(theme2.vars||theme2).palette.action.disabledOpacity}},ownerState.textColor==="primary"&&{color:(theme2.vars||theme2).palette.text.secondary,[`&.${tabClasses.selected}`]:{color:(theme2.vars||theme2).palette.primary.main},[`&.${tabClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled}},ownerState.textColor==="secondary"&&{color:(theme2.vars||theme2).palette.text.secondary,[`&.${tabClasses.selected}`]:{color:(theme2.vars||theme2).palette.secondary.main},[`&.${tabClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled}},ownerState.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},ownerState.wrapped&&{fontSize:theme2.typography.pxToRem(12)})),Tab=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTab"}),{className,disabled=!1,disableFocusRipple=!1,fullWidth,icon:iconProp,iconPosition="top",indicator,label,onChange:onChange2,onClick,onFocus:onFocus2,selected,selectionFollowsFocus,textColor="inherit",value,wrapped=!1}=props,other=_objectWithoutPropertiesLoose(props,_excluded$k),ownerState=_extends({},props,{disabled,disableFocusRipple,selected,icon:!!iconProp,iconPosition,label:!!label,fullWidth,textColor,wrapped}),classes=useUtilityClasses$4(ownerState),icon=iconProp&&label&&reactExports.isValidElement(iconProp)?reactExports.cloneElement(iconProp,{className:clsx(classes.iconWrapper,iconProp.props.className)}):iconProp,handleClick=__name(event=>{!selected&&onChange2&&onChange2(event,value),onClick&&onClick(event)},"handleClick"),handleFocus=__name(event=>{selectionFollowsFocus&&!selected&&onChange2&&onChange2(event,value),onFocus2&&onFocus2(event)},"handleFocus");return jsxRuntimeExports.jsxs(TabRoot,_extends({focusRipple:!disableFocusRipple,className:clsx(classes.root,className),ref,role:"tab","aria-selected":selected,disabled,onClick:handleClick,onFocus:handleFocus,ownerState,tabIndex:selected?0:-1},other,{children:[iconPosition==="top"||iconPosition==="start"?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[icon,label]}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[label,icon]}),indicator]}))},"Tab2"));Tab.propTypes={children:unsupportedProp,classes:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,disableFocusRipple:PropTypes.bool,disableRipple:PropTypes.bool,icon:PropTypes.oneOfType([PropTypes.element,PropTypes.string]),iconPosition:PropTypes.oneOf(["bottom","end","start","top"]),label:PropTypes.node,onChange:PropTypes.func,onClick:PropTypes.func,onFocus:PropTypes.func,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:PropTypes.any,wrapped:PropTypes.bool};function getTableFooterUtilityClass(slot){return generateUtilityClass("MuiTableFooter",slot)}__name(getTableFooterUtilityClass,"getTableFooterUtilityClass");generateUtilityClasses("MuiTableFooter",["root"]);const _excluded$j=["className","component"],useUtilityClasses$3=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"]},getTableFooterUtilityClass,classes)},"useUtilityClasses$3"),TableFooterRoot=styled$1("tfoot",{name:"MuiTableFooter",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})({display:"table-footer-group"}),tablelvl2={variant:"footer"},defaultComponent="tfoot",TableFooter=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTableFooter"}),{className,component=defaultComponent}=props,other=_objectWithoutPropertiesLoose(props,_excluded$j),ownerState=_extends({},props,{component}),classes=useUtilityClasses$3(ownerState);return jsxRuntimeExports.jsx(Tablelvl2Context.Provider,{value:tablelvl2,children:jsxRuntimeExports.jsx(TableFooterRoot,_extends({as:component,className:clsx(classes.root,className),ref,role:component===defaultComponent?null:"rowgroup",ownerState},other))})},"TableFooter2"));TableFooter.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const ArrowDownwardIcon=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function getTableSortLabelUtilityClass(slot){return generateUtilityClass("MuiTableSortLabel",slot)}__name(getTableSortLabelUtilityClass,"getTableSortLabelUtilityClass");const tableSortLabelClasses=generateUtilityClasses("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),_excluded$i=["active","children","className","direction","hideSortIcon","IconComponent"],useUtilityClasses$2=__name(ownerState=>{const{classes,direction,active}=ownerState,slots={root:["root",active&&"active"],icon:["icon",`iconDirection${capitalize(direction)}`]};return composeClasses(slots,getTableSortLabelUtilityClass,classes)},"useUtilityClasses$2"),TableSortLabelRoot=styled$1(ButtonBase,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.active&&styles2.active]}})(({theme:theme2})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(theme2.vars||theme2).palette.text.secondary},"&:hover":{color:(theme2.vars||theme2).palette.text.secondary,[`& .${tableSortLabelClasses.icon}`]:{opacity:.5}},[`&.${tableSortLabelClasses.active}`]:{color:(theme2.vars||theme2).palette.text.primary,[`& .${tableSortLabelClasses.icon}`]:{opacity:1,color:(theme2.vars||theme2).palette.text.secondary}}})),TableSortLabelIcon=styled$1("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.icon,styles2[`iconDirection${capitalize(ownerState.direction)}`]]}})(({theme:theme2,ownerState})=>_extends({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:theme2.transitions.create(["opacity","transform"],{duration:theme2.transitions.duration.shorter}),userSelect:"none"},ownerState.direction==="desc"&&{transform:"rotate(0deg)"},ownerState.direction==="asc"&&{transform:"rotate(180deg)"})),TableSortLabel=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTableSortLabel"}),{active=!1,children,className,direction="asc",hideSortIcon=!1,IconComponent=ArrowDownwardIcon}=props,other=_objectWithoutPropertiesLoose(props,_excluded$i),ownerState=_extends({},props,{active,direction,hideSortIcon,IconComponent}),classes=useUtilityClasses$2(ownerState);return jsxRuntimeExports.jsxs(TableSortLabelRoot,_extends({className:clsx(classes.root,className),component:"span",disableRipple:!0,ownerState,ref},other,{children:[children,hideSortIcon&&!active?null:jsxRuntimeExports.jsx(TableSortLabelIcon,{as:IconComponent,className:clsx(classes.icon),ownerState})]}))},"TableSortLabel2"));TableSortLabel.propTypes={active:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,direction:PropTypes.oneOf(["asc","desc"]),hideSortIcon:PropTypes.bool,IconComponent:PropTypes.elementType,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function easeInOutSin(time){return(1+Math.sin(Math.PI*time-Math.PI/2))/2}__name(easeInOutSin,"easeInOutSin");function animate(property,element,to,options2={},cb=()=>{}){const{ease=easeInOutSin,duration=300}=options2;let start=null;const from=element[property];let cancelled=!1;const cancel=__name(()=>{cancelled=!0},"cancel"),step=__name(timestamp=>{if(cancelled){cb(new Error("Animation cancelled"));return}start===null&&(start=timestamp);const time=Math.min(1,(timestamp-start)/duration);if(element[property]=ease(time)*(to-from)+from,time>=1){requestAnimationFrame(()=>{cb(null)});return}requestAnimationFrame(step)},"step");return from===to?(cb(new Error("Element already at target position")),cancel):(requestAnimationFrame(step),cancel)}__name(animate,"animate");const _excluded$h=["onChange"],styles$3={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function ScrollbarSize(props){const{onChange:onChange2}=props,other=_objectWithoutPropertiesLoose(props,_excluded$h),scrollbarHeight=reactExports.useRef(),nodeRef=reactExports.useRef(null),setMeasurements=__name(()=>{scrollbarHeight.current=nodeRef.current.offsetHeight-nodeRef.current.clientHeight},"setMeasurements");return useEnhancedEffect(()=>{const handleResize=debounce$1(()=>{const prevHeight=scrollbarHeight.current;setMeasurements(),prevHeight!==scrollbarHeight.current&&onChange2(scrollbarHeight.current)}),containerWindow=ownerWindow(nodeRef.current);return containerWindow.addEventListener("resize",handleResize),()=>{handleResize.clear(),containerWindow.removeEventListener("resize",handleResize)}},[onChange2]),reactExports.useEffect(()=>{setMeasurements(),onChange2(scrollbarHeight.current)},[onChange2]),jsxRuntimeExports.jsx("div",_extends({style:styles$3,ref:nodeRef},other))}__name(ScrollbarSize,"ScrollbarSize");ScrollbarSize.propTypes={onChange:PropTypes.func.isRequired};function getTabScrollButtonUtilityClass(slot){return generateUtilityClass("MuiTabScrollButton",slot)}__name(getTabScrollButtonUtilityClass,"getTabScrollButtonUtilityClass");const tabScrollButtonClasses=generateUtilityClasses("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),_excluded$g=["className","slots","slotProps","direction","orientation","disabled"],useUtilityClasses$1=__name(ownerState=>{const{classes,orientation,disabled}=ownerState;return composeClasses({root:["root",orientation,disabled&&"disabled"]},getTabScrollButtonUtilityClass,classes)},"useUtilityClasses$1"),TabScrollButtonRoot=styled$1(ButtonBase,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.orientation&&styles2[ownerState.orientation]]}})(({ownerState})=>_extends({width:40,flexShrink:0,opacity:.8,[`&.${tabScrollButtonClasses.disabled}`]:{opacity:0}},ownerState.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${ownerState.isRtl?-90:90}deg)`}})),TabScrollButton=reactExports.forwardRef(__name(function(inProps,ref){var _slots$StartScrollBut,_slots$EndScrollButto;const props=useThemeProps$1({props:inProps,name:"MuiTabScrollButton"}),{className,slots={},slotProps={},direction}=props,other=_objectWithoutPropertiesLoose(props,_excluded$g),isRtl=useRtl(),ownerState=_extends({isRtl},props),classes=useUtilityClasses$1(ownerState),StartButtonIcon=(_slots$StartScrollBut=slots.StartScrollButtonIcon)!=null?_slots$StartScrollBut:KeyboardArrowLeft,EndButtonIcon=(_slots$EndScrollButto=slots.EndScrollButtonIcon)!=null?_slots$EndScrollButto:KeyboardArrowRight,startButtonIconProps=useSlotProps({elementType:StartButtonIcon,externalSlotProps:slotProps.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState}),endButtonIconProps=useSlotProps({elementType:EndButtonIcon,externalSlotProps:slotProps.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState});return jsxRuntimeExports.jsx(TabScrollButtonRoot,_extends({component:"div",className:clsx(classes.root,className),ref,role:null,ownerState,tabIndex:null},other,{children:direction==="left"?jsxRuntimeExports.jsx(StartButtonIcon,_extends({},startButtonIconProps)):jsxRuntimeExports.jsx(EndButtonIcon,_extends({},endButtonIconProps))}))},"TabScrollButton2"));TabScrollButton.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,direction:PropTypes.oneOf(["left","right"]).isRequired,disabled:PropTypes.bool,orientation:PropTypes.oneOf(["horizontal","vertical"]).isRequired,slotProps:PropTypes.shape({endScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),startScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({EndScrollButtonIcon:PropTypes.elementType,StartScrollButtonIcon:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getTabsUtilityClass(slot){return generateUtilityClass("MuiTabs",slot)}__name(getTabsUtilityClass,"getTabsUtilityClass");const tabsClasses=generateUtilityClasses("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),_excluded$f=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],nextItem=__name((list,item)=>list===item?list.firstChild:item&&item.nextElementSibling?item.nextElementSibling:list.firstChild,"nextItem"),previousItem=__name((list,item)=>list===item?list.lastChild:item&&item.previousElementSibling?item.previousElementSibling:list.lastChild,"previousItem"),moveFocus=__name((list,currentFocus,traversalFunction)=>{let wrappedOnce=!1,nextFocus=traversalFunction(list,currentFocus);for(;nextFocus;){if(nextFocus===list.firstChild){if(wrappedOnce)return;wrappedOnce=!0}const nextFocusDisabled=nextFocus.disabled||nextFocus.getAttribute("aria-disabled")==="true";if(!nextFocus.hasAttribute("tabindex")||nextFocusDisabled)nextFocus=traversalFunction(list,nextFocus);else{nextFocus.focus();return}}},"moveFocus"),useUtilityClasses=__name(ownerState=>{const{vertical,fixed,hideScrollbar,scrollableX,scrollableY,centered,scrollButtonsHideMobile,classes}=ownerState;return composeClasses({root:["root",vertical&&"vertical"],scroller:["scroller",fixed&&"fixed",hideScrollbar&&"hideScrollbar",scrollableX&&"scrollableX",scrollableY&&"scrollableY"],flexContainer:["flexContainer",vertical&&"flexContainerVertical",centered&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",scrollButtonsHideMobile&&"scrollButtonsHideMobile"],scrollableX:[scrollableX&&"scrollableX"],hideScrollbar:[hideScrollbar&&"hideScrollbar"]},getTabsUtilityClass,classes)},"useUtilityClasses"),TabsRoot=styled$1("div",{name:"MuiTabs",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[{[`& .${tabsClasses.scrollButtons}`]:styles2.scrollButtons},{[`& .${tabsClasses.scrollButtons}`]:ownerState.scrollButtonsHideMobile&&styles2.scrollButtonsHideMobile},styles2.root,ownerState.vertical&&styles2.vertical]}})(({ownerState,theme:theme2})=>_extends({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},ownerState.vertical&&{flexDirection:"column"},ownerState.scrollButtonsHideMobile&&{[`& .${tabsClasses.scrollButtons}`]:{[theme2.breakpoints.down("sm")]:{display:"none"}}})),TabsScroller=styled$1("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.scroller,ownerState.fixed&&styles2.fixed,ownerState.hideScrollbar&&styles2.hideScrollbar,ownerState.scrollableX&&styles2.scrollableX,ownerState.scrollableY&&styles2.scrollableY]}})(({ownerState})=>_extends({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},ownerState.fixed&&{overflowX:"hidden",width:"100%"},ownerState.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},ownerState.scrollableX&&{overflowX:"auto",overflowY:"hidden"},ownerState.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),FlexContainer=styled$1("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.flexContainer,ownerState.vertical&&styles2.flexContainerVertical,ownerState.centered&&styles2.centered]}})(({ownerState})=>_extends({display:"flex"},ownerState.vertical&&{flexDirection:"column"},ownerState.centered&&{justifyContent:"center"})),TabsIndicator=styled$1("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(props,styles2)=>styles2.indicator})(({ownerState,theme:theme2})=>_extends({position:"absolute",height:2,bottom:0,width:"100%",transition:theme2.transitions.create()},ownerState.indicatorColor==="primary"&&{backgroundColor:(theme2.vars||theme2).palette.primary.main},ownerState.indicatorColor==="secondary"&&{backgroundColor:(theme2.vars||theme2).palette.secondary.main},ownerState.vertical&&{height:"100%",width:2,right:0})),TabsScrollbarSize=styled$1(ScrollbarSize)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),defaultIndicatorStyle={};let warnedOnceTabPresent=!1;const Tabs=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTabs"}),theme2=useTheme$1(),isRtl=useRtl(),{"aria-label":ariaLabel,"aria-labelledby":ariaLabelledBy,action,centered=!1,children:childrenProp,className,component="div",allowScrollButtonsMobile=!1,indicatorColor="primary",onChange:onChange2,orientation="horizontal",ScrollButtonComponent=TabScrollButton,scrollButtons="auto",selectionFollowsFocus,slots={},slotProps={},TabIndicatorProps={},TabScrollButtonProps={},textColor="primary",value,variant="standard",visibleScrollbar=!1}=props,other=_objectWithoutPropertiesLoose(props,_excluded$f),scrollable=variant==="scrollable",vertical=orientation==="vertical",scrollStart=vertical?"scrollTop":"scrollLeft",start=vertical?"top":"left",end=vertical?"bottom":"right",clientSize=vertical?"clientHeight":"clientWidth",size=vertical?"height":"width",ownerState=_extends({},props,{component,allowScrollButtonsMobile,indicatorColor,orientation,vertical,scrollButtons,textColor,variant,visibleScrollbar,fixed:!scrollable,hideScrollbar:scrollable&&!visibleScrollbar,scrollableX:scrollable&&!vertical,scrollableY:scrollable&&vertical,centered:centered&&!scrollable,scrollButtonsHideMobile:!allowScrollButtonsMobile}),classes=useUtilityClasses(ownerState),startScrollButtonIconProps=useSlotProps({elementType:slots.StartScrollButtonIcon,externalSlotProps:slotProps.startScrollButtonIcon,ownerState}),endScrollButtonIconProps=useSlotProps({elementType:slots.EndScrollButtonIcon,externalSlotProps:slotProps.endScrollButtonIcon,ownerState});centered&&scrollable&&console.error('MUI: You can not use the `centered={true}` and `variant="scrollable"` properties at the same time on a `Tabs` component.');const[mounted,setMounted]=reactExports.useState(!1),[indicatorStyle,setIndicatorStyle]=reactExports.useState(defaultIndicatorStyle),[displayStartScroll,setDisplayStartScroll]=reactExports.useState(!1),[displayEndScroll,setDisplayEndScroll]=reactExports.useState(!1),[updateScrollObserver,setUpdateScrollObserver]=reactExports.useState(!1),[scrollerStyle,setScrollerStyle]=reactExports.useState({overflow:"hidden",scrollbarWidth:0}),valueToIndex=new Map,tabsRef=reactExports.useRef(null),tabListRef=reactExports.useRef(null),getTabsMeta=__name(()=>{const tabsNode=tabsRef.current;let tabsMeta;if(tabsNode){const rect=tabsNode.getBoundingClientRect();tabsMeta={clientWidth:tabsNode.clientWidth,scrollLeft:tabsNode.scrollLeft,scrollTop:tabsNode.scrollTop,scrollLeftNormalized:getNormalizedScrollLeft(tabsNode,isRtl?"rtl":"ltr"),scrollWidth:tabsNode.scrollWidth,top:rect.top,bottom:rect.bottom,left:rect.left,right:rect.right}}let tabMeta;if(tabsNode&&value!==!1){const children2=tabListRef.current.children;if(children2.length>0){const tab=children2[valueToIndex.get(value)];tab||console.error(["MUI: The `value` provided to the Tabs component is invalid.",`None of the Tabs' children match with "${value}".`,valueToIndex.keys?`You can provide one of the following values: ${Array.from(valueToIndex.keys()).join(", ")}.`:null].join(` `)),tabMeta=tab?tab.getBoundingClientRect():null,!warnedOnceTabPresent&&tabMeta&&tabMeta.width===0&&tabMeta.height===0&&tabsMeta.clientWidth!==0&&(tabsMeta=null,console.error(["MUI: The `value` provided to the Tabs component is invalid.",`The Tab with this \`value\` ("${value}") is not part of the document layout.`,"Make sure the tab item is present in the document or that it's not `display: none`."].join(` `)),warnedOnceTabPresent=!0)}}return{tabsMeta,tabMeta}},"getTabsMeta"),updateIndicatorState=useEventCallback(()=>{const{tabsMeta,tabMeta}=getTabsMeta();let startValue=0,startIndicator;if(vertical)startIndicator="top",tabMeta&&tabsMeta&&(startValue=tabMeta.top-tabsMeta.top+tabsMeta.scrollTop);else if(startIndicator=isRtl?"right":"left",tabMeta&&tabsMeta){const correction=isRtl?tabsMeta.scrollLeftNormalized+tabsMeta.clientWidth-tabsMeta.scrollWidth:tabsMeta.scrollLeft;startValue=(isRtl?-1:1)*(tabMeta[startIndicator]-tabsMeta[startIndicator]+correction)}const newIndicatorStyle={[startIndicator]:startValue,[size]:tabMeta?tabMeta[size]:0};if(isNaN(indicatorStyle[startIndicator])||isNaN(indicatorStyle[size]))setIndicatorStyle(newIndicatorStyle);else{const dStart=Math.abs(indicatorStyle[startIndicator]-newIndicatorStyle[startIndicator]),dSize=Math.abs(indicatorStyle[size]-newIndicatorStyle[size]);(dStart>=1||dSize>=1)&&setIndicatorStyle(newIndicatorStyle)}}),scroll=__name((scrollValue,{animation=!0}={})=>{animation?animate(scrollStart,tabsRef.current,scrollValue,{duration:theme2.transitions.duration.standard}):tabsRef.current[scrollStart]=scrollValue},"scroll"),moveTabsScroll=__name(delta=>{let scrollValue=tabsRef.current[scrollStart];vertical?scrollValue+=delta:(scrollValue+=delta*(isRtl?-1:1),scrollValue*=isRtl&&detectScrollType()==="reverse"?-1:1),scroll(scrollValue)},"moveTabsScroll"),getScrollSize=__name(()=>{const containerSize=tabsRef.current[clientSize];let totalSize=0;const children2=Array.from(tabListRef.current.children);for(let i2=0;i2<children2.length;i2+=1){const tab=children2[i2];if(totalSize+tab[clientSize]>containerSize){i2===0&&(totalSize=containerSize);break}totalSize+=tab[clientSize]}return totalSize},"getScrollSize"),handleStartScrollClick=__name(()=>{moveTabsScroll(-1*getScrollSize())},"handleStartScrollClick"),handleEndScrollClick=__name(()=>{moveTabsScroll(getScrollSize())},"handleEndScrollClick"),handleScrollbarSizeChange=reactExports.useCallback(scrollbarWidth=>{setScrollerStyle({overflow:null,scrollbarWidth})},[]),getConditionalElements=__name(()=>{const conditionalElements2={};conditionalElements2.scrollbarSizeListener=scrollable?jsxRuntimeExports.jsx(TabsScrollbarSize,{onChange:handleScrollbarSizeChange,className:clsx(classes.scrollableX,classes.hideScrollbar)}):null;const showScrollButtons=scrollable&&(scrollButtons==="auto"&&(displayStartScroll||displayEndScroll)||scrollButtons===!0);return conditionalElements2.scrollButtonStart=showScrollButtons?jsxRuntimeExports.jsx(ScrollButtonComponent,_extends({slots:{StartScrollButtonIcon:slots.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:startScrollButtonIconProps},orientation,direction:isRtl?"right":"left",onClick:handleStartScrollClick,disabled:!displayStartScroll},TabScrollButtonProps,{className:clsx(classes.scrollButtons,TabScrollButtonProps.className)})):null,conditionalElements2.scrollButtonEnd=showScrollButtons?jsxRuntimeExports.jsx(ScrollButtonComponent,_extends({slots:{EndScrollButtonIcon:slots.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:endScrollButtonIconProps},orientation,direction:isRtl?"left":"right",onClick:handleEndScrollClick,disabled:!displayEndScroll},TabScrollButtonProps,{className:clsx(classes.scrollButtons,TabScrollButtonProps.className)})):null,conditionalElements2},"getConditionalElements"),scrollSelectedIntoView=useEventCallback(animation=>{const{tabsMeta,tabMeta}=getTabsMeta();if(!(!tabMeta||!tabsMeta)){if(tabMeta[start]<tabsMeta[start]){const nextScrollStart=tabsMeta[scrollStart]+(tabMeta[start]-tabsMeta[start]);scroll(nextScrollStart,{animation})}else if(tabMeta[end]>tabsMeta[end]){const nextScrollStart=tabsMeta[scrollStart]+(tabMeta[end]-tabsMeta[end]);scroll(nextScrollStart,{animation})}}}),updateScrollButtonState=useEventCallback(()=>{scrollable&&scrollButtons!==!1&&setUpdateScrollObserver(!updateScrollObserver)});reactExports.useEffect(()=>{const handleResize=debounce$1(()=>{tabsRef.current&&updateIndicatorState()});let resizeObserver;const handleMutation=__name(records=>{records.forEach(record=>{record.removedNodes.forEach(item=>{var _resizeObserver;(_resizeObserver=resizeObserver)==null||_resizeObserver.unobserve(item)}),record.addedNodes.forEach(item=>{var _resizeObserver2;(_resizeObserver2=resizeObserver)==null||_resizeObserver2.observe(item)})}),handleResize(),updateScrollButtonState()},"handleMutation"),win=ownerWindow(tabsRef.current);win.addEventListener("resize",handleResize);let mutationObserver;return typeof ResizeObserver<"u"&&(resizeObserver=new ResizeObserver(handleResize),Array.from(tabListRef.current.children).forEach(child=>{resizeObserver.observe(child)})),typeof MutationObserver<"u"&&(mutationObserver=new MutationObserver(handleMutation),mutationObserver.observe(tabListRef.current,{childList:!0})),()=>{var _mutationObserver,_resizeObserver3;handleResize.clear(),win.removeEventListener("resize",handleResize),(_mutationObserver=mutationObserver)==null||_mutationObserver.disconnect(),(_resizeObserver3=resizeObserver)==null||_resizeObserver3.disconnect()}},[updateIndicatorState,updateScrollButtonState]),reactExports.useEffect(()=>{const tabListChildren=Array.from(tabListRef.current.children),length=tabListChildren.length;if(typeof IntersectionObserver<"u"&&length>0&&scrollable&&scrollButtons!==!1){const firstTab=tabListChildren[0],lastTab=tabListChildren[length-1],observerOptions={root:tabsRef.current,threshold:.99},handleScrollButtonStart=__name(entries=>{setDisplayStartScroll(!entries[0].isIntersecting)},"handleScrollButtonStart"),firstObserver=new IntersectionObserver(handleScrollButtonStart,observerOptions);firstObserver.observe(firstTab);const handleScrollButtonEnd=__name(entries=>{setDisplayEndScroll(!entries[0].isIntersecting)},"handleScrollButtonEnd"),lastObserver=new IntersectionObserver(handleScrollButtonEnd,observerOptions);return lastObserver.observe(lastTab),()=>{firstObserver.disconnect(),lastObserver.disconnect()}}},[scrollable,scrollButtons,updateScrollObserver,childrenProp==null?void 0:childrenProp.length]),reactExports.useEffect(()=>{setMounted(!0)},[]),reactExports.useEffect(()=>{updateIndicatorState()}),reactExports.useEffect(()=>{scrollSelectedIntoView(defaultIndicatorStyle!==indicatorStyle)},[scrollSelectedIntoView,indicatorStyle]),reactExports.useImperativeHandle(action,()=>({updateIndicator:updateIndicatorState,updateScrollButtons:updateScrollButtonState}),[updateIndicatorState,updateScrollButtonState]);const indicator=jsxRuntimeExports.jsx(TabsIndicator,_extends({},TabIndicatorProps,{className:clsx(classes.indicator,TabIndicatorProps.className),ownerState,style:_extends({},indicatorStyle,TabIndicatorProps.style)}));let childIndex=0;const children=reactExports.Children.map(childrenProp,child=>{if(!reactExports.isValidElement(child))return null;reactIsExports.isFragment(child)&&console.error(["MUI: The Tabs component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(` `));const childValue=child.props.value===void 0?childIndex:child.props.value;valueToIndex.set(childValue,childIndex);const selected=childValue===value;return childIndex+=1,reactExports.cloneElement(child,_extends({fullWidth:variant==="fullWidth",indicator:selected&&!mounted&&indicator,selected,selectionFollowsFocus,onChange:onChange2,textColor,value:childValue},childIndex===1&&value===!1&&!child.props.tabIndex?{tabIndex:0}:{}))}),handleKeyDown=__name(event=>{const list=tabListRef.current,currentFocus=ownerDocument(list).activeElement;if(currentFocus.getAttribute("role")!=="tab")return;let previousItemKey=orientation==="horizontal"?"ArrowLeft":"ArrowUp",nextItemKey=orientation==="horizontal"?"ArrowRight":"ArrowDown";switch(orientation==="horizontal"&&isRtl&&(previousItemKey="ArrowRight",nextItemKey="ArrowLeft"),event.key){case previousItemKey:event.preventDefault(),moveFocus(list,currentFocus,previousItem);break;case nextItemKey:event.preventDefault(),moveFocus(list,currentFocus,nextItem);break;case"Home":event.preventDefault(),moveFocus(list,null,nextItem);break;case"End":event.preventDefault(),moveFocus(list,null,previousItem);break}},"handleKeyDown"),conditionalElements=getConditionalElements();return jsxRuntimeExports.jsxs(TabsRoot,_extends({className:clsx(classes.root,className),ownerState,ref,as:component},other,{children:[conditionalElements.scrollButtonStart,conditionalElements.scrollbarSizeListener,jsxRuntimeExports.jsxs(TabsScroller,{className:classes.scroller,ownerState,style:{overflow:scrollerStyle.overflow,[vertical?`margin${isRtl?"Left":"Right"}`:"marginBottom"]:visibleScrollbar?void 0:-scrollerStyle.scrollbarWidth},ref:tabsRef,children:[jsxRuntimeExports.jsx(FlexContainer,{"aria-label":ariaLabel,"aria-labelledby":ariaLabelledBy,"aria-orientation":orientation==="vertical"?"vertical":null,className:classes.flexContainer,ownerState,onKeyDown:handleKeyDown,ref:tabListRef,role:"tablist",children}),mounted&&indicator]}),conditionalElements.scrollButtonEnd]}))},"Tabs2"));Tabs.propTypes={action:refType,allowScrollButtonsMobile:PropTypes.bool,"aria-label":PropTypes.string,"aria-labelledby":PropTypes.string,centered:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,indicatorColor:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary"]),PropTypes.string]),onChange:PropTypes.func,orientation:PropTypes.oneOf(["horizontal","vertical"]),ScrollButtonComponent:PropTypes.elementType,scrollButtons:PropTypes.oneOf(["auto",!1,!0]),selectionFollowsFocus:PropTypes.bool,slotProps:PropTypes.shape({endScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),startScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({EndScrollButtonIcon:PropTypes.elementType,StartScrollButtonIcon:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),TabIndicatorProps:PropTypes.object,TabScrollButtonProps:PropTypes.object,textColor:PropTypes.oneOf(["inherit","primary","secondary"]),value:PropTypes.any,variant:PropTypes.oneOf(["fullWidth","scrollable","standard"]),visibleScrollbar:PropTypes.bool};function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e2=0,n2=Array(a2);e2<a2;e2++)n2[e2]=r[e2];return n2}__name(_arrayLikeToArray,"_arrayLikeToArray");function _unsupportedIterableToArray(r,a2){if(r){if(typeof r=="string")return _arrayLikeToArray(r,a2);var t2={}.toString.call(r).slice(8,-1);return t2==="Object"&&r.constructor&&(t2=r.constructor.name),t2==="Map"||t2==="Set"?Array.from(r):t2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t2)?_arrayLikeToArray(r,a2):void 0}}__name(_unsupportedIterableToArray,"_unsupportedIterableToArray");function _inherits(t2,e2){if(typeof e2!="function"&&e2!==null)throw new TypeError("Super expression must either be null or a function");t2.prototype=Object.create(e2&&e2.prototype,{constructor:{value:t2,writable:!0,configurable:!0}}),Object.defineProperty(t2,"prototype",{writable:!1}),e2&&_setPrototypeOf(t2,e2)}__name(_inherits,"_inherits");function _getPrototypeOf(t2){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t3){return t3.__proto__||Object.getPrototypeOf(t3)},_getPrototypeOf(t2)}__name(_getPrototypeOf,"_getPrototypeOf");function _isNativeReflectConstruct(){try{var t2=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=__name(function(){return!!t2},"_isNativeReflectConstruct"))()}__name(_isNativeReflectConstruct,"_isNativeReflectConstruct");function _possibleConstructorReturn(t2,e2){if(e2&&(_typeof$1(e2)=="object"||typeof e2=="function"))return e2;if(e2!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t2)}__name(_possibleConstructorReturn,"_possibleConstructorReturn");function _createSuper(t2){var r=_isNativeReflectConstruct();return function(){var e2,o2=_getPrototypeOf(t2);if(r){var s2=_getPrototypeOf(this).constructor;e2=Reflect.construct(o2,arguments,s2)}else e2=o2.apply(this,arguments);return _possibleConstructorReturn(this,e2)}}__name(_createSuper,"_createSuper");function _classCallCheck(a2,n2){if(!(a2 instanceof n2))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck,"_classCallCheck");function _defineProperties(e2,r){for(var t2=0;t2<r.length;t2++){var o2=r[t2];o2.enumerable=o2.enumerable||!1,o2.configurable=!0,"value"in o2&&(o2.writable=!0),Object.defineProperty(e2,toPropertyKey(o2.key),o2)}}__name(_defineProperties,"_defineProperties");function _createClass(e2,r,t2){return r&&_defineProperties(e2.prototype,r),t2&&_defineProperties(e2,t2),Object.defineProperty(e2,"prototype",{writable:!1}),e2}__name(_createClass,"_createClass");function getThemeProps$1(params){const{theme:theme2,name,props}=params;return!theme2||!theme2.components||!theme2.components[name]||!theme2.components[name].defaultProps?props:resolveProps(theme2.components[name].defaultProps,props)}__name(getThemeProps$1,"getThemeProps$1");function useThemeProps({props,name,defaultTheme:defaultTheme2}){const theme2=useTheme$2(defaultTheme2);return getThemeProps$1({theme:theme2,name,props})}__name(useThemeProps,"useThemeProps");const _excluded$e=["component","direction","spacing","divider","children","className"],defaultTheme$1=createTheme(),defaultCreateStyledComponent=styled$2("div",{name:"MuiStack",slot:"Root",overridesResolver:(props,styles2)=>styles2.root});function useThemePropsDefault(props){return useThemeProps({props,name:"MuiStack",defaultTheme:defaultTheme$1})}__name(useThemePropsDefault,"useThemePropsDefault");function joinChildren(children,separator){const childrenArray=reactExports.Children.toArray(children).filter(Boolean);return childrenArray.reduce((output,child,index2)=>(output.push(child),index2<childrenArray.length-1&&output.push(reactExports.cloneElement(separator,{key:`separator-${index2}`})),output),[])}__name(joinChildren,"joinChildren");const getSideFromDirection=__name(direction=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[direction],"getSideFromDirection"),style$1=__name(({ownerState,theme:theme2})=>{let styles2=_extends({display:"flex",flexDirection:"column"},handleBreakpoints({theme:theme2},resolveBreakpointValues({values:ownerState.direction,breakpoints:theme2.breakpoints.values}),propValue=>({flexDirection:propValue})));if(ownerState.spacing){const transformer=createUnarySpacing(theme2),base=Object.keys(theme2.breakpoints.values).reduce((acc,breakpoint)=>((typeof ownerState.spacing=="object"&&ownerState.spacing[breakpoint]!=null||typeof ownerState.direction=="object"&&ownerState.direction[breakpoint]!=null)&&(acc[breakpoint]=!0),acc),{}),directionValues=resolveBreakpointValues({values:ownerState.direction,base}),spacingValues=resolveBreakpointValues({values:ownerState.spacing,base});typeof directionValues=="object"&&Object.keys(directionValues).forEach((breakpoint,index2,breakpoints)=>{if(!directionValues[breakpoint]){const previousDirectionValue=index2>0?directionValues[breakpoints[index2-1]]:"column";directionValues[breakpoint]=previousDirectionValue}}),styles2=deepmerge(styles2,handleBreakpoints({theme:theme2},spacingValues,__name((propValue,breakpoint)=>({"& > :not(style) + :not(style)":{margin:0,[`margin${getSideFromDirection(breakpoint?directionValues[breakpoint]:ownerState.direction)}`]:getValue(transformer,propValue)}}),"styleFromPropValue")))}return styles2=mergeBreakpointsInOrder(theme2.breakpoints,styles2),styles2},"style$1");function createStack(options2={}){const{createStyledComponent=defaultCreateStyledComponent,useThemeProps:useThemeProps2=useThemePropsDefault,componentName="MuiStack"}=options2,useUtilityClasses2=__name(()=>composeClasses({root:["root"]},slot=>generateUtilityClass(componentName,slot),{}),"useUtilityClasses"),StackRoot=createStyledComponent(style$1),Stack2=reactExports.forwardRef(__name(function(inProps,ref){const themeProps=useThemeProps2(inProps),props=extendSxProp(themeProps),{component="div",direction="column",spacing:spacing2=0,divider,children,className}=props,other=_objectWithoutPropertiesLoose(props,_excluded$e),ownerState={direction,spacing:spacing2},classes=useUtilityClasses2();return jsxRuntimeExports.jsx(StackRoot,_extends({as:component,ownerState,ref,className:clsx$1(classes.root,className)},other,{children:divider?joinChildren(children,divider):children}))},"Grid"));return Stack2.propTypes={children:PropTypes.node,direction:PropTypes.oneOfType([PropTypes.oneOf(["column-reverse","column","row-reverse","row"]),PropTypes.arrayOf(PropTypes.oneOf(["column-reverse","column","row-reverse","row"])),PropTypes.object]),divider:PropTypes.node,spacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])},Stack2}__name(createStack,"createStack");const Stack=createStack();Stack.propTypes={children:PropTypes.node,direction:PropTypes.oneOfType([PropTypes.oneOf(["column-reverse","column","row-reverse","row"]),PropTypes.arrayOf(PropTypes.oneOf(["column-reverse","column","row-reverse","row"])),PropTypes.object]),divider:PropTypes.node,spacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}__name(rng,"rng");const byteToHex=[];for(let i2=0;i2<256;++i2)byteToHex.push((i2+256).toString(16).slice(1));function unsafeStringify(arr,offset=0){return byteToHex[arr[offset+0]]+byteToHex[arr[offset+1]]+byteToHex[arr[offset+2]]+byteToHex[arr[offset+3]]+"-"+byteToHex[arr[offset+4]]+byteToHex[arr[offset+5]]+"-"+byteToHex[arr[offset+6]]+byteToHex[arr[offset+7]]+"-"+byteToHex[arr[offset+8]]+byteToHex[arr[offset+9]]+"-"+byteToHex[arr[offset+10]]+byteToHex[arr[offset+11]]+byteToHex[arr[offset+12]]+byteToHex[arr[offset+13]]+byteToHex[arr[offset+14]]+byteToHex[arr[offset+15]]}__name(unsafeStringify,"unsafeStringify");const randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function v4(options2,buf,offset){if(native.randomUUID&&!buf&&!options2)return native.randomUUID();options2=options2||{};const rnds=options2.random||(options2.rng||rng)();return rnds[6]=rnds[6]&15|64,rnds[8]=rnds[8]&63|128,unsafeStringify(rnds)}__name(v4,"v4");var LocalizationMTable={body:{emptyDataSourceMessage:"Không có dữ liệu để hiển thị",addTooltip:"Thêm",editTooltip:"Sửa",deleteTooltip:"Xóa",editRow:{deleteText:"Bạn có chắc chắn xóa dòng này không?",cancelTooltip:"Hủy",saveTooltip:"Lưu"}},toolbar:{exportTitle:"Xuất file",searchTooltip:"Tìm kiếm",showColumnsTitle:"Hiện cột",addRemoveColumns:"Thêm và hiển thị các cột",searchPlaceholder:"Tìm kiếm"},pagination:{labelRowsPerPage:"Số dòng cho 1 trang",labelRowsSelect:"dòng",labelDisplayedRows:" {from}-{to} của {count}",firstTooltip:"Trang đầu tiên",previousTooltip:"Trang trước",nextTooltip:"Trang sau",lastTooltip:"Trang cuối cùng"},header:{actions:"Thao tác"}};const MTableLocalization=LocalizationMTable,stateClasses=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];function createGenerateClassName(options2={}){const{disableGlobal=!1,productionPrefix="jss",seed=""}=options2,seedPrefix=seed===""?"":`${seed}-`;let ruleCounter=0;const getNextCounterId=__name(()=>(ruleCounter+=1,ruleCounter>=1e10&&console.warn(["MUI: You might have a memory leak.","The ruleCounter is not supposed to grow that much."].join("")),ruleCounter),"getNextCounterId");return(rule,styleSheet)=>{const name=styleSheet.options.name;if(name&&name.indexOf("Mui")===0&&!styleSheet.options.link&&!disableGlobal){if(stateClasses.indexOf(rule.key)!==-1)return`Mui-${rule.key}`;const prefix2=`${seedPrefix}${name}-${rule.key}`;return!styleSheet.options.theme[nested]||seed!==""?prefix2:`${prefix2}-${getNextCounterId()}`}const suffix=`${rule.key}-${getNextCounterId()}`;return styleSheet.options.classNamePrefix?`${seedPrefix}${styleSheet.options.classNamePrefix}-${suffix}`:`${seedPrefix}${suffix}`}}__name(createGenerateClassName,"createGenerateClassName");function getThemeProps(params){const{theme:theme2,name,props}=params;if(!theme2||!theme2.components||!theme2.components[name]||!theme2.components[name].defaultProps)return props;const output=_extends({},props),defaultProps2=theme2.components[name].defaultProps;let propName;for(propName in defaultProps2)output[propName]===void 0&&(output[propName]=defaultProps2[propName]);return output}__name(getThemeProps,"getThemeProps");var _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol=="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},isBrowser=(typeof window>"u"?"undefined":_typeof(window))==="object"&&(typeof document>"u"?"undefined":_typeof(document))==="object"&&document.nodeType===9,plainObjectConstrurctor={}.constructor;function cloneStyle(style2){if(style2==null||typeof style2!="object")return style2;if(Array.isArray(style2))return style2.map(cloneStyle);if(style2.constructor!==plainObjectConstrurctor)return style2;var newStyle={};for(var name in style2)newStyle[name]=cloneStyle(style2[name]);return newStyle}__name(cloneStyle,"cloneStyle");function createRule(name,decl,options2){name===void 0&&(name="unnamed");var jss=options2.jss,declCopy=cloneStyle(decl),rule=jss.plugins.onCreateRule(name,declCopy,options2);return rule||(name[0]==="@"&&warning(!1,"[JSS] Unknown rule "+name),null)}__name(createRule,"createRule");var join=__name(function(value,by){for(var result="",i2=0;i2<value.length&&value[i2]!=="!important";i2++)result&&(result+=by),result+=value[i2];return result},"join2"),toCssValue=__name(function(value){if(!Array.isArray(value))return value;var cssValue="";if(Array.isArray(value[0]))for(var i2=0;i2<value.length&&value[i2]!=="!important";i2++)cssValue&&(cssValue+=", "),cssValue+=join(value[i2]," ");else cssValue=join(value,", ");return value[value.length-1]==="!important"&&(cssValue+=" !important"),cssValue},"toCssValue2");function getWhitespaceSymbols(options2){return options2&&options2.format===!1?{linebreak:"",space:""}:{linebreak:` `,space:" "}}__name(getWhitespaceSymbols,"getWhitespaceSymbols");function indentStr(str,indent){for(var result="",index2=0;index2<indent;index2++)result+=" ";return result+str}__name(indentStr,"indentStr");function toCss(selector,style2,options2){options2===void 0&&(options2={});var result="";if(!style2)return result;var _options=options2,_options$indent=_options.indent,indent=_options$indent===void 0?0:_options$indent,fallbacks=style2.fallbacks;options2.format===!1&&(indent=-1/0);var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak,space2=_getWhitespaceSymbols.space;if(selector&&indent++,fallbacks)if(Array.isArray(fallbacks))for(var index2=0;index2<fallbacks.length;index2++){var fallback=fallbacks[index2];for(var prop in fallback){var value=fallback[prop];value!=null&&(result&&(result+=linebreak),result+=indentStr(prop+":"+space2+toCssValue(value)+";",indent))}}else for(var _prop in fallbacks){var _value=fallbacks[_prop];_value!=null&&(result&&(result+=linebreak),result+=indentStr(_prop+":"+space2+toCssValue(_value)+";",indent))}for(var _prop2 in style2){var _value2=style2[_prop2];_value2!=null&&_prop2!=="fallbacks"&&(result&&(result+=linebreak),result+=indentStr(_prop2+":"+space2+toCssValue(_value2)+";",indent))}return!result&&!options2.allowEmpty||!selector?result:(indent--,result&&(result=""+linebreak+result+linebreak),indentStr(""+selector+space2+"{"+result,indent)+indentStr("}",indent))}__name(toCss,"toCss");var escapeRegex=/([[\].#*$><+~=|^:(),"'`\s])/g,nativeEscape=typeof CSS<"u"&&CSS.escape,escape$1=__name(function(str){return nativeEscape?nativeEscape(str):str.replace(escapeRegex,"\\$1")},"escape$1"),BaseStyleRule=function(){function BaseStyleRule2(key2,style2,options2){this.type="style",this.isProcessed=!1;var sheet=options2.sheet,Renderer=options2.Renderer;this.key=key2,this.options=options2,this.style=style2,sheet?this.renderer=sheet.renderer:Renderer&&(this.renderer=new Renderer)}__name(BaseStyleRule2,"BaseStyleRule2");var _proto=BaseStyleRule2.prototype;return _proto.prop=__name(function(name,value,options2){if(value===void 0)return this.style[name];var force=options2?options2.force:!1;if(!force&&this.style[name]===value)return this;var newValue=value;(!options2||options2.process!==!1)&&(newValue=this.options.jss.plugins.onChangeValue(value,name,this));var isEmpty2=newValue==null||newValue===!1,isDefined=name in this.style;if(isEmpty2&&!isDefined&&!force)return this;var remove=isEmpty2&&isDefined;if(remove?delete this.style[name]:this.style[name]=newValue,this.renderable&&this.renderer)return remove?this.renderer.removeProperty(this.renderable,name):this.renderer.setProperty(this.renderable,name,newValue),this;var sheet=this.options.sheet;return sheet&&sheet.attached&&warning(!1,'[JSS] Rule is not linked. Missing sheet option "link: true".'),this},"prop"),BaseStyleRule2}(),StyleRule=function(_BaseStyleRule){_inheritsLoose(StyleRule2,_BaseStyleRule);function StyleRule2(key2,style2,options2){var _this;_this=_BaseStyleRule.call(this,key2,style2,options2)||this;var selector=options2.selector,scoped=options2.scoped,sheet=options2.sheet,generateId=options2.generateId;return selector?_this.selectorText=selector:scoped!==!1&&(_this.id=generateId(_assertThisInitialized(_assertThisInitialized(_this)),sheet),_this.selectorText="."+escape$1(_this.id)),_this}__name(StyleRule2,"StyleRule2");var _proto2=StyleRule2.prototype;return _proto2.applyTo=__name(function(renderable){var renderer=this.renderer;if(renderer){var json=this.toJSON();for(var prop in json)renderer.setProperty(renderable,prop,json[prop])}return this},"applyTo"),_proto2.toJSON=__name(function(){var json={};for(var prop in this.style){var value=this.style[prop];typeof value!="object"?json[prop]=value:Array.isArray(value)&&(json[prop]=toCssValue(value))}return json},"toJSON"),_proto2.toString=__name(function(options2){var sheet=this.options.sheet,link=sheet?sheet.options.link:!1,opts=link?_extends({},options2,{allowEmpty:!0}):options2;return toCss(this.selectorText,this.style,opts)},"toString"),_createClass(StyleRule2,[{key:"selector",set:__name(function(selector){if(selector!==this.selectorText){this.selectorText=selector;var renderer=this.renderer,renderable=this.renderable;if(!(!renderable||!renderer)){var hasChanged=renderer.setSelector(renderable,selector);hasChanged||renderer.replaceRule(renderable,this)}}},"set"),get:__name(function(){return this.selectorText},"get")}]),StyleRule2}(BaseStyleRule),pluginStyleRule={onCreateRule:__name(function(key2,style2,options2){return key2[0]==="@"||options2.parent&&options2.parent.type==="keyframes"?null:new StyleRule(key2,style2,options2)},"onCreateRule")},defaultToStringOptions={indent:1,children:!0},atRegExp=/@([\w-]+)/,ConditionalRule=function(){function ConditionalRule2(key2,styles2,options2){this.type="conditional",this.isProcessed=!1,this.key=key2;var atMatch=key2.match(atRegExp);this.at=atMatch?atMatch[1]:"unknown",this.query=options2.name||"@"+this.at,this.options=options2,this.rules=new RuleList(_extends({},options2,{parent:this}));for(var name in styles2)this.rules.add(name,styles2[name]);this.rules.process()}__name(ConditionalRule2,"ConditionalRule2");var _proto=ConditionalRule2.prototype;return _proto.getRule=__name(function(name){return this.rules.get(name)},"getRule"),_proto.indexOf=__name(function(rule){return this.rules.indexOf(rule)},"indexOf"),_proto.addRule=__name(function(name,style2,options2){var rule=this.rules.add(name,style2,options2);return rule?(this.options.jss.plugins.onProcessRule(rule),rule):null},"addRule"),_proto.replaceRule=__name(function(name,style2,options2){var newRule=this.rules.replace(name,style2,options2);return newRule&&this.options.jss.plugins.onProcessRule(newRule),newRule},"replaceRule"),_proto.toString=__name(function(options2){options2===void 0&&(options2=defaultToStringOptions);var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak;if(options2.indent==null&&(options2.indent=defaultToStringOptions.indent),options2.children==null&&(options2.children=defaultToStringOptions.children),options2.children===!1)return this.query+" {}";var children=this.rules.toString(options2);return children?this.query+" {"+linebreak+children+linebreak+"}":""},"toString"),ConditionalRule2}(),keyRegExp=/@container|@media|@supports\s+/,pluginConditionalRule={onCreateRule:__name(function(key2,styles2,options2){return keyRegExp.test(key2)?new ConditionalRule(key2,styles2,options2):null},"onCreateRule2")},defaultToStringOptions$1={indent:1,children:!0},nameRegExp=/@keyframes\s+([\w-]+)/,KeyframesRule=function(){function KeyframesRule2(key2,frames,options2){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var nameMatch=key2.match(nameRegExp);nameMatch&&nameMatch[1]?this.name=nameMatch[1]:(this.name="noname",warning(!1,"[JSS] Bad keyframes name "+key2)),this.key=this.type+"-"+this.name,this.options=options2;var scoped=options2.scoped,sheet=options2.sheet,generateId=options2.generateId;this.id=scoped===!1?this.name:escape$1(generateId(this,sheet)),this.rules=new RuleList(_extends({},options2,{parent:this}));for(var name in frames)this.rules.add(name,frames[name],_extends({},options2,{parent:this}));this.rules.process()}__name(KeyframesRule2,"KeyframesRule2");var _proto=KeyframesRule2.prototype;return _proto.toString=__name(function(options2){options2===void 0&&(options2=defaultToStringOptions$1);var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak;if(options2.indent==null&&(options2.indent=defaultToStringOptions$1.indent),options2.children==null&&(options2.children=defaultToStringOptions$1.children),options2.children===!1)return this.at+" "+this.id+" {}";var children=this.rules.toString(options2);return children&&(children=""+linebreak+children+linebreak),this.at+" "+this.id+" {"+children+"}"},"toString"),KeyframesRule2}(),keyRegExp$1=/@keyframes\s+/,refRegExp$1=/\$([\w-]+)/g,findReferencedKeyframe=__name(function(val,keyframes2){return typeof val=="string"?val.replace(refRegExp$1,function(match,name){return name in keyframes2?keyframes2[name]:(warning(!1,'[JSS] Referenced keyframes rule "'+name+'" is not defined.'),match)}):val},"findReferencedKeyframe2"),replaceRef=__name(function(style2,prop,keyframes2){var value=style2[prop],refKeyframe=findReferencedKeyframe(value,keyframes2);refKeyframe!==value&&(style2[prop]=refKeyframe)},"replaceRef2"),pluginKeyframesRule={onCreateRule:__name(function(key2,frames,options2){return typeof key2=="string"&&keyRegExp$1.test(key2)?new KeyframesRule(key2,frames,options2):null},"onCreateRule3"),onProcessStyle:__name(function(style2,rule,sheet){return rule.type!=="style"||!sheet||("animation-name"in style2&&replaceRef(style2,"animation-name",sheet.keyframes),"animation"in style2&&replaceRef(style2,"animation",sheet.keyframes)),style2},"onProcessStyle"),onChangeValue:__name(function(val,prop,rule){var sheet=rule.options.sheet;if(!sheet)return val;switch(prop){case"animation":return findReferencedKeyframe(val,sheet.keyframes);case"animation-name":return findReferencedKeyframe(val,sheet.keyframes);default:return val}},"onChangeValue")},KeyframeRule=function(_BaseStyleRule){_inheritsLoose(KeyframeRule2,_BaseStyleRule);function KeyframeRule2(){return _BaseStyleRule.apply(this,arguments)||this}__name(KeyframeRule2,"KeyframeRule2");var _proto=KeyframeRule2.prototype;return _proto.toString=__name(function(options2){var sheet=this.options.sheet,link=sheet?sheet.options.link:!1,opts=link?_extends({},options2,{allowEmpty:!0}):options2;return toCss(this.key,this.style,opts)},"toString"),KeyframeRule2}(BaseStyleRule),pluginKeyframeRule={onCreateRule:__name(function(key2,style2,options2){return options2.parent&&options2.parent.type==="keyframes"?new KeyframeRule(key2,style2,options2):null},"onCreateRule4")},FontFaceRule=function(){function FontFaceRule2(key2,style2,options2){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=key2,this.style=style2,this.options=options2}__name(FontFaceRule2,"FontFaceRule2");var _proto=FontFaceRule2.prototype;return _proto.toString=__name(function(options2){var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak;if(Array.isArray(this.style)){for(var str="",index2=0;index2<this.style.length;index2++)str+=toCss(this.at,this.style[index2]),this.style[index2+1]&&(str+=linebreak);return str}return toCss(this.at,this.style,options2)},"toString"),FontFaceRule2}(),keyRegExp$2=/@font-face/,pluginFontFaceRule={onCreateRule:__name(function(key2,style2,options2){return keyRegExp$2.test(key2)?new FontFaceRule(key2,style2,options2):null},"onCreateRule5")},ViewportRule=function(){function ViewportRule2(key2,style2,options2){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=key2,this.style=style2,this.options=options2}__name(ViewportRule2,"ViewportRule2");var _proto=ViewportRule2.prototype;return _proto.toString=__name(function(options2){return toCss(this.key,this.style,options2)},"toString"),ViewportRule2}(),pluginViewportRule={onCreateRule:__name(function(key2,style2,options2){return key2==="@viewport"||key2==="@-ms-viewport"?new ViewportRule(key2,style2,options2):null},"onCreateRule6")},SimpleRule=function(){function SimpleRule2(key2,value,options2){this.type="simple",this.isProcessed=!1,this.key=key2,this.value=value,this.options=options2}__name(SimpleRule2,"SimpleRule2");var _proto=SimpleRule2.prototype;return _proto.toString=__name(function(options2){if(Array.isArray(this.value)){for(var str="",index2=0;index2<this.value.length;index2++)str+=this.key+" "+this.value[index2]+";",this.value[index2+1]&&(str+=` `);return str}return this.key+" "+this.value+";"},"toString"),SimpleRule2}(),keysMap={"@charset":!0,"@import":!0,"@namespace":!0},pluginSimpleRule={onCreateRule:__name(function(key2,value,options2){return key2 in keysMap?new SimpleRule(key2,value,options2):null},"onCreateRule7")},plugins$1=[pluginStyleRule,pluginConditionalRule,pluginKeyframesRule,pluginKeyframeRule,pluginFontFaceRule,pluginViewportRule,pluginSimpleRule],defaultUpdateOptions={process:!0},forceUpdateOptions={force:!0,process:!0},RuleList=function(){function RuleList2(options2){this.map={},this.raw={},this.index=[],this.counter=0,this.options=options2,this.classes=options2.classes,this.keyframes=options2.keyframes}__name(RuleList2,"RuleList2");var _proto=RuleList2.prototype;return _proto.add=__name(function(name,decl,ruleOptions){var _this$options=this.options,parent=_this$options.parent,sheet=_this$options.sheet,jss=_this$options.jss,Renderer=_this$options.Renderer,generateId=_this$options.generateId,scoped=_this$options.scoped,options2=_extends({classes:this.classes,parent,sheet,jss,Renderer,generateId,scoped,name,keyframes:this.keyframes,selector:void 0},ruleOptions),key2=name;name in this.raw&&(key2=name+"-d"+this.counter++),this.raw[key2]=decl,key2 in this.classes&&(options2.selector="."+escape$1(this.classes[key2]));var rule=createRule(key2,decl,options2);if(!rule)return null;this.register(rule);var index2=options2.index===void 0?this.index.length:options2.index;return this.index.splice(index2,0,rule),rule},"add"),_proto.replace=__name(function(name,decl,ruleOptions){var oldRule=this.get(name),oldIndex=this.index.indexOf(oldRule);oldRule&&this.remove(oldRule);var options2=ruleOptions;return oldIndex!==-1&&(options2=_extends({},ruleOptions,{index:oldIndex})),this.add(name,decl,options2)},"replace"),_proto.get=__name(function(nameOrSelector){return this.map[nameOrSelector]},"get"),_proto.remove=__name(function(rule){this.unregister(rule),delete this.raw[rule.key],this.index.splice(this.index.indexOf(rule),1)},"remove"),_proto.indexOf=__name(function(rule){return this.index.indexOf(rule)},"indexOf"),_proto.process=__name(function(){var plugins2=this.options.jss.plugins;this.index.slice(0).forEach(plugins2.onProcessRule,plugins2)},"process2"),_proto.register=__name(function(rule){this.map[rule.key]=rule,rule instanceof StyleRule?(this.map[rule.selector]=rule,rule.id&&(this.classes[rule.key]=rule.id)):rule instanceof KeyframesRule&&this.keyframes&&(this.keyframes[rule.name]=rule.id)},"register"),_proto.unregister=__name(function(rule){delete this.map[rule.key],rule instanceof StyleRule?(delete this.map[rule.selector],delete this.classes[rule.key]):rule instanceof KeyframesRule&&delete this.keyframes[rule.name]},"unregister"),_proto.update=__name(function(){var name,data,options2;if(typeof(arguments.length<=0?void 0:arguments[0])=="string"?(name=arguments.length<=0?void 0:arguments[0],data=arguments.length<=1?void 0:arguments[1],options2=arguments.length<=2?void 0:arguments[2]):(data=arguments.length<=0?void 0:arguments[0],options2=arguments.length<=1?void 0:arguments[1],name=null),name)this.updateOne(this.get(name),data,options2);else for(var index2=0;index2<this.index.length;index2++)this.updateOne(this.index[index2],data,options2)},"update"),_proto.updateOne=__name(function(rule,data,options2){options2===void 0&&(options2=defaultUpdateOptions);var _this$options2=this.options,plugins2=_this$options2.jss.plugins,sheet=_this$options2.sheet;if(rule.rules instanceof RuleList2){rule.rules.update(data,options2);return}var style2=rule.style;if(plugins2.onUpdate(data,rule,sheet,options2),options2.process&&style2&&style2!==rule.style){plugins2.onProcessStyle(rule.style,rule,sheet);for(var prop in rule.style){var nextValue=rule.style[prop],prevValue=style2[prop];nextValue!==prevValue&&rule.prop(prop,nextValue,forceUpdateOptions)}for(var _prop in style2){var _nextValue=rule.style[_prop],_prevValue=style2[_prop];_nextValue==null&&_nextValue!==_prevValue&&rule.prop(_prop,null,forceUpdateOptions)}}},"updateOne"),_proto.toString=__name(function(options2){for(var str="",sheet=this.options.sheet,link=sheet?sheet.options.link:!1,_getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak,index2=0;index2<this.index.length;index2++){var rule=this.index[index2],css4=rule.toString(options2);!css4&&!link||(str&&(str+=linebreak),str+=css4)}return str},"toString"),RuleList2}(),StyleSheet=function(){function StyleSheet2(styles2,options2){this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=_extends({},options2,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),options2.Renderer&&(this.renderer=new options2.Renderer(this)),this.rules=new RuleList(this.options);for(var name in styles2)this.rules.add(name,styles2[name]);this.rules.process()}__name(StyleSheet2,"StyleSheet2");var _proto=StyleSheet2.prototype;return _proto.attach=__name(function(){return this.attached?this:(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy(),this)},"attach"),_proto.detach=__name(function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},"detach"),_proto.addRule=__name(function(name,decl,options2){var queue=this.queue;this.attached&&!queue&&(this.queue=[]);var rule=this.rules.add(name,decl,options2);return rule?(this.options.jss.plugins.onProcessRule(rule),this.attached?(this.deployed&&(queue?queue.push(rule):(this.insertRule(rule),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0))),rule):(this.deployed=!1,rule)):null},"addRule"),_proto.replaceRule=__name(function(nameOrSelector,decl,options2){var oldRule=this.rules.get(nameOrSelector);if(!oldRule)return this.addRule(nameOrSelector,decl,options2);var newRule=this.rules.replace(nameOrSelector,decl,options2);return newRule&&this.options.jss.plugins.onProcessRule(newRule),this.attached?(this.deployed&&this.renderer&&(newRule?oldRule.renderable&&this.renderer.replaceRule(oldRule.renderable,newRule):this.renderer.deleteRule(oldRule)),newRule):(this.deployed=!1,newRule)},"replaceRule"),_proto.insertRule=__name(function(rule){this.renderer&&this.renderer.insertRule(rule)},"insertRule2"),_proto.addRules=__name(function(styles2,options2){var added=[];for(var name in styles2){var rule=this.addRule(name,styles2[name],options2);rule&&added.push(rule)}return added},"addRules"),_proto.getRule=__name(function(nameOrSelector){return this.rules.get(nameOrSelector)},"getRule"),_proto.deleteRule=__name(function(name){var rule=typeof name=="object"?name:this.rules.get(name);return!rule||this.attached&&!rule.renderable?!1:(this.rules.remove(rule),this.attached&&rule.renderable&&this.renderer?this.renderer.deleteRule(rule.renderable):!0)},"deleteRule"),_proto.indexOf=__name(function(rule){return this.rules.indexOf(rule)},"indexOf"),_proto.deploy=__name(function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},"deploy"),_proto.update=__name(function(){var _this$rules;return(_this$rules=this.rules).update.apply(_this$rules,arguments),this},"update"),_proto.updateOne=__name(function(rule,data,options2){return this.rules.updateOne(rule,data,options2),this},"updateOne"),_proto.toString=__name(function(options2){return this.rules.toString(options2)},"toString"),StyleSheet2}(),PluginsRegistry=function(){function PluginsRegistry2(){this.plugins={internal:[],external:[]},this.registry={}}__name(PluginsRegistry2,"PluginsRegistry2");var _proto=PluginsRegistry2.prototype;return _proto.onCreateRule=__name(function(name,decl,options2){for(var i2=0;i2<this.registry.onCreateRule.length;i2++){var rule=this.registry.onCreateRule[i2](name,decl,options2);if(rule)return rule}return null},"onCreateRule8"),_proto.onProcessRule=__name(function(rule){if(!rule.isProcessed){for(var sheet=rule.options.sheet,i2=0;i2<this.registry.onProcessRule.length;i2++)this.registry.onProcessRule[i2](rule,sheet);rule.style&&this.onProcessStyle(rule.style,rule,sheet),rule.isProcessed=!0}},"onProcessRule"),_proto.onProcessStyle=__name(function(style2,rule,sheet){for(var i2=0;i2<this.registry.onProcessStyle.length;i2++)rule.style=this.registry.onProcessStyle[i2](rule.style,rule,sheet)},"onProcessStyle2"),_proto.onProcessSheet=__name(function(sheet){for(var i2=0;i2<this.registry.onProcessSheet.length;i2++)this.registry.onProcessSheet[i2](sheet)},"onProcessSheet"),_proto.onUpdate=__name(function(data,rule,sheet,options2){for(var i2=0;i2<this.registry.onUpdate.length;i2++)this.registry.onUpdate[i2](data,rule,sheet,options2)},"onUpdate"),_proto.onChangeValue=__name(function(value,prop,rule){for(var processedValue=value,i2=0;i2<this.registry.onChangeValue.length;i2++)processedValue=this.registry.onChangeValue[i2](processedValue,prop,rule);return processedValue},"onChangeValue2"),_proto.use=__name(function(newPlugin,options2){options2===void 0&&(options2={queue:"external"});var plugins2=this.plugins[options2.queue];plugins2.indexOf(newPlugin)===-1&&(plugins2.push(newPlugin),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(registry,plugin){for(var name in plugin)name in registry?registry[name].push(plugin[name]):warning(!1,'[JSS] Unknown hook "'+name+'".');return registry},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},"use"),PluginsRegistry2}(),SheetsRegistry=function(){function SheetsRegistry2(){this.registry=[]}__name(SheetsRegistry2,"SheetsRegistry2");var _proto=SheetsRegistry2.prototype;return _proto.add=__name(function(sheet){var registry=this.registry,index2=sheet.options.index;if(registry.indexOf(sheet)===-1){if(registry.length===0||index2>=this.index){registry.push(sheet);return}for(var i2=0;i2<registry.length;i2++)if(registry[i2].options.index>index2){registry.splice(i2,0,sheet);return}}},"add"),_proto.reset=__name(function(){this.registry=[]},"reset"),_proto.remove=__name(function(sheet){var index2=this.registry.indexOf(sheet);this.registry.splice(index2,1)},"remove"),_proto.toString=__name(function(_temp){for(var _ref3=_temp===void 0?{}:_temp,attached=_ref3.attached,options2=_objectWithoutPropertiesLoose(_ref3,["attached"]),_getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak,css4="",i2=0;i2<this.registry.length;i2++){var sheet=this.registry[i2];attached!=null&&sheet.attached!==attached||(css4&&(css4+=linebreak),css4+=sheet.toString(options2))}return css4},"toString"),_createClass(SheetsRegistry2,[{key:"index",get:__name(function(){return this.registry.length===0?0:this.registry[this.registry.length-1].options.index},"get")}]),SheetsRegistry2}(),sheets=new SheetsRegistry,globalThis$1=typeof globalThis<"u"?globalThis:typeof window<"u"&&window.Math===Math?window:typeof self<"u"&&self.Math===Math?self:Function("return this")(),ns="2f1acc6c3a606b082e5eef5e54414ffb";globalThis$1[ns]==null&&(globalThis$1[ns]=0);var moduleId=globalThis$1[ns]++,maxRules=1e10,createGenerateId=__name(function(options2){options2===void 0&&(options2={});var ruleCounter=0,generateId=__name(function(rule,sheet){ruleCounter+=1,ruleCounter>maxRules&&warning(!1,"[JSS] You might have a memory leak. Rule counter is at "+ruleCounter+".");var jssId="",prefix2="";return sheet&&(sheet.options.classNamePrefix&&(prefix2=sheet.options.classNamePrefix),sheet.options.jss.id!=null&&(jssId=String(sheet.options.jss.id))),options2.minify?""+(prefix2||"c")+moduleId+jssId+ruleCounter:prefix2+rule.key+"-"+moduleId+(jssId?"-"+jssId:"")+"-"+ruleCounter},"generateId2");return generateId},"createGenerateId2"),memoize=__name(function(fn){var value;return function(){return value||(value=fn()),value}},"memoize2"),getPropertyValue=__name(function(cssRule,prop){try{return cssRule.attributeStyleMap?cssRule.attributeStyleMap.get(prop):cssRule.style.getPropertyValue(prop)}catch{return""}},"getPropertyValue2"),setProperty=__name(function(cssRule,prop,value){try{var cssValue=value;if(Array.isArray(value)&&(cssValue=toCssValue(value)),cssRule.attributeStyleMap)cssRule.attributeStyleMap.set(prop,cssValue);else{var indexOfImportantFlag=cssValue?cssValue.indexOf("!important"):-1,cssValueWithoutImportantFlag=indexOfImportantFlag>-1?cssValue.substr(0,indexOfImportantFlag-1):cssValue;cssRule.style.setProperty(prop,cssValueWithoutImportantFlag,indexOfImportantFlag>-1?"important":"")}}catch{return!1}return!0},"setProperty2"),removeProperty=__name(function(cssRule,prop){try{cssRule.attributeStyleMap?cssRule.attributeStyleMap.delete(prop):cssRule.style.removeProperty(prop)}catch(err){warning(!1,'[JSS] DOMException "'+err.message+'" was thrown. Tried to remove property "'+prop+'".')}},"removeProperty2"),setSelector=__name(function(cssRule,selectorText){return cssRule.selectorText=selectorText,cssRule.selectorText===selectorText},"setSelector2"),getHead=memoize(function(){return document.querySelector("head")});function findHigherSheet(registry,options2){for(var i2=0;i2<registry.length;i2++){var sheet=registry[i2];if(sheet.attached&&sheet.options.index>options2.index&&sheet.options.insertionPoint===options2.insertionPoint)return sheet}return null}__name(findHigherSheet,"findHigherSheet");function findHighestSheet(registry,options2){for(var i2=registry.length-1;i2>=0;i2--){var sheet=registry[i2];if(sheet.attached&&sheet.options.insertionPoint===options2.insertionPoint)return sheet}return null}__name(findHighestSheet,"findHighestSheet");function findCommentNode(text){for(var head=getHead(),i2=0;i2<head.childNodes.length;i2++){var node=head.childNodes[i2];if(node.nodeType===8&&node.nodeValue.trim()===text)return node}return null}__name(findCommentNode,"findCommentNode");function findPrevNode(options2){var registry=sheets.registry;if(registry.length>0){var sheet=findHigherSheet(registry,options2);if(sheet&&sheet.renderer)return{parent:sheet.renderer.element.parentNode,node:sheet.renderer.element};if(sheet=findHighestSheet(registry,options2),sheet&&sheet.renderer)return{parent:sheet.renderer.element.parentNode,node:sheet.renderer.element.nextSibling}}var insertionPoint=options2.insertionPoint;if(insertionPoint&&typeof insertionPoint=="string"){var comment=findCommentNode(insertionPoint);if(comment)return{parent:comment.parentNode,node:comment.nextSibling};warning(!1,'[JSS] Insertion point "'+insertionPoint+'" not found.')}return!1}__name(findPrevNode,"findPrevNode");function insertStyle(style2,options2){var insertionPoint=options2.insertionPoint,nextNode=findPrevNode(options2);if(nextNode!==!1&&nextNode.parent){nextNode.parent.insertBefore(style2,nextNode.node);return}if(insertionPoint&&typeof insertionPoint.nodeType=="number"){var insertionPointElement=insertionPoint,parentNode=insertionPointElement.parentNode;parentNode?parentNode.insertBefore(style2,insertionPointElement.nextSibling):warning(!1,"[JSS] Insertion point is not in the DOM.");return}getHead().appendChild(style2)}__name(insertStyle,"insertStyle");var getNonce=memoize(function(){var node=document.querySelector('meta[property="csp-nonce"]');return node?node.getAttribute("content"):null}),_insertRule=__name(function(container,rule,index2){try{"insertRule"in container?container.insertRule(rule,index2):"appendRule"in container&&container.appendRule(rule)}catch(err){return warning(!1,"[JSS] "+err.message),!1}return container.cssRules[index2]},"insertRule"),getValidRuleInsertionIndex=__name(function(container,index2){var maxIndex=container.cssRules.length;return index2===void 0||index2>maxIndex?maxIndex:index2},"getValidRuleInsertionIndex2"),createStyle=__name(function(){var el2=document.createElement("style");return el2.textContent=` `,el2},"createStyle2"),DomRenderer=function(){function DomRenderer2(sheet){this.getPropertyValue=getPropertyValue,this.setProperty=setProperty,this.removeProperty=removeProperty,this.setSelector=setSelector,this.hasInsertedRules=!1,this.cssRules=[],sheet&&sheets.add(sheet),this.sheet=sheet;var _ref3=this.sheet?this.sheet.options:{},media=_ref3.media,meta=_ref3.meta,element=_ref3.element;this.element=element||createStyle(),this.element.setAttribute("data-jss",""),media&&this.element.setAttribute("media",media),meta&&this.element.setAttribute("data-meta",meta);var nonce=getNonce();nonce&&this.element.setAttribute("nonce",nonce)}__name(DomRenderer2,"DomRenderer2");var _proto=DomRenderer2.prototype;return _proto.attach=__name(function(){if(!(this.element.parentNode||!this.sheet)){insertStyle(this.element,this.sheet.options);var deployed=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&deployed&&(this.hasInsertedRules=!1,this.deploy())}},"attach"),_proto.detach=__name(function(){if(this.sheet){var parentNode=this.element.parentNode;parentNode&&parentNode.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` `)}},"detach"),_proto.deploy=__name(function(){var sheet=this.sheet;if(sheet){if(sheet.options.link){this.insertRules(sheet.rules);return}this.element.textContent=` `+sheet.toString()+` `}},"deploy"),_proto.insertRules=__name(function(rules,nativeParent){for(var i2=0;i2<rules.index.length;i2++)this.insertRule(rules.index[i2],i2,nativeParent)},"insertRules"),_proto.insertRule=__name(function(rule,index2,nativeParent){if(nativeParent===void 0&&(nativeParent=this.element.sheet),rule.rules){var parent=rule,latestNativeParent=nativeParent;if(rule.type==="conditional"||rule.type==="keyframes"){var _insertionIndex=getValidRuleInsertionIndex(nativeParent,index2);if(latestNativeParent=_insertRule(nativeParent,parent.toString({children:!1}),_insertionIndex),latestNativeParent===!1)return!1;this.refCssRule(rule,_insertionIndex,latestNativeParent)}return this.insertRules(parent.rules,latestNativeParent),latestNativeParent}var ruleStr=rule.toString();if(!ruleStr)return!1;var insertionIndex=getValidRuleInsertionIndex(nativeParent,index2),nativeRule=_insertRule(nativeParent,ruleStr,insertionIndex);return nativeRule===!1?!1:(this.hasInsertedRules=!0,this.refCssRule(rule,insertionIndex,nativeRule),nativeRule)},"insertRule2"),_proto.refCssRule=__name(function(rule,index2,cssRule){rule.renderable=cssRule,rule.options.parent instanceof StyleSheet&&this.cssRules.splice(index2,0,cssRule)},"refCssRule"),_proto.deleteRule=__name(function(cssRule){var sheet=this.element.sheet,index2=this.indexOf(cssRule);return index2===-1?!1:(sheet.deleteRule(index2),this.cssRules.splice(index2,1),!0)},"deleteRule"),_proto.indexOf=__name(function(cssRule){return this.cssRules.indexOf(cssRule)},"indexOf"),_proto.replaceRule=__name(function(cssRule,rule){var index2=this.indexOf(cssRule);return index2===-1?!1:(this.element.sheet.deleteRule(index2),this.cssRules.splice(index2,1),this.insertRule(rule,index2))},"replaceRule"),_proto.getRules=__name(function(){return this.element.sheet.cssRules},"getRules"),DomRenderer2}(),instanceCounter=0,Jss=function(){function Jss2(options2){this.id=instanceCounter++,this.version="10.10.0",this.plugins=new PluginsRegistry,this.options={id:{minify:!1},createGenerateId,Renderer:isBrowser?DomRenderer:null,plugins:[]},this.generateId=createGenerateId({minify:!1});for(var i2=0;i2<plugins$1.length;i2++)this.plugins.use(plugins$1[i2],{queue:"internal"});this.setup(options2)}__name(Jss2,"Jss2");var _proto=Jss2.prototype;return _proto.setup=__name(function(options2){return options2===void 0&&(options2={}),options2.createGenerateId&&(this.options.createGenerateId=options2.createGenerateId),options2.id&&(this.options.id=_extends({},this.options.id,options2.id)),(options2.createGenerateId||options2.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),options2.insertionPoint!=null&&(this.options.insertionPoint=options2.insertionPoint),"Renderer"in options2&&(this.options.Renderer=options2.Renderer),options2.plugins&&this.use.apply(this,options2.plugins),this},"setup"),_proto.createStyleSheet=__name(function(styles2,options2){options2===void 0&&(options2={});var _options=options2,index2=_options.index;typeof index2!="number"&&(index2=sheets.index===0?0:sheets.index+1);var sheet=new StyleSheet(styles2,_extends({},options2,{jss:this,generateId:options2.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:index2}));return this.plugins.onProcessSheet(sheet),sheet},"createStyleSheet"),_proto.removeStyleSheet=__name(function(sheet){return sheet.detach(),sheets.remove(sheet),this},"removeStyleSheet"),_proto.createRule=__name(function(name,style2,options2){if(style2===void 0&&(style2={}),options2===void 0&&(options2={}),typeof name=="object")return this.createRule(void 0,name,style2);var ruleOptions=_extends({},options2,{name,jss:this,Renderer:this.options.Renderer});ruleOptions.generateId||(ruleOptions.generateId=this.generateId),ruleOptions.classes||(ruleOptions.classes={}),ruleOptions.keyframes||(ruleOptions.keyframes={});var rule=createRule(name,style2,ruleOptions);return rule&&this.plugins.onProcessRule(rule),rule},"createRule$1"),_proto.use=__name(function(){for(var _this=this,_len=arguments.length,plugins2=new Array(_len),_key=0;_key<_len;_key++)plugins2[_key]=arguments[_key];return plugins2.forEach(function(plugin){_this.plugins.use(plugin)}),this},"use"),Jss2}(),createJss=__name(function(options2){return new Jss(options2)},"createJss2"),hasCSSTOMSupport=typeof CSS=="object"&&CSS!=null&&"number"in CSS;function getDynamicStyles(styles2){var to=null;for(var key2 in styles2){var value=styles2[key2],type=typeof value;if(type==="function")to||(to={}),to[key2]=value;else if(type==="object"&&value!==null&&!Array.isArray(value)){var extracted=getDynamicStyles(value);extracted&&(to||(to={}),to[key2]=extracted)}}return to}__name(getDynamicStyles,"getDynamicStyles");/** * A better abstraction over CSS. * * @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present * @website https://github.com/cssinjs/jss * @license MIT */createJss();var now=Date.now(),fnValuesNs="fnValues"+now,fnRuleNs="fnStyle"+ ++now,functionPlugin=__name(function(){return{onCreateRule:__name(function(name,decl,options2){if(typeof decl!="function")return null;var rule=createRule(name,{},options2);return rule[fnRuleNs]=decl,rule},"onCreateRule"),onProcessStyle:__name(function(style2,rule){if(fnValuesNs in rule||fnRuleNs in rule)return style2;var fnValues={};for(var prop in style2){var value=style2[prop];typeof value=="function"&&(delete style2[prop],fnValues[prop]=value)}return rule[fnValuesNs]=fnValues,style2},"onProcessStyle"),onUpdate:__name(function(data,rule,sheet,options2){var styleRule=rule,fnRule=styleRule[fnRuleNs];if(fnRule){styleRule.style=fnRule(data)||{};for(var prop in styleRule.style)if(typeof styleRule.style[prop]=="function"){warning(!1,"[JSS] Function values inside function rules are not supported.");break}}var fnValues=styleRule[fnValuesNs];if(fnValues)for(var _prop in fnValues)styleRule.prop(_prop,fnValues[_prop](data),options2)},"onUpdate")}},"functionPlugin2"),at="@global",atPrefix="@global ",GlobalContainerRule=function(){function GlobalContainerRule2(key2,styles2,options2){this.type="global",this.at=at,this.isProcessed=!1,this.key=key2,this.options=options2,this.rules=new RuleList(_extends({},options2,{parent:this}));for(var selector in styles2)this.rules.add(selector,styles2[selector]);this.rules.process()}__name(GlobalContainerRule2,"GlobalContainerRule");var _proto=GlobalContainerRule2.prototype;return _proto.getRule=__name(function(name){return this.rules.get(name)},"getRule"),_proto.addRule=__name(function(name,style2,options2){var rule=this.rules.add(name,style2,options2);return rule&&this.options.jss.plugins.onProcessRule(rule),rule},"addRule"),_proto.replaceRule=__name(function(name,style2,options2){var newRule=this.rules.replace(name,style2,options2);return newRule&&this.options.jss.plugins.onProcessRule(newRule),newRule},"replaceRule"),_proto.indexOf=__name(function(rule){return this.rules.indexOf(rule)},"indexOf"),_proto.toString=__name(function(options2){return this.rules.toString(options2)},"toString"),GlobalContainerRule2}(),GlobalPrefixedRule=function(){function GlobalPrefixedRule2(key2,style2,options2){this.type="global",this.at=at,this.isProcessed=!1,this.key=key2,this.options=options2;var selector=key2.substr(atPrefix.length);this.rule=options2.jss.createRule(selector,style2,_extends({},options2,{parent:this}))}__name(GlobalPrefixedRule2,"GlobalPrefixedRule");var _proto2=GlobalPrefixedRule2.prototype;return _proto2.toString=__name(function(options2){return this.rule?this.rule.toString(options2):""},"toString"),GlobalPrefixedRule2}(),separatorRegExp$1=/\s*,\s*/g;function addScope(selector,scope){for(var parts=selector.split(separatorRegExp$1),scoped="",i2=0;i2<parts.length;i2++)scoped+=scope+" "+parts[i2].trim(),parts[i2+1]&&(scoped+=", ");return scoped}__name(addScope,"addScope");function handleNestedGlobalContainerRule(rule,sheet){var options2=rule.options,style2=rule.style,rules=style2?style2[at]:null;if(rules){for(var name in rules)sheet.addRule(name,rules[name],_extends({},options2,{selector:addScope(name,rule.selector)}));delete style2[at]}}__name(handleNestedGlobalContainerRule,"handleNestedGlobalContainerRule");function handlePrefixedGlobalRule(rule,sheet){var options2=rule.options,style2=rule.style;for(var prop in style2)if(!(prop[0]!=="@"||prop.substr(0,at.length)!==at)){var selector=addScope(prop.substr(at.length),rule.selector);sheet.addRule(selector,style2[prop],_extends({},options2,{selector})),delete style2[prop]}}__name(handlePrefixedGlobalRule,"handlePrefixedGlobalRule");function jssGlobal(){function onCreateRule8(name,styles2,options2){if(!name)return null;if(name===at)return new GlobalContainerRule(name,styles2,options2);if(name[0]==="@"&&name.substr(0,atPrefix.length)===atPrefix)return new GlobalPrefixedRule(name,styles2,options2);var parent=options2.parent;return parent&&(parent.type==="global"||parent.options.parent&&parent.options.parent.type==="global")&&(options2.scoped=!1),!options2.selector&&options2.scoped===!1&&(options2.selector=name),null}__name(onCreateRule8,"onCreateRule");function onProcessRule(rule,sheet){rule.type!=="style"||!sheet||(handleNestedGlobalContainerRule(rule,sheet),handlePrefixedGlobalRule(rule,sheet))}return __name(onProcessRule,"onProcessRule"),{onCreateRule:onCreateRule8,onProcessRule}}__name(jssGlobal,"jssGlobal");var separatorRegExp=/\s*,\s*/g,parentRegExp=/&/g,refRegExp=/\$([\w-]+)/g;function jssNested(){function getReplaceRef(container,sheet){return function(match,key2){var rule=container.getRule(key2)||sheet&&sheet.getRule(key2);return rule?rule.selector:(warning(!1,'[JSS] Could not find the referenced rule "'+key2+'" in "'+(container.options.meta||container.toString())+'".'),key2)}}__name(getReplaceRef,"getReplaceRef");function replaceParentRefs(nestedProp,parentProp){for(var parentSelectors=parentProp.split(separatorRegExp),nestedSelectors=nestedProp.split(separatorRegExp),result="",i2=0;i2<parentSelectors.length;i2++)for(var parent=parentSelectors[i2],j2=0;j2<nestedSelectors.length;j2++){var nested2=nestedSelectors[j2];result&&(result+=", "),result+=nested2.indexOf("&")!==-1?nested2.replace(parentRegExp,parent):parent+" "+nested2}return result}__name(replaceParentRefs,"replaceParentRefs");function getOptions(rule,container,prevOptions){if(prevOptions)return _extends({},prevOptions,{index:prevOptions.index+1});var nestingLevel=rule.options.nestingLevel;nestingLevel=nestingLevel===void 0?1:nestingLevel+1;var options2=_extends({},rule.options,{nestingLevel,index:container.indexOf(rule)+1});return delete options2.name,options2}__name(getOptions,"getOptions");function onProcessStyle2(style2,rule,sheet){if(rule.type!=="style")return style2;var styleRule=rule,container=styleRule.options.parent,options2,replaceRef3;for(var prop in style2){var isNested=prop.indexOf("&")!==-1,isNestedConditional=prop[0]==="@";if(!(!isNested&&!isNestedConditional)){if(options2=getOptions(styleRule,container,options2),isNested){var selector=replaceParentRefs(prop,styleRule.selector);replaceRef3||(replaceRef3=getReplaceRef(container,sheet)),selector=selector.replace(refRegExp,replaceRef3);var name=styleRule.key+"-"+prop;"replaceRule"in container?container.replaceRule(name,style2[prop],_extends({},options2,{selector})):container.addRule(name,style2[prop],_extends({},options2,{selector}))}else isNestedConditional&&container.addRule(prop,{},options2).addRule(styleRule.key,style2[prop],{selector:styleRule.selector});delete style2[prop]}}return style2}return __name(onProcessStyle2,"onProcessStyle"),{onProcessStyle:onProcessStyle2}}__name(jssNested,"jssNested");var uppercasePattern=/[A-Z]/g,msPattern=/^ms-/,cache$2={};function toHyphenLower(match){return"-"+match.toLowerCase()}__name(toHyphenLower,"toHyphenLower");function hyphenateStyleName(name){if(cache$2.hasOwnProperty(name))return cache$2[name];var hName=name.replace(uppercasePattern,toHyphenLower);return cache$2[name]=msPattern.test(hName)?"-"+hName:hName}__name(hyphenateStyleName,"hyphenateStyleName");function convertCase(style2){var converted={};for(var prop in style2){var key2=prop.indexOf("--")===0?prop:hyphenateStyleName(prop);converted[key2]=style2[prop]}return style2.fallbacks&&(Array.isArray(style2.fallbacks)?converted.fallbacks=style2.fallbacks.map(convertCase):converted.fallbacks=convertCase(style2.fallbacks)),converted}__name(convertCase,"convertCase");function camelCase(){function onProcessStyle2(style2){if(Array.isArray(style2)){for(var index2=0;index2<style2.length;index2++)style2[index2]=convertCase(style2[index2]);return style2}return convertCase(style2)}__name(onProcessStyle2,"onProcessStyle");function onChangeValue2(value,prop,rule){if(prop.indexOf("--")===0)return value;var hyphenatedProp=hyphenateStyleName(prop);return prop===hyphenatedProp?value:(rule.prop(hyphenatedProp,value),null)}return __name(onChangeValue2,"onChangeValue"),{onProcessStyle:onProcessStyle2,onChangeValue:onChangeValue2}}__name(camelCase,"camelCase");var px=hasCSSTOMSupport&&CSS?CSS.px:"px",ms=hasCSSTOMSupport&&CSS?CSS.ms:"ms",percent=hasCSSTOMSupport&&CSS?CSS.percent:"%",defaultUnits={"animation-delay":ms,"animation-duration":ms,"background-position":px,"background-position-x":px,"background-position-y":px,"background-size":px,border:px,"border-bottom":px,"border-bottom-left-radius":px,"border-bottom-right-radius":px,"border-bottom-width":px,"border-left":px,"border-left-width":px,"border-radius":px,"border-right":px,"border-right-width":px,"border-top":px,"border-top-left-radius":px,"border-top-right-radius":px,"border-top-width":px,"border-width":px,"border-block":px,"border-block-end":px,"border-block-end-width":px,"border-block-start":px,"border-block-start-width":px,"border-block-width":px,"border-inline":px,"border-inline-end":px,"border-inline-end-width":px,"border-inline-start":px,"border-inline-start-width":px,"border-inline-width":px,"border-start-start-radius":px,"border-start-end-radius":px,"border-end-start-radius":px,"border-end-end-radius":px,margin:px,"margin-bottom":px,"margin-left":px,"margin-right":px,"margin-top":px,"margin-block":px,"margin-block-end":px,"margin-block-start":px,"margin-inline":px,"margin-inline-end":px,"margin-inline-start":px,padding:px,"padding-bottom":px,"padding-left":px,"padding-right":px,"padding-top":px,"padding-block":px,"padding-block-end":px,"padding-block-start":px,"padding-inline":px,"padding-inline-end":px,"padding-inline-start":px,"mask-position-x":px,"mask-position-y":px,"mask-size":px,height:px,width:px,"min-height":px,"max-height":px,"min-width":px,"max-width":px,bottom:px,left:px,top:px,right:px,inset:px,"inset-block":px,"inset-block-end":px,"inset-block-start":px,"inset-inline":px,"inset-inline-end":px,"inset-inline-start":px,"box-shadow":px,"text-shadow":px,"column-gap":px,"column-rule":px,"column-rule-width":px,"column-width":px,"font-size":px,"font-size-delta":px,"letter-spacing":px,"text-decoration-thickness":px,"text-indent":px,"text-stroke":px,"text-stroke-width":px,"word-spacing":px,motion:px,"motion-offset":px,outline:px,"outline-offset":px,"outline-width":px,perspective:px,"perspective-origin-x":percent,"perspective-origin-y":percent,"transform-origin":percent,"transform-origin-x":percent,"transform-origin-y":percent,"transform-origin-z":percent,"transition-delay":ms,"transition-duration":ms,"vertical-align":px,"flex-basis":px,"shape-margin":px,size:px,gap:px,grid:px,"grid-gap":px,"row-gap":px,"grid-row-gap":px,"grid-column-gap":px,"grid-template-rows":px,"grid-template-columns":px,"grid-auto-rows":px,"grid-auto-columns":px,"box-shadow-x":px,"box-shadow-y":px,"box-shadow-blur":px,"box-shadow-spread":px,"font-line-height":px,"text-shadow-x":px,"text-shadow-y":px,"text-shadow-blur":px};function addCamelCasedVersion(obj){var regExp2=/(-[a-z])/g,replace=__name(function(str){return str[1].toUpperCase()},"replace"),newObj={};for(var key2 in obj)newObj[key2]=obj[key2],newObj[key2.replace(regExp2,replace)]=obj[key2];return newObj}__name(addCamelCasedVersion,"addCamelCasedVersion");var units=addCamelCasedVersion(defaultUnits);function iterate(prop,value,options2){if(value==null)return value;if(Array.isArray(value))for(var i2=0;i2<value.length;i2++)value[i2]=iterate(prop,value[i2],options2);else if(typeof value=="object")if(prop==="fallbacks")for(var innerProp in value)value[innerProp]=iterate(innerProp,value[innerProp],options2);else for(var _innerProp in value)value[_innerProp]=iterate(prop+"-"+_innerProp,value[_innerProp],options2);else if(typeof value=="number"&&isNaN(value)===!1){var unit=options2[prop]||units[prop];return unit&&!(value===0&&unit===px)?typeof unit=="function"?unit(value).toString():""+value+unit:value.toString()}return value}__name(iterate,"iterate");function defaultUnit(options2){options2===void 0&&(options2={});var camelCasedOptions=addCamelCasedVersion(options2);function onProcessStyle2(style2,rule){if(rule.type!=="style")return style2;for(var prop in style2)style2[prop]=iterate(prop,style2[prop],camelCasedOptions);return style2}__name(onProcessStyle2,"onProcessStyle");function onChangeValue2(value,prop){return iterate(prop,value,camelCasedOptions)}return __name(onChangeValue2,"onChangeValue"),{onProcessStyle:onProcessStyle2,onChangeValue:onChangeValue2}}__name(defaultUnit,"defaultUnit");function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}__name(_arrayWithoutHoles,"_arrayWithoutHoles");function _iterableToArray(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}__name(_iterableToArray,"_iterableToArray");function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableSpread,"_nonIterableSpread");function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}__name(_toConsumableArray,"_toConsumableArray");var js="",css="",vendor="",browser="",isTouch=isBrowser&&"ontouchstart"in document.documentElement;if(isBrowser){var jsCssMap={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},_document$createEleme=document.createElement("p"),style=_document$createEleme.style,testProp="Transform";for(var key in jsCssMap)if(key+testProp in style){js=key,css=jsCssMap[key];break}js==="Webkit"&&"msHyphens"in style&&(js="ms",css=jsCssMap.ms,browser="edge"),js==="Webkit"&&"-apple-trailing-word"in style&&(vendor="apple")}var prefix={js,css,vendor,browser,isTouch};function supportedKeyframes(key2){return key2[1]==="-"||prefix.js==="ms"?key2:"@"+prefix.css+"keyframes"+key2.substr(10)}__name(supportedKeyframes,"supportedKeyframes");var appearence={noPrefill:["appearance"],supportedProperty:__name(function(prop){return prop!=="appearance"?!1:prefix.js==="ms"?"-webkit-"+prop:prefix.css+prop},"supportedProperty")},colorAdjust={noPrefill:["color-adjust"],supportedProperty:__name(function(prop){return prop!=="color-adjust"?!1:prefix.js==="Webkit"?prefix.css+"print-"+prop:prop},"supportedProperty2")},regExp=/[-\s]+(.)?/g;function toUpper(match,c2){return c2?c2.toUpperCase():""}__name(toUpper,"toUpper");function camelize(str){return str.replace(regExp,toUpper)}__name(camelize,"camelize");function pascalize(str){return camelize("-"+str)}__name(pascalize,"pascalize");var mask={noPrefill:["mask"],supportedProperty:__name(function(prop,style2){if(!/^mask/.test(prop))return!1;if(prefix.js==="Webkit"){var longhand="mask-image";if(camelize(longhand)in style2)return prop;if(prefix.js+pascalize(longhand)in style2)return prefix.css+prop}return prop},"supportedProperty3")},textOrientation={noPrefill:["text-orientation"],supportedProperty:__name(function(prop){return prop!=="text-orientation"?!1:prefix.vendor==="apple"&&!prefix.isTouch?prefix.css+prop:prop},"supportedProperty4")},transform={noPrefill:["transform"],supportedProperty:__name(function(prop,style2,options2){return prop!=="transform"?!1:options2.transform?prop:prefix.css+prop},"supportedProperty5")},transition={noPrefill:["transition"],supportedProperty:__name(function(prop,style2,options2){return prop!=="transition"?!1:options2.transition?prop:prefix.css+prop},"supportedProperty6")},writingMode={noPrefill:["writing-mode"],supportedProperty:__name(function(prop){return prop!=="writing-mode"?!1:prefix.js==="Webkit"||prefix.js==="ms"&&prefix.browser!=="edge"?prefix.css+prop:prop},"supportedProperty7")},userSelect={noPrefill:["user-select"],supportedProperty:__name(function(prop){return prop!=="user-select"?!1:prefix.js==="Moz"||prefix.js==="ms"||prefix.vendor==="apple"?prefix.css+prop:prop},"supportedProperty8")},breakPropsOld={supportedProperty:__name(function(prop,style2){if(!/^break-/.test(prop))return!1;if(prefix.js==="Webkit"){var jsProp="WebkitColumn"+pascalize(prop);return jsProp in style2?prefix.css+"column-"+prop:!1}if(prefix.js==="Moz"){var _jsProp="page"+pascalize(prop);return _jsProp in style2?"page-"+prop:!1}return!1},"supportedProperty9")},inlineLogicalOld={supportedProperty:__name(function(prop,style2){if(!/^(border|margin|padding)-inline/.test(prop))return!1;if(prefix.js==="Moz")return prop;var newProp=prop.replace("-inline","");return prefix.js+pascalize(newProp)in style2?prefix.css+newProp:!1},"supportedProperty10")},unprefixed={supportedProperty:__name(function(prop,style2){return camelize(prop)in style2?prop:!1},"supportedProperty11")},prefixed={supportedProperty:__name(function(prop,style2){var pascalized=pascalize(prop);return prop[0]==="-"||prop[0]==="-"&&prop[1]==="-"?prop:prefix.js+pascalized in style2?prefix.css+prop:prefix.js!=="Webkit"&&"Webkit"+pascalized in style2?"-webkit-"+prop:!1},"supportedProperty12")},scrollSnap={supportedProperty:__name(function(prop){return prop.substring(0,11)!=="scroll-snap"?!1:prefix.js==="ms"?""+prefix.css+prop:prop},"supportedProperty13")},overscrollBehavior={supportedProperty:__name(function(prop){return prop!=="overscroll-behavior"?!1:prefix.js==="ms"?prefix.css+"scroll-chaining":prop},"supportedProperty14")},propMap={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},flex2012={supportedProperty:__name(function(prop,style2){var newProp=propMap[prop];return newProp&&prefix.js+pascalize(newProp)in style2?prefix.css+newProp:!1},"supportedProperty15")},propMap$1={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},propKeys=Object.keys(propMap$1),prefixCss=__name(function(p){return prefix.css+p},"prefixCss2"),flex2009={supportedProperty:__name(function(prop,style2,_ref3){var multiple=_ref3.multiple;if(propKeys.indexOf(prop)>-1){var newProp=propMap$1[prop];if(!Array.isArray(newProp))return prefix.js+pascalize(newProp)in style2?prefix.css+newProp:!1;if(!multiple)return!1;for(var i2=0;i2<newProp.length;i2++)if(!(prefix.js+pascalize(newProp[0])in style2))return!1;return newProp.map(prefixCss)}return!1},"supportedProperty16")},plugins=[appearence,colorAdjust,mask,textOrientation,transform,transition,writingMode,userSelect,breakPropsOld,inlineLogicalOld,unprefixed,prefixed,scrollSnap,overscrollBehavior,flex2012,flex2009],propertyDetectors=plugins.filter(function(p){return p.supportedProperty}).map(function(p){return p.supportedProperty}),noPrefill=plugins.filter(function(p){return p.noPrefill}).reduce(function(a2,p){return a2.push.apply(a2,_toConsumableArray(p.noPrefill)),a2},[]),el,cache={};if(isBrowser){el=document.createElement("p");var computed=window.getComputedStyle(document.documentElement,"");for(var key$1 in computed)isNaN(key$1)||(cache[computed[key$1]]=computed[key$1]);noPrefill.forEach(function(x){return delete cache[x]})}function supportedProperty17(prop,options2){if(options2===void 0&&(options2={}),!el)return prop;if(cache[prop]!=null)return cache[prop];(prop==="transition"||prop==="transform")&&(options2[prop]=prop in el.style);for(var i2=0;i2<propertyDetectors.length&&(cache[prop]=propertyDetectors[i2](prop,el.style,options2),!cache[prop]);i2++);try{el.style[prop]=""}catch{return!1}return cache[prop]}__name(supportedProperty17,"supportedProperty17");var cache$1={},transitionProperties={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},transPropsRegExp=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g,el$1;function prefixTransitionCallback(match,p1,p2){if(p1==="var")return"var";if(p1==="all")return"all";if(p2==="all")return", all";var prefixedValue=p1?supportedProperty17(p1):", "+supportedProperty17(p2);return prefixedValue||p1||p2}__name(prefixTransitionCallback,"prefixTransitionCallback");isBrowser&&(el$1=document.createElement("p"));function supportedValue(property,value){var prefixedValue=value;if(!el$1||property==="content")return value;if(typeof prefixedValue!="string"||!isNaN(parseInt(prefixedValue,10)))return prefixedValue;var cacheKey=property+prefixedValue;if(cache$1[cacheKey]!=null)return cache$1[cacheKey];try{el$1.style[property]=prefixedValue}catch{return cache$1[cacheKey]=!1,!1}if(transitionProperties[property])prefixedValue=prefixedValue.replace(transPropsRegExp,prefixTransitionCallback);else if(el$1.style[property]===""&&(prefixedValue=prefix.css+prefixedValue,prefixedValue==="-ms-flex"&&(el$1.style[property]="-ms-flexbox"),el$1.style[property]=prefixedValue,el$1.style[property]===""))return cache$1[cacheKey]=!1,!1;return el$1.style[property]="",cache$1[cacheKey]=prefixedValue,cache$1[cacheKey]}__name(supportedValue,"supportedValue");function jssVendorPrefixer(){function onProcessRule(rule){if(rule.type==="keyframes"){var atRule=rule;atRule.at=supportedKeyframes(atRule.at)}}__name(onProcessRule,"onProcessRule");function prefixStyle(style2){for(var prop in style2){var value=style2[prop];if(prop==="fallbacks"&&Array.isArray(value)){style2[prop]=value.map(prefixStyle);continue}var changeProp=!1,supportedProp=supportedProperty17(prop);supportedProp&&supportedProp!==prop&&(changeProp=!0);var changeValue=!1,supportedValue$1=supportedValue(supportedProp,toCssValue(value));supportedValue$1&&supportedValue$1!==value&&(changeValue=!0),(changeProp||changeValue)&&(changeProp&&delete style2[prop],style2[supportedProp||prop]=supportedValue$1||value)}return style2}__name(prefixStyle,"prefixStyle");function onProcessStyle2(style2,rule){return rule.type!=="style"?style2:prefixStyle(style2)}__name(onProcessStyle2,"onProcessStyle");function onChangeValue2(value,prop){return supportedValue(prop,toCssValue(value))||value}return __name(onChangeValue2,"onChangeValue"),{onProcessRule,onProcessStyle:onProcessStyle2,onChangeValue:onChangeValue2}}__name(jssVendorPrefixer,"jssVendorPrefixer");function jssPropsSort(){var sort=__name(function(prop0,prop1){return prop0.length===prop1.length?prop0>prop1?1:-1:prop0.length-prop1.length},"sort");return{onProcessStyle:__name(function(style2,rule){if(rule.type!=="style")return style2;for(var newStyle={},props=Object.keys(style2).sort(sort),i2=0;i2<props.length;i2++)newStyle[props[i2]]=style2[props[i2]];return newStyle},"onProcessStyle")}}__name(jssPropsSort,"jssPropsSort");function jssPreset(){return{plugins:[functionPlugin(),jssGlobal(),jssNested(),camelCase(),defaultUnit(),typeof window>"u"?null:jssVendorPrefixer(),jssPropsSort()]}}__name(jssPreset,"jssPreset");function mergeClasses(options2={}){const{baseClasses,newClasses,Component}=options2;if(!newClasses)return baseClasses;const nextClasses=_extends({},baseClasses);return typeof newClasses=="string"?(console.error([`MUI: The value \`${newClasses}\` provided to the classes prop of ${getDisplayName(Component)} is incorrect.`,"You might want to use the className prop instead."].join(` `)),baseClasses):(Object.keys(newClasses).forEach(key2=>{!baseClasses[key2]&&newClasses[key2]&&console.error([`MUI: The key \`${key2}\` provided to the classes prop is not implemented in ${getDisplayName(Component)}.`,`You can only override one of the following: ${Object.keys(baseClasses).join(",")}.`].join(` `)),newClasses[key2]&&typeof newClasses[key2]!="string"&&console.error([`MUI: The key \`${key2}\` provided to the classes prop is not valid for ${getDisplayName(Component)}.`,`You need to provide a non empty string instead of: ${newClasses[key2]}.`].join(` `)),newClasses[key2]&&(nextClasses[key2]=`${baseClasses[key2]} ${newClasses[key2]}`)}),nextClasses)}__name(mergeClasses,"mergeClasses");const multiKeyStore={set:(cache2,key1,key2,value)=>{let subCache=cache2.get(key1);subCache||(subCache=new Map,cache2.set(key1,subCache)),subCache.set(key2,value)},get:(cache2,key1,key2)=>{const subCache=cache2.get(key1);return subCache?subCache.get(key2):void 0},delete:(cache2,key1,key2)=>{cache2.get(key1).delete(key2)}};function useTheme(){var _privateTheme$$$mater;const privateTheme=useTheme$3();return(_privateTheme$$$mater=privateTheme==null?void 0:privateTheme.$$material)!=null?_privateTheme$$$mater:privateTheme}__name(useTheme,"useTheme");const _excluded$d=["children","injectFirst","disableGeneration"],defaultJSS=createJss(jssPreset()),defaultGenerateClassName=createGenerateClassName(),defaultSheetsManager=new Map,defaultOptions={disableGeneration:!1,generateClassName:defaultGenerateClassName,jss:defaultJSS,sheetsCache:null,sheetsManager:defaultSheetsManager,sheetsRegistry:null},StylesContext=reactExports.createContext(defaultOptions);StylesContext.displayName="StylesContext";let injectFirstNode;function StylesProvider(props){const{children,injectFirst=!1,disableGeneration=!1}=props,localOptions=_objectWithoutPropertiesLoose(props,_excluded$d),outerOptions=reactExports.useContext(StylesContext),{generateClassName,jss,serverGenerateClassName,sheetsCache,sheetsManager,sheetsRegistry}=_extends({},outerOptions,localOptions);injectFirst&&localOptions.jss&&console.error("MUI: You cannot use the jss and injectFirst props at the same time.");const value=reactExports.useMemo(()=>{const context={disableGeneration,generateClassName,jss,serverGenerateClassName,sheetsCache,sheetsManager,sheetsRegistry};if(typeof window>"u"&&!context.sheetsManager&&console.error("MUI: You need to use the ServerStyleSheets API when rendering on the server."),context.jss.options.insertionPoint&&injectFirst&&console.error("MUI: You cannot use a custom insertionPoint and <StylesContext injectFirst> at the same time."),!context.jss.options.insertionPoint&&injectFirst&&typeof window<"u"){if(!injectFirstNode){const head=document.head;injectFirstNode=document.createComment("mui-inject-first"),head.insertBefore(injectFirstNode,head.firstChild)}context.jss=createJss({plugins:jssPreset().plugins,insertionPoint:injectFirstNode})}return context},[injectFirst,disableGeneration,generateClassName,jss,serverGenerateClassName,sheetsCache,sheetsManager,sheetsRegistry]);return jsxRuntimeExports.jsx(StylesContext.Provider,{value,children})}__name(StylesProvider,"StylesProvider");StylesProvider.propTypes={children:PropTypes.node,disableGeneration:PropTypes.bool,generateClassName:PropTypes.func,injectFirst:PropTypes.bool,jss:PropTypes.object,serverGenerateClassName:PropTypes.func,sheetsCache:PropTypes.object,sheetsManager:PropTypes.object,sheetsRegistry:PropTypes.object};StylesProvider.propTypes=exactProp(StylesProvider.propTypes);let indexCounter=-1e9;function increment(){return indexCounter+=1,indexCounter>=0&&console.warn(["MUI: You might have a memory leak.","The indexCounter is not supposed to grow that much."].join(` `)),indexCounter}__name(increment,"increment");const _excluded$c=["variant"];function isEmpty(string){return string.length===0}__name(isEmpty,"isEmpty");function propsToClassKey(props){const{variant}=props,other=_objectWithoutPropertiesLoose(props,_excluded$c);let classKey=variant||"";return Object.keys(other).sort().forEach(key2=>{key2==="color"?classKey+=isEmpty(classKey)?props[key2]:capitalize(props[key2]):classKey+=`${isEmpty(classKey)?key2:capitalize(key2)}${capitalize(props[key2].toString())}`}),classKey}__name(propsToClassKey,"propsToClassKey");const noopTheme={};function getStylesCreator(stylesOrCreator){const themingEnabled=typeof stylesOrCreator=="function";return typeof stylesOrCreator!="object"&&!themingEnabled&&console.error(["MUI: The `styles` argument provided is invalid.","You need to provide a function generating the styles or a styles object."].join(` `)),{create:(theme2,name)=>{let styles2;try{styles2=themingEnabled?stylesOrCreator(theme2):stylesOrCreator}catch(err){throw themingEnabled===!0&&theme2===noopTheme&&console.error(["MUI: The `styles` argument provided is invalid.","You are providing a function without a theme in the context.","One of the parent elements needs to use a ThemeProvider."].join(` `)),err}if(!name||!theme2.components||!theme2.components[name]||!theme2.components[name].styleOverrides&&!theme2.components[name].variants)return styles2;const overrides=theme2.components[name].styleOverrides||{},variants=theme2.components[name].variants||[],stylesWithOverrides=_extends({},styles2);return Object.keys(overrides).forEach(key2=>{stylesWithOverrides[key2]||console.warn(["MUI: You are trying to override a style that does not exist.",`Fix the \`${key2}\` key of \`theme.components.${name}.styleOverrides\`.`,"",`If you intentionally wanted to add a new key, please use the theme.components[${name}].variants option.`].join(` `)),stylesWithOverrides[key2]=deepmerge(stylesWithOverrides[key2]||{},overrides[key2])}),variants.forEach(definition=>{const classKey=propsToClassKey(definition.props);stylesWithOverrides[classKey]=deepmerge(stylesWithOverrides[classKey]||{},definition.style)}),stylesWithOverrides},options:{}}}__name(getStylesCreator,"getStylesCreator");const _excluded$b=["name","classNamePrefix","Component","defaultTheme"];function getClasses({state,stylesOptions},classes,Component){if(stylesOptions.disableGeneration)return classes||{};state.cacheClasses||(state.cacheClasses={value:null,lastProp:null,lastJSS:{}});let generate=!1;return state.classes!==state.cacheClasses.lastJSS&&(state.cacheClasses.lastJSS=state.classes,generate=!0),classes!==state.cacheClasses.lastProp&&(state.cacheClasses.lastProp=classes,generate=!0),generate&&(state.cacheClasses.value=mergeClasses({baseClasses:state.cacheClasses.lastJSS,newClasses:classes,Component})),state.cacheClasses.value}__name(getClasses,"getClasses");function attach({state,theme:theme2,stylesOptions,stylesCreator,name},props){if(stylesOptions.disableGeneration)return;let sheetManager=multiKeyStore.get(stylesOptions.sheetsManager,stylesCreator,theme2);sheetManager||(sheetManager={refs:0,staticSheet:null,dynamicStyles:null},multiKeyStore.set(stylesOptions.sheetsManager,stylesCreator,theme2,sheetManager));const options2=_extends({},stylesCreator.options,stylesOptions,{theme:theme2,flip:typeof stylesOptions.flip=="boolean"?stylesOptions.flip:theme2.direction==="rtl"});options2.generateId=options2.serverGenerateClassName||options2.generateClassName;const sheetsRegistry=stylesOptions.sheetsRegistry;if(sheetManager.refs===0){let staticSheet;stylesOptions.sheetsCache&&(staticSheet=multiKeyStore.get(stylesOptions.sheetsCache,stylesCreator,theme2));const styles2=stylesCreator.create(theme2,name);staticSheet||(staticSheet=stylesOptions.jss.createStyleSheet(styles2,_extends({link:!1},options2)),staticSheet.attach(),stylesOptions.sheetsCache&&multiKeyStore.set(stylesOptions.sheetsCache,stylesCreator,theme2,staticSheet)),sheetsRegistry&&sheetsRegistry.add(staticSheet),sheetManager.staticSheet=staticSheet,sheetManager.dynamicStyles=getDynamicStyles(styles2)}if(sheetManager.dynamicStyles){const dynamicSheet=stylesOptions.jss.createStyleSheet(sheetManager.dynamicStyles,_extends({link:!0},options2));dynamicSheet.update(props),dynamicSheet.attach(),state.dynamicSheet=dynamicSheet,state.classes=mergeClasses({baseClasses:sheetManager.staticSheet.classes,newClasses:dynamicSheet.classes}),sheetsRegistry&&sheetsRegistry.add(dynamicSheet)}else state.classes=sheetManager.staticSheet.classes;sheetManager.refs+=1}__name(attach,"attach");function update({state},props){state.dynamicSheet&&state.dynamicSheet.update(props)}__name(update,"update");function detach({state,theme:theme2,stylesOptions,stylesCreator}){if(stylesOptions.disableGeneration)return;const sheetManager=multiKeyStore.get(stylesOptions.sheetsManager,stylesCreator,theme2);sheetManager.refs-=1;const sheetsRegistry=stylesOptions.sheetsRegistry;sheetManager.refs===0&&(multiKeyStore.delete(stylesOptions.sheetsManager,stylesCreator,theme2),stylesOptions.jss.removeStyleSheet(sheetManager.staticSheet),sheetsRegistry&&sheetsRegistry.remove(sheetManager.staticSheet)),state.dynamicSheet&&(stylesOptions.jss.removeStyleSheet(state.dynamicSheet),sheetsRegistry&&sheetsRegistry.remove(state.dynamicSheet))}__name(detach,"detach");function useSynchronousEffect(func,values){const key2=reactExports.useRef([]);let output;const currentKey=reactExports.useMemo(()=>({}),values);key2.current!==currentKey&&(key2.current=currentKey,output=func()),reactExports.useEffect(()=>()=>{output&&output()},[currentKey])}__name(useSynchronousEffect,"useSynchronousEffect");function makeStyles(stylesOrCreator,options2={}){const{name,classNamePrefix:classNamePrefixOption,Component,defaultTheme:defaultTheme2=noopTheme}=options2,stylesOptions2=_objectWithoutPropertiesLoose(options2,_excluded$b),stylesCreator=getStylesCreator(stylesOrCreator),classNamePrefix=name||classNamePrefixOption||"makeStyles";return stylesCreator.options={index:increment(),name,meta:classNamePrefix,classNamePrefix},__name((props={})=>{const theme2=useTheme()||defaultTheme2,stylesOptions=_extends({},reactExports.useContext(StylesContext),stylesOptions2),instance=reactExports.useRef(),shouldUpdate=reactExports.useRef();useSynchronousEffect(()=>{const current={name,state:{},stylesCreator,stylesOptions,theme:theme2};return attach(current,props),shouldUpdate.current=!1,instance.current=current,()=>{detach(current)}},[theme2,stylesCreator]),reactExports.useEffect(()=>{shouldUpdate.current&&update(instance.current,props),shouldUpdate.current=!0});const classes=getClasses(instance.current,props.classes,Component);return reactExports.useDebugValue(classes),name&&["MuiAvatar","MuiBadge","MuiButton","MuiButtonGroup","MuiChip","MuiDivider","MuiFab","MuiPaper","MuiToolbar","MuiTypography","MuiAlert","MuiPagination","MuiPaginationItem","MuiSkeleton","MuiTimelineDot"].indexOf(name)>=0&&props.variant&&!classes[props.variant]&&console.error([`MUI: You are using a variant value \`${props.variant}\` for which you didn't define styles.`,"Please create a new variant matcher in your theme for this variant. To learn more about matchers visit https://mui.com/r/custom-component-variants."].join(` `)),classes},"useStyles")}__name(makeStyles,"makeStyles");const _excluded$a=["name"],_excluded2$4=["children","className","clone","component"];function omit$1(input,fields){const output={};return Object.keys(input).forEach(prop=>{fields.indexOf(prop)===-1&&(output[prop]=input[prop])}),output}__name(omit$1,"omit$1");function styled(Component){return __name((style2,options2={})=>{const{name}=options2,stylesOptions=_objectWithoutPropertiesLoose(options2,_excluded$a);if(Component===void 0)throw new Error(["You are calling styled(Component)(style) with an undefined component.","You may have forgotten to import it."].join(` `));let classNamePrefix=name;if(!name){const displayName=getDisplayName(Component);displayName!==void 0&&(classNamePrefix=displayName)}const useStyles=makeStyles(typeof style2=="function"?theme2=>({root:props=>style2(_extends({theme:theme2},props))}):{root:style2},_extends({Component,name:name||Component.displayName,classNamePrefix},stylesOptions));let filterProps,propTypes2={};style2.filterProps&&(filterProps=style2.filterProps,delete style2.filterProps),style2.propTypes&&(propTypes2=style2.propTypes,delete style2.propTypes);const StyledComponent=reactExports.forwardRef(__name(function(props,ref){const{children,className:classNameProp,clone,component:ComponentProp}=props,other=_objectWithoutPropertiesLoose(props,_excluded2$4),classes=useStyles(props),className=clsx(classes.root,classNameProp);let spread=other;if(filterProps&&(spread=omit$1(spread,filterProps)),clone)return reactExports.cloneElement(children,_extends({className:clsx(children.props.className,className)},spread));if(typeof children=="function")return children(_extends({className},spread));const FinalComponent=ComponentProp||Component;return jsxRuntimeExports.jsx(FinalComponent,_extends({ref,className},spread,{children}))},"StyledComponent2"));return StyledComponent.propTypes=_extends({children:PropTypes.oneOfType([PropTypes.node,PropTypes.func]),className:PropTypes.string,clone:chainPropTypes(PropTypes.bool,props=>props.clone&&props.component?new Error("You can not use the clone and component prop at the same time."):null),component:PropTypes.elementType},propTypes2),StyledComponent.displayName=`Styled(${classNamePrefix})`,hoistNonReactStatics(StyledComponent,Component),StyledComponent},"componentCreator")}__name(styled,"styled");const _excluded$9=["defaultTheme","withTheme","name"],_excluded2$3=["classes"],withStyles=__name((stylesOrCreator,options2={})=>Component=>{const{defaultTheme:defaultTheme2,withTheme=!1,name}=options2,stylesOptions=_objectWithoutPropertiesLoose(options2,_excluded$9);if(Component===void 0)throw new Error(["You are calling withStyles(styles)(Component) with an undefined component.","You may have forgotten to import it."].join(` `));let classNamePrefix=name;if(!name){const displayName=getDisplayName(Component);displayName!==void 0&&(classNamePrefix=displayName)}const useStyles=makeStyles(stylesOrCreator,_extends({defaultTheme:defaultTheme2,Component,name:name||Component.displayName,classNamePrefix},stylesOptions)),WithStyles=reactExports.forwardRef(__name(function(props,ref){const other=_objectWithoutPropertiesLoose(props,_excluded2$3),classes=useStyles(_extends({},Component.defaultProps,props));let theme2,more=other;return(typeof name=="string"||withTheme)&&(theme2=useTheme()||defaultTheme2,name&&(more=getThemeProps({theme:theme2,name,props:other})),withTheme&&!more.theme&&(more.theme=theme2)),jsxRuntimeExports.jsx(Component,_extends({ref,classes},more))},"WithStyles2"));return WithStyles.propTypes={classes:PropTypes.object},WithStyles.displayName=`WithStyles(${getDisplayName(Component)})`,hoistNonReactStatics(WithStyles,Component),WithStyles.Naked=Component,WithStyles.options=options2,WithStyles.useStyles=useStyles,WithStyles},"withStyles"),_MTableIconButton=class _MTableIconButton extends reactExports.Component{render(){const{children,style:style2,tooltip,...attributes}=this.props;return jsxDevRuntimeExports.jsxDEV(Tooltip,{title:tooltip,children:jsxDevRuntimeExports.jsxDEV(IconButton,{variant:"outlined",...attributes,style:{padding:4,margin:2,...style2},children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableIconButton.jsx",lineNumber:10,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableIconButton.jsx",lineNumber:9,columnNumber:7},this)}};__name(_MTableIconButton,"MTableIconButton");let MTableIconButton=_MTableIconButton;MTableIconButton.defaultProps={size:"small"};MTableIconButton.propTypes={size:PropTypes.string};const _MTableTooltip=class _MTableTooltip extends reactExports.Component{render(){const{children,style:style2,...attributes}=this.props;return jsxDevRuntimeExports.jsxDEV(Tooltip,{style:style2,...attributes,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableTooltip.jsx",lineNumber:8,columnNumber:7},this)}};__name(_MTableTooltip,"MTableTooltip");let MTableTooltip=_MTableTooltip;MTableTooltip.defaultProps={};MTableTooltip.propTypes={};const _MTablePaginationInner=class _MTablePaginationInner extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"handleFirstPageButtonClick",__name(event=>this.props.onPageChange(event,0),"handleFirstPageButtonClick"));__publicField(this,"handleBackButtonClick",__name(event=>this.props.onPageChange(event,this.props.page-1),"handleBackButtonClick"));__publicField(this,"handleNextButtonClick",__name(event=>this.props.onPageChange(event,this.props.page+1),"handleNextButtonClick"));__publicField(this,"handleLastPageButtonClick",__name(event=>this.props.onPageChange(event,Math.max(0,Math.ceil(this.props.count/this.props.rowsPerPage)-1)),"handleLastPageButtonClick"))}render(){const{classes,count,page,rowsPerPage}=this.props,localization={..._MTablePaginationInner.defaultProps.localization,...this.props.localization};return jsxDevRuntimeExports.jsxDEV("div",{className:classes.root,children:[jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.firstTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsSkipStyles,onClick:this.handleFirstPageButtonClick,disabled:page===0,"aria-label":localization.firstAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.FirstPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:30,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:24,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:23,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:22,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.previousTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsNextStyles,onClick:this.handleBackButtonClick,disabled:page===0,"aria-label":localization.previousAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.PreviousPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:42,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:36,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:35,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:34,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",style:{flex:1,textAlign:"center",alignSelf:"center",flexBasis:"inherit"},children:localization.labelDisplayedRows.replace("{from}",this.props.page*this.props.rowsPerPage+1).replace("{to}",Math.min((this.props.page+1)*this.props.rowsPerPage,this.props.count)).replace("{count}",this.props.count)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:46,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.nextTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsNextStyles,onClick:this.handleNextButtonClick,disabled:page>=Math.ceil(count/rowsPerPage)-1,"aria-label":localization.nextAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.NextPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:60,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:54,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:53,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:52,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.lastTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsSkipStyles,onClick:this.handleLastPageButtonClick,disabled:page>=Math.ceil(count/rowsPerPage)-1,"aria-label":localization.lastAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.LastPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:72,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:66,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:65,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:64,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:21,columnNumber:7},this)}};__name(_MTablePaginationInner,"MTablePaginationInner");let MTablePaginationInner=_MTablePaginationInner;const actionsStyles=__name(theme2=>({root:{flexShrink:0,color:"black",display:"flex"}}),"actionsStyles"),actionsSkipStyles={color:"white",backgroundColor:"rgb(3, 56, 99)"},actionsNextStyles={color:"white",backgroundColor:"rgb(21, 116, 191)"};MTablePaginationInner.propTypes={onPageChange:PropTypes.func,page:PropTypes.number,count:PropTypes.number,rowsPerPage:PropTypes.number,classes:PropTypes.object,localization:PropTypes.object,theme:PropTypes.any,showFirstLastPageButtons:PropTypes.bool};MTablePaginationInner.defaultProps={showFirstLastPageButtons:!0,localization:{firstTooltip:"First Page",previousTooltip:"Previous Page",nextTooltip:"Next Page",lastTooltip:"Last Page",labelDisplayedRows:"{from}-{to} of {count}",labelRowsPerPage:"Rows per page:"}};const MTablePagination=withStyles(actionsStyles,{withTheme:!0})(MTablePaginationInner);function isFreeAction(action,rowData){return(typeof action=="function"?action(rowData):action).isFreeAction}__name(isFreeAction,"isFreeAction");const byString=__name((o2,s2)=>{if(s2){s2=s2.replace(/\[(\w+)\]/g,".$1"),s2=s2.replace(/^\./,"");for(var a2=s2.split("."),i2=0,n2=a2.length;i2<n2;++i2){var x=a2[i2];if(o2&&x in o2)o2=o2[x];else return}return o2}},"byString"),setByString=__name((obj,path,value)=>{var schema=obj;path=path.replace(/\[(\w+)\]/g,".$1"),path=path.replace(/^\./,"");for(var pList=path.split("."),len=pList.length,i2=0;i2<len-1;i2++){var elem=pList[i2];schema[elem]||(schema[elem]={}),schema=schema[elem]}schema[pList[len-1]]=value},"setByString");function formatCurrency(value){return new Intl.NumberFormat("vi",{style:"currency",currency:"VND"}).format(value!==void 0?value:0)}__name(formatCurrency,"formatCurrency");function formatDatetime(value){return value?format(new Date(value),"dd/MM/yyyy HH:mm",{locale}):""}__name(formatDatetime,"formatDatetime");function formatTime(value){return value?format(new Date(value),"HH:mm:ss",{locale}):""}__name(formatTime,"formatTime");function formatDate(value){return value?format(new Date(value),"dd/MM/yyyy",{locale}):""}__name(formatDate,"formatDate");const _DataManager=class _DataManager{constructor(){__publicField(this,"applyFilters",!1);__publicField(this,"applySearch",!1);__publicField(this,"currentPage",0);__publicField(this,"detailPanelType","multiple");__publicField(this,"lastDetailPanelRow");__publicField(this,"lastEditingRow");__publicField(this,"orderBy",-1);__publicField(this,"orderDirection","");__publicField(this,"pageSize",5);__publicField(this,"paging",!0);__publicField(this,"parentFunc",null);__publicField(this,"searchText","");__publicField(this,"selectedCount",0);__publicField(this,"defaultExpanded",!1);__publicField(this,"dataIni",null);__publicField(this,"data",[]);__publicField(this,"columns",[]);__publicField(this,"filteredData",[]);__publicField(this,"searchedData",[]);__publicField(this,"sortedData",[]);__publicField(this,"pagedData",[]);__publicField(this,"renderData",[]);__publicField(this,"filtered",!1);__publicField(this,"searched",!1);__publicField(this,"sorted",!1);__publicField(this,"paged",!1);__publicField(this,"findDataByPath",__name((renderData,path)=>{if(this.isDataType("tree"))return path.reduce((result,current)=>result&&result.tableData&&result.tableData.childRows&&result.tableData.childRows[current],{tableData:{childRows:renderData}});{const data={groups:renderData};return path.reduce((result,current)=>result.groups.length>0?result.groups[current]:result.data?result.data[current]:void 0,data)}},"findDataByPath"));__publicField(this,"getFieldValue",__name((rowData,columnDef,lookup=!0)=>{let value=typeof rowData[columnDef.field]<"u"?rowData[columnDef.field]:byString(rowData,columnDef.field);return columnDef.lookup&&lookup&&(value=columnDef.lookup[value]),value},"getFieldValue"));__publicField(this,"getRenderState",__name(()=>(this.filtered===!1&&this.filterData(),this.searched===!1&&this.searchData(),this.sorted===!1&&this.sortData(),this.paged===!1&&this.pageData(),{dataIni:this.dataIni,columns:this.columns,currentPage:this.currentPage,data:this.sortedData,lastEditingRow:this.lastEditingRow,orderBy:this.orderBy,orderDirection:this.orderDirection,originalData:this.data,pageSize:this.pageSize,renderData:this.pagedData,searchText:this.searchText,selectedCount:this.selectedCount}),"getRenderState"));__publicField(this,"filterData",__name(()=>{this.searched=this.grouped=this.treefied=this.sorted=this.paged=!1,this.filteredData=[...this.data],this.applyFilters&&this.columns.filter(columnDef=>columnDef.tableData.filterValue).forEach(columnDef=>{const{lookup,type,tableData}=columnDef;columnDef.customFilterAndSearch?this.filteredData=this.filteredData.filter(row=>!!columnDef.customFilterAndSearch(tableData.filterValue,row,columnDef)):lookup?this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef,!1);return!tableData.filterValue||tableData.filterValue.length===0||tableData.filterValue.indexOf(value!==void 0&&value.toString())>-1}):type==="numeric"?this.filteredData=this.filteredData.filter(row=>this.getFieldValue(row,columnDef)+""===tableData.filterValue):type==="boolean"&&tableData.filterValue?this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef);return value&&tableData.filterValue==="checked"||!value&&tableData.filterValue==="unchecked"}):["date","datetime"].includes(type)?this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef),currentDate=value?new Date(value):null;if(currentDate&¤tDate.toString()!=="Invalid Date"){const selectedDate=tableData.filterValue;let currentDateToCompare="",selectedDateToCompare="";return type==="date"?(currentDateToCompare=format(currentDate,"MM/dd/yyyy"),selectedDateToCompare=format(selectedDate,"MM/dd/yyyy")):type==="datetime"&&(currentDateToCompare=format(currentDate,"MM/dd/yyyy - HH:mm"),selectedDateToCompare=format(selectedDate,"MM/dd/yyyy - HH:mm")),currentDateToCompare===selectedDateToCompare}return!0}):type==="time"?this.filteredData=this.filteredData.filter(row=>{const currentHour=this.getFieldValue(row,columnDef)||null;if(currentHour){const selectedHour=tableData.filterValue,currentHourToCompare=format(selectedHour,"HH:mm");return currentHour===currentHourToCompare}return!0}):this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef);return value&&value.toString().toUpperCase().includes(tableData.filterValue.toUpperCase())})}),this.filtered=!0},"filterData"));__publicField(this,"searchData",__name(()=>{this.grouped=this.treefied=this.sorted=this.paged=!1,this.searchedData=[...this.filteredData],this.searchText&&this.applySearch&&(this.searchedData=this.searchedData.filter(row=>this.columns.filter(columnDef=>columnDef.searchable===void 0?!columnDef.hidden:columnDef.searchable).some(columnDef=>{if(columnDef.customFilterAndSearch)return!!columnDef.customFilterAndSearch(this.searchText,row,columnDef);if(columnDef.field){const value=this.getFieldValue(row,columnDef);if(value)return value.toString().toUpperCase().includes(this.searchText.toUpperCase())}return null}))),this.searched=!0},"searchData"))}setData(data){this.selectedCount=0,this.data=data.map((row,index2)=>(row.tableData={...row.tableData,id:index2},row.tableData.checked&&this.selectedCount++,row)),this.filtered=!1}setColumns(columns2){this.columns=columns2.map((columnDef,index2)=>(columnDef.tableData={columnOrder:index2,filterValue:columnDef.defaultFilter,groupOrder:columnDef.defaultGroupOrder,groupSort:columnDef.defaultGroupSort||"asc",...columnDef.tableData,id:index2},columnDef))}setDataIni(dataIni){this.dataIni=dataIni}setDefaultExpanded(expanded){this.defaultExpanded=expanded}changeApplySearch(applySearch){this.applySearch=applySearch,this.searched=!1}changeApplyFilters(applyFilters){this.applyFilters=applyFilters,this.filtered=!1}changePaging(paging){this.paging=paging,this.paged=!1}changeCurrentPage(currentPage){this.currentPage=currentPage,this.paged=!1}changePageSize(pageSize){this.pageSize=pageSize,this.paged=!1}changeParentFunc(parentFunc){this.parentFunc=parentFunc}changeFilterValue(columnId,value){value!==void 0&&(value===null?(this.columns[columnId].tableData.filterValue=void 0,this.filtered=!1):(this.columns[columnId].tableData.filterValue=value,this.filtered=!1))}changeRowSelected(checked,path){const rowData=this.findDataByPath(this.sortedData,path);rowData.tableData.checked=checked,this.selectedCount=this.selectedCount+(checked?1:-1);const checkChildRows=__name(rowData2=>{rowData2.tableData.childRows&&rowData2.tableData.childRows.forEach(childRow=>{childRow.tableData.checked!==checked&&(childRow.tableData.checked=checked,this.selectedCount=this.selectedCount+(checked?1:-1)),checkChildRows(childRow)})},"checkChildRows");checkChildRows(rowData),this.filtered=!1}changeDetailPanelVisibility(path,render){const rowData=this.findDataByPath(this.sortedData,path);(rowData.tableData.showDetailPanel||"").toString()===render.toString()?rowData.tableData.showDetailPanel=void 0:rowData.tableData.showDetailPanel=render,this.detailPanelType==="single"&&this.lastDetailPanelRow&&this.lastDetailPanelRow!==rowData&&(this.lastDetailPanelRow.tableData.showDetailPanel=void 0),this.lastDetailPanelRow=rowData}changeGroupExpand(path){const rowData=this.findDataByPath(this.sortedData,path);rowData.isExpanded=!rowData.isExpanded}changeSearchText(searchText){this.searchText=searchText,this.searched=!1,this.currentPage=0}changeRowEditing(rowData,mode){rowData?(rowData.tableData.editing=mode,this.lastEditingRow&&this.lastEditingRow!==rowData&&(this.lastEditingRow.tableData.editing=void 0),mode?this.lastEditingRow=rowData:this.lastEditingRow=void 0):this.lastEditingRow&&(this.lastEditingRow.tableData.editing=void 0,this.lastEditingRow=void 0)}changeAllSelected(checked){let selectedCount=0;if(this.isDataType("group")){const setCheck=__name(data=>{data.forEach(element=>{element.groups.length>0?setCheck(element.groups):element.data.forEach(d=>{d.tableData.checked=checked,selectedCount++})})},"setCheck");setCheck(this.groupedData)}else this.searchedData.map(row=>(row.tableData.checked=checked,row)),selectedCount=this.searchedData.length;this.selectedCount=checked?selectedCount:0}changeOrder(orderBy,orderDirection){this.orderBy=orderBy,this.orderDirection=orderDirection,this.currentPage=0,this.sorted=!1}changeColumnHidden(column,hidden){column.hidden=hidden}changeDetailPanelType(type){this.detailPanelType=type}isDataType(type){let dataType="normal";return this.parentFunc?dataType="tree":this.columns.find(a2=>a2.tableData.groupOrder>-1)&&(dataType="group"),type===dataType}sort(a2,b,type){if(type==="numeric")return a2-b;if(a2!==b){if(!a2)return-1;if(!b)return 1}return a2<b?-1:a2>b?1:0}sortList(list){const columnDef=this.columns.find(_2=>_2.tableData.id===this.orderBy);let result=list;return columnDef.customSort?this.orderDirection==="desc"?result=list.sort((a2,b)=>columnDef.customSort(b,a2,"row")):result=list.sort((a2,b)=>columnDef.customSort(a2,b,"row")):result=list.sort(this.orderDirection==="desc"?(a2,b)=>this.sort(this.getFieldValue(b,columnDef),this.getFieldValue(a2,columnDef),columnDef.type):(a2,b)=>this.sort(this.getFieldValue(a2,columnDef),this.getFieldValue(b,columnDef),columnDef.type)),result}sortData(){this.paged=!1,this.isDataType("normal")&&(this.sortedData=[...this.searchedData],this.orderBy!==-1&&(this.sortedData=this.sortList(this.sortedData))),this.sorted=!0}pageData(){if(this.pagedData=[...this.sortedData],this.paging){const startIndex=this.currentPage*this.pageSize,endIndex=startIndex+this.pageSize;this.pagedData=this.pagedData.slice(startIndex,endIndex)}this.paged=!0}};__name(_DataManager,"DataManager");let DataManager=_DataManager;function debounce(func,wait,immediate){var timeout,args,context,timestamp,result;wait==null&&(wait=100);function later(){var last=Date.now()-timestamp;last<wait&&last>=0?timeout=setTimeout(later,wait-last):(timeout=null,result=func.apply(context,args),context=args=null)}__name(later,"later");var debounced=__name(function(){return context=this,args=arguments,timestamp=Date.now(),timeout||(timeout=setTimeout(later,wait)),result},"debounced");return debounced.clear=function(){timeout&&(clearTimeout(timeout),timeout=null)},debounced.flush=function(){timeout&&(result=func.apply(context,args),context=args=null,clearTimeout(timeout),timeout=null)},debounced}__name(debounce,"debounce");const _MTableIcon=class _MTableIcon extends reactExports.Component{render(){const{children,style:style2,...attributes}=this.props;return jsxDevRuntimeExports.jsxDEV(Icon$1,{fontSize:"small",style:style2,...attributes,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableIcon.jsx",lineNumber:9,columnNumber:7},this)}};__name(_MTableIcon,"MTableIcon");let MTableIcon=_MTableIcon;MTableIcon.defaultProps={};MTableIcon.propTypes={size:PropTypes.string};var classnames={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(module2){(function(){var hasOwn={}.hasOwnProperty;function classNames2(){for(var classes="",i2=0;i2<arguments.length;i2++){var arg=arguments[i2];arg&&(classes=appendClass(classes,parseValue(arg)))}return classes}__name(classNames2,"classNames");function parseValue(arg){if(typeof arg=="string"||typeof arg=="number")return arg;if(typeof arg!="object")return"";if(Array.isArray(arg))return classNames2.apply(null,arg);if(arg.toString!==Object.prototype.toString&&!arg.toString.toString().includes("[native code]"))return arg.toString();var classes="";for(var key2 in arg)hasOwn.call(arg,key2)&&arg[key2]&&(classes=appendClass(classes,key2));return classes}__name(parseValue,"parseValue");function appendClass(value,newClass){return newClass?value?value+" "+newClass:value+newClass:value}__name(appendClass,"appendClass"),module2.exports?(classNames2.default=classNames2,module2.exports=classNames2):window.classNames=classNames2})()})(classnames);var classnamesExports=classnames.exports;const _classnames=getDefaultExportFromCjs(classnamesExports),FontAwesome=__name(props=>{const{fa,far,fab,size,ariaHidden,color,style:style2,className}=props,classes=_classnames(fab?"fa-brand":far?"fa-regular":"fa-solid","fa-"+fa,"fa-fw",size&&"fa-"+size,className);return jsxDevRuntimeExports.jsxDEV("i",{style:color?{color,...style2}:style2,className:classes,"aria-hidden":ariaHidden},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/icons/FontAwesome.tsx",lineNumber:9,columnNumber:10},void 0)},"FontAwesome");FontAwesome.propTypes={fa:PropTypes.string.isRequired,far:PropTypes.bool,fab:PropTypes.bool,size:PropTypes.oneOf([null,"xs","sm","lg","2x","3x","5x","7x","10x"]),ariaHidden:PropTypes.bool.isRequired};FontAwesome.defaultProps={ariaHidden:!0,far:!1,fab:!1};const _MTableAction=class _MTableAction extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"checkStyle",__name(action=>{if(action.isRefresh)return{color:"white"};if(action.isAdd)return{color:"white"};if(action.isEdit&&!action.typeFont)return{color:"cornflowerblue",margin:"4px"};if(action.isDelete&&!action.typeFont)return{color:"red",margin:"4px"};if(action.isCheck)return{backgroundColor:"#69e666",color:"white"};if(action.isClear)return{backgroundColor:"#585555",color:"white"}},"checkStyle"))}render(){let action=this.props.action;if(typeof action=="function"&&(action=action(this.props.data),!action))return null;if(typeof action.hidden=="function"){if(action.hidden(this.props.data))return null}else if(action.hidden)return null;const handleOnClick=__name(event=>{action.onClick&&(action.onClick(event,this.props.data),event.stopPropagation())},"handleOnClick");let disabled=!1;typeof action.disabled=="function"?action.disabled(this.props.data)&&(disabled=!0):action.disabled&&(disabled=!0);const fontMaterial=__name(icon=>typeof action.icon=="string"?jsxDevRuntimeExports.jsxDEV(MTableIcon,{...action.iconProps,children:action.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:68,columnNumber:9},this):jsxDevRuntimeExports.jsxDEV(action.icon,{...action.iconProps,disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:70,columnNumber:9},this),"fontMaterial"),fontAwesome=__name((icon,color,disabled2)=>{let styled2={fontSize:25};return disabled2&&(styled2.color="rgba(0, 0, 0, 0.26)"),jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:icon,color,style:styled2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:81,columnNumber:14},this)},"fontAwesome"),fontCustom=__name((icon,disabled2)=>jsxDevRuntimeExports.jsxDEV("img",{src:icon,alt:"icon-table"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:89,columnNumber:14},this),"fontCustom"),init_icon={fontawesome:()=>fontAwesome(action.icon,action.color,action.disabled),custom:()=>fontCustom(action.icon,action.disabled),material:()=>fontMaterial(action.icon)};return typeof action.icon=="string"?jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.props.size,style:this.checkStyle(action),disabled:action.disabled,onClick:event=>handleOnClick(event),color:action==null?void 0:action.color,tooltip:action.tooltip,children:action.typeFont?init_icon[action.typeFont]():init_icon.material()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:98,columnNumber:9},this):jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.props.size,style:this.checkStyle(action),disabled:action.disabled,onClick:event=>handleOnClick(event),children:jsxDevRuntimeExports.jsxDEV(action.icon,{...action.iconProps,disabled:action.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:115,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:109,columnNumber:9},this)}};__name(_MTableAction,"MTableAction");let MTableAction=_MTableAction;MTableAction.defaultProps={action:{},data:{}};MTableAction.propTypes={action:PropTypes.oneOfType([PropTypes.func,PropTypes.object]).isRequired,data:PropTypes.oneOfType([PropTypes.object,PropTypes.arrayOf(PropTypes.object)]),size:PropTypes.string};const _MTableActions=class _MTableActions extends reactExports.Component{render(){return this.props.actions?this.props.actions.map((action,index2)=>jsxDevRuntimeExports.jsxDEV(this.props.components.Action,{action,data:this.props.data,size:this.props.size},"action-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableActions.jsx",lineNumber:8,columnNumber:9},this)):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableActions.jsx",lineNumber:16,columnNumber:12},this)}};__name(_MTableActions,"MTableActions");let MTableActions=_MTableActions;MTableActions.defaultProps={actions:[],data:{}};MTableActions.propTypes={components:PropTypes.object.isRequired,actions:PropTypes.array.isRequired,data:PropTypes.oneOfType([PropTypes.object,PropTypes.arrayOf(PropTypes.object)]),size:PropTypes.string};const _MTableBody=class _MTableBody extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"renderShowAddRow",__name(()=>{let arr=[];if(this.props.showAddRow)for(let i2=0;i2<this.props.countAddRow;i2++)arr.push(jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),data:this.props.initialFormData,components:this.props.components,icons:this.props.icons,mode:"add",localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},"key-add-row",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:143,columnNumber:11},this));return arr},"renderShowAddRow"))}renderEmpty(emptyRowCount,renderData){const rowHeight=this.props.options.padding==="default"?49:36,localization={..._MTableBody.defaultProps.localization,...this.props.localization};if(this.props.options.showEmptyDataSourceMessage&&renderData.length===0){let addColumn=0;return this.props.hasDetailPanel&&addColumn++,jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:rowHeight*(this.props.options.paging&&this.props.options.emptyRowsWhenPaging?this.props.pageSize:1)},children:jsxDevRuntimeExports.jsxDEV(TableCell,{style:{paddingTop:0,paddingBottom:0,textAlign:"center"},colSpan:this.props.columns.filter(cur=>cur.hidden===void 0).length+addColumn,children:localization.emptyDataSourceMessage},"empty-",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:34,columnNumber:11},this)},"empty-0",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:26,columnNumber:9},this)}else if(this.props.options.emptyRowsWhenPaging)return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[[...Array(emptyRowCount)].map((r,index2)=>jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:rowHeight}},"empty-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:47,columnNumber:13},this)),emptyRowCount>0&&jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:1}},"empty-last1",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:49,columnNumber:33},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:45,columnNumber:9},this)}renderUngroupedRows(renderData){return renderData.map((data,index2)=>data.tableData.editing?jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),components:this.props.components,data,icons:this.props.icons,localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},mode:data.tableData.editing,options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:59,columnNumber:11},this):jsxDevRuntimeExports.jsxDEV(this.props.components.Row,{components:this.props.components,icons:this.props.icons,dataIni:this.props.dataIni,data,index:index2,level:0,options:this.props.options,localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},onRowSelected:this.props.onRowSelected,actions:this.props.actions,columns:this.props.columns,getFieldValue:this.props.getFieldValue,detailPanel:this.props.detailPanel,path:[index2+this.props.pageSize*this.props.currentPage],onToggleDetailPanel:this.props.onToggleDetailPanel,onRowClick:this.props.onRowClick,isTreeData:this.props.isTreeData,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,hasAnyEditingRow:this.props.hasAnyEditingRow},"row-"+data.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:79,columnNumber:11},this))}render(){let renderData=this.props.renderData,emptyRowCount=0;return this.props.options.paging&&(emptyRowCount=this.props.pageSize-renderData.length),jsxDevRuntimeExports.jsxDEV(TableBody,{children:[this.props.showAddRow&&this.props.listAddRow.map((element,index2)=>jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),data:this.props.initialFormData,components:this.props.components,icons:this.props.icons,mode:"add",rowkey:{id:element,index:index2},localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},element+"-key-add",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:214,columnNumber:13},this)),this.renderUngroupedRows(renderData),this.renderEmpty(emptyRowCount,renderData)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:179,columnNumber:7},this)}};__name(_MTableBody,"MTableBody");let MTableBody=_MTableBody;MTableBody.defaultProps={actions:[],currentPage:0,pageSize:5,renderData:[],selection:!1,isTreeData:!1,localization:{emptyDataSourceMessage:"No records to display",filterRow:{},editRow:{}}};MTableBody.propTypes={actions:PropTypes.array,components:PropTypes.object.isRequired,columns:PropTypes.array.isRequired,currentPage:PropTypes.number,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.object,PropTypes.func]))]),getFieldValue:PropTypes.func.isRequired,hasAnyEditingRow:PropTypes.bool,hasDetailPanel:PropTypes.bool.isRequired,icons:PropTypes.object.isRequired,onRowSelected:PropTypes.func,options:PropTypes.object.isRequired,pageSize:PropTypes.number,renderData:PropTypes.array,initialFormData:PropTypes.object,selection:PropTypes.bool.isRequired,showAddRow:PropTypes.bool,localization:PropTypes.object,onFilterChanged:PropTypes.func,onToggleDetailPanel:PropTypes.func.isRequired,onRowClick:PropTypes.func,onEditingCanceled:PropTypes.func,onEditingApproved:PropTypes.func};const CustomTextField=styled$1(TextField)(()=>({"& .MuiOutlinedInput-root.MuiInputBase-formControl":{height:"2rem"}})),IInput=__name(props=>{const{children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(CustomTextField,{size:"small",...attribute,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/Input.tsx",lineNumber:14,columnNumber:5},void 0)},"IInput");IInput.propTypes={validation:PropTypes.object,children:PropTypes.node,type:PropTypes.string,size:PropTypes.string,bsSize:PropTypes.string,valid:PropTypes.bool,invalid:PropTypes.bool,tag:PropTypes.oneOfType([PropTypes.func,PropTypes.string]),innerRef:PropTypes.oneOfType([PropTypes.func,PropTypes.string]),plaintext:PropTypes.bool,addon:PropTypes.bool,className:PropTypes.string,cssModule:PropTypes.object};IInput.defaultProps={value:"",onChange:()=>{}};const InputNumber=__name(props=>{const{type,children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(IInput,{...attribute,type:"number",children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputNumber.tsx",lineNumber:8,columnNumber:5},void 0)},"InputNumber");InputNumber.propTypes={};InputNumber.defaultProps={};const Vietnamese={weekdays:{shorthand:["CN","T2","T3","T4","T5","T6","T7"],longhand:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},months:{shorthand:["Th01","Th02","Th03","Th04","Th05","Th06","Th07","Th08","Th09","Th10","Th11","Th12"],longhand:["Tháng 01","Tháng 02","Tháng 03","Tháng 04","Tháng 05","Tháng 06","Tháng 07","Tháng 08","Tháng 09","Tháng 10","Tháng 11","Tháng 12"]},firstDayOfWeek:1,rangeSeparator:" đến "},Icon=styled$1("div")(({theme:theme2})=>({top:"0.45rem",right:"0.3rem",color:"#cccccc","&:hover":{color:"red",cursor:"pointer"}})),InputDate=__name(({value,onChange:onChange2,placeholder,enableTime,minDate,maxDate,noCalendar,isRequired,disabled,name,style:style2,className,isClearable,type,enableTimeNotSecond,placeholderText,inline})=>{const val=value?new Date(value):void 0,refFlat=reactExports.useRef(),formatValueDate=__name(date=>enableTime===!0?noCalendar===!0?formatTime$1(date):enableTimeNotSecond?formatDatetime$1(date,"dd/MM/yyyy HH:mm"):formatDatetime$1(date):formatDate$1(date),"formatValueDate");return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Flatpickr,{id:name,ref:refFlat,className,value:val,style:style2,onChange:date=>onChange2&&onChange2(formatISODate(date[0])),disabled,name,options:{inline,enableTime,noCalendar,maxDate,minDate,time_24hr:!0,formatDate:formatValueDate,locale:Vietnamese},render:({defaultValue,value:value2,...props},ref)=>jsxDevRuntimeExports.jsxDEV(Stack$1,{position:"relative",children:[jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{height:"2rem"}},value:formatValueDate(value2),size:"small",...props,style:{flexGrow:2,width:"100%"},ref,className:`form-control form-control-md ${className}`,required:isRequired,defaultValue,placeholder},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:94,columnNumber:15},void 0),isClearable&&jsxDevRuntimeExports.jsxDEV(Icon,{style:{position:"absolute"},onClick:()=>refFlat.current.flatpickr.clear(),children:jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:"times-circle"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:111,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:110,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:93,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:71,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:70,columnNumber:5},void 0)},"InputDate");InputDate.propTypes={enableTime:PropTypes.bool.isRequired,noCalendar:PropTypes.bool.isRequired,disabled:PropTypes.bool.isRequired};InputDate.defaultProps={disabled:!1,enableTime:!1,noCalendar:!1,placeholder:"Chọn ngày tháng",minDate:new Date("1900-01-01")};const _InputDateTime=class _InputDateTime extends reactExports.Component{render(){const{...attribute}=this.props;return jsxDevRuntimeExports.jsxDEV(InputDate,{...attribute},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDateTime.tsx",lineNumber:8,columnNumber:13},this)}};__name(_InputDateTime,"InputDateTime");let InputDateTime=_InputDateTime;InputDateTime.defaultProps={enableTime:!0};const _InputTime=class _InputTime extends reactExports.Component{render(){const{...attribute}=this.props;return jsxDevRuntimeExports.jsxDEV(InputDate,{...attribute},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputTime.jsx",lineNumber:8,columnNumber:13},this)}};__name(_InputTime,"InputTime");let InputTime=_InputTime;InputTime.defaultProps={dateFormat:"HH:mm",parseFormat:"HH:mm:ss",value:new Date,mask:[/\d/,/\d/,":",/\d/,/\d/],showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:15,timeCaption:"Chọn giờ"};function useMedia(){const allow=useService(Media,"");return{getAllMedia:__name(param=>allow.get({url:""},param),"getAllMedia"),postMedia:__name(data=>allow.upload({url:"",body:data}),"postMedia"),getMediaById:__name(id=>allow.get({url:`(${id})`}),"getMediaById"),updateMedia:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateMedia"),deleteMedia:__name(id=>allow.deleteMethod({url:`(${id})`}),"deleteMedia")}}__name(useMedia,"useMedia");const CustomImageList=reactExports.forwardRef(({funcGet,popupState,onChoose,style:style2,isGetId,type},ref)=>{const[data,setData]=reactExports.useState([]);reactExports.useState(!0),reactExports.useState(0);const{deleteMedia}=useMedia(),[contextMenu,setContextMenu]=reactExports.useState(null),handleContextMenu=__name((event,id)=>{event.preventDefault(),setContextMenu(contextMenu===null?{mouseX:event.clientX+2,mouseY:event.clientY-6,id}:null)},"handleContextMenu"),handleClose=__name(()=>{setContextMenu(null)},"handleClose"),getAsyncData=reactExports.useCallback(async(funcGet2,query={})=>{try{const data2=await funcGet2(query);setData(data2)}catch{}},[]);reactExports.useEffect(()=>{getAsyncData(funcGet)},[funcGet,getAsyncData]);const handleChoose=reactExports.useCallback((link,type2)=>{onChoose(link,type2)},[onChoose]);reactExports.useImperativeHandle(ref,()=>({reload:(funcGet2,query)=>getAsyncData(funcGet2,query)}));const handleDelete=reactExports.useCallback(async()=>{try{contextMenu&&contextMenu.id&&(await deleteMedia(contextMenu.id),setData(pre=>{const preData=[...pre],indexDelete=preData.findIndex(x=>x.id===contextMenu.id);return indexDelete>-1&&preData.splice(indexDelete,1),preData}),handleClose())}catch{}},[contextMenu,deleteMedia]);return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(ImageList,{sx:{width:"auto",height:500,gap:"10px",padding:"5px",...style2},children:data.map(item=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(ImageListItem,{onContextMenu:event=>handleContextMenu(event,item.id),sx:{cursor:"pointer",":hover":{"-webkit-transform":"scale(1.01)",transform:"scale(1.01)",transition:".3s ease-in-out"},height:"100% !importan"},onClick:()=>handleChoose(isGetId?item.id:item.link,item.contentType.indexOf("video")>-1),children:[item.contentType&&item.contentType.indexOf("video")>-1?jsxDevRuntimeExports.jsxDEV("video",{className:"MuiImageListItem-img",controls:!0,muted:!0,autoPlay:!1,children:jsxDevRuntimeExports.jsxDEV("source",{src:formatLinkMedia(item.link),type:item.contentType},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:128,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:127,columnNumber:19},void 0):jsxDevRuntimeExports.jsxDEV("img",{srcSet:formatLinkMedia(item.link),src:formatLinkMedia(item.link),alt:item.caption,loading:"lazy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:131,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(ImageListItemBar,{title:item.caption,subtitle:item.author,actionIcon:jsxDevRuntimeExports.jsxDEV(IconButton,{sx:{color:"rgba(255, 255, 255, 0.54)"},"aria-label":`info about ${item.caption}`,children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"menu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:144,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:143,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:139,columnNumber:17},void 0)]},item.link,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:112,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:111,columnNumber:13},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:109,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Menu$2,{sx:{padding:"none !important"},open:contextMenu!==null,onClose:handleClose,anchorReference:"anchorPosition",anchorPosition:contextMenu!==null?{top:contextMenu.mouseY,left:contextMenu.mouseX}:void 0,children:jsxDevRuntimeExports.jsxDEV(MenuItem,{onClick:handleDelete,children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{color:"error",children:"delete"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:160,columnNumber:13},void 0),"Xóa"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:159,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:152,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:108,columnNumber:7},void 0)}),VisuallyHiddenInput$1=styled$1("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),InputImage=__name(props=>{const{accept,onChange:onChange2,value,disabled}=props,[image,setImage]=reactExports.useState({file:null}),inputFileRef=reactExports.useRef(null),{getAllMedia}=useMedia();reactExports.useEffect(()=>value&&setImage({url:lodashExports.isString(value)&&value.indexOf("blob")>-1?value:formatLinkMedia(value),file:value.file}),[value]);const handleFileChange=reactExports.useCallback(event=>{var _a6,_b;if((_a6=event==null?void 0:event.target)!=null&&_a6.files){const file=(_b=event==null?void 0:event.target)==null?void 0:_b.files[0];if(file){const url=URL.createObjectURL(file);onChange2({file,url})}}},[onChange2]),handleChangeImage=reactExports.useCallback(()=>{inputFileRef.current&&inputFileRef.current.click()},[inputFileRef]),groupBtn=reactExports.useMemo(()=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{component:"label",variant:"contained",onClick:handleChangeImage,startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"computer"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:80,columnNumber:94},void 0),children:"Từ máy tính"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:80,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(InputPopover,{label:"Từ thư viện",icon:"cloud_upload",type:"button",children:jsxDevRuntimeExports.jsxDEV(CustomImageList,{style:{width:"500px"},funcGet:getAllMedia,onChoose:url=>onChange2(url)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:84,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:83,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:79,columnNumber:7},void 0),[getAllMedia,handleChangeImage,onChange2]);return jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",spacing:1,alignItems:"center",children:[image.url?jsxDevRuntimeExports.jsxDEV(ImageOption,{image:image.url||"",handleChangeImage,getAllMedia,onChange:onChange2,disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:93,columnNumber:9},void 0):groupBtn,jsxDevRuntimeExports.jsxDEV(VisuallyHiddenInput$1,{ref:inputFileRef,type:"file",accept,onChange:handleFileChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:103,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:91,columnNumber:5},void 0)},"InputImage"),ImageOption=reactExports.memo(({image,handleChangeImage,getAllMedia,onChange:onChange2,disabled})=>{const[anchorEl,setAnchorEl]=React$f.useState(null),handleClick=__name(event=>{setAnchorEl(event.currentTarget)},"handleClick"),handleClose=__name(()=>{setAnchorEl(null)},"handleClose");return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Đổi ảnh",children:jsxDevRuntimeExports.jsxDEV("img",{src:image,alt:"Preview",style:{maxWidth:"100%",maxHeight:"50%",cursor:"pointer"},onClick:handleClick},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:121,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:120,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Popover,{open:disabled?!1:!!anchorEl,anchorEl,onClose:handleClose,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},children:[jsxDevRuntimeExports.jsxDEV(MenuItem,{onClick:handleChangeImage,children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{sx:{mr:2},children:"computer"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:142,columnNumber:11},void 0)," Từ máy tính"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:141,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:144,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(MenuItem,{children:jsxDevRuntimeExports.jsxDEV(InputPopover,{label:"Từ thư viện",icon:"cloud_upload",children:jsxDevRuntimeExports.jsxDEV(CustomImageList,{style:{width:"500px"},funcGet:getAllMedia,onChoose:url=>onChange2(url)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:147,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:146,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:145,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:128,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:119,columnNumber:5},void 0)});InputImage.defaultProps={value:""};function useEvent(handler){if(typeof window>"u")return handler;const handlerRef=reactExports.useRef(null);return reactExports.useLayoutEffect(()=>{handlerRef.current=handler}),reactExports.useCallback((...args)=>{var _handlerRef$current;(_handlerRef$current=handlerRef.current)===null||_handlerRef$current===void 0||_handlerRef$current.call(handlerRef,...args)},[])}__name(useEvent,"useEvent");const printedWarnings={};function warn(key2,message){printedWarnings[key2]||(printedWarnings[key2]=!0,console.error("[material-ui-popup-state] WARNING",message))}__name(warn,"warn");const initCoreState={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function usePopupState({parentPopupState,popupId,variant,disableAutoFocus}){const isMounted=reactExports.useRef(!0);reactExports.useEffect(()=>(isMounted.current=!0,()=>{isMounted.current=!1}),[]);const[state,_setState]=reactExports.useState(initCoreState),setState=reactExports.useCallback(state2=>{isMounted.current&&_setState(state2)},[]),setAnchorEl=reactExports.useCallback(anchorEl=>setState(state2=>({...state2,setAnchorElUsed:!0,anchorEl:anchorEl??void 0})),[]),toggle=useEvent(eventOrAnchorEl=>(state.isOpen?close(eventOrAnchorEl):open2(eventOrAnchorEl),state)),open2=useEvent(eventOrAnchorEl=>{const event=eventOrAnchorEl instanceof Element?void 0:eventOrAnchorEl,element=eventOrAnchorEl instanceof Element?eventOrAnchorEl:(eventOrAnchorEl==null?void 0:eventOrAnchorEl.currentTarget)instanceof Element?eventOrAnchorEl.currentTarget:void 0;if((event==null?void 0:event.type)==="touchstart"){setState(state2=>({...state2,_deferNextOpen:!0}));return}const clientX=event==null?void 0:event.clientX,clientY=event==null?void 0:event.clientY,anchorPosition=typeof clientX=="number"&&typeof clientY=="number"?{left:clientX,top:clientY}:void 0,doOpen=__name(state2=>{if(!eventOrAnchorEl&&!state2.setAnchorElUsed&&variant!=="dialog"&&warn("missingEventOrAnchorEl","eventOrAnchorEl should be defined if setAnchorEl is not used"),parentPopupState){if(!parentPopupState.isOpen)return state2;setTimeout(()=>parentPopupState._setChildPopupState(popupState))}const newState={...state2,isOpen:!0,anchorPosition,hovered:(event==null?void 0:event.type)==="mouseover"||state2.hovered,focused:(event==null?void 0:event.type)==="focus"||state2.focused,_openEventType:event==null?void 0:event.type};return state2.setAnchorElUsed||(event!=null&&event.currentTarget?newState.anchorEl=event==null?void 0:event.currentTarget:element&&(newState.anchorEl=element)),newState},"doOpen");setState(state2=>state2._deferNextOpen?(setTimeout(()=>setState(doOpen),0),{...state2,_deferNextOpen:!1}):doOpen(state2))}),doClose=__name(state2=>{const{_childPopupState}=state2;return setTimeout(()=>{_childPopupState==null||_childPopupState.close(),parentPopupState==null||parentPopupState._setChildPopupState(null)}),{...state2,isOpen:!1,hovered:!1,focused:!1}},"doClose"),close=useEvent(eventOrAnchorEl=>{const event=eventOrAnchorEl instanceof Element?void 0:eventOrAnchorEl;if((event==null?void 0:event.type)==="touchstart"){setState(state2=>({...state2,_deferNextClose:!0}));return}setState(state2=>state2._deferNextClose?(setTimeout(()=>setState(doClose),0),{...state2,_deferNextClose:!1}):doClose(state2))}),setOpen=reactExports.useCallback((nextOpen,eventOrAnchorEl)=>{nextOpen?open2(eventOrAnchorEl):close(eventOrAnchorEl)},[]),onMouseLeave=useEvent(event=>{const{relatedTarget}=event;setState(state2=>state2.hovered&&!(relatedTarget instanceof Element&&isElementInPopup(relatedTarget,popupState))?state2.focused?{...state2,hovered:!1}:doClose(state2):state2)}),onBlur=useEvent(event=>{if(!event)return;const{relatedTarget}=event;setState(state2=>state2.focused&&!(relatedTarget instanceof Element&&isElementInPopup(relatedTarget,popupState))?state2.hovered?{...state2,focused:!1}:doClose(state2):state2)}),_setChildPopupState=reactExports.useCallback(_childPopupState=>setState(state2=>({...state2,_childPopupState})),[]),popupState={...state,setAnchorEl,popupId,variant,open:open2,close,toggle,setOpen,onBlur,onMouseLeave,disableAutoFocus:disableAutoFocus??!!(state.hovered||state.focused),_setChildPopupState};return popupState}__name(usePopupState,"usePopupState");function controlAriaProps({isOpen,popupId,variant}){return{...variant==="popover"?{"aria-haspopup":!0,"aria-controls":isOpen&&popupId!=null?popupId:void 0}:variant==="popper"?{"aria-describedby":isOpen&&popupId!=null?popupId:void 0}:void 0}}__name(controlAriaProps,"controlAriaProps");function bindTrigger(popupState){return{...controlAriaProps(popupState),onClick:popupState.open,onTouchStart:popupState.open}}__name(bindTrigger,"bindTrigger");function bindPopover({isOpen,anchorEl,anchorPosition,close,popupId,onMouseLeave,disableAutoFocus,_openEventType}){return{id:popupId,anchorEl,anchorPosition,anchorReference:_openEventType==="contextmenu"?"anchorPosition":"anchorEl",open:isOpen,onClose:close,onMouseLeave,...disableAutoFocus&&{disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0}}}__name(bindPopover,"bindPopover");function getPopup(element,{popupId}){if(!popupId)return null;const rootNode=typeof element.getRootNode=="function"?element.getRootNode():document;return typeof rootNode.getElementById=="function"?rootNode.getElementById(popupId):null}__name(getPopup,"getPopup");function isElementInPopup(element,popupState){const{anchorEl,_childPopupState}=popupState;return isAncestor(anchorEl,element)||isAncestor(getPopup(element,popupState),element)||_childPopupState!=null&&isElementInPopup(element,_childPopupState)}__name(isElementInPopup,"isElementInPopup");function isAncestor(parent,child){if(!parent)return!1;for(;child;){if(child===parent)return!0;child=child.parentElement}return!1}__name(isAncestor,"isAncestor");function PopupState({children,popupId,variant,parentPopupState,disableAutoFocus}){const popupState=usePopupState({popupId,variant,parentPopupState,disableAutoFocus}),result=children(popupState);return result??null}__name(PopupState,"PopupState");PopupState.propTypes={children:PropTypes.func.isRequired,popupId:PropTypes.string,variant:PropTypes.oneOf(["popover","popper"]).isRequired,parentPopupState:PropTypes.object,disableAutoFocus:PropTypes.bool};const PopoverPopupState=__name(({children,label,icon,type,size})=>jsxDevRuntimeExports.jsxDEV(PopupState,{variant:"popover",popupId:"demo-popup-popover",children:popupState=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[type==="button"?jsxDevRuntimeExports.jsxDEV(Button,{variant:"contained",size:size||"medium",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:23,columnNumber:26},void 0),...bindTrigger(popupState),children:label},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:20,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV("span",{style:{display:"flex"},...bindTrigger(popupState),children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{sx:{mr:2},children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:30,columnNumber:15},void 0)," ",label]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:29,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Popover,{...bindPopover(popupState),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:reactExports.cloneElement(children,{popupState})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:34,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:18,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:16,columnNumber:5},void 0),"PopoverPopupState"),InputPopover=PopoverPopupState;function noop$1(){}__name(noop$1,"noop$1");function returnTrue(){return!0}__name(returnTrue,"returnTrue");function charIsNumber(char){return!!(char||"").match(/\d/)}__name(charIsNumber,"charIsNumber");function escapeRegExp$1(str){return str.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}__name(escapeRegExp$1,"escapeRegExp$1");function getThousandsGroupRegex(thousandsGroupStyle){switch(thousandsGroupStyle){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;case"thousand":default:return/(\d)(?=(\d{3})+(?!\d))/g}}__name(getThousandsGroupRegex,"getThousandsGroupRegex");function applyThousandSeparator(str,thousandSeparator,thousandsGroupStyle){const thousandsGroupRegex=getThousandsGroupRegex(thousandsGroupStyle);let index2=str.search(/[1-9]/);return index2=index2===-1?str.length:index2,str.substring(0,index2)+str.substring(index2,str.length).replace(thousandsGroupRegex,"$1"+thousandSeparator)}__name(applyThousandSeparator,"applyThousandSeparator");function splitDecimal(numStr,allowNegative=!0){const hasNagation=numStr[0]==="-",addNegation=hasNagation&&allowNegative;numStr=numStr.replace("-","");const parts=numStr.split("."),beforeDecimal=parts[0],afterDecimal=parts[1]||"";return{beforeDecimal,afterDecimal,hasNagation,addNegation}}__name(splitDecimal,"splitDecimal");function fixLeadingZero(numStr){if(!numStr)return numStr;const isNegative=numStr[0]==="-";isNegative&&(numStr=numStr.substring(1,numStr.length));const parts=numStr.split("."),beforeDecimal=parts[0].replace(/^0+/,"")||"0",afterDecimal=parts[1]||"";return`${isNegative?"-":""}${beforeDecimal}${afterDecimal?`.${afterDecimal}`:""}`}__name(fixLeadingZero,"fixLeadingZero");function limitToScale(numStr,scale,fixedDecimalScale){let str="";const filler=fixedDecimalScale?"0":"";for(let i2=0;i2<=scale-1;i2++)str+=numStr[i2]||filler;return str}__name(limitToScale,"limitToScale");function roundToPrecision(numStr,scale,fixedDecimalScale){if(["","-"].indexOf(numStr)!==-1)return numStr;const shoudHaveDecimalSeparator=numStr.indexOf(".")!==-1&&scale,{beforeDecimal,afterDecimal,hasNagation}=splitDecimal(numStr),roundedDecimalParts=parseFloat(`0.${afterDecimal||"0"}`).toFixed(scale).split("."),intPart=beforeDecimal.split("").reverse().reduce((roundedStr,current,idx)=>roundedStr.length>idx?(Number(roundedStr[0])+Number(current)).toString()+roundedStr.substring(1,roundedStr.length):current+roundedStr,roundedDecimalParts[0]),decimalPart=limitToScale(roundedDecimalParts[1]||"",Math.min(scale,afterDecimal.length),fixedDecimalScale);return`${hasNagation?"-":""}${intPart}${shoudHaveDecimalSeparator?".":""}${decimalPart}`}__name(roundToPrecision,"roundToPrecision");function omit(obj,keyMaps){const filteredObj={};return Object.keys(obj).forEach(key2=>{keyMaps[key2]||(filteredObj[key2]=obj[key2])}),filteredObj}__name(omit,"omit");function setCaretPosition(el2,caretPos){if(el2!==null){if(el2.createTextRange){const range=el2.createTextRange();return range.move("character",caretPos),range.select(),!0}return el2.selectionStart||el2.selectionStart===0?(el2.focus(),el2.setSelectionRange(caretPos,caretPos),!0):(el2.focus(),!1)}}__name(setCaretPosition,"setCaretPosition");function findChangedIndex(prevValue,newValue){let i2=0,j2=0;const prevLength=prevValue.length,newLength=newValue.length;for(;prevValue[i2]===newValue[i2]&&i2<prevLength;)i2++;for(;prevValue[prevLength-1-j2]===newValue[newLength-1-j2]&&newLength-j2>i2&&prevLength-j2>i2;)j2++;return{start:i2,end:prevLength-j2}}__name(findChangedIndex,"findChangedIndex");function clamp(num,min2,max2){return Math.min(Math.max(num,min2),max2)}__name(clamp,"clamp");function getCurrentCaretPosition(el2){return Math.max(el2.selectionStart,el2.selectionEnd)}__name(getCurrentCaretPosition,"getCurrentCaretPosition");const propTypes={thousandSeparator:PropTypes.oneOfType([PropTypes.string,PropTypes.oneOf([!0])]),decimalSeparator:PropTypes.string,thousandsGroupStyle:PropTypes.oneOf(["thousand","lakh","wan"]),decimalScale:PropTypes.number,fixedDecimalScale:PropTypes.bool,displayType:PropTypes.oneOf(["input","text"]),prefix:PropTypes.string,suffix:PropTypes.string,format:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),removeFormatting:PropTypes.func,mask:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.string)]),value:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),defaultValue:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),isNumericString:PropTypes.bool,customInput:PropTypes.elementType,allowNegative:PropTypes.bool,allowEmptyFormatting:PropTypes.bool,allowLeadingZeros:PropTypes.bool,onValueChange:PropTypes.func,onKeyDown:PropTypes.func,onMouseUp:PropTypes.func,onChange:PropTypes.func,onFocus:PropTypes.func,onBlur:PropTypes.func,type:PropTypes.oneOf(["text","tel","password"]),isAllowed:PropTypes.func,renderText:PropTypes.func,getInputRef:PropTypes.func},defaultProps$2={displayType:"input",decimalSeparator:".",thousandsGroupStyle:"thousand",fixedDecimalScale:!1,prefix:"",suffix:"",allowNegative:!0,allowEmptyFormatting:!1,allowLeadingZeros:!1,isNumericString:!1,type:"text",onValueChange:noop$1,onChange:noop$1,onKeyDown:noop$1,onMouseUp:noop$1,onFocus:noop$1,onBlur:noop$1,isAllowed:returnTrue,getInputRef:noop$1};var _a;let NumberFormat$1=(_a=class extends React$f.Component{constructor(props){super(props);const{defaultValue}=props;this.validateProps();const formattedValue=this.formatValueProp(defaultValue);this.state={value:formattedValue,numAsString:this.removeFormatting(formattedValue)},this.selectionBeforeInput={selectionStart:0,selectionEnd:0},this.onChange=this.onChange.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this)}componentDidUpdate(prevProps){this.updateValueIfRequired(prevProps)}updateValueIfRequired(prevProps){const{props,state,focusedElm}=this,{value:stateValue,numAsString:lastNumStr=""}=state;if(prevProps!==props){this.validateProps();const lastValueWithNewFormat=this.formatNumString(lastNumStr),formattedValue=props.value===void 0?lastValueWithNewFormat:this.formatValueProp(),numAsString=this.removeFormatting(formattedValue),floatValue=parseFloat(numAsString),lastFloatValue=parseFloat(lastNumStr);((!isNaN(floatValue)||!isNaN(lastFloatValue))&&floatValue!==lastFloatValue||lastValueWithNewFormat!==stateValue||focusedElm===null&&formattedValue!==stateValue)&&this.updateValue({formattedValue,numAsString,input:focusedElm})}}getFloatString(num=""){const{decimalScale}=this.props,{decimalSeparator}=this.getSeparators(),numRegex=this.getNumberRegex(!0),hasNegation=num[0]==="-";hasNegation&&(num=num.replace("-","")),decimalSeparator&&decimalScale===0&&(num=num.split(decimalSeparator)[0]),num=(num.match(numRegex)||[]).join("").replace(decimalSeparator,".");const firstDecimalIndex=num.indexOf(".");return firstDecimalIndex!==-1&&(num=`${num.substring(0,firstDecimalIndex)}.${num.substring(firstDecimalIndex+1,num.length).replace(new RegExp(escapeRegExp$1(decimalSeparator),"g"),"")}`),hasNegation&&(num="-"+num),num}getNumberRegex(g,ignoreDecimalSeparator){const{format:format2,decimalScale}=this.props,{decimalSeparator}=this.getSeparators();return new RegExp("\\d"+(decimalSeparator&&decimalScale!==0&&!ignoreDecimalSeparator&&!format2?"|"+escapeRegExp$1(decimalSeparator):""),g?"g":void 0)}getSeparators(){const{decimalSeparator}=this.props;let{thousandSeparator}=this.props;return thousandSeparator===!0&&(thousandSeparator=","),{decimalSeparator,thousandSeparator}}getMaskAtIndex(index2){const{mask:mask2=" "}=this.props;return typeof mask2=="string"?mask2:mask2[index2]||" "}getValueObject(formattedValue,numAsString){const floatValue=parseFloat(numAsString);return{formattedValue,value:numAsString,floatValue:isNaN(floatValue)?void 0:floatValue}}validateProps(){const{mask:mask2}=this.props,{decimalSeparator,thousandSeparator}=this.getSeparators();if(decimalSeparator===thousandSeparator)throw new Error(` Decimal separator can't be same as thousand separator. thousandSeparator: ${thousandSeparator} (thousandSeparator = {true} is same as thousandSeparator = ",") decimalSeparator: ${decimalSeparator} (default value for decimalSeparator is .) `);if(mask2&&(mask2==="string"?mask2:mask2.toString()).match(/\d/g))throw new Error(` Mask ${mask2} should not contain numeric character; `)}setPatchedCaretPosition(el2,caretPos,currentValue){setCaretPosition(el2,caretPos),setTimeout(()=>{el2.value===currentValue&&setCaretPosition(el2,caretPos)},0)}correctCaretPosition(value,caretPos,direction){const{prefix:prefix2,suffix,format:format2}=this.props;if(value==="")return 0;if(caretPos=clamp(caretPos,0,value.length),!format2){const hasNegation=value[0]==="-";return clamp(caretPos,prefix2.length+(hasNegation?1:0),value.length-suffix.length)}if(typeof format2=="function"||format2[caretPos]==="#"&&charIsNumber(value[caretPos])||format2[caretPos-1]==="#"&&charIsNumber(value[caretPos-1]))return caretPos;const firstHashPosition=format2.indexOf("#"),lastHashPosition=format2.lastIndexOf("#");caretPos=clamp(caretPos,firstHashPosition,lastHashPosition+1);const nextPos=format2.substring(caretPos,format2.length).indexOf("#");let caretLeftBound=caretPos;const caretRightBound=caretPos+(nextPos===-1?0:nextPos);for(;caretLeftBound>firstHashPosition&&(format2[caretLeftBound]!=="#"||!charIsNumber(value[caretLeftBound]));)caretLeftBound-=1;return!charIsNumber(value[caretRightBound])||direction==="left"&&caretPos!==firstHashPosition||caretPos-caretLeftBound<caretRightBound-caretPos?charIsNumber(value[caretLeftBound])?caretLeftBound+1:caretLeftBound:caretRightBound}getCaretPosition(inputValue,formattedValue,caretPos){const{format:format2}=this.props,stateValue=this.state.value,numRegex=this.getNumberRegex(!0),inputNumber=(inputValue.match(numRegex)||[]).join(""),formattedNumber=(formattedValue.match(numRegex)||[]).join("");let j2,i2;for(j2=0,i2=0;i2<caretPos;i2++){const currentInputChar=inputValue[i2]||"",currentFormatChar=formattedValue[j2]||"";if(!(!currentInputChar.match(numRegex)&¤tInputChar!==currentFormatChar)&&!(currentInputChar==="0"&¤tFormatChar.match(numRegex)&¤tFormatChar!=="0"&&inputNumber.length!==formattedNumber.length)){for(;currentInputChar!==formattedValue[j2]&&j2<formattedValue.length;)j2++;j2++}}return typeof format2=="string"&&!stateValue&&(j2=formattedValue.length),j2=this.correctCaretPosition(formattedValue,j2),j2}removePrefixAndSuffix(val){const{format:format2,prefix:prefix2,suffix}=this.props;if(!format2&&val){const isNegative=val[0]==="-";isNegative&&(val=val.substring(1,val.length)),val=prefix2&&val.indexOf(prefix2)===0?val.substring(prefix2.length,val.length):val;const suffixLastIndex=val.lastIndexOf(suffix);val=suffix&&suffixLastIndex!==-1&&suffixLastIndex===val.length-suffix.length?val.substring(0,suffixLastIndex):val,isNegative&&(val="-"+val)}return val}removePatternFormatting(val){const{format:format2}=this.props,formatArray=format2.split("#").filter(str=>str!=="");let start=0,numStr="";for(let i2=0,ln=formatArray.length;i2<=ln;i2++){const part=formatArray[i2]||"",index2=i2===ln?val.length:val.indexOf(part,start);if(index2===-1){numStr=val;break}else numStr+=val.substring(start,index2),start=index2+part.length}return(numStr.match(/\d/g)||[]).join("")}removeFormatting(val){const{format:format2,removeFormatting}=this.props;return val&&(format2?typeof format2=="string"?val=this.removePatternFormatting(val):typeof removeFormatting=="function"?val=removeFormatting(val):val=(val.match(/\d/g)||[]).join(""):(val=this.removePrefixAndSuffix(val),val=this.getFloatString(val)),val)}formatWithPattern(numStr){const{format:format2}=this.props;let hashCount=0;const formattedNumberAry=format2.split("");for(let i2=0,ln=format2.length;i2<ln;i2++)format2[i2]==="#"&&(formattedNumberAry[i2]=numStr[hashCount]||this.getMaskAtIndex(hashCount),hashCount+=1);return formattedNumberAry.join("")}formatAsNumber(numStr){const{decimalScale,fixedDecimalScale,prefix:prefix2,suffix,allowNegative,thousandsGroupStyle}=this.props,{thousandSeparator,decimalSeparator}=this.getSeparators(),hasDecimalSeparator=numStr.indexOf(".")!==-1||decimalScale&&fixedDecimalScale;let{beforeDecimal,afterDecimal,addNegation}=splitDecimal(numStr,allowNegative);return decimalScale!==void 0&&(afterDecimal=limitToScale(afterDecimal,decimalScale,fixedDecimalScale)),thousandSeparator&&(beforeDecimal=applyThousandSeparator(beforeDecimal,thousandSeparator,thousandsGroupStyle)),prefix2&&(beforeDecimal=prefix2+beforeDecimal),suffix&&(afterDecimal=afterDecimal+suffix),addNegation&&(beforeDecimal="-"+beforeDecimal),numStr=beforeDecimal+(hasDecimalSeparator&&decimalSeparator||"")+afterDecimal,numStr}formatNumString(numStr=""){const{format:format2,allowEmptyFormatting}=this.props;let formattedValue=numStr;return numStr===""&&!allowEmptyFormatting?formattedValue="":numStr==="-"&&!format2?formattedValue="-":typeof format2=="string"?formattedValue=this.formatWithPattern(formattedValue):typeof format2=="function"?formattedValue=format2(formattedValue):formattedValue=this.formatAsNumber(formattedValue),formattedValue}formatValueProp(defaultValue){const{format:format2,decimalScale,fixedDecimalScale,allowEmptyFormatting}=this.props;let{value=defaultValue,isNumericString}=this.props;const isNonNumericFalsy=!value&&value!==0;return isNonNumericFalsy&&allowEmptyFormatting&&(value=""),isNonNumericFalsy&&!allowEmptyFormatting?"":(typeof value=="number"&&(value=value.toString(),isNumericString=!0),value==="Infinity"&&isNumericString&&(value=""),isNumericString&&!format2&&typeof decimalScale=="number"&&(value=roundToPrecision(value,decimalScale,fixedDecimalScale)),isNumericString?this.formatNumString(value):this.formatInput(value))}formatNegation(value=""){const{allowNegative}=this.props,negationRegex=new RegExp("(-)"),doubleNegationRegex=new RegExp("(-)(.)*(-)"),hasNegation=negationRegex.test(value),removeNegation=doubleNegationRegex.test(value);return value=value.replace(/-/g,""),hasNegation&&!removeNegation&&allowNegative&&(value="-"+value),value}formatInput(value=""){const{format:format2}=this.props;return format2||(value=this.removePrefixAndSuffix(value),value=this.formatNegation(value)),value=this.removeFormatting(value),this.formatNumString(value)}isCharacterAFormat(caretPos,value){const{format:format2,prefix:prefix2,suffix,decimalScale,fixedDecimalScale}=this.props,{decimalSeparator}=this.getSeparators();return!!(typeof format2=="string"&&format2[caretPos]!=="#"||!format2&&(caretPos<prefix2.length||caretPos>=value.length-suffix.length||decimalScale&&fixedDecimalScale&&value[caretPos]===decimalSeparator))}checkIfFormatGotDeleted(start,end,value){for(let i2=start;i2<end;i2++)if(this.isCharacterAFormat(i2,value))return!0;return!1}correctInputValue(caretPos,lastValue,value){const{format:format2,allowNegative,prefix:prefix2,suffix}=this.props,{decimalSeparator}=this.getSeparators(),lastNumStr=this.state.numAsString||"",{selectionStart,selectionEnd}=this.selectionBeforeInput,{start,end}=findChangedIndex(lastValue,value);if(!format2&&decimalSeparator!=="."&&start===end&&value[selectionStart]===".")return value.substr(0,selectionStart)+decimalSeparator+value.substr(selectionStart+1,value.length);const leftBound=format2?0:prefix2.length,rightBound=lastValue.length-(format2?0:suffix.length);if(value.length>lastValue.length||!value.length||start===end||selectionStart===0&&selectionEnd===lastValue.length||selectionStart===leftBound&&selectionEnd===rightBound)return value;if(this.checkIfFormatGotDeleted(start,end,lastValue)&&(value=lastValue),!format2){const numericString=this.removeFormatting(value);let{beforeDecimal,afterDecimal,addNegation}=splitDecimal(numericString,allowNegative);const isBeforeDecimalPoint=caretPos<value.indexOf(decimalSeparator)+1;if(numericString.length<lastNumStr.length&&isBeforeDecimalPoint&&beforeDecimal===""&&!parseFloat(afterDecimal))return addNegation?"-":""}return value}updateValue(params,onUpdate){const{formattedValue,input}=params;let{numAsString,caretPos}=params;const{onValueChange}=this.props,{value:lastValue}=this.state;if(input){if(!caretPos){const inputValue=params.inputValue||input.value,currentCaretPosition=getCurrentCaretPosition(input);caretPos=this.getCaretPosition(inputValue,formattedValue,currentCaretPosition)}input.value=formattedValue,this.setPatchedCaretPosition(input,caretPos,formattedValue)}numAsString===void 0&&(numAsString=this.removeFormatting(formattedValue)),formattedValue!==lastValue&&this.setState({value:formattedValue,numAsString},()=>{onValueChange(this.getValueObject(formattedValue,numAsString))})}onChange(e2){e2.persist();const el2=e2.target;let inputValue=el2.value;const{state,props}=this,{isAllowed}=props,lastValue=state.value||"",currentCaretPosition=getCurrentCaretPosition(el2);inputValue=this.correctInputValue(currentCaretPosition,lastValue,inputValue);let formattedValue=this.formatInput(inputValue)||"";const numAsString=this.removeFormatting(formattedValue),valueObj=this.getValueObject(formattedValue,numAsString);isAllowed(valueObj)||(formattedValue=lastValue),this.updateValue({formattedValue,numAsString,inputValue,input:el2},()=>{props.onChange(e2)})}onBlur(e2){const{props,state}=this,{format:format2,onBlur,allowLeadingZeros}=props;let{numAsString}=state;const lastValue=state.value;if(this.focusedElm=null,!format2){allowLeadingZeros||(numAsString=fixLeadingZero(numAsString));const formattedValue=this.formatNumString(numAsString);if(formattedValue!==lastValue){e2.persist(),this.updateValue({formattedValue,numAsString},()=>{onBlur(e2)});return}}onBlur(e2)}onKeyDown(e2){const el2=e2.target,{key:key2}=e2,{selectionStart,selectionEnd,value=""}=el2;let expectedCaretPosition;const{decimalScale,fixedDecimalScale,prefix:prefix2,suffix,format:format2,onKeyDown}=this.props,ignoreDecimalSeparator=decimalScale!==void 0&&fixedDecimalScale,numRegex=this.getNumberRegex(!1,ignoreDecimalSeparator),negativeRegex=new RegExp("-"),isPatternFormat=typeof format2=="string";if(this.selectionBeforeInput={selectionStart,selectionEnd},key2==="ArrowLeft"||key2==="Backspace"?expectedCaretPosition=selectionStart-1:key2==="ArrowRight"?expectedCaretPosition=selectionStart+1:key2==="Delete"&&(expectedCaretPosition=selectionStart),expectedCaretPosition===void 0||selectionStart!==selectionEnd){onKeyDown(e2);return}let newCaretPosition=expectedCaretPosition;const leftBound=isPatternFormat?format2.indexOf("#"):prefix2.length,rightBound=isPatternFormat?format2.lastIndexOf("#")+1:value.length-suffix.length;if(key2==="ArrowLeft"||key2==="ArrowRight"){const direction=key2==="ArrowLeft"?"left":"right";newCaretPosition=this.correctCaretPosition(value,expectedCaretPosition,direction)}else if(key2==="Delete"&&!numRegex.test(value[expectedCaretPosition])&&!negativeRegex.test(value[expectedCaretPosition]))for(;!numRegex.test(value[newCaretPosition])&&newCaretPosition<rightBound;)newCaretPosition++;else if(key2==="Backspace"&&!numRegex.test(value[expectedCaretPosition])){if(selectionStart<=leftBound+1&&value[0]==="-"&&typeof format2>"u"){const newValue=value.substring(1);e2.persist(),this.updateValue({formattedValue:newValue,caretPos:newCaretPosition,input:el2})}else if(!negativeRegex.test(value[expectedCaretPosition])){for(;!numRegex.test(value[newCaretPosition-1])&&newCaretPosition>leftBound;)newCaretPosition--;newCaretPosition=this.correctCaretPosition(value,newCaretPosition,"left")}}(newCaretPosition!==expectedCaretPosition||expectedCaretPosition<leftBound||expectedCaretPosition>rightBound)&&(e2.preventDefault(),this.setPatchedCaretPosition(el2,newCaretPosition,value)),e2.isUnitTestRun&&this.setPatchedCaretPosition(el2,newCaretPosition,value),this.props.onKeyDown(e2)}onMouseUp(e2){const el2=e2.target,{selectionStart,selectionEnd,value=""}=el2;if(selectionStart===selectionEnd){const caretPosition=this.correctCaretPosition(value,selectionStart);caretPosition!==selectionStart&&this.setPatchedCaretPosition(el2,caretPosition,value)}this.props.onMouseUp(e2)}onFocus(e2){e2.persist(),this.focusedElm=e2.target,setTimeout(()=>{const el2=e2.target,{selectionStart,selectionEnd,value=""}=el2,caretPosition=this.correctCaretPosition(value,selectionStart);caretPosition!==selectionStart&&!(selectionStart===0&&selectionEnd===value.length)&&this.setPatchedCaretPosition(el2,caretPosition,value),this.props.onFocus(e2)},0)}render(){const{type,displayType,customInput,renderText,getInputRef}=this.props,{value}=this.state,otherProps=omit(this.props,propTypes),inputProps=Object.assign({},otherProps,{type,value,onChange:this.onChange,onKeyDown:this.onKeyDown,onMouseUp:this.onMouseUp,onFocus:this.onFocus,onBlur:this.onBlur});if(displayType==="text")return renderText?renderText(value)||null:jsxDevRuntimeExports.jsxDEV("span",{...otherProps,ref:getInputRef,children:value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/number-format.tsx",lineNumber:882,columnNumber:9},this);if(customInput){const CustomInput=customInput;return jsxDevRuntimeExports.jsxDEV(CustomInput,{size:"small",...inputProps,ref:getInputRef},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/number-format.tsx",lineNumber:888,columnNumber:14},this)}return jsxDevRuntimeExports.jsxDEV("input",{...inputProps,ref:getInputRef},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/number-format.tsx",lineNumber:891,columnNumber:12},this)}},__name(_a,"NumberFormat"),_a);NumberFormat$1.propTypes=propTypes;NumberFormat$1.defaultProps=defaultProps$2;const NumberFormat=__name(props=>{const{name,value,onValueChange,thousandSeparator,decimalSeparator,invalid,...propsNum}=props;return jsxDevRuntimeExports.jsxDEV(NumberFormat$1,{...propsNum,style:{textAlign:"right",width:"100%"},value,thousandSeparator:thousandSeparator||",",decimalSeparator:decimalSeparator||".",decimalScale:2,onValueChange:values=>onValueChange({values,name}),invalid,customInput:TextField},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/NumberFormat.tsx",lineNumber:7,columnNumber:5},void 0)},"NumberFormat");NumberFormat.defaultProps={placeholder:"Nhâp..."};function _arrayWithHoles(r){if(Array.isArray(r))return r}__name(_arrayWithHoles,"_arrayWithHoles");function _iterableToArrayLimit(r,l){var t2=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(t2!=null){var e2,n2,i2,u2,a2=[],f2=!0,o2=!1;try{if(i2=(t2=t2.call(r)).next,l===0){if(Object(t2)!==t2)return;f2=!1}else for(;!(f2=(e2=i2.call(t2)).done)&&(a2.push(e2.value),a2.length!==l);f2=!0);}catch(r2){o2=!0,n2=r2}finally{try{if(!f2&&t2.return!=null&&(u2=t2.return(),Object(u2)!==u2))return}finally{if(o2)throw n2}}return a2}}__name(_iterableToArrayLimit,"_iterableToArrayLimit");function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableRest,"_nonIterableRest");function _slicedToArray(r,e2){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e2)||_unsupportedIterableToArray(r,e2)||_nonIterableRest()}__name(_slicedToArray,"_slicedToArray");function _objectWithoutProperties(e2,t2){if(e2==null)return{};var o2,r,i2=_objectWithoutPropertiesLoose(e2,t2);if(Object.getOwnPropertySymbols){var n2=Object.getOwnPropertySymbols(e2);for(r=0;r<n2.length;r++)o2=n2[r],t2.indexOf(o2)>=0||{}.propertyIsEnumerable.call(e2,o2)&&(i2[o2]=e2[o2])}return i2}__name(_objectWithoutProperties,"_objectWithoutProperties");var _excluded$8=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function useStateManager(_ref3){var _ref$defaultInputValu=_ref3.defaultInputValue,defaultInputValue=_ref$defaultInputValu===void 0?"":_ref$defaultInputValu,_ref$defaultMenuIsOpe=_ref3.defaultMenuIsOpen,defaultMenuIsOpen=_ref$defaultMenuIsOpe===void 0?!1:_ref$defaultMenuIsOpe,_ref$defaultValue=_ref3.defaultValue,defaultValue=_ref$defaultValue===void 0?null:_ref$defaultValue,propsInputValue=_ref3.inputValue,propsMenuIsOpen=_ref3.menuIsOpen,propsOnChange=_ref3.onChange,propsOnInputChange=_ref3.onInputChange,propsOnMenuClose=_ref3.onMenuClose,propsOnMenuOpen=_ref3.onMenuOpen,propsValue=_ref3.value,restSelectProps=_objectWithoutProperties(_ref3,_excluded$8),_useState=reactExports.useState(propsInputValue!==void 0?propsInputValue:defaultInputValue),_useState2=_slicedToArray(_useState,2),stateInputValue=_useState2[0],setStateInputValue=_useState2[1],_useState3=reactExports.useState(propsMenuIsOpen!==void 0?propsMenuIsOpen:defaultMenuIsOpen),_useState4=_slicedToArray(_useState3,2),stateMenuIsOpen=_useState4[0],setStateMenuIsOpen=_useState4[1],_useState5=reactExports.useState(propsValue!==void 0?propsValue:defaultValue),_useState6=_slicedToArray(_useState5,2),stateValue=_useState6[0],setStateValue=_useState6[1],onChange2=reactExports.useCallback(function(value2,actionMeta){typeof propsOnChange=="function"&&propsOnChange(value2,actionMeta),setStateValue(value2)},[propsOnChange]),onInputChange=reactExports.useCallback(function(value2,actionMeta){var newValue;typeof propsOnInputChange=="function"&&(newValue=propsOnInputChange(value2,actionMeta)),setStateInputValue(newValue!==void 0?newValue:value2)},[propsOnInputChange]),onMenuOpen=reactExports.useCallback(function(){typeof propsOnMenuOpen=="function"&&propsOnMenuOpen(),setStateMenuIsOpen(!0)},[propsOnMenuOpen]),onMenuClose=reactExports.useCallback(function(){typeof propsOnMenuClose=="function"&&propsOnMenuClose(),setStateMenuIsOpen(!1)},[propsOnMenuClose]),inputValue=propsInputValue!==void 0?propsInputValue:stateInputValue,menuIsOpen=propsMenuIsOpen!==void 0?propsMenuIsOpen:stateMenuIsOpen,value=propsValue!==void 0?propsValue:stateValue;return _objectSpread2(_objectSpread2({},restSelectProps),{},{inputValue,menuIsOpen,onChange:onChange2,onInputChange,onMenuClose,onMenuOpen,value})}__name(useStateManager,"useStateManager");function _taggedTemplateLiteral(e2,t2){return t2||(t2=e2.slice(0)),Object.freeze(Object.defineProperties(e2,{raw:{value:Object.freeze(t2)}}))}__name(_taggedTemplateLiteral,"_taggedTemplateLiteral");var index$1=reactExports.useLayoutEffect,_excluded$4$1=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],noop=__name(function(){},"noop2");function applyPrefixToName(prefix2,name){return name?name[0]==="-"?prefix2+name:prefix2+"__"+name:prefix2}__name(applyPrefixToName,"applyPrefixToName");function classNames(prefix2,state){for(var _len=arguments.length,classNameList=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++)classNameList[_key-2]=arguments[_key];var arr=[].concat(classNameList);if(state&&prefix2)for(var key2 in state)state.hasOwnProperty(key2)&&state[key2]&&arr.push("".concat(applyPrefixToName(prefix2,key2)));return arr.filter(function(i2){return i2}).map(function(i2){return String(i2).trim()}).join(" ")}__name(classNames,"classNames");var cleanValue=__name(function(value){return isArray(value)?value.filter(Boolean):_typeof$1(value)==="object"&&value!==null?[value]:[]},"cleanValue2"),cleanCommonProps=__name(function(props){props.className,props.clearValue,props.cx,props.getStyles,props.getClassNames,props.getValue,props.hasValue,props.isMulti,props.isRtl,props.options,props.selectOption,props.selectProps,props.setValue,props.theme;var innerProps=_objectWithoutProperties(props,_excluded$4$1);return _objectSpread2({},innerProps)},"cleanCommonProps2"),getStyleProps=__name(function(props,name,classNamesState){var cx=props.cx,getStyles=props.getStyles,getClassNames=props.getClassNames,className=props.className;return{css:getStyles(name,props),className:cx(classNamesState??{},getClassNames(name,props),className)}},"getStyleProps2");function isDocumentElement(el2){return[document.documentElement,document.body,window].indexOf(el2)>-1}__name(isDocumentElement,"isDocumentElement");function normalizedHeight(el2){return isDocumentElement(el2)?window.innerHeight:el2.clientHeight}__name(normalizedHeight,"normalizedHeight");function getScrollTop(el2){return isDocumentElement(el2)?window.pageYOffset:el2.scrollTop}__name(getScrollTop,"getScrollTop");function scrollTo(el2,top){if(isDocumentElement(el2)){window.scrollTo(0,top);return}el2.scrollTop=top}__name(scrollTo,"scrollTo");function getScrollParent(element){var style2=getComputedStyle(element),excludeStaticParent=style2.position==="absolute",overflowRx=/(auto|scroll)/;if(style2.position==="fixed")return document.documentElement;for(var parent=element;parent=parent.parentElement;)if(style2=getComputedStyle(parent),!(excludeStaticParent&&style2.position==="static")&&overflowRx.test(style2.overflow+style2.overflowY+style2.overflowX))return parent;return document.documentElement}__name(getScrollParent,"getScrollParent");function easeOutCubic(t2,b,c2,d){return c2*((t2=t2/d-1)*t2*t2+1)+b}__name(easeOutCubic,"easeOutCubic");function animatedScrollTo(element,to){var duration=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,callback=arguments.length>3&&arguments[3]!==void 0?arguments[3]:noop,start=getScrollTop(element),change=to-start,increment2=10,currentTime=0;function animateScroll(){currentTime+=increment2;var val=easeOutCubic(currentTime,start,change,duration);scrollTo(element,val),currentTime<duration?window.requestAnimationFrame(animateScroll):callback(element)}__name(animateScroll,"animateScroll"),animateScroll()}__name(animatedScrollTo,"animatedScrollTo");function scrollIntoView(menuEl,focusedEl){var menuRect=menuEl.getBoundingClientRect(),focusedRect=focusedEl.getBoundingClientRect(),overScroll=focusedEl.offsetHeight/3;focusedRect.bottom+overScroll>menuRect.bottom?scrollTo(menuEl,Math.min(focusedEl.offsetTop+focusedEl.clientHeight-menuEl.offsetHeight+overScroll,menuEl.scrollHeight)):focusedRect.top-overScroll<menuRect.top&&scrollTo(menuEl,Math.max(focusedEl.offsetTop-overScroll,0))}__name(scrollIntoView,"scrollIntoView");function getBoundingClientObj(element){var rect=element.getBoundingClientRect();return{bottom:rect.bottom,height:rect.height,left:rect.left,right:rect.right,top:rect.top,width:rect.width}}__name(getBoundingClientObj,"getBoundingClientObj");function isTouchCapable(){try{return document.createEvent("TouchEvent"),!0}catch{return!1}}__name(isTouchCapable,"isTouchCapable");function isMobileDevice(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}__name(isMobileDevice,"isMobileDevice");var passiveOptionAccessed=!1,options={get passive(){return passiveOptionAccessed=!0}},w=typeof window<"u"?window:{};w.addEventListener&&w.removeEventListener&&(w.addEventListener("p",noop,options),w.removeEventListener("p",noop,!1));var supportsPassiveEvents=passiveOptionAccessed;function notNullish(item){return item!=null}__name(notNullish,"notNullish");function isArray(arg){return Array.isArray(arg)}__name(isArray,"isArray");function valueTernary(isMulti,multiValue,singleValue){return isMulti?multiValue:singleValue}__name(valueTernary,"valueTernary");function singleValueAsValue(singleValue){return singleValue}__name(singleValueAsValue,"singleValueAsValue");function multiValueAsValue(multiValue){return multiValue}__name(multiValueAsValue,"multiValueAsValue");var removeProps=__name(function(propsObj){for(var _len2=arguments.length,properties2=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)properties2[_key2-1]=arguments[_key2];var propsMap=Object.entries(propsObj).filter(function(_ref3){var _ref22=_slicedToArray(_ref3,1),key2=_ref22[0];return!properties2.includes(key2)});return propsMap.reduce(function(newProps,_ref3){var _ref4=_slicedToArray(_ref3,2),key2=_ref4[0],val=_ref4[1];return newProps[key2]=val,newProps},{})},"removeProps2"),_excluded$3$1=["children","innerProps"],_excluded2$1=["children","innerProps"];function getMenuPlacement(_ref3){var preferredMaxHeight=_ref3.maxHeight,menuEl=_ref3.menuEl,minHeight=_ref3.minHeight,preferredPlacement=_ref3.placement,shouldScroll=_ref3.shouldScroll,isFixedPosition=_ref3.isFixedPosition,controlHeight2=_ref3.controlHeight,scrollParent=getScrollParent(menuEl),defaultState={placement:"bottom",maxHeight:preferredMaxHeight};if(!menuEl||!menuEl.offsetParent)return defaultState;var _scrollParent$getBoun=scrollParent.getBoundingClientRect(),scrollHeight=_scrollParent$getBoun.height,_menuEl$getBoundingCl=menuEl.getBoundingClientRect(),menuBottom=_menuEl$getBoundingCl.bottom,menuHeight=_menuEl$getBoundingCl.height,menuTop=_menuEl$getBoundingCl.top,_menuEl$offsetParent$=menuEl.offsetParent.getBoundingClientRect(),containerTop=_menuEl$offsetParent$.top,viewHeight=isFixedPosition?window.innerHeight:normalizedHeight(scrollParent),scrollTop=getScrollTop(scrollParent),marginBottom=parseInt(getComputedStyle(menuEl).marginBottom,10),marginTop=parseInt(getComputedStyle(menuEl).marginTop,10),viewSpaceAbove=containerTop-marginTop,viewSpaceBelow=viewHeight-menuTop,scrollSpaceAbove=viewSpaceAbove+scrollTop,scrollSpaceBelow=scrollHeight-scrollTop-menuTop,scrollDown=menuBottom-viewHeight+scrollTop+marginBottom,scrollUp=scrollTop+menuTop-marginTop,scrollDuration=160;switch(preferredPlacement){case"auto":case"bottom":if(viewSpaceBelow>=menuHeight)return{placement:"bottom",maxHeight:preferredMaxHeight};if(scrollSpaceBelow>=menuHeight&&!isFixedPosition)return shouldScroll&&animatedScrollTo(scrollParent,scrollDown,scrollDuration),{placement:"bottom",maxHeight:preferredMaxHeight};if(!isFixedPosition&&scrollSpaceBelow>=minHeight||isFixedPosition&&viewSpaceBelow>=minHeight){shouldScroll&&animatedScrollTo(scrollParent,scrollDown,scrollDuration);var constrainedHeight=isFixedPosition?viewSpaceBelow-marginBottom:scrollSpaceBelow-marginBottom;return{placement:"bottom",maxHeight:constrainedHeight}}if(preferredPlacement==="auto"||isFixedPosition){var _constrainedHeight=preferredMaxHeight,spaceAbove=isFixedPosition?viewSpaceAbove:scrollSpaceAbove;return spaceAbove>=minHeight&&(_constrainedHeight=Math.min(spaceAbove-marginBottom-controlHeight2,preferredMaxHeight)),{placement:"top",maxHeight:_constrainedHeight}}if(preferredPlacement==="bottom")return shouldScroll&&scrollTo(scrollParent,scrollDown),{placement:"bottom",maxHeight:preferredMaxHeight};break;case"top":if(viewSpaceAbove>=menuHeight)return{placement:"top",maxHeight:preferredMaxHeight};if(scrollSpaceAbove>=menuHeight&&!isFixedPosition)return shouldScroll&&animatedScrollTo(scrollParent,scrollUp,scrollDuration),{placement:"top",maxHeight:preferredMaxHeight};if(!isFixedPosition&&scrollSpaceAbove>=minHeight||isFixedPosition&&viewSpaceAbove>=minHeight){var _constrainedHeight2=preferredMaxHeight;return(!isFixedPosition&&scrollSpaceAbove>=minHeight||isFixedPosition&&viewSpaceAbove>=minHeight)&&(_constrainedHeight2=isFixedPosition?viewSpaceAbove-marginTop:scrollSpaceAbove-marginTop),shouldScroll&&animatedScrollTo(scrollParent,scrollUp,scrollDuration),{placement:"top",maxHeight:_constrainedHeight2}}return{placement:"bottom",maxHeight:preferredMaxHeight};default:throw new Error('Invalid placement provided "'.concat(preferredPlacement,'".'))}return defaultState}__name(getMenuPlacement,"getMenuPlacement");function alignToControl(placement){var placementToCSSProp={bottom:"top",top:"bottom"};return placement?placementToCSSProp[placement]:"bottom"}__name(alignToControl,"alignToControl");var coercePlacement=__name(function(p){return p==="auto"?"bottom":p},"coercePlacement2"),menuCSS=__name(function(_ref22,unstyled){var _objectSpread2$1,placement=_ref22.placement,_ref2$theme=_ref22.theme,borderRadius2=_ref2$theme.borderRadius,spacing2=_ref2$theme.spacing,colors2=_ref2$theme.colors;return _objectSpread2((_objectSpread2$1={label:"menu"},_defineProperty(_objectSpread2$1,alignToControl(placement),"100%"),_defineProperty(_objectSpread2$1,"position","absolute"),_defineProperty(_objectSpread2$1,"width","100%"),_defineProperty(_objectSpread2$1,"zIndex",1),_objectSpread2$1),unstyled?{}:{backgroundColor:colors2.neutral0,borderRadius:borderRadius2,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:spacing2.menuGutter,marginTop:spacing2.menuGutter})},"menuCSS2"),PortalPlacementContext=reactExports.createContext(null),MenuPlacer=__name(function(props){var children=props.children,minMenuHeight=props.minMenuHeight,maxMenuHeight=props.maxMenuHeight,menuPlacement=props.menuPlacement,menuPosition=props.menuPosition,menuShouldScrollIntoView=props.menuShouldScrollIntoView,theme2=props.theme,_ref3=reactExports.useContext(PortalPlacementContext)||{},setPortalPlacement=_ref3.setPortalPlacement,ref=reactExports.useRef(null),_useState=reactExports.useState(maxMenuHeight),_useState2=_slicedToArray(_useState,2),maxHeight=_useState2[0],setMaxHeight=_useState2[1],_useState3=reactExports.useState(null),_useState4=_slicedToArray(_useState3,2),placement=_useState4[0],setPlacement=_useState4[1],controlHeight2=theme2.spacing.controlHeight;return index$1(function(){var menuEl=ref.current;if(menuEl){var isFixedPosition=menuPosition==="fixed",shouldScroll=menuShouldScrollIntoView&&!isFixedPosition,state=getMenuPlacement({maxHeight:maxMenuHeight,menuEl,minHeight:minMenuHeight,placement:menuPlacement,shouldScroll,isFixedPosition,controlHeight:controlHeight2});setMaxHeight(state.maxHeight),setPlacement(state.placement),setPortalPlacement==null||setPortalPlacement(state.placement)}},[maxMenuHeight,menuPlacement,menuPosition,menuShouldScrollIntoView,minMenuHeight,setPortalPlacement,controlHeight2]),children({ref,placerProps:_objectSpread2(_objectSpread2({},props),{},{placement:placement||coercePlacement(menuPlacement),maxHeight})})},"MenuPlacer2"),Menu=__name(function(props){var children=props.children,innerRef=props.innerRef,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"menu",{menu:!0}),{ref:innerRef},innerProps),children)},"Menu2"),Menu$1=Menu,menuListCSS=__name(function(_ref4,unstyled){var maxHeight=_ref4.maxHeight,baseUnit2=_ref4.theme.spacing.baseUnit;return _objectSpread2({maxHeight,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},unstyled?{}:{paddingBottom:baseUnit2,paddingTop:baseUnit2})},"menuListCSS2"),MenuList$1=__name(function(props){var children=props.children,innerProps=props.innerProps,innerRef=props.innerRef,isMulti=props.isMulti;return jsx("div",_extends({},getStyleProps(props,"menuList",{"menu-list":!0,"menu-list--is-multi":isMulti}),{ref:innerRef},innerProps),children)},"MenuList2"),noticeCSS=__name(function(_ref5,unstyled){var _ref5$theme=_ref5.theme,baseUnit2=_ref5$theme.spacing.baseUnit,colors2=_ref5$theme.colors;return _objectSpread2({textAlign:"center"},unstyled?{}:{color:colors2.neutral40,padding:"".concat(baseUnit2*2,"px ").concat(baseUnit2*3,"px")})},"noticeCSS2"),noOptionsMessageCSS=noticeCSS,loadingMessageCSS=noticeCSS,NoOptionsMessage=__name(function(_ref6){var _ref6$children=_ref6.children,children=_ref6$children===void 0?"No options":_ref6$children,innerProps=_ref6.innerProps,restProps=_objectWithoutProperties(_ref6,_excluded$3$1);return jsx("div",_extends({},getStyleProps(_objectSpread2(_objectSpread2({},restProps),{},{children,innerProps}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),innerProps),children)},"NoOptionsMessage2"),LoadingMessage=__name(function(_ref7){var _ref7$children=_ref7.children,children=_ref7$children===void 0?"Loading...":_ref7$children,innerProps=_ref7.innerProps,restProps=_objectWithoutProperties(_ref7,_excluded2$1);return jsx("div",_extends({},getStyleProps(_objectSpread2(_objectSpread2({},restProps),{},{children,innerProps}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),innerProps),children)},"LoadingMessage2"),menuPortalCSS=__name(function(_ref8){var rect=_ref8.rect,offset=_ref8.offset,position=_ref8.position;return{left:rect.left,position,top:offset,width:rect.width,zIndex:1}},"menuPortalCSS2"),MenuPortal=__name(function(props){var appendTo=props.appendTo,children=props.children,controlElement=props.controlElement,innerProps=props.innerProps,menuPlacement=props.menuPlacement,menuPosition=props.menuPosition,menuPortalRef=reactExports.useRef(null),cleanupRef=reactExports.useRef(null),_useState5=reactExports.useState(coercePlacement(menuPlacement)),_useState6=_slicedToArray(_useState5,2),placement=_useState6[0],setPortalPlacement=_useState6[1],portalPlacementContext=reactExports.useMemo(function(){return{setPortalPlacement}},[]),_useState7=reactExports.useState(null),_useState8=_slicedToArray(_useState7,2),computedPosition=_useState8[0],setComputedPosition=_useState8[1],updateComputedPosition=reactExports.useCallback(function(){if(controlElement){var rect=getBoundingClientObj(controlElement),scrollDistance=menuPosition==="fixed"?0:window.pageYOffset,offset=rect[placement]+scrollDistance;(offset!==(computedPosition==null?void 0:computedPosition.offset)||rect.left!==(computedPosition==null?void 0:computedPosition.rect.left)||rect.width!==(computedPosition==null?void 0:computedPosition.rect.width))&&setComputedPosition({offset,rect})}},[controlElement,menuPosition,placement,computedPosition==null?void 0:computedPosition.offset,computedPosition==null?void 0:computedPosition.rect.left,computedPosition==null?void 0:computedPosition.rect.width]);index$1(function(){updateComputedPosition()},[updateComputedPosition]);var runAutoUpdate=reactExports.useCallback(function(){typeof cleanupRef.current=="function"&&(cleanupRef.current(),cleanupRef.current=null),controlElement&&menuPortalRef.current&&(cleanupRef.current=autoUpdate(controlElement,menuPortalRef.current,updateComputedPosition,{elementResize:"ResizeObserver"in window}))},[controlElement,updateComputedPosition]);index$1(function(){runAutoUpdate()},[runAutoUpdate]);var setMenuPortalElement=reactExports.useCallback(function(menuPortalElement){menuPortalRef.current=menuPortalElement,runAutoUpdate()},[runAutoUpdate]);if(!appendTo&&menuPosition!=="fixed"||!computedPosition)return null;var menuWrapper=jsx("div",_extends({ref:setMenuPortalElement},getStyleProps(_objectSpread2(_objectSpread2({},props),{},{offset:computedPosition.offset,position:menuPosition,rect:computedPosition.rect}),"menuPortal",{"menu-portal":!0}),innerProps),children);return jsx(PortalPlacementContext.Provider,{value:portalPlacementContext},appendTo?reactDomExports.createPortal(menuWrapper,appendTo):menuWrapper)},"MenuPortal2"),containerCSS=__name(function(_ref3){var isDisabled=_ref3.isDisabled,isRtl=_ref3.isRtl;return{label:"container",direction:isRtl?"rtl":void 0,pointerEvents:isDisabled?"none":void 0,position:"relative"}},"containerCSS2"),SelectContainer=__name(function(props){var children=props.children,innerProps=props.innerProps,isDisabled=props.isDisabled,isRtl=props.isRtl;return jsx("div",_extends({},getStyleProps(props,"container",{"--is-disabled":isDisabled,"--is-rtl":isRtl}),innerProps),children)},"SelectContainer2"),valueContainerCSS=__name(function(_ref22,unstyled){var spacing2=_ref22.theme.spacing,isMulti=_ref22.isMulti,hasValue=_ref22.hasValue,controlShouldRenderValue=_ref22.selectProps.controlShouldRenderValue;return _objectSpread2({alignItems:"center",display:isMulti&&hasValue&&controlShouldRenderValue?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},unstyled?{}:{padding:"".concat(spacing2.baseUnit/2,"px ").concat(spacing2.baseUnit*2,"px")})},"valueContainerCSS2"),ValueContainer=__name(function(props){var children=props.children,innerProps=props.innerProps,isMulti=props.isMulti,hasValue=props.hasValue;return jsx("div",_extends({},getStyleProps(props,"valueContainer",{"value-container":!0,"value-container--is-multi":isMulti,"value-container--has-value":hasValue}),innerProps),children)},"ValueContainer2"),indicatorsContainerCSS=__name(function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},"indicatorsContainerCSS2"),IndicatorsContainer$1=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"indicatorsContainer",{indicators:!0}),innerProps),children)},"IndicatorsContainer2"),_templateObject,_excluded$2$1=["size"],_excluded2$2=["innerProps","isRtl","size"];function _EMOTION_STRINGIFIED_CSS_ERROR__$3(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__$3,"_EMOTION_STRINGIFIED_CSS_ERROR__$3");var _ref2$2={name:"tj5bde-Svg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;label:Svg;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgZ2V0U3R5bGVQcm9wcyB9IGZyb20gJy4uL3V0aWxzJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEljb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgU3ZnID0gKHtcbiAgc2l6ZSxcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU6IG51bWJlciB9KSA9PiAoXG4gIDxzdmdcbiAgICBoZWlnaHQ9e3NpemV9XG4gICAgd2lkdGg9e3NpemV9XG4gICAgdmlld0JveD1cIjAgMCAyMCAyMFwiXG4gICAgYXJpYS1oaWRkZW49XCJ0cnVlXCJcbiAgICBmb2N1c2FibGU9XCJmYWxzZVwiXG4gICAgY3NzPXt7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIGZpbGw6ICdjdXJyZW50Q29sb3InLFxuICAgICAgbGluZUhlaWdodDogMSxcbiAgICAgIHN0cm9rZTogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBzdHJva2VXaWR0aDogMCxcbiAgICB9fVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbik7XG5cbmV4cG9ydCB0eXBlIENyb3NzSWNvblByb3BzID0gSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZT86IG51bWJlciB9O1xuZXhwb3J0IGNvbnN0IENyb3NzSWNvbiA9IChwcm9wczogQ3Jvc3NJY29uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTE0LjM0OCAxNC44NDljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDBsLTIuNjUxLTMuMDMwLTIuNjUxIDMuMDI5Yy0wLjQ2OSAwLjQ2OS0xLjIyOSAwLjQ2OS0xLjY5NyAwLTAuNDY5LTAuNDY5LTAuNDY5LTEuMjI5IDAtMS42OTdsMi43NTgtMy4xNS0yLjc1OS0zLjE1MmMtMC40NjktMC40NjktMC40NjktMS4yMjggMC0xLjY5N3MxLjIyOC0wLjQ2OSAxLjY5NyAwbDIuNjUyIDMuMDMxIDIuNjUxLTMuMDMxYzAuNDY5LTAuNDY5IDEuMjI4LTAuNDY5IDEuNjk3IDBzMC40NjkgMS4yMjkgMCAxLjY5N2wtMi43NTggMy4xNTIgMi43NTggMy4xNWMwLjQ2OSAwLjQ2OSAwLjQ2OSAxLjIyOSAwIDEuNjk4elwiIC8+XG4gIDwvU3ZnPlxuKTtcbmV4cG9ydCB0eXBlIERvd25DaGV2cm9uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgRG93bkNoZXZyb24gPSAocHJvcHM6IERvd25DaGV2cm9uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTQuNTE2IDcuNTQ4YzAuNDM2LTAuNDQ2IDEuMDQzLTAuNDgxIDEuNTc2IDBsMy45MDggMy43NDcgMy45MDgtMy43NDdjMC41MzMtMC40ODEgMS4xNDEtMC40NDYgMS41NzQgMCAwLjQzNiAwLjQ0NSAwLjQwOCAxLjE5NyAwIDEuNjE1LTAuNDA2IDAuNDE4LTQuNjk1IDQuNTAyLTQuNjk1IDQuNTAyLTAuMjE3IDAuMjIzLTAuNTAyIDAuMzM1LTAuNzg3IDAuMzM1cy0wLjU3LTAuMTEyLTAuNzg5LTAuMzM1YzAgMC00LjI4Ny00LjA4NC00LjY5NS00LjUwMnMtMC40MzYtMS4xNyAwLTEuNjE1elwiIC8+XG4gIDwvU3ZnPlxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8XG4gIE9wdGlvbiA9IHVua25vd24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuID0gYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPiA9IEdyb3VwQmFzZTxPcHRpb24+XG4+IGV4dGVuZHMgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWU8T3B0aW9uLCBJc011bHRpLCBHcm91cD4ge1xuICAvKiogVGhlIGNoaWxkcmVuIHRvIGJlIHJlbmRlcmVkIGluc2lkZSB0aGUgaW5kaWNhdG9yLiAqL1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xufVxuXG5jb25zdCBiYXNlQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHRoZW1lOiB7XG4gICAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gICAgICBjb2xvcnMsXG4gICAgfSxcbiAgfTpcbiAgICB8IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbiAgICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHRyYW5zaXRpb246ICdjb2xvciAxNTBtcycsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBwYWRkaW5nOiBiYXNlVW5pdCAqIDIsXG4gICAgICAgICc6aG92ZXInOiB7XG4gICAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICAgICAgICB9LFxuICAgICAgfSksXG59KTtcblxuZXhwb3J0IGNvbnN0IGRyb3Bkb3duSW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBEcm9wZG93bkluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2Ryb3Bkb3duSW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2NsZWFySW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdjbGVhci1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPENyb3NzSWNvbiAvPn1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VwYXJhdG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZXhwb3J0IGludGVyZmFjZSBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaW5uZXJQcm9wcz86IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3BhbiddO1xufVxuXG5leHBvcnQgY29uc3QgaW5kaWNhdG9yU2VwYXJhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNEaXNhYmxlZCxcbiAgICB0aGVtZToge1xuICAgICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgICAgY29sb3JzLFxuICAgIH0sXG4gIH06IEluZGljYXRvclNlcGFyYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+LFxuICB1bnN0eWxlZDogYm9vbGVhblxuKTogQ1NTT2JqZWN0V2l0aExhYmVsID0+ICh7XG4gIGxhYmVsOiAnaW5kaWNhdG9yU2VwYXJhdG9yJyxcbiAgYWxpZ25TZWxmOiAnc3RyZXRjaCcsXG4gIHdpZHRoOiAxLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogaXNEaXNhYmxlZCA/IGNvbG9ycy5uZXV0cmFsMTAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBtYXJnaW5Cb3R0b206IGJhc2VVbml0ICogMixcbiAgICAgICAgbWFyZ2luVG9wOiBiYXNlVW5pdCAqIDIsXG4gICAgICB9KSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxzcGFuXG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnaW5kaWNhdG9yU2VwYXJhdG9yJywge1xuICAgICAgICAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHNpemUsXG4gICAgdGhlbWU6IHtcbiAgICAgIGNvbG9ycyxcbiAgICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICB9LFxuICB9OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgZGlzcGxheTogJ2ZsZXgnLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuICBhbGlnblNlbGY6ICdjZW50ZXInLFxuICBmb250U2l6ZTogc2l6ZSxcbiAgbGluZUhlaWdodDogMSxcbiAgbWFyZ2luUmlnaHQ6IHNpemUsXG4gIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gIHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGNvbG9yOiBpc0ZvY3VzZWQgPyBjb2xvcnMubmV1dHJhbDYwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgICAgICAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICAgICAgfSksXG59KTtcblxuaW50ZXJmYWNlIExvYWRpbmdEb3RQcm9wcyB7XG4gIGRlbGF5OiBudW1iZXI7XG4gIG9mZnNldDogYm9vbGVhbjtcbn1cbmNvbnN0IExvYWRpbmdEb3QgPSAoeyBkZWxheSwgb2Zmc2V0IH06IExvYWRpbmdEb3RQcm9wcykgPT4gKFxuICA8c3BhblxuICAgIGNzcz17e1xuICAgICAgYW5pbWF0aW9uOiBgJHtsb2FkaW5nRG90QW5pbWF0aW9uc30gMXMgZWFzZS1pbi1vdXQgJHtkZWxheX1tcyBpbmZpbml0ZTtgLFxuICAgICAgYmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcbiAgICAgIGJvcmRlclJhZGl1czogJzFlbScsXG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIG1hcmdpbkxlZnQ6IG9mZnNldCA/ICcxZW0nIDogdW5kZWZpbmVkLFxuICAgICAgaGVpZ2h0OiAnMWVtJyxcbiAgICAgIHZlcnRpY2FsQWxpZ246ICd0b3AnLFxuICAgICAgd2lkdGg6ICcxZW0nLFxuICAgIH19XG4gIC8+XG4pO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvYWRpbmdJbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgLyoqIFNldCBzaXplIG9mIHRoZSBjb250YWluZXIuICovXG4gIHNpemU6IG51bWJlcjtcbn1cbmV4cG9ydCBjb25zdCBMb2FkaW5nSW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaW5uZXJQcm9wcyxcbiAgaXNSdGwsXG4gIHNpemUgPSA0LFxuICAuLi5yZXN0UHJvcHNcbn06IExvYWRpbmdJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPikgPT4ge1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKFxuICAgICAgICB7IC4uLnJlc3RQcm9wcywgaW5uZXJQcm9wcywgaXNSdGwsIHNpemUgfSxcbiAgICAgICAgJ2xvYWRpbmdJbmRpY2F0b3InLFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH1cbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MH0gb2Zmc2V0PXtpc1J0bH0gLz5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXsxNjB9IG9mZnNldCAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezMyMH0gb2Zmc2V0PXshaXNSdGx9IC8+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuIl19 */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__$3},Svg=__name(function(_ref3){var size=_ref3.size,props=_objectWithoutProperties(_ref3,_excluded$2$1);return jsx("svg",_extends({height:size,width:size,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:_ref2$2},props))},"Svg2"),CrossIcon=__name(function(props){return jsx(Svg,_extends({size:20},props),jsx("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},"CrossIcon2"),DownChevron=__name(function(props){return jsx(Svg,_extends({size:20},props),jsx("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},"DownChevron2"),baseCSS=__name(function(_ref3,unstyled){var isFocused=_ref3.isFocused,_ref3$theme=_ref3.theme,baseUnit2=_ref3$theme.spacing.baseUnit,colors2=_ref3$theme.colors;return _objectSpread2({label:"indicatorContainer",display:"flex",transition:"color 150ms"},unstyled?{}:{color:isFocused?colors2.neutral60:colors2.neutral20,padding:baseUnit2*2,":hover":{color:isFocused?colors2.neutral80:colors2.neutral40}})},"baseCSS2"),dropdownIndicatorCSS=baseCSS,DropdownIndicator$1=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),innerProps),children||jsx(DownChevron,null))},"DropdownIndicator2"),clearIndicatorCSS=baseCSS,ClearIndicator$1=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"clearIndicator",{indicator:!0,"clear-indicator":!0}),innerProps),children||jsx(CrossIcon,null))},"ClearIndicator2"),indicatorSeparatorCSS=__name(function(_ref4,unstyled){var isDisabled=_ref4.isDisabled,_ref4$theme=_ref4.theme,baseUnit2=_ref4$theme.spacing.baseUnit,colors2=_ref4$theme.colors;return _objectSpread2({label:"indicatorSeparator",alignSelf:"stretch",width:1},unstyled?{}:{backgroundColor:isDisabled?colors2.neutral10:colors2.neutral20,marginBottom:baseUnit2*2,marginTop:baseUnit2*2})},"indicatorSeparatorCSS2"),IndicatorSeparator$1=__name(function(props){var innerProps=props.innerProps;return jsx("span",_extends({},innerProps,getStyleProps(props,"indicatorSeparator",{"indicator-separator":!0})))},"IndicatorSeparator2"),loadingDotAnimations=keyframes(_templateObject||(_templateObject=_taggedTemplateLiteral([` 0%, 80%, 100% { opacity: 0; } 40% { opacity: 1; } `]))),loadingIndicatorCSS=__name(function(_ref5,unstyled){var isFocused=_ref5.isFocused,size=_ref5.size,_ref5$theme=_ref5.theme,colors2=_ref5$theme.colors,baseUnit2=_ref5$theme.spacing.baseUnit;return _objectSpread2({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:size,lineHeight:1,marginRight:size,textAlign:"center",verticalAlign:"middle"},unstyled?{}:{color:isFocused?colors2.neutral60:colors2.neutral20,padding:baseUnit2*2})},"loadingIndicatorCSS2"),LoadingDot=__name(function(_ref6){var delay=_ref6.delay,offset=_ref6.offset;return jsx("span",{css:css$2({animation:"".concat(loadingDotAnimations," 1s ease-in-out ").concat(delay,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:offset?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},";label:LoadingDot;","/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1RSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgZ2V0U3R5bGVQcm9wcyB9IGZyb20gJy4uL3V0aWxzJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEljb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgU3ZnID0gKHtcbiAgc2l6ZSxcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU6IG51bWJlciB9KSA9PiAoXG4gIDxzdmdcbiAgICBoZWlnaHQ9e3NpemV9XG4gICAgd2lkdGg9e3NpemV9XG4gICAgdmlld0JveD1cIjAgMCAyMCAyMFwiXG4gICAgYXJpYS1oaWRkZW49XCJ0cnVlXCJcbiAgICBmb2N1c2FibGU9XCJmYWxzZVwiXG4gICAgY3NzPXt7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIGZpbGw6ICdjdXJyZW50Q29sb3InLFxuICAgICAgbGluZUhlaWdodDogMSxcbiAgICAgIHN0cm9rZTogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBzdHJva2VXaWR0aDogMCxcbiAgICB9fVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbik7XG5cbmV4cG9ydCB0eXBlIENyb3NzSWNvblByb3BzID0gSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZT86IG51bWJlciB9O1xuZXhwb3J0IGNvbnN0IENyb3NzSWNvbiA9IChwcm9wczogQ3Jvc3NJY29uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTE0LjM0OCAxNC44NDljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDBsLTIuNjUxLTMuMDMwLTIuNjUxIDMuMDI5Yy0wLjQ2OSAwLjQ2OS0xLjIyOSAwLjQ2OS0xLjY5NyAwLTAuNDY5LTAuNDY5LTAuNDY5LTEuMjI5IDAtMS42OTdsMi43NTgtMy4xNS0yLjc1OS0zLjE1MmMtMC40NjktMC40NjktMC40NjktMS4yMjggMC0xLjY5N3MxLjIyOC0wLjQ2OSAxLjY5NyAwbDIuNjUyIDMuMDMxIDIuNjUxLTMuMDMxYzAuNDY5LTAuNDY5IDEuMjI4LTAuNDY5IDEuNjk3IDBzMC40NjkgMS4yMjkgMCAxLjY5N2wtMi43NTggMy4xNTIgMi43NTggMy4xNWMwLjQ2OSAwLjQ2OSAwLjQ2OSAxLjIyOSAwIDEuNjk4elwiIC8+XG4gIDwvU3ZnPlxuKTtcbmV4cG9ydCB0eXBlIERvd25DaGV2cm9uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgRG93bkNoZXZyb24gPSAocHJvcHM6IERvd25DaGV2cm9uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTQuNTE2IDcuNTQ4YzAuNDM2LTAuNDQ2IDEuMDQzLTAuNDgxIDEuNTc2IDBsMy45MDggMy43NDcgMy45MDgtMy43NDdjMC41MzMtMC40ODEgMS4xNDEtMC40NDYgMS41NzQgMCAwLjQzNiAwLjQ0NSAwLjQwOCAxLjE5NyAwIDEuNjE1LTAuNDA2IDAuNDE4LTQuNjk1IDQuNTAyLTQuNjk1IDQuNTAyLTAuMjE3IDAuMjIzLTAuNTAyIDAuMzM1LTAuNzg3IDAuMzM1cy0wLjU3LTAuMTEyLTAuNzg5LTAuMzM1YzAgMC00LjI4Ny00LjA4NC00LjY5NS00LjUwMnMtMC40MzYtMS4xNyAwLTEuNjE1elwiIC8+XG4gIDwvU3ZnPlxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8XG4gIE9wdGlvbiA9IHVua25vd24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuID0gYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPiA9IEdyb3VwQmFzZTxPcHRpb24+XG4+IGV4dGVuZHMgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWU8T3B0aW9uLCBJc011bHRpLCBHcm91cD4ge1xuICAvKiogVGhlIGNoaWxkcmVuIHRvIGJlIHJlbmRlcmVkIGluc2lkZSB0aGUgaW5kaWNhdG9yLiAqL1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xufVxuXG5jb25zdCBiYXNlQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHRoZW1lOiB7XG4gICAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gICAgICBjb2xvcnMsXG4gICAgfSxcbiAgfTpcbiAgICB8IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbiAgICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHRyYW5zaXRpb246ICdjb2xvciAxNTBtcycsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBwYWRkaW5nOiBiYXNlVW5pdCAqIDIsXG4gICAgICAgICc6aG92ZXInOiB7XG4gICAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICAgICAgICB9LFxuICAgICAgfSksXG59KTtcblxuZXhwb3J0IGNvbnN0IGRyb3Bkb3duSW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBEcm9wZG93bkluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2Ryb3Bkb3duSW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2NsZWFySW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdjbGVhci1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPENyb3NzSWNvbiAvPn1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VwYXJhdG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZXhwb3J0IGludGVyZmFjZSBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaW5uZXJQcm9wcz86IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3BhbiddO1xufVxuXG5leHBvcnQgY29uc3QgaW5kaWNhdG9yU2VwYXJhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNEaXNhYmxlZCxcbiAgICB0aGVtZToge1xuICAgICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgICAgY29sb3JzLFxuICAgIH0sXG4gIH06IEluZGljYXRvclNlcGFyYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+LFxuICB1bnN0eWxlZDogYm9vbGVhblxuKTogQ1NTT2JqZWN0V2l0aExhYmVsID0+ICh7XG4gIGxhYmVsOiAnaW5kaWNhdG9yU2VwYXJhdG9yJyxcbiAgYWxpZ25TZWxmOiAnc3RyZXRjaCcsXG4gIHdpZHRoOiAxLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogaXNEaXNhYmxlZCA/IGNvbG9ycy5uZXV0cmFsMTAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBtYXJnaW5Cb3R0b206IGJhc2VVbml0ICogMixcbiAgICAgICAgbWFyZ2luVG9wOiBiYXNlVW5pdCAqIDIsXG4gICAgICB9KSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxzcGFuXG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnaW5kaWNhdG9yU2VwYXJhdG9yJywge1xuICAgICAgICAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHNpemUsXG4gICAgdGhlbWU6IHtcbiAgICAgIGNvbG9ycyxcbiAgICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICB9LFxuICB9OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgZGlzcGxheTogJ2ZsZXgnLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuICBhbGlnblNlbGY6ICdjZW50ZXInLFxuICBmb250U2l6ZTogc2l6ZSxcbiAgbGluZUhlaWdodDogMSxcbiAgbWFyZ2luUmlnaHQ6IHNpemUsXG4gIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gIHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGNvbG9yOiBpc0ZvY3VzZWQgPyBjb2xvcnMubmV1dHJhbDYwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgICAgICAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICAgICAgfSksXG59KTtcblxuaW50ZXJmYWNlIExvYWRpbmdEb3RQcm9wcyB7XG4gIGRlbGF5OiBudW1iZXI7XG4gIG9mZnNldDogYm9vbGVhbjtcbn1cbmNvbnN0IExvYWRpbmdEb3QgPSAoeyBkZWxheSwgb2Zmc2V0IH06IExvYWRpbmdEb3RQcm9wcykgPT4gKFxuICA8c3BhblxuICAgIGNzcz17e1xuICAgICAgYW5pbWF0aW9uOiBgJHtsb2FkaW5nRG90QW5pbWF0aW9uc30gMXMgZWFzZS1pbi1vdXQgJHtkZWxheX1tcyBpbmZpbml0ZTtgLFxuICAgICAgYmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcbiAgICAgIGJvcmRlclJhZGl1czogJzFlbScsXG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIG1hcmdpbkxlZnQ6IG9mZnNldCA/ICcxZW0nIDogdW5kZWZpbmVkLFxuICAgICAgaGVpZ2h0OiAnMWVtJyxcbiAgICAgIHZlcnRpY2FsQWxpZ246ICd0b3AnLFxuICAgICAgd2lkdGg6ICcxZW0nLFxuICAgIH19XG4gIC8+XG4pO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvYWRpbmdJbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgLyoqIFNldCBzaXplIG9mIHRoZSBjb250YWluZXIuICovXG4gIHNpemU6IG51bWJlcjtcbn1cbmV4cG9ydCBjb25zdCBMb2FkaW5nSW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaW5uZXJQcm9wcyxcbiAgaXNSdGwsXG4gIHNpemUgPSA0LFxuICAuLi5yZXN0UHJvcHNcbn06IExvYWRpbmdJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPikgPT4ge1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKFxuICAgICAgICB7IC4uLnJlc3RQcm9wcywgaW5uZXJQcm9wcywgaXNSdGwsIHNpemUgfSxcbiAgICAgICAgJ2xvYWRpbmdJbmRpY2F0b3InLFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH1cbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MH0gb2Zmc2V0PXtpc1J0bH0gLz5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXsxNjB9IG9mZnNldCAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezMyMH0gb2Zmc2V0PXshaXNSdGx9IC8+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuIl19 */")})},"LoadingDot2"),LoadingIndicator$1=__name(function(_ref7){var innerProps=_ref7.innerProps,isRtl=_ref7.isRtl,_ref7$size=_ref7.size,size=_ref7$size===void 0?4:_ref7$size,restProps=_objectWithoutProperties(_ref7,_excluded2$2);return jsx("div",_extends({},getStyleProps(_objectSpread2(_objectSpread2({},restProps),{},{innerProps,isRtl,size}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),innerProps),jsx(LoadingDot,{delay:0,offset:isRtl}),jsx(LoadingDot,{delay:160,offset:!0}),jsx(LoadingDot,{delay:320,offset:!isRtl}))},"LoadingIndicator2"),css$1=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,isFocused=_ref3.isFocused,_ref$theme=_ref3.theme,colors2=_ref$theme.colors,borderRadius2=_ref$theme.borderRadius,spacing2=_ref$theme.spacing;return _objectSpread2({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:spacing2.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},unstyled?{}:{backgroundColor:isDisabled?colors2.neutral5:colors2.neutral0,borderColor:isDisabled?colors2.neutral10:isFocused?colors2.primary:colors2.neutral20,borderRadius:borderRadius2,borderStyle:"solid",borderWidth:1,boxShadow:isFocused?"0 0 0 1px ".concat(colors2.primary):void 0,"&:hover":{borderColor:isFocused?colors2.primary:colors2.neutral30}})},"css"),Control=__name(function(props){var children=props.children,isDisabled=props.isDisabled,isFocused=props.isFocused,innerRef=props.innerRef,innerProps=props.innerProps,menuIsOpen=props.menuIsOpen;return jsx("div",_extends({ref:innerRef},getStyleProps(props,"control",{control:!0,"control--is-disabled":isDisabled,"control--is-focused":isFocused,"control--menu-is-open":menuIsOpen}),innerProps,{"aria-disabled":isDisabled||void 0}),children)},"Control2"),Control$1=Control,_excluded$1$1=["data"],groupCSS=__name(function(_ref3,unstyled){var spacing2=_ref3.theme.spacing;return unstyled?{}:{paddingBottom:spacing2.baseUnit*2,paddingTop:spacing2.baseUnit*2}},"groupCSS2"),Group=__name(function(props){var children=props.children,cx=props.cx,getStyles=props.getStyles,getClassNames=props.getClassNames,Heading=props.Heading,headingProps=props.headingProps,innerProps=props.innerProps,label=props.label,theme2=props.theme,selectProps2=props.selectProps;return jsx("div",_extends({},getStyleProps(props,"group",{group:!0}),innerProps),jsx(Heading,_extends({},headingProps,{selectProps:selectProps2,theme:theme2,getStyles,getClassNames,cx}),label),jsx("div",null,children))},"Group2"),groupHeadingCSS=__name(function(_ref22,unstyled){var _ref2$theme=_ref22.theme,colors2=_ref2$theme.colors,spacing2=_ref2$theme.spacing;return _objectSpread2({label:"group",cursor:"default",display:"block"},unstyled?{}:{color:colors2.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:spacing2.baseUnit*3,paddingRight:spacing2.baseUnit*3,textTransform:"uppercase"})},"groupHeadingCSS2"),GroupHeading=__name(function(props){var _cleanCommonProps=cleanCommonProps(props);_cleanCommonProps.data;var innerProps=_objectWithoutProperties(_cleanCommonProps,_excluded$1$1);return jsx("div",_extends({},getStyleProps(props,"groupHeading",{"group-heading":!0}),innerProps))},"GroupHeading2"),Group$1=Group,_excluded$7=["innerRef","isDisabled","isHidden","inputClassName"],inputCSS=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,value=_ref3.value,_ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2(_objectSpread2({visibility:isDisabled?"hidden":"visible",transform:value?"translateZ(0)":""},containerStyle),unstyled?{}:{margin:spacing2.baseUnit/2,paddingBottom:spacing2.baseUnit/2,paddingTop:spacing2.baseUnit/2,color:colors2.neutral80})},"inputCSS2"),spacingStyle={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},containerStyle={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":_objectSpread2({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},spacingStyle)},inputStyle=__name(function(isHidden){return _objectSpread2({label:"input",color:"inherit",background:0,opacity:isHidden?0:1,width:"100%"},spacingStyle)},"inputStyle2"),Input=__name(function(props){var cx=props.cx,value=props.value,_cleanCommonProps=cleanCommonProps(props),innerRef=_cleanCommonProps.innerRef,isDisabled=_cleanCommonProps.isDisabled,isHidden=_cleanCommonProps.isHidden,inputClassName=_cleanCommonProps.inputClassName,innerProps=_objectWithoutProperties(_cleanCommonProps,_excluded$7);return jsx("div",_extends({},getStyleProps(props,"input",{"input-container":!0}),{"data-value":value||""}),jsx("input",_extends({className:cx({input:!0},inputClassName),ref:innerRef,style:inputStyle(isHidden),disabled:isDisabled},innerProps)))},"Input2"),Input$1=Input,multiValueCSS=__name(function(_ref3,unstyled){var _ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,borderRadius2=_ref$theme.borderRadius,colors2=_ref$theme.colors;return _objectSpread2({label:"multiValue",display:"flex",minWidth:0},unstyled?{}:{backgroundColor:colors2.neutral10,borderRadius:borderRadius2/2,margin:spacing2.baseUnit/2})},"multiValueCSS2"),multiValueLabelCSS=__name(function(_ref22,unstyled){var _ref2$theme=_ref22.theme,borderRadius2=_ref2$theme.borderRadius,colors2=_ref2$theme.colors,cropWithEllipsis=_ref22.cropWithEllipsis;return _objectSpread2({overflow:"hidden",textOverflow:cropWithEllipsis||cropWithEllipsis===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},unstyled?{}:{borderRadius:borderRadius2/2,color:colors2.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},"multiValueLabelCSS2"),multiValueRemoveCSS=__name(function(_ref3,unstyled){var _ref3$theme=_ref3.theme,spacing2=_ref3$theme.spacing,borderRadius2=_ref3$theme.borderRadius,colors2=_ref3$theme.colors,isFocused=_ref3.isFocused;return _objectSpread2({alignItems:"center",display:"flex"},unstyled?{}:{borderRadius:borderRadius2/2,backgroundColor:isFocused?colors2.dangerLight:void 0,paddingLeft:spacing2.baseUnit,paddingRight:spacing2.baseUnit,":hover":{backgroundColor:colors2.dangerLight,color:colors2.danger}})},"multiValueRemoveCSS2"),MultiValueGeneric=__name(function(_ref4){var children=_ref4.children,innerProps=_ref4.innerProps;return jsx("div",innerProps,children)},"MultiValueGeneric2"),MultiValueContainer=MultiValueGeneric,MultiValueLabel=MultiValueGeneric;function MultiValueRemove(_ref5){var children=_ref5.children,innerProps=_ref5.innerProps;return jsx("div",_extends({role:"button"},innerProps),children||jsx(CrossIcon,{size:14}))}__name(MultiValueRemove,"MultiValueRemove");var MultiValue=__name(function(props){var children=props.children,components2=props.components,data=props.data,innerProps=props.innerProps,isDisabled=props.isDisabled,removeProps3=props.removeProps,selectProps2=props.selectProps,Container2=components2.Container,Label=components2.Label,Remove=components2.Remove;return jsx(Container2,{data,innerProps:_objectSpread2(_objectSpread2({},getStyleProps(props,"multiValue",{"multi-value":!0,"multi-value--is-disabled":isDisabled})),innerProps),selectProps:selectProps2},jsx(Label,{data,innerProps:_objectSpread2({},getStyleProps(props,"multiValueLabel",{"multi-value__label":!0})),selectProps:selectProps2},children),jsx(Remove,{data,innerProps:_objectSpread2(_objectSpread2({},getStyleProps(props,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(children||"option")},removeProps3),selectProps:selectProps2}))},"MultiValue2"),MultiValue$1=MultiValue,optionCSS=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,isFocused=_ref3.isFocused,isSelected=_ref3.isSelected,_ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},unstyled?{}:{backgroundColor:isSelected?colors2.primary:isFocused?colors2.primary25:"transparent",color:isDisabled?colors2.neutral20:isSelected?colors2.neutral0:"inherit",padding:"".concat(spacing2.baseUnit*2,"px ").concat(spacing2.baseUnit*3,"px"),":active":{backgroundColor:isDisabled?void 0:isSelected?colors2.primary:colors2.primary50}})},"optionCSS2"),Option=__name(function(props){var children=props.children,isDisabled=props.isDisabled,isFocused=props.isFocused,isSelected=props.isSelected,innerRef=props.innerRef,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"option",{option:!0,"option--is-disabled":isDisabled,"option--is-focused":isFocused,"option--is-selected":isSelected}),{ref:innerRef,"aria-disabled":isDisabled},innerProps),children)},"Option2"),Option$1=Option,placeholderCSS=__name(function(_ref3,unstyled){var _ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},unstyled?{}:{color:colors2.neutral50,marginLeft:spacing2.baseUnit/2,marginRight:spacing2.baseUnit/2})},"placeholderCSS2"),Placeholder=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"placeholder",{placeholder:!0}),innerProps),children)},"Placeholder2"),Placeholder$1=Placeholder,css2=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,_ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},unstyled?{}:{color:isDisabled?colors2.neutral40:colors2.neutral80,marginLeft:spacing2.baseUnit/2,marginRight:spacing2.baseUnit/2})},"css3"),SingleValue=__name(function(props){var children=props.children,isDisabled=props.isDisabled,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"singleValue",{"single-value":!0,"single-value--is-disabled":isDisabled}),innerProps),children)},"SingleValue2"),SingleValue$1=SingleValue,components={ClearIndicator:ClearIndicator$1,Control:Control$1,DropdownIndicator:DropdownIndicator$1,DownChevron,CrossIcon,Group:Group$1,GroupHeading,IndicatorsContainer:IndicatorsContainer$1,IndicatorSeparator:IndicatorSeparator$1,Input:Input$1,LoadingIndicator:LoadingIndicator$1,Menu:Menu$1,MenuList:MenuList$1,MenuPortal,LoadingMessage,NoOptionsMessage,MultiValue:MultiValue$1,MultiValueContainer,MultiValueLabel,MultiValueRemove,Option:Option$1,Placeholder:Placeholder$1,SelectContainer,SingleValue:SingleValue$1,ValueContainer},defaultComponents=__name(function(props){return _objectSpread2(_objectSpread2({},components),props.components)},"defaultComponents2"),safeIsNaN=Number.isNaN||__name(function(value){return typeof value=="number"&&value!==value},"ponyfill");function isEqual(first,second){return!!(first===second||safeIsNaN(first)&&safeIsNaN(second))}__name(isEqual,"isEqual");function areInputsEqual(newInputs,lastInputs){if(newInputs.length!==lastInputs.length)return!1;for(var i2=0;i2<newInputs.length;i2++)if(!isEqual(newInputs[i2],lastInputs[i2]))return!1;return!0}__name(areInputsEqual,"areInputsEqual");function memoizeOne(resultFn,isEqual2){isEqual2===void 0&&(isEqual2=areInputsEqual);var cache2=null;function memoized(){for(var newArgs=[],_i=0;_i<arguments.length;_i++)newArgs[_i]=arguments[_i];if(cache2&&cache2.lastThis===this&&isEqual2(newArgs,cache2.lastArgs))return cache2.lastResult;var lastResult=resultFn.apply(this,newArgs);return cache2={lastResult,lastArgs:newArgs,lastThis:this},lastResult}return __name(memoized,"memoized"),memoized.clear=__name(function(){cache2=null},"clear"),memoized}__name(memoizeOne,"memoizeOne");function _EMOTION_STRINGIFIED_CSS_ERROR__$2(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__$2,"_EMOTION_STRINGIFIED_CSS_ERROR__$2");var _ref={name:"1f43avz-a11yText-A11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;label:A11yText;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkExMXlUZXh0LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNSSIsImZpbGUiOiJBMTF5VGV4dC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGpzeCBqc3ggKi9cbmltcG9ydCB7IGpzeCB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLy8gQXNzaXN0aXZlIHRleHQgdG8gZGVzY3JpYmUgdmlzdWFsIGVsZW1lbnRzLiBIaWRkZW4gZm9yIHNpZ2h0ZWQgdXNlcnMuXG5jb25zdCBBMTF5VGV4dCA9IChwcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ10pID0+IChcbiAgPHNwYW5cbiAgICBjc3M9e3tcbiAgICAgIGxhYmVsOiAnYTExeVRleHQnLFxuICAgICAgekluZGV4OiA5OTk5LFxuICAgICAgYm9yZGVyOiAwLFxuICAgICAgY2xpcDogJ3JlY3QoMXB4LCAxcHgsIDFweCwgMXB4KScsXG4gICAgICBoZWlnaHQ6IDEsXG4gICAgICB3aWR0aDogMSxcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nLFxuICAgICAgcGFkZGluZzogMCxcbiAgICAgIHdoaXRlU3BhY2U6ICdub3dyYXAnLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IGRlZmF1bHQgQTExeVRleHQ7XG4iXX0= */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__$2},A11yText=__name(function(props){return jsx("span",_extends({css:_ref},props))},"A11yText2"),A11yText$1=A11yText,defaultAriaLiveMessages={guidance:__name(function(props){var isSearchable=props.isSearchable,isMulti=props.isMulti,tabSelectsValue=props.tabSelectsValue,context=props.context,isInitialFocus=props.isInitialFocus;switch(context){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(tabSelectsValue?", press Tab to select the option and exit the menu":"",".");case"input":return isInitialFocus?"".concat(props["aria-label"]||"Select"," is focused ").concat(isSearchable?",type to refine list":"",", press Down to open the menu, ").concat(isMulti?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},"guidance"),onChange:__name(function(props){var action=props.action,_props$label=props.label,label=_props$label===void 0?"":_props$label,labels=props.labels,isDisabled=props.isDisabled;switch(action){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(label,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(labels.length>1?"s":""," ").concat(labels.join(","),", selected.");case"select-option":return isDisabled?"option ".concat(label," is disabled. Select another option."):"option ".concat(label,", selected.");default:return""}},"onChange"),onFocus:__name(function(props){var context=props.context,focused=props.focused,options2=props.options,_props$label2=props.label,label=_props$label2===void 0?"":_props$label2,selectValue=props.selectValue,isDisabled=props.isDisabled,isSelected=props.isSelected,isAppleDevice2=props.isAppleDevice,getArrayIndex=__name(function(arr,item){return arr&&arr.length?"".concat(arr.indexOf(item)+1," of ").concat(arr.length):""},"getArrayIndex2");if(context==="value"&&selectValue)return"value ".concat(label," focused, ").concat(getArrayIndex(selectValue,focused),".");if(context==="menu"&&isAppleDevice2){var disabled=isDisabled?" disabled":"",status="".concat(isSelected?" selected":"").concat(disabled);return"".concat(label).concat(status,", ").concat(getArrayIndex(options2,focused),".")}return""},"onFocus"),onFilter:__name(function(props){var inputValue=props.inputValue,resultsMessage=props.resultsMessage;return"".concat(resultsMessage).concat(inputValue?" for search term "+inputValue:"",".")},"onFilter")},LiveRegion=__name(function(props){var ariaSelection=props.ariaSelection,focusedOption=props.focusedOption,focusedValue=props.focusedValue,focusableOptions=props.focusableOptions,isFocused=props.isFocused,selectValue=props.selectValue,selectProps2=props.selectProps,id=props.id,isAppleDevice2=props.isAppleDevice,ariaLiveMessages=selectProps2.ariaLiveMessages,getOptionLabel4=selectProps2.getOptionLabel,inputValue=selectProps2.inputValue,isMulti=selectProps2.isMulti,isOptionDisabled3=selectProps2.isOptionDisabled,isSearchable=selectProps2.isSearchable,menuIsOpen=selectProps2.menuIsOpen,options2=selectProps2.options,screenReaderStatus2=selectProps2.screenReaderStatus,tabSelectsValue=selectProps2.tabSelectsValue,isLoading=selectProps2.isLoading,ariaLabel=selectProps2["aria-label"],ariaLive=selectProps2["aria-live"],messages=reactExports.useMemo(function(){return _objectSpread2(_objectSpread2({},defaultAriaLiveMessages),ariaLiveMessages||{})},[ariaLiveMessages]),ariaSelected=reactExports.useMemo(function(){var message="";if(ariaSelection&&messages.onChange){var option=ariaSelection.option,selectedOptions=ariaSelection.options,removedValue=ariaSelection.removedValue,removedValues=ariaSelection.removedValues,value=ariaSelection.value,asOption=__name(function(val){return Array.isArray(val)?null:val},"asOption2"),selected=removedValue||option||asOption(value),label=selected?getOptionLabel4(selected):"",multiSelected=selectedOptions||removedValues||void 0,labels=multiSelected?multiSelected.map(getOptionLabel4):[],onChangeProps=_objectSpread2({isDisabled:selected&&isOptionDisabled3(selected,selectValue),label,labels},ariaSelection);message=messages.onChange(onChangeProps)}return message},[ariaSelection,messages,isOptionDisabled3,selectValue,getOptionLabel4]),ariaFocused=reactExports.useMemo(function(){var focusMsg="",focused=focusedOption||focusedValue,isSelected=!!(focusedOption&&selectValue&&selectValue.includes(focusedOption));if(focused&&messages.onFocus){var onFocusProps={focused,label:getOptionLabel4(focused),isDisabled:isOptionDisabled3(focused,selectValue),isSelected,options:focusableOptions,context:focused===focusedOption?"menu":"value",selectValue,isAppleDevice:isAppleDevice2};focusMsg=messages.onFocus(onFocusProps)}return focusMsg},[focusedOption,focusedValue,getOptionLabel4,isOptionDisabled3,messages,focusableOptions,selectValue,isAppleDevice2]),ariaResults=reactExports.useMemo(function(){var resultsMsg="";if(menuIsOpen&&options2.length&&!isLoading&&messages.onFilter){var resultsMessage=screenReaderStatus2({count:focusableOptions.length});resultsMsg=messages.onFilter({inputValue,resultsMessage})}return resultsMsg},[focusableOptions,inputValue,menuIsOpen,messages,options2,screenReaderStatus2,isLoading]),isInitialFocus=(ariaSelection==null?void 0:ariaSelection.action)==="initial-input-focus",ariaGuidance=reactExports.useMemo(function(){var guidanceMsg="";if(messages.guidance){var context=focusedValue?"value":menuIsOpen?"menu":"input";guidanceMsg=messages.guidance({"aria-label":ariaLabel,context,isDisabled:focusedOption&&isOptionDisabled3(focusedOption,selectValue),isMulti,isSearchable,tabSelectsValue,isInitialFocus})}return guidanceMsg},[ariaLabel,focusedOption,focusedValue,isMulti,isOptionDisabled3,isSearchable,menuIsOpen,messages,selectValue,tabSelectsValue,isInitialFocus]),ScreenReaderText=jsx(reactExports.Fragment,null,jsx("span",{id:"aria-selection"},ariaSelected),jsx("span",{id:"aria-focused"},ariaFocused),jsx("span",{id:"aria-results"},ariaResults),jsx("span",{id:"aria-guidance"},ariaGuidance));return jsx(reactExports.Fragment,null,jsx(A11yText$1,{id},isInitialFocus&&ScreenReaderText),jsx(A11yText$1,{"aria-live":ariaLive,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},isFocused&&!isInitialFocus&&ScreenReaderText))},"LiveRegion2"),LiveRegion$1=LiveRegion,diacritics=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],anyDiacritic=new RegExp("["+diacritics.map(function(d){return d.letters}).join("")+"]","g"),diacriticToBase={};for(var i$1=0;i$1<diacritics.length;i$1++)for(var diacritic=diacritics[i$1],j=0;j<diacritic.letters.length;j++)diacriticToBase[diacritic.letters[j]]=diacritic.base;var stripDiacritics=__name(function(str){return str.replace(anyDiacritic,function(match){return diacriticToBase[match]})},"stripDiacritics2"),memoizedStripDiacriticsForInput=memoizeOne(stripDiacritics),trimString=__name(function(str){return str.replace(/^\s+|\s+$/g,"")},"trimString2"),defaultStringify=__name(function(option){return"".concat(option.label," ").concat(option.value)},"defaultStringify2"),createFilter=__name(function(config){return function(option,rawInput){if(option.data.__isNew__)return!0;var _ignoreCase$ignoreAcc=_objectSpread2({ignoreCase:!0,ignoreAccents:!0,stringify:defaultStringify,trim:!0,matchFrom:"any"},config),ignoreCase=_ignoreCase$ignoreAcc.ignoreCase,ignoreAccents=_ignoreCase$ignoreAcc.ignoreAccents,stringify=_ignoreCase$ignoreAcc.stringify,trim=_ignoreCase$ignoreAcc.trim,matchFrom=_ignoreCase$ignoreAcc.matchFrom,input=trim?trimString(rawInput):rawInput,candidate=trim?trimString(stringify(option)):stringify(option);return ignoreCase&&(input=input.toLowerCase(),candidate=candidate.toLowerCase()),ignoreAccents&&(input=memoizedStripDiacriticsForInput(input),candidate=stripDiacritics(candidate)),matchFrom==="start"?candidate.substr(0,input.length)===input:candidate.indexOf(input)>-1}},"createFilter2"),_excluded$6=["innerRef"];function DummyInput(_ref3){var innerRef=_ref3.innerRef,props=_objectWithoutProperties(_ref3,_excluded$6),filteredProps=removeProps(props,"onExited","in","enter","exit","appear");return jsx("input",_extends({ref:innerRef},filteredProps,{css:css$2({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},";label:DummyInput;","/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkR1bW15SW5wdXQudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCTSIsImZpbGUiOiJEdW1teUlucHV0LnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVmIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgcmVtb3ZlUHJvcHMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIER1bW15SW5wdXQoe1xuICBpbm5lclJlZixcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snaW5wdXQnXSAmIHtcbiAgcmVhZG9ubHkgaW5uZXJSZWY6IFJlZjxIVE1MSW5wdXRFbGVtZW50Pjtcbn0pIHtcbiAgLy8gUmVtb3ZlIGFuaW1hdGlvbiBwcm9wcyBub3QgbWVhbnQgZm9yIEhUTUwgZWxlbWVudHNcbiAgY29uc3QgZmlsdGVyZWRQcm9wcyA9IHJlbW92ZVByb3BzKFxuICAgIHByb3BzLFxuICAgICdvbkV4aXRlZCcsXG4gICAgJ2luJyxcbiAgICAnZW50ZXInLFxuICAgICdleGl0JyxcbiAgICAnYXBwZWFyJ1xuICApO1xuXG4gIHJldHVybiAoXG4gICAgPGlucHV0XG4gICAgICByZWY9e2lubmVyUmVmfVxuICAgICAgey4uLmZpbHRlcmVkUHJvcHN9XG4gICAgICBjc3M9e3tcbiAgICAgICAgbGFiZWw6ICdkdW1teUlucHV0JyxcbiAgICAgICAgLy8gZ2V0IHJpZCBvZiBhbnkgZGVmYXVsdCBzdHlsZXNcbiAgICAgICAgYmFja2dyb3VuZDogMCxcbiAgICAgICAgYm9yZGVyOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHRoaXMgaGlkZXMgdGhlIGZsYXNoaW5nIGN1cnNvclxuICAgICAgICBjYXJldENvbG9yOiAndHJhbnNwYXJlbnQnLFxuICAgICAgICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICAgICAgICBncmlkQXJlYTogJzEgLyAxIC8gMiAvIDMnLFxuICAgICAgICBvdXRsaW5lOiAwLFxuICAgICAgICBwYWRkaW5nOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHdpdGhvdXQgYHdpZHRoYCBicm93c2VycyB3b24ndCBhbGxvdyBmb2N1c1xuICAgICAgICB3aWR0aDogMSxcblxuICAgICAgICAvLyByZW1vdmUgY3Vyc29yIG9uIGRlc2t0b3BcbiAgICAgICAgY29sb3I6ICd0cmFuc3BhcmVudCcsXG5cbiAgICAgICAgLy8gcmVtb3ZlIGN1cnNvciBvbiBtb2JpbGUgd2hpbHN0IG1haW50YWluaW5nIFwic2Nyb2xsIGludG8gdmlld1wiIGJlaGF2aW91clxuICAgICAgICBsZWZ0OiAtMTAwLFxuICAgICAgICBvcGFjaXR5OiAwLFxuICAgICAgICBwb3NpdGlvbjogJ3JlbGF0aXZlJyxcbiAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoLjAxKScsXG4gICAgICB9fVxuICAgIC8+XG4gICk7XG59XG4iXX0= */")}))}__name(DummyInput,"DummyInput");var cancelScroll=__name(function(event){event.cancelable&&event.preventDefault(),event.stopPropagation()},"cancelScroll2");function useScrollCapture(_ref3){var isEnabled=_ref3.isEnabled,onBottomArrive=_ref3.onBottomArrive,onBottomLeave=_ref3.onBottomLeave,onTopArrive=_ref3.onTopArrive,onTopLeave=_ref3.onTopLeave,isBottom=reactExports.useRef(!1),isTop=reactExports.useRef(!1),touchStart=reactExports.useRef(0),scrollTarget=reactExports.useRef(null),handleEventDelta=reactExports.useCallback(function(event,delta){if(scrollTarget.current!==null){var _scrollTarget$current=scrollTarget.current,scrollTop=_scrollTarget$current.scrollTop,scrollHeight=_scrollTarget$current.scrollHeight,clientHeight=_scrollTarget$current.clientHeight,target=scrollTarget.current,isDeltaPositive=delta>0,availableScroll=scrollHeight-clientHeight-scrollTop,shouldCancelScroll=!1;availableScroll>delta&&isBottom.current&&(onBottomLeave&&onBottomLeave(event),isBottom.current=!1),isDeltaPositive&&isTop.current&&(onTopLeave&&onTopLeave(event),isTop.current=!1),isDeltaPositive&&delta>availableScroll?(onBottomArrive&&!isBottom.current&&onBottomArrive(event),target.scrollTop=scrollHeight,shouldCancelScroll=!0,isBottom.current=!0):!isDeltaPositive&&-delta>scrollTop&&(onTopArrive&&!isTop.current&&onTopArrive(event),target.scrollTop=0,shouldCancelScroll=!0,isTop.current=!0),shouldCancelScroll&&cancelScroll(event)}},[onBottomArrive,onBottomLeave,onTopArrive,onTopLeave]),onWheel=reactExports.useCallback(function(event){handleEventDelta(event,event.deltaY)},[handleEventDelta]),onTouchStart=reactExports.useCallback(function(event){touchStart.current=event.changedTouches[0].clientY},[]),onTouchMove=reactExports.useCallback(function(event){var deltaY=touchStart.current-event.changedTouches[0].clientY;handleEventDelta(event,deltaY)},[handleEventDelta]),startListening=reactExports.useCallback(function(el2){if(el2){var notPassive=supportsPassiveEvents?{passive:!1}:!1;el2.addEventListener("wheel",onWheel,notPassive),el2.addEventListener("touchstart",onTouchStart,notPassive),el2.addEventListener("touchmove",onTouchMove,notPassive)}},[onTouchMove,onTouchStart,onWheel]),stopListening=reactExports.useCallback(function(el2){el2&&(el2.removeEventListener("wheel",onWheel,!1),el2.removeEventListener("touchstart",onTouchStart,!1),el2.removeEventListener("touchmove",onTouchMove,!1))},[onTouchMove,onTouchStart,onWheel]);return reactExports.useEffect(function(){if(isEnabled){var element=scrollTarget.current;return startListening(element),function(){stopListening(element)}}},[isEnabled,startListening,stopListening]),function(element){scrollTarget.current=element}}__name(useScrollCapture,"useScrollCapture");var STYLE_KEYS=["boxSizing","height","overflow","paddingRight","position"],LOCK_STYLES={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function preventTouchMove(e2){e2.preventDefault()}__name(preventTouchMove,"preventTouchMove");function allowTouchMove(e2){e2.stopPropagation()}__name(allowTouchMove,"allowTouchMove");function preventInertiaScroll(){var top=this.scrollTop,totalScroll=this.scrollHeight,currentScroll=top+this.offsetHeight;top===0?this.scrollTop=1:currentScroll===totalScroll&&(this.scrollTop=top-1)}__name(preventInertiaScroll,"preventInertiaScroll");function isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints}__name(isTouchDevice,"isTouchDevice");var canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement),activeScrollLocks=0,listenerOptions={capture:!1,passive:!1};function useScrollLock(_ref3){var isEnabled=_ref3.isEnabled,_ref$accountForScroll=_ref3.accountForScrollbars,accountForScrollbars=_ref$accountForScroll===void 0?!0:_ref$accountForScroll,originalStyles=reactExports.useRef({}),scrollTarget=reactExports.useRef(null),addScrollLock=reactExports.useCallback(function(touchScrollTarget){if(canUseDOM){var target=document.body,targetStyle=target&&target.style;if(accountForScrollbars&&STYLE_KEYS.forEach(function(key2){var val=targetStyle&&targetStyle[key2];originalStyles.current[key2]=val}),accountForScrollbars&&activeScrollLocks<1){var currentPadding=parseInt(originalStyles.current.paddingRight,10)||0,clientWidth=document.body?document.body.clientWidth:0,adjustedPadding=window.innerWidth-clientWidth+currentPadding||0;Object.keys(LOCK_STYLES).forEach(function(key2){var val=LOCK_STYLES[key2];targetStyle&&(targetStyle[key2]=val)}),targetStyle&&(targetStyle.paddingRight="".concat(adjustedPadding,"px"))}target&&isTouchDevice()&&(target.addEventListener("touchmove",preventTouchMove,listenerOptions),touchScrollTarget&&(touchScrollTarget.addEventListener("touchstart",preventInertiaScroll,listenerOptions),touchScrollTarget.addEventListener("touchmove",allowTouchMove,listenerOptions))),activeScrollLocks+=1}},[accountForScrollbars]),removeScrollLock=reactExports.useCallback(function(touchScrollTarget){if(canUseDOM){var target=document.body,targetStyle=target&&target.style;activeScrollLocks=Math.max(activeScrollLocks-1,0),accountForScrollbars&&activeScrollLocks<1&&STYLE_KEYS.forEach(function(key2){var val=originalStyles.current[key2];targetStyle&&(targetStyle[key2]=val)}),target&&isTouchDevice()&&(target.removeEventListener("touchmove",preventTouchMove,listenerOptions),touchScrollTarget&&(touchScrollTarget.removeEventListener("touchstart",preventInertiaScroll,listenerOptions),touchScrollTarget.removeEventListener("touchmove",allowTouchMove,listenerOptions)))}},[accountForScrollbars]);return reactExports.useEffect(function(){if(isEnabled){var element=scrollTarget.current;return addScrollLock(element),function(){removeScrollLock(element)}}},[isEnabled,addScrollLock,removeScrollLock]),function(element){scrollTarget.current=element}}__name(useScrollLock,"useScrollLock");function _EMOTION_STRINGIFIED_CSS_ERROR__$1(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__$1,"_EMOTION_STRINGIFIED_CSS_ERROR__$1");var blurSelectInput=__name(function(event){var element=event.target;return element.ownerDocument.activeElement&&element.ownerDocument.activeElement.blur()},"blurSelectInput2"),_ref2$1={name:"bp8cua-ScrollManager",styles:"position:fixed;left:0;bottom:0;right:0;top:0;label:ScrollManager;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNjcm9sbE1hbmFnZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9EVSIsImZpbGUiOiJTY3JvbGxNYW5hZ2VyLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgRnJhZ21lbnQsIFJlYWN0RWxlbWVudCwgUmVmQ2FsbGJhY2ssIE1vdXNlRXZlbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdXNlU2Nyb2xsQ2FwdHVyZSBmcm9tICcuL3VzZVNjcm9sbENhcHR1cmUnO1xuaW1wb3J0IHVzZVNjcm9sbExvY2sgZnJvbSAnLi91c2VTY3JvbGxMb2NrJztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgcmVhZG9ubHkgY2hpbGRyZW46IChyZWY6IFJlZkNhbGxiYWNrPEhUTUxFbGVtZW50PikgPT4gUmVhY3RFbGVtZW50O1xuICByZWFkb25seSBsb2NrRW5hYmxlZDogYm9vbGVhbjtcbiAgcmVhZG9ubHkgY2FwdHVyZUVuYWJsZWQ6IGJvb2xlYW47XG4gIHJlYWRvbmx5IG9uQm90dG9tQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Cb3R0b21MZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG4gIHJlYWRvbmx5IG9uVG9wQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Ub3BMZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG59XG5cbmNvbnN0IGJsdXJTZWxlY3RJbnB1dCA9IChldmVudDogTW91c2VFdmVudDxIVE1MRGl2RWxlbWVudD4pID0+IHtcbiAgY29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldCBhcyBIVE1MRGl2RWxlbWVudDtcbiAgcmV0dXJuIChcbiAgICBlbGVtZW50Lm93bmVyRG9jdW1lbnQuYWN0aXZlRWxlbWVudCAmJlxuICAgIChlbGVtZW50Lm93bmVyRG9jdW1lbnQuYWN0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCkuYmx1cigpXG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBTY3JvbGxNYW5hZ2VyKHtcbiAgY2hpbGRyZW4sXG4gIGxvY2tFbmFibGVkLFxuICBjYXB0dXJlRW5hYmxlZCA9IHRydWUsXG4gIG9uQm90dG9tQXJyaXZlLFxuICBvbkJvdHRvbUxlYXZlLFxuICBvblRvcEFycml2ZSxcbiAgb25Ub3BMZWF2ZSxcbn06IFByb3BzKSB7XG4gIGNvbnN0IHNldFNjcm9sbENhcHR1cmVUYXJnZXQgPSB1c2VTY3JvbGxDYXB0dXJlKHtcbiAgICBpc0VuYWJsZWQ6IGNhcHR1cmVFbmFibGVkLFxuICAgIG9uQm90dG9tQXJyaXZlLFxuICAgIG9uQm90dG9tTGVhdmUsXG4gICAgb25Ub3BBcnJpdmUsXG4gICAgb25Ub3BMZWF2ZSxcbiAgfSk7XG4gIGNvbnN0IHNldFNjcm9sbExvY2tUYXJnZXQgPSB1c2VTY3JvbGxMb2NrKHsgaXNFbmFibGVkOiBsb2NrRW5hYmxlZCB9KTtcblxuICBjb25zdCB0YXJnZXRSZWY6IFJlZkNhbGxiYWNrPEhUTUxFbGVtZW50PiA9IChlbGVtZW50KSA9PiB7XG4gICAgc2V0U2Nyb2xsQ2FwdHVyZVRhcmdldChlbGVtZW50KTtcbiAgICBzZXRTY3JvbGxMb2NrVGFyZ2V0KGVsZW1lbnQpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPEZyYWdtZW50PlxuICAgICAge2xvY2tFbmFibGVkICYmIChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIG9uQ2xpY2s9e2JsdXJTZWxlY3RJbnB1dH1cbiAgICAgICAgICBjc3M9e3sgcG9zaXRpb246ICdmaXhlZCcsIGxlZnQ6IDAsIGJvdHRvbTogMCwgcmlnaHQ6IDAsIHRvcDogMCB9fVxuICAgICAgICAvPlxuICAgICAgKX1cbiAgICAgIHtjaGlsZHJlbih0YXJnZXRSZWYpfVxuICAgIDwvRnJhZ21lbnQ+XG4gICk7XG59XG4iXX0= */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__$1};function ScrollManager(_ref3){var children=_ref3.children,lockEnabled=_ref3.lockEnabled,_ref$captureEnabled=_ref3.captureEnabled,captureEnabled=_ref$captureEnabled===void 0?!0:_ref$captureEnabled,onBottomArrive=_ref3.onBottomArrive,onBottomLeave=_ref3.onBottomLeave,onTopArrive=_ref3.onTopArrive,onTopLeave=_ref3.onTopLeave,setScrollCaptureTarget=useScrollCapture({isEnabled:captureEnabled,onBottomArrive,onBottomLeave,onTopArrive,onTopLeave}),setScrollLockTarget=useScrollLock({isEnabled:lockEnabled}),targetRef=__name(function(element){setScrollCaptureTarget(element),setScrollLockTarget(element)},"targetRef2");return jsx(reactExports.Fragment,null,lockEnabled&&jsx("div",{onClick:blurSelectInput,css:_ref2$1}),children(targetRef))}__name(ScrollManager,"ScrollManager");function _EMOTION_STRINGIFIED_CSS_ERROR__(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__,"_EMOTION_STRINGIFIED_CSS_ERROR__");var _ref2={name:"5kkxb2-requiredInput-RequiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%;label:RequiredInput;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlJlcXVpcmVkSW5wdXQudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNJIiwiZmlsZSI6IlJlcXVpcmVkSW5wdXQudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqIEBqc3gganN4ICovXG5pbXBvcnQgeyBGb2N1c0V2ZW50SGFuZGxlciwgRnVuY3Rpb25Db21wb25lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBqc3ggfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmNvbnN0IFJlcXVpcmVkSW5wdXQ6IEZ1bmN0aW9uQ29tcG9uZW50PHtcbiAgcmVhZG9ubHkgbmFtZT86IHN0cmluZztcbiAgcmVhZG9ubHkgb25Gb2N1czogRm9jdXNFdmVudEhhbmRsZXI8SFRNTElucHV0RWxlbWVudD47XG59PiA9ICh7IG5hbWUsIG9uRm9jdXMgfSkgPT4gKFxuICA8aW5wdXRcbiAgICByZXF1aXJlZFxuICAgIG5hbWU9e25hbWV9XG4gICAgdGFiSW5kZXg9ey0xfVxuICAgIGFyaWEtaGlkZGVuPVwidHJ1ZVwiXG4gICAgb25Gb2N1cz17b25Gb2N1c31cbiAgICBjc3M9e3tcbiAgICAgIGxhYmVsOiAncmVxdWlyZWRJbnB1dCcsXG4gICAgICBvcGFjaXR5OiAwLFxuICAgICAgcG9pbnRlckV2ZW50czogJ25vbmUnLFxuICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICBib3R0b206IDAsXG4gICAgICBsZWZ0OiAwLFxuICAgICAgcmlnaHQ6IDAsXG4gICAgICB3aWR0aDogJzEwMCUnLFxuICAgIH19XG4gICAgLy8gUHJldmVudCBgU3dpdGNoaW5nIGZyb20gdW5jb250cm9sbGVkIHRvIGNvbnRyb2xsZWRgIGVycm9yXG4gICAgdmFsdWU9XCJcIlxuICAgIG9uQ2hhbmdlPXsoKSA9PiB7fX1cbiAgLz5cbik7XG5cbmV4cG9ydCBkZWZhdWx0IFJlcXVpcmVkSW5wdXQ7XG4iXX0= */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__},RequiredInput=__name(function(_ref3){var name=_ref3.name,onFocus2=_ref3.onFocus;return jsx("input",{required:!0,name,tabIndex:-1,"aria-hidden":"true",onFocus:onFocus2,css:_ref2,value:"",onChange:__name(function(){},"onChange2")})},"RequiredInput2"),RequiredInput$1=RequiredInput;function testPlatform(re){var _window$navigator$use;return typeof window<"u"&&window.navigator!=null?re.test(((_window$navigator$use=window.navigator.userAgentData)===null||_window$navigator$use===void 0?void 0:_window$navigator$use.platform)||window.navigator.platform):!1}__name(testPlatform,"testPlatform");function isIPhone(){return testPlatform(/^iPhone/i)}__name(isIPhone,"isIPhone");function isMac(){return testPlatform(/^Mac/i)}__name(isMac,"isMac");function isIPad(){return testPlatform(/^iPad/i)||isMac()&&navigator.maxTouchPoints>1}__name(isIPad,"isIPad");function isIOS(){return isIPhone()||isIPad()}__name(isIOS,"isIOS");function isAppleDevice(){return isMac()||isIOS()}__name(isAppleDevice,"isAppleDevice");var formatGroupLabel=__name(function(group){return group.label},"formatGroupLabel2"),getOptionLabel$1=__name(function(option){return option.label},"getOptionLabel"),getOptionValue$1=__name(function(option){return option.value},"getOptionValue"),isOptionDisabled=__name(function(option){return!!option.isDisabled},"isOptionDisabled2"),defaultStyles={clearIndicator:clearIndicatorCSS,container:containerCSS,control:css$1,dropdownIndicator:dropdownIndicatorCSS,group:groupCSS,groupHeading:groupHeadingCSS,indicatorsContainer:indicatorsContainerCSS,indicatorSeparator:indicatorSeparatorCSS,input:inputCSS,loadingIndicator:loadingIndicatorCSS,loadingMessage:loadingMessageCSS,menu:menuCSS,menuList:menuListCSS,menuPortal:menuPortalCSS,multiValue:multiValueCSS,multiValueLabel:multiValueLabelCSS,multiValueRemove:multiValueRemoveCSS,noOptionsMessage:noOptionsMessageCSS,option:optionCSS,placeholder:placeholderCSS,singleValue:css2,valueContainer:valueContainerCSS},colors={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},borderRadius=4,baseUnit=4,controlHeight=38,menuGutter=baseUnit*2,spacing={baseUnit,controlHeight,menuGutter},defaultTheme={borderRadius,colors,spacing},defaultProps$1={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:isTouchCapable(),captureMenuScroll:!isTouchCapable(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:createFilter(),formatGroupLabel,getOptionLabel:getOptionLabel$1,getOptionValue:getOptionValue$1,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled,loadingMessage:__name(function(){return"Loading..."},"loadingMessage"),maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!isMobileDevice(),noOptionsMessage:__name(function(){return"No options"},"noOptionsMessage"),openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:__name(function(_ref3){var count=_ref3.count;return"".concat(count," result").concat(count!==1?"s":""," available")},"screenReaderStatus"),styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function toCategorizedOption(props,option,selectValue,index2){var isDisabled=_isOptionDisabled(props,option,selectValue),isSelected=_isOptionSelected(props,option,selectValue),label=getOptionLabel2(props,option),value=getOptionValue2(props,option);return{type:"option",data:option,isDisabled,isSelected,label,value,index:index2}}__name(toCategorizedOption,"toCategorizedOption");function buildCategorizedOptions(props,selectValue){return props.options.map(function(groupOrOption,groupOrOptionIndex){if("options"in groupOrOption){var categorizedOptions=groupOrOption.options.map(function(option,optionIndex){return toCategorizedOption(props,option,selectValue,optionIndex)}).filter(function(categorizedOption2){return isFocusable(props,categorizedOption2)});return categorizedOptions.length>0?{type:"group",data:groupOrOption,options:categorizedOptions,index:groupOrOptionIndex}:void 0}var categorizedOption=toCategorizedOption(props,groupOrOption,selectValue,groupOrOptionIndex);return isFocusable(props,categorizedOption)?categorizedOption:void 0}).filter(notNullish)}__name(buildCategorizedOptions,"buildCategorizedOptions");function buildFocusableOptionsFromCategorizedOptions(categorizedOptions){return categorizedOptions.reduce(function(optionsAccumulator,categorizedOption){return categorizedOption.type==="group"?optionsAccumulator.push.apply(optionsAccumulator,_toConsumableArray(categorizedOption.options.map(function(option){return option.data}))):optionsAccumulator.push(categorizedOption.data),optionsAccumulator},[])}__name(buildFocusableOptionsFromCategorizedOptions,"buildFocusableOptionsFromCategorizedOptions");function buildFocusableOptionsWithIds(categorizedOptions,optionId){return categorizedOptions.reduce(function(optionsAccumulator,categorizedOption){return categorizedOption.type==="group"?optionsAccumulator.push.apply(optionsAccumulator,_toConsumableArray(categorizedOption.options.map(function(option){return{data:option.data,id:"".concat(optionId,"-").concat(categorizedOption.index,"-").concat(option.index)}}))):optionsAccumulator.push({data:categorizedOption.data,id:"".concat(optionId,"-").concat(categorizedOption.index)}),optionsAccumulator},[])}__name(buildFocusableOptionsWithIds,"buildFocusableOptionsWithIds");function buildFocusableOptions(props,selectValue){return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(props,selectValue))}__name(buildFocusableOptions,"buildFocusableOptions");function isFocusable(props,categorizedOption){var _props$inputValue=props.inputValue,inputValue=_props$inputValue===void 0?"":_props$inputValue,data=categorizedOption.data,isSelected=categorizedOption.isSelected,label=categorizedOption.label,value=categorizedOption.value;return(!shouldHideSelectedOptions(props)||!isSelected)&&_filterOption(props,{label,value,data},inputValue)}__name(isFocusable,"isFocusable");function getNextFocusedValue(state,nextSelectValue){var focusedValue=state.focusedValue,lastSelectValue=state.selectValue,lastFocusedIndex=lastSelectValue.indexOf(focusedValue);if(lastFocusedIndex>-1){var nextFocusedIndex=nextSelectValue.indexOf(focusedValue);if(nextFocusedIndex>-1)return focusedValue;if(lastFocusedIndex<nextSelectValue.length)return nextSelectValue[lastFocusedIndex]}return null}__name(getNextFocusedValue,"getNextFocusedValue");function getNextFocusedOption(state,options2){var lastFocusedOption=state.focusedOption;return lastFocusedOption&&options2.indexOf(lastFocusedOption)>-1?lastFocusedOption:options2[0]}__name(getNextFocusedOption,"getNextFocusedOption");var getFocusedOptionId=__name(function(focusableOptionsWithIds,focusedOption){var _focusableOptionsWith,focusedOptionId=(_focusableOptionsWith=focusableOptionsWithIds.find(function(option){return option.data===focusedOption}))===null||_focusableOptionsWith===void 0?void 0:_focusableOptionsWith.id;return focusedOptionId||null},"getFocusedOptionId2"),getOptionLabel2=__name(function(props,data){return props.getOptionLabel(data)},"getOptionLabel3"),getOptionValue2=__name(function(props,data){return props.getOptionValue(data)},"getOptionValue3");function _isOptionDisabled(props,option,selectValue){return typeof props.isOptionDisabled=="function"?props.isOptionDisabled(option,selectValue):!1}__name(_isOptionDisabled,"_isOptionDisabled");function _isOptionSelected(props,option,selectValue){if(selectValue.indexOf(option)>-1)return!0;if(typeof props.isOptionSelected=="function")return props.isOptionSelected(option,selectValue);var candidate=getOptionValue2(props,option);return selectValue.some(function(i2){return getOptionValue2(props,i2)===candidate})}__name(_isOptionSelected,"_isOptionSelected");function _filterOption(props,option,inputValue){return props.filterOption?props.filterOption(option,inputValue):!0}__name(_filterOption,"_filterOption");var shouldHideSelectedOptions=__name(function(props){var hideSelectedOptions=props.hideSelectedOptions,isMulti=props.isMulti;return hideSelectedOptions===void 0?isMulti:hideSelectedOptions},"shouldHideSelectedOptions2"),instanceId=1,Select$1=function(_Component){_inherits(Select2,_Component);var _super=_createSuper(Select2);function Select2(_props){var _this;if(_classCallCheck(this,Select2),_this=_super.call(this,_props),_this.state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},_this.blockOptionHover=!1,_this.isComposing=!1,_this.commonProps=void 0,_this.initialTouchX=0,_this.initialTouchY=0,_this.openAfterFocus=!1,_this.scrollToFocusedOptionOnUpdate=!1,_this.userIsDragging=void 0,_this.isAppleDevice=isAppleDevice(),_this.controlRef=null,_this.getControlRef=function(ref){_this.controlRef=ref},_this.focusedOptionRef=null,_this.getFocusedOptionRef=function(ref){_this.focusedOptionRef=ref},_this.menuListRef=null,_this.getMenuListRef=function(ref){_this.menuListRef=ref},_this.inputRef=null,_this.getInputRef=function(ref){_this.inputRef=ref},_this.focus=_this.focusInput,_this.blur=_this.blurInput,_this.onChange=function(newValue,actionMeta){var _this$props=_this.props,onChange2=_this$props.onChange,name=_this$props.name;actionMeta.name=name,_this.ariaOnChange(newValue,actionMeta),onChange2(newValue,actionMeta)},_this.setValue=function(newValue,action,option){var _this$props2=_this.props,closeMenuOnSelect=_this$props2.closeMenuOnSelect,isMulti=_this$props2.isMulti,inputValue=_this$props2.inputValue;_this.onInputChange("",{action:"set-value",prevInputValue:inputValue}),closeMenuOnSelect&&(_this.setState({inputIsHiddenAfterUpdate:!isMulti}),_this.onMenuClose()),_this.setState({clearFocusValueOnUpdate:!0}),_this.onChange(newValue,{action,option})},_this.selectOption=function(newValue){var _this$props3=_this.props,blurInputOnSelect=_this$props3.blurInputOnSelect,isMulti=_this$props3.isMulti,name=_this$props3.name,selectValue=_this.state.selectValue,deselected=isMulti&&_this.isOptionSelected(newValue,selectValue),isDisabled=_this.isOptionDisabled(newValue,selectValue);if(deselected){var candidate=_this.getOptionValue(newValue);_this.setValue(selectValue.filter(function(i2){return _this.getOptionValue(i2)!==candidate}),"deselect-option",newValue)}else if(!isDisabled)isMulti?_this.setValue([].concat(_toConsumableArray(selectValue),[newValue]),"select-option",newValue):_this.setValue(newValue,"select-option");else{_this.ariaOnChange(newValue,{action:"select-option",option:newValue,name});return}blurInputOnSelect&&_this.blurInput()},_this.removeValue=function(removedValue){var isMulti=_this.props.isMulti,selectValue=_this.state.selectValue,candidate=_this.getOptionValue(removedValue),newValueArray=selectValue.filter(function(i2){return _this.getOptionValue(i2)!==candidate}),newValue=valueTernary(isMulti,newValueArray,newValueArray[0]||null);_this.onChange(newValue,{action:"remove-value",removedValue}),_this.focusInput()},_this.clearValue=function(){var selectValue=_this.state.selectValue;_this.onChange(valueTernary(_this.props.isMulti,[],null),{action:"clear",removedValues:selectValue})},_this.popValue=function(){var isMulti=_this.props.isMulti,selectValue=_this.state.selectValue,lastSelectedValue=selectValue[selectValue.length-1],newValueArray=selectValue.slice(0,selectValue.length-1),newValue=valueTernary(isMulti,newValueArray,newValueArray[0]||null);_this.onChange(newValue,{action:"pop-value",removedValue:lastSelectedValue})},_this.getFocusedOptionId=function(focusedOption){return getFocusedOptionId(_this.state.focusableOptionsWithIds,focusedOption)},_this.getFocusableOptionsWithIds=function(){return buildFocusableOptionsWithIds(buildCategorizedOptions(_this.props,_this.state.selectValue),_this.getElementId("option"))},_this.getValue=function(){return _this.state.selectValue},_this.cx=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return classNames.apply(void 0,[_this.props.classNamePrefix].concat(args))},_this.getOptionLabel=function(data){return getOptionLabel2(_this.props,data)},_this.getOptionValue=function(data){return getOptionValue2(_this.props,data)},_this.getStyles=function(key2,props){var unstyled=_this.props.unstyled,base=defaultStyles[key2](props,unstyled);base.boxSizing="border-box";var custom=_this.props.styles[key2];return custom?custom(base,props):base},_this.getClassNames=function(key2,props){var _this$props$className,_this$props$className2;return(_this$props$className=(_this$props$className2=_this.props.classNames)[key2])===null||_this$props$className===void 0?void 0:_this$props$className.call(_this$props$className2,props)},_this.getElementId=function(element){return"".concat(_this.state.instancePrefix,"-").concat(element)},_this.getComponents=function(){return defaultComponents(_this.props)},_this.buildCategorizedOptions=function(){return buildCategorizedOptions(_this.props,_this.state.selectValue)},_this.getCategorizedOptions=function(){return _this.props.menuIsOpen?_this.buildCategorizedOptions():[]},_this.buildFocusableOptions=function(){return buildFocusableOptionsFromCategorizedOptions(_this.buildCategorizedOptions())},_this.getFocusableOptions=function(){return _this.props.menuIsOpen?_this.buildFocusableOptions():[]},_this.ariaOnChange=function(value,actionMeta){_this.setState({ariaSelection:_objectSpread2({value},actionMeta)})},_this.onMenuMouseDown=function(event){event.button===0&&(event.stopPropagation(),event.preventDefault(),_this.focusInput())},_this.onMenuMouseMove=function(event){_this.blockOptionHover=!1},_this.onControlMouseDown=function(event){if(!event.defaultPrevented){var openMenuOnClick=_this.props.openMenuOnClick;_this.state.isFocused?_this.props.menuIsOpen?event.target.tagName!=="INPUT"&&event.target.tagName!=="TEXTAREA"&&_this.onMenuClose():openMenuOnClick&&_this.openMenu("first"):(openMenuOnClick&&(_this.openAfterFocus=!0),_this.focusInput()),event.target.tagName!=="INPUT"&&event.target.tagName!=="TEXTAREA"&&event.preventDefault()}},_this.onDropdownIndicatorMouseDown=function(event){if(!(event&&event.type==="mousedown"&&event.button!==0)&&!_this.props.isDisabled){var _this$props4=_this.props,isMulti=_this$props4.isMulti,menuIsOpen=_this$props4.menuIsOpen;_this.focusInput(),menuIsOpen?(_this.setState({inputIsHiddenAfterUpdate:!isMulti}),_this.onMenuClose()):_this.openMenu("first"),event.preventDefault()}},_this.onClearIndicatorMouseDown=function(event){event&&event.type==="mousedown"&&event.button!==0||(_this.clearValue(),event.preventDefault(),_this.openAfterFocus=!1,event.type==="touchend"?_this.focusInput():setTimeout(function(){return _this.focusInput()}))},_this.onScroll=function(event){typeof _this.props.closeMenuOnScroll=="boolean"?event.target instanceof HTMLElement&&isDocumentElement(event.target)&&_this.props.onMenuClose():typeof _this.props.closeMenuOnScroll=="function"&&_this.props.closeMenuOnScroll(event)&&_this.props.onMenuClose()},_this.onCompositionStart=function(){_this.isComposing=!0},_this.onCompositionEnd=function(){_this.isComposing=!1},_this.onTouchStart=function(_ref22){var touches=_ref22.touches,touch=touches&&touches.item(0);touch&&(_this.initialTouchX=touch.clientX,_this.initialTouchY=touch.clientY,_this.userIsDragging=!1)},_this.onTouchMove=function(_ref3){var touches=_ref3.touches,touch=touches&&touches.item(0);if(touch){var deltaX=Math.abs(touch.clientX-_this.initialTouchX),deltaY=Math.abs(touch.clientY-_this.initialTouchY),moveThreshold=5;_this.userIsDragging=deltaX>moveThreshold||deltaY>moveThreshold}},_this.onTouchEnd=function(event){_this.userIsDragging||(_this.controlRef&&!_this.controlRef.contains(event.target)&&_this.menuListRef&&!_this.menuListRef.contains(event.target)&&_this.blurInput(),_this.initialTouchX=0,_this.initialTouchY=0)},_this.onControlTouchEnd=function(event){_this.userIsDragging||_this.onControlMouseDown(event)},_this.onClearIndicatorTouchEnd=function(event){_this.userIsDragging||_this.onClearIndicatorMouseDown(event)},_this.onDropdownIndicatorTouchEnd=function(event){_this.userIsDragging||_this.onDropdownIndicatorMouseDown(event)},_this.handleInputChange=function(event){var prevInputValue=_this.props.inputValue,inputValue=event.currentTarget.value;_this.setState({inputIsHiddenAfterUpdate:!1}),_this.onInputChange(inputValue,{action:"input-change",prevInputValue}),_this.props.menuIsOpen||_this.onMenuOpen()},_this.onInputFocus=function(event){_this.props.onFocus&&_this.props.onFocus(event),_this.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(_this.openAfterFocus||_this.props.openMenuOnFocus)&&_this.openMenu("first"),_this.openAfterFocus=!1},_this.onInputBlur=function(event){var prevInputValue=_this.props.inputValue;if(_this.menuListRef&&_this.menuListRef.contains(document.activeElement)){_this.inputRef.focus();return}_this.props.onBlur&&_this.props.onBlur(event),_this.onInputChange("",{action:"input-blur",prevInputValue}),_this.onMenuClose(),_this.setState({focusedValue:null,isFocused:!1})},_this.onOptionHover=function(focusedOption){if(!(_this.blockOptionHover||_this.state.focusedOption===focusedOption)){var options2=_this.getFocusableOptions(),focusedOptionIndex=options2.indexOf(focusedOption);_this.setState({focusedOption,focusedOptionId:focusedOptionIndex>-1?_this.getFocusedOptionId(focusedOption):null})}},_this.shouldHideSelectedOptions=function(){return shouldHideSelectedOptions(_this.props)},_this.onValueInputFocus=function(e2){e2.preventDefault(),e2.stopPropagation(),_this.focus()},_this.onKeyDown=function(event){var _this$props5=_this.props,isMulti=_this$props5.isMulti,backspaceRemovesValue=_this$props5.backspaceRemovesValue,escapeClearsValue=_this$props5.escapeClearsValue,inputValue=_this$props5.inputValue,isClearable=_this$props5.isClearable,isDisabled=_this$props5.isDisabled,menuIsOpen=_this$props5.menuIsOpen,onKeyDown=_this$props5.onKeyDown,tabSelectsValue=_this$props5.tabSelectsValue,openMenuOnFocus=_this$props5.openMenuOnFocus,_this$state=_this.state,focusedOption=_this$state.focusedOption,focusedValue=_this$state.focusedValue,selectValue=_this$state.selectValue;if(!isDisabled&&!(typeof onKeyDown=="function"&&(onKeyDown(event),event.defaultPrevented))){switch(_this.blockOptionHover=!0,event.key){case"ArrowLeft":if(!isMulti||inputValue)return;_this.focusValue("previous");break;case"ArrowRight":if(!isMulti||inputValue)return;_this.focusValue("next");break;case"Delete":case"Backspace":if(inputValue)return;if(focusedValue)_this.removeValue(focusedValue);else{if(!backspaceRemovesValue)return;isMulti?_this.popValue():isClearable&&_this.clearValue()}break;case"Tab":if(_this.isComposing||event.shiftKey||!menuIsOpen||!tabSelectsValue||!focusedOption||openMenuOnFocus&&_this.isOptionSelected(focusedOption,selectValue))return;_this.selectOption(focusedOption);break;case"Enter":if(event.keyCode===229)break;if(menuIsOpen){if(!focusedOption||_this.isComposing)return;_this.selectOption(focusedOption);break}return;case"Escape":menuIsOpen?(_this.setState({inputIsHiddenAfterUpdate:!1}),_this.onInputChange("",{action:"menu-close",prevInputValue:inputValue}),_this.onMenuClose()):isClearable&&escapeClearsValue&&_this.clearValue();break;case" ":if(inputValue)return;if(!menuIsOpen){_this.openMenu("first");break}if(!focusedOption)return;_this.selectOption(focusedOption);break;case"ArrowUp":menuIsOpen?_this.focusOption("up"):_this.openMenu("last");break;case"ArrowDown":menuIsOpen?_this.focusOption("down"):_this.openMenu("first");break;case"PageUp":if(!menuIsOpen)return;_this.focusOption("pageup");break;case"PageDown":if(!menuIsOpen)return;_this.focusOption("pagedown");break;case"Home":if(!menuIsOpen)return;_this.focusOption("first");break;case"End":if(!menuIsOpen)return;_this.focusOption("last");break;default:return}event.preventDefault()}},_this.state.instancePrefix="react-select-"+(_this.props.instanceId||++instanceId),_this.state.selectValue=cleanValue(_props.value),_props.menuIsOpen&&_this.state.selectValue.length){var focusableOptionsWithIds=_this.getFocusableOptionsWithIds(),focusableOptions=_this.buildFocusableOptions(),optionIndex=focusableOptions.indexOf(_this.state.selectValue[0]);_this.state.focusableOptionsWithIds=focusableOptionsWithIds,_this.state.focusedOption=focusableOptions[optionIndex],_this.state.focusedOptionId=getFocusedOptionId(focusableOptionsWithIds,focusableOptions[optionIndex])}return _this}return __name(Select2,"Select2"),_createClass(Select2,[{key:"componentDidMount",value:__name(function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&scrollIntoView(this.menuListRef,this.focusedOptionRef)},"componentDidMount")},{key:"componentDidUpdate",value:__name(function(prevProps){var _this$props6=this.props,isDisabled=_this$props6.isDisabled,menuIsOpen=_this$props6.menuIsOpen,isFocused=this.state.isFocused;(isFocused&&!isDisabled&&prevProps.isDisabled||isFocused&&menuIsOpen&&!prevProps.menuIsOpen)&&this.focusInput(),isFocused&&isDisabled&&!prevProps.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!isFocused&&!isDisabled&&prevProps.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(scrollIntoView(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)},"componentDidUpdate")},{key:"componentWillUnmount",value:__name(function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)},"componentWillUnmount")},{key:"onMenuOpen",value:__name(function(){this.props.onMenuOpen()},"onMenuOpen")},{key:"onMenuClose",value:__name(function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()},"onMenuClose")},{key:"onInputChange",value:__name(function(newValue,actionMeta){this.props.onInputChange(newValue,actionMeta)},"onInputChange")},{key:"focusInput",value:__name(function(){this.inputRef&&this.inputRef.focus()},"focusInput")},{key:"blurInput",value:__name(function(){this.inputRef&&this.inputRef.blur()},"blurInput")},{key:"openMenu",value:__name(function(focusOption){var _this2=this,_this$state2=this.state,selectValue=_this$state2.selectValue,isFocused=_this$state2.isFocused,focusableOptions=this.buildFocusableOptions(),openAtIndex=focusOption==="first"?0:focusableOptions.length-1;if(!this.props.isMulti){var selectedIndex=focusableOptions.indexOf(selectValue[0]);selectedIndex>-1&&(openAtIndex=selectedIndex)}this.scrollToFocusedOptionOnUpdate=!(isFocused&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:focusableOptions[openAtIndex],focusedOptionId:this.getFocusedOptionId(focusableOptions[openAtIndex])},function(){return _this2.onMenuOpen()})},"openMenu")},{key:"focusValue",value:__name(function(direction){var _this$state3=this.state,selectValue=_this$state3.selectValue,focusedValue=_this$state3.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var focusedIndex=selectValue.indexOf(focusedValue);focusedValue||(focusedIndex=-1);var lastIndex=selectValue.length-1,nextFocus=-1;if(selectValue.length){switch(direction){case"previous":focusedIndex===0?nextFocus=0:focusedIndex===-1?nextFocus=lastIndex:nextFocus=focusedIndex-1;break;case"next":focusedIndex>-1&&focusedIndex<lastIndex&&(nextFocus=focusedIndex+1);break}this.setState({inputIsHidden:nextFocus!==-1,focusedValue:selectValue[nextFocus]})}}},"focusValue")},{key:"focusOption",value:__name(function(){var direction=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"first",pageSize=this.props.pageSize,focusedOption=this.state.focusedOption,options2=this.getFocusableOptions();if(options2.length){var nextFocus=0,focusedIndex=options2.indexOf(focusedOption);focusedOption||(focusedIndex=-1),direction==="up"?nextFocus=focusedIndex>0?focusedIndex-1:options2.length-1:direction==="down"?nextFocus=(focusedIndex+1)%options2.length:direction==="pageup"?(nextFocus=focusedIndex-pageSize,nextFocus<0&&(nextFocus=0)):direction==="pagedown"?(nextFocus=focusedIndex+pageSize,nextFocus>options2.length-1&&(nextFocus=options2.length-1)):direction==="last"&&(nextFocus=options2.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:options2[nextFocus],focusedValue:null,focusedOptionId:this.getFocusedOptionId(options2[nextFocus])})}},"focusOption")},{key:"getTheme",value:__name(function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(defaultTheme):_objectSpread2(_objectSpread2({},defaultTheme),this.props.theme):defaultTheme},"getTheme")},{key:"getCommonProps",value:__name(function(){var clearValue=this.clearValue,cx=this.cx,getStyles=this.getStyles,getClassNames=this.getClassNames,getValue2=this.getValue,selectOption=this.selectOption,setValue=this.setValue,props=this.props,isMulti=props.isMulti,isRtl=props.isRtl,options2=props.options,hasValue=this.hasValue();return{clearValue,cx,getStyles,getClassNames,getValue:getValue2,hasValue,isMulti,isRtl,options:options2,selectOption,selectProps:props,setValue,theme:this.getTheme()}},"getCommonProps")},{key:"hasValue",value:__name(function(){var selectValue=this.state.selectValue;return selectValue.length>0},"hasValue")},{key:"hasOptions",value:__name(function(){return!!this.getFocusableOptions().length},"hasOptions")},{key:"isClearable",value:__name(function(){var _this$props7=this.props,isClearable2=_this$props7.isClearable,isMulti=_this$props7.isMulti;return isClearable2===void 0?isMulti:isClearable2},"isClearable")},{key:"isOptionDisabled",value:__name(function(option,selectValue){return _isOptionDisabled(this.props,option,selectValue)},"isOptionDisabled3")},{key:"isOptionSelected",value:__name(function(option,selectValue){return _isOptionSelected(this.props,option,selectValue)},"isOptionSelected")},{key:"filterOption",value:__name(function(option,inputValue){return _filterOption(this.props,option,inputValue)},"filterOption")},{key:"formatOptionLabel",value:__name(function(data,context){if(typeof this.props.formatOptionLabel=="function"){var _inputValue=this.props.inputValue,_selectValue=this.state.selectValue;return this.props.formatOptionLabel(data,{context,inputValue:_inputValue,selectValue:_selectValue})}else return this.getOptionLabel(data)},"formatOptionLabel")},{key:"formatGroupLabel",value:__name(function(data){return this.props.formatGroupLabel(data)},"formatGroupLabel3")},{key:"startListeningComposition",value:__name(function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))},"startListeningComposition")},{key:"stopListeningComposition",value:__name(function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))},"stopListeningComposition")},{key:"startListeningToTouch",value:__name(function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))},"startListeningToTouch")},{key:"stopListeningToTouch",value:__name(function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))},"stopListeningToTouch")},{key:"renderInput",value:__name(function(){var _this$props8=this.props,isDisabled=_this$props8.isDisabled,isSearchable=_this$props8.isSearchable,inputId=_this$props8.inputId,inputValue=_this$props8.inputValue,tabIndex=_this$props8.tabIndex,form=_this$props8.form,menuIsOpen=_this$props8.menuIsOpen,required=_this$props8.required,_this$getComponents=this.getComponents(),Input3=_this$getComponents.Input,_this$state4=this.state,inputIsHidden=_this$state4.inputIsHidden,ariaSelection=_this$state4.ariaSelection,commonProps=this.commonProps,id=inputId||this.getElementId("input"),ariaAttributes=_objectSpread2(_objectSpread2(_objectSpread2({"aria-autocomplete":"list","aria-expanded":menuIsOpen,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":required,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},menuIsOpen&&{"aria-controls":this.getElementId("listbox")}),!isSearchable&&{"aria-readonly":!0}),this.hasValue()?(ariaSelection==null?void 0:ariaSelection.action)==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return isSearchable?reactExports.createElement(Input3,_extends({},commonProps,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id,innerRef:this.getInputRef,isDisabled,isHidden:inputIsHidden,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex,form,type:"text",value:inputValue},ariaAttributes)):reactExports.createElement(DummyInput,_extends({id,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:noop,onFocus:this.onInputFocus,disabled:isDisabled,tabIndex,inputMode:"none",form,value:""},ariaAttributes))},"renderInput")},{key:"renderPlaceholderOrValue",value:__name(function(){var _this3=this,_this$getComponents2=this.getComponents(),MultiValue3=_this$getComponents2.MultiValue,MultiValueContainer2=_this$getComponents2.MultiValueContainer,MultiValueLabel2=_this$getComponents2.MultiValueLabel,MultiValueRemove2=_this$getComponents2.MultiValueRemove,SingleValue3=_this$getComponents2.SingleValue,Placeholder3=_this$getComponents2.Placeholder,commonProps=this.commonProps,_this$props9=this.props,controlShouldRenderValue=_this$props9.controlShouldRenderValue,isDisabled=_this$props9.isDisabled,isMulti=_this$props9.isMulti,inputValue=_this$props9.inputValue,placeholder=_this$props9.placeholder,_this$state5=this.state,selectValue=_this$state5.selectValue,focusedValue=_this$state5.focusedValue,isFocused=_this$state5.isFocused;if(!this.hasValue()||!controlShouldRenderValue)return inputValue?null:reactExports.createElement(Placeholder3,_extends({},commonProps,{key:"placeholder",isDisabled,isFocused,innerProps:{id:this.getElementId("placeholder")}}),placeholder);if(isMulti)return selectValue.map(function(opt,index2){var isOptionFocused=opt===focusedValue,key2="".concat(_this3.getOptionLabel(opt),"-").concat(_this3.getOptionValue(opt));return reactExports.createElement(MultiValue3,_extends({},commonProps,{components:{Container:MultiValueContainer2,Label:MultiValueLabel2,Remove:MultiValueRemove2},isFocused:isOptionFocused,isDisabled,key:key2,index:index2,removeProps:{onClick:__name(function(){return _this3.removeValue(opt)},"onClick"),onTouchEnd:__name(function(){return _this3.removeValue(opt)},"onTouchEnd"),onMouseDown:__name(function(e2){e2.preventDefault()},"onMouseDown")},data:opt}),_this3.formatOptionLabel(opt,"value"))});if(inputValue)return null;var singleValue=selectValue[0];return reactExports.createElement(SingleValue3,_extends({},commonProps,{data:singleValue,isDisabled}),this.formatOptionLabel(singleValue,"value"))},"renderPlaceholderOrValue")},{key:"renderClearIndicator",value:__name(function(){var _this$getComponents3=this.getComponents(),ClearIndicator3=_this$getComponents3.ClearIndicator,commonProps=this.commonProps,_this$props10=this.props,isDisabled=_this$props10.isDisabled,isLoading=_this$props10.isLoading,isFocused=this.state.isFocused;if(!this.isClearable()||!ClearIndicator3||isDisabled||!this.hasValue()||isLoading)return null;var innerProps={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return reactExports.createElement(ClearIndicator3,_extends({},commonProps,{innerProps,isFocused}))},"renderClearIndicator")},{key:"renderLoadingIndicator",value:__name(function(){var _this$getComponents4=this.getComponents(),LoadingIndicator3=_this$getComponents4.LoadingIndicator,commonProps=this.commonProps,_this$props11=this.props,isDisabled=_this$props11.isDisabled,isLoading=_this$props11.isLoading,isFocused=this.state.isFocused;if(!LoadingIndicator3||!isLoading)return null;var innerProps={"aria-hidden":"true"};return reactExports.createElement(LoadingIndicator3,_extends({},commonProps,{innerProps,isDisabled,isFocused}))},"renderLoadingIndicator")},{key:"renderIndicatorSeparator",value:__name(function(){var _this$getComponents5=this.getComponents(),DropdownIndicator3=_this$getComponents5.DropdownIndicator,IndicatorSeparator3=_this$getComponents5.IndicatorSeparator;if(!DropdownIndicator3||!IndicatorSeparator3)return null;var commonProps=this.commonProps,isDisabled=this.props.isDisabled,isFocused=this.state.isFocused;return reactExports.createElement(IndicatorSeparator3,_extends({},commonProps,{isDisabled,isFocused}))},"renderIndicatorSeparator")},{key:"renderDropdownIndicator",value:__name(function(){var _this$getComponents6=this.getComponents(),DropdownIndicator3=_this$getComponents6.DropdownIndicator;if(!DropdownIndicator3)return null;var commonProps=this.commonProps,isDisabled=this.props.isDisabled,isFocused=this.state.isFocused,innerProps={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return reactExports.createElement(DropdownIndicator3,_extends({},commonProps,{innerProps,isDisabled,isFocused}))},"renderDropdownIndicator")},{key:"renderMenu",value:__name(function(){var _this4=this,_this$getComponents7=this.getComponents(),Group3=_this$getComponents7.Group,GroupHeading3=_this$getComponents7.GroupHeading,Menu3=_this$getComponents7.Menu,MenuList3=_this$getComponents7.MenuList,MenuPortal3=_this$getComponents7.MenuPortal,LoadingMessage3=_this$getComponents7.LoadingMessage,NoOptionsMessage3=_this$getComponents7.NoOptionsMessage,Option3=_this$getComponents7.Option,commonProps=this.commonProps,focusedOption=this.state.focusedOption,_this$props12=this.props,captureMenuScroll=_this$props12.captureMenuScroll,inputValue=_this$props12.inputValue,isLoading=_this$props12.isLoading,loadingMessage2=_this$props12.loadingMessage,minMenuHeight=_this$props12.minMenuHeight,maxMenuHeight=_this$props12.maxMenuHeight,menuIsOpen=_this$props12.menuIsOpen,menuPlacement=_this$props12.menuPlacement,menuPosition=_this$props12.menuPosition,menuPortalTarget=_this$props12.menuPortalTarget,menuShouldBlockScroll=_this$props12.menuShouldBlockScroll,menuShouldScrollIntoView=_this$props12.menuShouldScrollIntoView,noOptionsMessage2=_this$props12.noOptionsMessage,onMenuScrollToTop=_this$props12.onMenuScrollToTop,onMenuScrollToBottom=_this$props12.onMenuScrollToBottom;if(!menuIsOpen)return null;var render=__name(function(props,id){var type=props.type,data=props.data,isDisabled=props.isDisabled,isSelected=props.isSelected,label=props.label,value=props.value,isFocused=focusedOption===data,onHover=isDisabled?void 0:function(){return _this4.onOptionHover(data)},onSelect=isDisabled?void 0:function(){return _this4.selectOption(data)},optionId="".concat(_this4.getElementId("option"),"-").concat(id),innerProps={id:optionId,onClick:onSelect,onMouseMove:onHover,onMouseOver:onHover,tabIndex:-1,role:"option","aria-selected":_this4.isAppleDevice?void 0:isSelected};return reactExports.createElement(Option3,_extends({},commonProps,{innerProps,data,isDisabled,isSelected,key:optionId,label,type,value,isFocused,innerRef:isFocused?_this4.getFocusedOptionRef:void 0}),_this4.formatOptionLabel(props.data,"menu"))},"render2"),menuUI;if(this.hasOptions())menuUI=this.getCategorizedOptions().map(function(item){if(item.type==="group"){var _data=item.data,options2=item.options,groupIndex=item.index,groupId="".concat(_this4.getElementId("group"),"-").concat(groupIndex),headingId="".concat(groupId,"-heading");return reactExports.createElement(Group3,_extends({},commonProps,{key:groupId,data:_data,options:options2,Heading:GroupHeading3,headingProps:{id:headingId,data:item.data},label:_this4.formatGroupLabel(item.data)}),item.options.map(function(option){return render(option,"".concat(groupIndex,"-").concat(option.index))}))}else if(item.type==="option")return render(item,"".concat(item.index))});else if(isLoading){var message=loadingMessage2({inputValue});if(message===null)return null;menuUI=reactExports.createElement(LoadingMessage3,commonProps,message)}else{var _message=noOptionsMessage2({inputValue});if(_message===null)return null;menuUI=reactExports.createElement(NoOptionsMessage3,commonProps,_message)}var menuPlacementProps={minMenuHeight,maxMenuHeight,menuPlacement,menuPosition,menuShouldScrollIntoView},menuElement=reactExports.createElement(MenuPlacer,_extends({},commonProps,menuPlacementProps),function(_ref4){var ref=_ref4.ref,_ref4$placerProps=_ref4.placerProps,placement=_ref4$placerProps.placement,maxHeight=_ref4$placerProps.maxHeight;return reactExports.createElement(Menu3,_extends({},commonProps,menuPlacementProps,{innerRef:ref,innerProps:{onMouseDown:_this4.onMenuMouseDown,onMouseMove:_this4.onMenuMouseMove},isLoading,placement}),reactExports.createElement(ScrollManager,{captureEnabled:captureMenuScroll,onTopArrive:onMenuScrollToTop,onBottomArrive:onMenuScrollToBottom,lockEnabled:menuShouldBlockScroll},function(scrollTargetRef){return reactExports.createElement(MenuList3,_extends({},commonProps,{innerRef:__name(function(instance){_this4.getMenuListRef(instance),scrollTargetRef(instance)},"innerRef"),innerProps:{role:"listbox","aria-multiselectable":commonProps.isMulti,id:_this4.getElementId("listbox")},isLoading,maxHeight,focusedOption}),menuUI)}))});return menuPortalTarget||menuPosition==="fixed"?reactExports.createElement(MenuPortal3,_extends({},commonProps,{appendTo:menuPortalTarget,controlElement:this.controlRef,menuPlacement,menuPosition}),menuElement):menuElement},"renderMenu")},{key:"renderFormField",value:__name(function(){var _this5=this,_this$props13=this.props,delimiter2=_this$props13.delimiter,isDisabled=_this$props13.isDisabled,isMulti=_this$props13.isMulti,name=_this$props13.name,required=_this$props13.required,selectValue=this.state.selectValue;if(required&&!this.hasValue()&&!isDisabled)return reactExports.createElement(RequiredInput$1,{name,onFocus:this.onValueInputFocus});if(!(!name||isDisabled))if(isMulti)if(delimiter2){var value=selectValue.map(function(opt){return _this5.getOptionValue(opt)}).join(delimiter2);return reactExports.createElement("input",{name,type:"hidden",value})}else{var input=selectValue.length>0?selectValue.map(function(opt,i2){return reactExports.createElement("input",{key:"i-".concat(i2),name,type:"hidden",value:_this5.getOptionValue(opt)})}):reactExports.createElement("input",{name,type:"hidden",value:""});return reactExports.createElement("div",null,input)}else{var _value=selectValue[0]?this.getOptionValue(selectValue[0]):"";return reactExports.createElement("input",{name,type:"hidden",value:_value})}},"renderFormField")},{key:"renderLiveRegion",value:__name(function(){var commonProps=this.commonProps,_this$state6=this.state,ariaSelection=_this$state6.ariaSelection,focusedOption=_this$state6.focusedOption,focusedValue=_this$state6.focusedValue,isFocused=_this$state6.isFocused,selectValue=_this$state6.selectValue,focusableOptions=this.getFocusableOptions();return reactExports.createElement(LiveRegion$1,_extends({},commonProps,{id:this.getElementId("live-region"),ariaSelection,focusedOption,focusedValue,isFocused,selectValue,focusableOptions,isAppleDevice:this.isAppleDevice}))},"renderLiveRegion")},{key:"render",value:__name(function(){var _this$getComponents8=this.getComponents(),Control3=_this$getComponents8.Control,IndicatorsContainer3=_this$getComponents8.IndicatorsContainer,SelectContainer3=_this$getComponents8.SelectContainer,ValueContainer3=_this$getComponents8.ValueContainer,_this$props14=this.props,className=_this$props14.className,id=_this$props14.id,isDisabled=_this$props14.isDisabled,menuIsOpen=_this$props14.menuIsOpen,isFocused=this.state.isFocused,commonProps=this.commonProps=this.getCommonProps();return reactExports.createElement(SelectContainer3,_extends({},commonProps,{className,innerProps:{id,onKeyDown:this.onKeyDown},isDisabled,isFocused}),this.renderLiveRegion(),reactExports.createElement(Control3,_extends({},commonProps,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled,isFocused,menuIsOpen}),reactExports.createElement(ValueContainer3,_extends({},commonProps,{isDisabled}),this.renderPlaceholderOrValue(),this.renderInput()),reactExports.createElement(IndicatorsContainer3,_extends({},commonProps,{isDisabled}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())},"render")}],[{key:"getDerivedStateFromProps",value:__name(function(props,state){var prevProps=state.prevProps,clearFocusValueOnUpdate=state.clearFocusValueOnUpdate,inputIsHiddenAfterUpdate=state.inputIsHiddenAfterUpdate,ariaSelection=state.ariaSelection,isFocused=state.isFocused,prevWasFocused=state.prevWasFocused,instancePrefix=state.instancePrefix,options2=props.options,value=props.value,menuIsOpen=props.menuIsOpen,inputValue=props.inputValue,isMulti=props.isMulti,selectValue=cleanValue(value),newMenuOptionsState={};if(prevProps&&(value!==prevProps.value||options2!==prevProps.options||menuIsOpen!==prevProps.menuIsOpen||inputValue!==prevProps.inputValue)){var focusableOptions=menuIsOpen?buildFocusableOptions(props,selectValue):[],focusableOptionsWithIds=menuIsOpen?buildFocusableOptionsWithIds(buildCategorizedOptions(props,selectValue),"".concat(instancePrefix,"-option")):[],focusedValue=clearFocusValueOnUpdate?getNextFocusedValue(state,selectValue):null,focusedOption=getNextFocusedOption(state,focusableOptions),focusedOptionId=getFocusedOptionId(focusableOptionsWithIds,focusedOption);newMenuOptionsState={selectValue,focusedOption,focusedOptionId,focusableOptionsWithIds,focusedValue,clearFocusValueOnUpdate:!1}}var newInputIsHiddenState=inputIsHiddenAfterUpdate!=null&&props!==prevProps?{inputIsHidden:inputIsHiddenAfterUpdate,inputIsHiddenAfterUpdate:void 0}:{},newAriaSelection=ariaSelection,hasKeptFocus=isFocused&&prevWasFocused;return isFocused&&!hasKeptFocus&&(newAriaSelection={value:valueTernary(isMulti,selectValue,selectValue[0]||null),options:selectValue,action:"initial-input-focus"},hasKeptFocus=!prevWasFocused),(ariaSelection==null?void 0:ariaSelection.action)==="initial-input-focus"&&(newAriaSelection=null),_objectSpread2(_objectSpread2(_objectSpread2({},newMenuOptionsState),newInputIsHiddenState),{},{prevProps:props,ariaSelection:newAriaSelection,prevWasFocused:hasKeptFocus})},"getDerivedStateFromProps")}]),Select2}(reactExports.Component);Select$1.defaultProps=defaultProps$1;var StateManagedSelect=reactExports.forwardRef(function(props,ref){var baseSelectProps=useStateManager(props);return reactExports.createElement(Select$1,_extends({ref},baseSelectProps))}),StateManagedSelect$1=StateManagedSelect;const colourStyles$2={multiValueLabel:styles2=>({...styles2,padding:"0px 0px 0px 6px",fontSize:13}),menuPortal:base=>({...base,zIndex:9999}),control:styles2=>({...styles2,backgroundColor:"white",minHeight:"2rem",fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem"}),menu:styles2=>({...styles2,zIndex:2300}),option:styles2=>({...styles2,fontSize:"0.76563rem",cursor:"pointer"}),input:styles2=>({...styles2,position:"unset"}),placeholder:styles2=>({...styles2,marginLeft:5,marginRight:5}),singleValue:(styles2,{data})=>({...styles2,marginTop:1,transform:"inherit",top:"unset"}),container:styles2=>({...styles2,width:"100%"}),valueContainer:styles2=>({...styles2,padding:"2px 8px"})},LoadingIndicator=__name(props=>jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:25},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:39,columnNumber:10},void 0),"LoadingIndicator"),IndicatorsContainer=__name(props=>jsxDevRuntimeExports.jsxDEV(components.IndicatorsContainer,{...props,getStyles:()=>({display:"flex",height:"100%"})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:43,columnNumber:3},void 0),"IndicatorsContainer"),ClearIndicator=__name(props=>{const{innerProps:{ref,...restInnerProps}}=props;return jsxDevRuntimeExports.jsxDEV("div",{...restInnerProps,ref,style:{color:"rgb(204, 204, 204)",transition:"color 150ms ease 0s",boxSizing:"border-box"},children:jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:"times",style:{marginTop:2,padding:"5px 5px 5px 5px",verticalAlign:"bottom"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:60,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:51,columnNumber:5},void 0)},"ClearIndicator"),IndicatorSeparator=__name(({innerProps})=>jsxDevRuntimeExports.jsxDEV("span",{...innerProps,style:{alignSelf:"stretch",width:1,backgroundColor:"rgb(204, 204, 204)",marginTop:2,marginBottom:2,marginRight:5,marginLeft:5}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:73,columnNumber:3},void 0),"IndicatorSeparator"),DropdownIndicator=__name(props=>jsxDevRuntimeExports.jsxDEV(components.DropdownIndicator,{...props,getStyles:()=>({color:"hsl(0,0%,80%)"}),children:jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:"angle-down",style:{marginTop:2,padding:"5px 9px 5px 5px"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:89,columnNumber:5},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:88,columnNumber:3},void 0),"DropdownIndicator"),MenuList=__name(props=>jsxDevRuntimeExports.jsxDEV(components.MenuList,{...props,getStyles:()=>({maxHeight:300,zIndex:1021,overflowY:"auto"}),children:props.children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:95,columnNumber:5},void 0),"MenuList"),Select=__name(props=>{const[state,setState]=reactExports.useState({valueRequire:null}),RefReactSelect=React$f.createRef(),{placeholder,noOptionsMessage:noOptionsMessage2,loadingMessage:loadingMessage2,required,isDisabled,menuPlacement,...attribute}=props,{valueRequire}=state;return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(StateManagedSelect$1,{...attribute,ref:RefReactSelect,classNamePrefix:"select",menuPosition:"fixed",menuPlacement:"auto",styles:colourStyles$2,placeholder,noOptionsMessage:noOptionsMessage2,loadingMessage:loadingMessage2,isDisabled,components:{IndicatorsContainer,ClearIndicator,IndicatorSeparator,DropdownIndicator,LoadingIndicator,MenuList},onChange:option=>{props.onChange(option||{name:props.name,value:null}),setState({valueRequire:option?option.name:null})},menuPortalTarget:document.body,isClearable:attribute.isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:108,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV("input",{readOnly:!0,name:"requireInput",type:"text",tabIndex:1,autoComplete:"off",style:{opacity:0,height:0,position:"absolute"},value:valueRequire||"",onFocus:()=>{RefReactSelect.current&&RefReactSelect.current.focus()}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:134,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:107,columnNumber:5},void 0)},"Select");Select.propTypes={isDisabled:PropTypes.bool.isRequired};Select.defaultProps={placeholder:"Chọn...",isDisabled:!1,noOptionsMessage:()=>"Không có lựa chọn",loadingMessage:()=>"Đang tải"};const delimiter$1=".",checkDelimiter$1=__name(value=>value&&value.includes(delimiter$1),"checkDelimiter$1"),_SelectSingle=class _SelectSingle extends reactExports.Component{render(){const{name,options:options2,placeholder="Chọn...",onChange:onChange2,valueRef,labelRef,value,isDisabled,onMenuScrollToBottom,isLoading,onInputChange,onMenuOpen,onMenuClose,originfield,multiLabel,funLabel,isClearable}=this.props,filterOption=__name(e2=>e2&&e2.length!==0&&e2.map(k=>{if(k.value=k[valueRef],originfield){var eleField=labelRef.split(".");if(eleField.length>2){const eleFieldFake=[];if(eleField.forEach((curr,i2)=>{(i2===eleField.length-1||i2===eleField.length-2)&&eleFieldFake.push(curr)}),eleField=eleFieldFake,multiLabel!==void 0){let stringLabelStart="",stringLabelEnd="";multiLabel.forEach(cur=>{if(funLabel!==void 0)if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");cur.position==="start"?stringLabelStart+=` ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${funLabel(k[eleField[0]][cur.fieldChange])} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${funLabel(k[eleField[0]][cur.fieldChange])}`}else cur.position==="start"?stringLabelStart+=` ${k[cur.field]} ${funLabel(k[cur.fieldChange])} ${cur.ligature}`:stringLabelEnd+=` ${cur.ligature} ${k[cur.field]} ${funLabel(k[cur.fieldChange])}`;else if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");cur.position==="start"?stringLabelStart+=` ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]}`}else cur.position==="start"?stringLabelStart+=` ${k[cur.field]} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[cur.field]}`}),k.label=stringLabelStart+k[eleField[0]][eleField[eleField.length-1]]+stringLabelEnd}else k.label=k[eleField[0]][eleField[eleField.length-1]]}else if(multiLabel!==void 0){let stringLabelStart="",stringLabelEnd="";multiLabel.forEach((cur,index2)=>{if(funLabel!==void 0&&cur.fieldChange!==void 0)if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split("."),valueLabel=k[eleField[0]][fieldMuti[fieldMuti.length-1]];valueLabel&&(cur.position==="start"?stringLabelStart+=` ${valueLabel} ${funLabel(k[eleField[0]][cur.fieldChange])} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${valueLabel} ${funLabel(k[eleField[0]][cur.fieldChange])}`)}else cur.position==="start"?stringLabelStart+=` ${k[cur.field]} ${funLabel(k[cur.fieldChange])} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[cur.field]} ${funLabel(k[cur.fieldChange])} `;else if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");const valueField=k[eleField[0]]&&k[eleField[0]][fieldMuti[fieldMuti.length-1]]||null;valueField&&(cur.position==="start"?stringLabelStart+=` ${valueField} ${cur.ligature} `:stringLabelEnd+=valueField?` ${cur.ligature} ${valueField}`:"")}else cur.position==="start"?stringLabelStart+=k[cur.field]?` ${k[cur.field]} ${cur.ligature} `:"":stringLabelEnd+=k[cur.field]?` ${cur.ligature} ${k[cur.field]}`:""}),k.label=stringLabelStart+(k[eleField[0]]&&k[eleField[0]][eleField[eleField.length-1]])+stringLabelEnd}else k.label=k[eleField[0]][eleField[eleField.length-1]]}else if(multiLabel!==void 0){let stringLabelStart="",stringLabelEnd="";multiLabel.forEach(cur=>{if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");cur.position==="start"?stringLabelStart+=k[eleField[0]][fieldMuti[fieldMuti.length-1]]?` ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${cur.ligature} `:"":stringLabelEnd+=` ${cur.ligature} ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]}`}else cur.position==="start"?stringLabelStart+=k[cur.field]?` ${k[cur.field]} ${cur.ligature} `:"":stringLabelEnd+=` ${cur.ligature} ${k[cur.field]}`}),k.label=stringLabelStart+k[labelRef]+stringLabelEnd}else k.label=k[labelRef];return k}),"filterOption"),values=options2&&options2.length!==0?filterOption(options2):[],select=value===null||value===""?null:values.filter(e2=>e2.value===value);return jsxDevRuntimeExports.jsxDEV(Select,{className:"basic-single",name,value:select,defaultValue:select,isClearable,options:values,placeholder,onChange:(e2,meta)=>onChange2(e2,meta),onMenuScrollToBottom,isLoading,onInputChange,onMenuOpen,onMenuClose,isDisabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectSingle.tsx",lineNumber:176,columnNumber:7},this)}};__name(_SelectSingle,"SelectSingle");let SelectSingle=_SelectSingle;const styles$2=__name(()=>({root:{margin:0,backgroundColor:"#006fca",color:"#FFF",padding:"6px 12px"},closeButton:{}}),"styles$2"),Title=withStyles(styles$2)(props=>{const{children,classes,onClose}=props;return jsxDevRuntimeExports.jsxDEV(DialogTitle,{className:classes.root,children:[jsxDevRuntimeExports.jsxDEV(Typography,{variant:"subtitle2",children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:19,columnNumber:7},void 0),onClose?jsxDevRuntimeExports.jsxDEV(IconButton,{"aria-label":"close",style:{position:"absolute",right:"0.5rem",top:"0.5rem",padding:"0 6px",color:"white"},size:"small",onClick:onClose,children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"close"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:27,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:21,columnNumber:9},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:30,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:18,columnNumber:5},void 0)}),Content=withStyles(()=>({root:{padding:"1rem"}}))(DialogContent),Actions=withStyles(()=>({root:{margin:0,padding:"1rem",marginLeft:0}}))(DialogActions);function CustomizedDialogs(props){const{title,open:open2,children,renderFooter,handleClose,maxWidth}=props,classes=makeStyles({root:{overflowY:"unset"}})();return jsxDevRuntimeExports.jsxDEV(Dialog,{scroll:"body",className:classes.root,onClose:handleClose,open:open2,fullWidth:!0,maxWidth,children:[jsxDevRuntimeExports.jsxDEV(Title,{onClose:handleClose,children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:67,columnNumber:7},this),jsxDevRuntimeExports.jsxDEV(Content,{dividers:!0,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:68,columnNumber:7},this),renderFooter&&jsxDevRuntimeExports.jsxDEV(Actions,{children:[renderFooter," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:69,columnNumber:24},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:59,columnNumber:5},this)}__name(CustomizedDialogs,"CustomizedDialogs");CustomizedDialogs.defaultProps={open:!1};const delimiter=".",space="/",getDataID=__name(columns2=>columns2.filter(e2=>e2.dataID)[0],"getDataID"),getPrimaryKey=__name(columns2=>getDataID(columns2).field,"getPrimaryKey"),checkDelimiter=__name(value=>value&&value.includes(delimiter),"checkDelimiter"),checkSpace=__name(value=>value&&value.includes(space),"checkSpace"),convertDelimiter=__name(value=>value.split(delimiter).join(space),"convertDelimiter"),checkHasField=__name((hasField,column)=>hasField?column.field:column,"checkHasField"),getPrimaryURL=__name((url,columns2,data)=>{const ID=getDataID(columns2);return`/api${url}(${data[ID.field]})`},"getPrimaryURL"),filterExpandURL=__name((list_join,hasField=!0,originfield=!1,multiLabel=null)=>{let list_join_filter_only=[],list2_join_filter_only=[],list_join_filter_only_check=[],i1=0,index_table=[],index_real="",expand="";const checkOrderBy=__name((cur,nameField)=>{let orderBy="";return cur.sort&&(orderBy=`;$orderby=${nameField} ${cur.sort}`),orderBy},"checkOrderBy");list_join.forEach((current,i2)=>{list_join_filter_only_check.push(current.field)});let arrayOfUniques=[],index2=[];list_join_filter_only_check.forEach((element,i2)=>{arrayOfUniques.includes(element)?index2.push(i2):arrayOfUniques.push(element)}),index2.forEach(num=>{list_join.splice(num,1)}),list_join.forEach((current,i2)=>{let split="";originfield?split=checkHasField(hasField,current).split(delimiter).reverse().splice(1).reverse().join(","):split=checkHasField(hasField,current).split(delimiter).reverse().splice(1).reverse().join(space);let splitField=checkHasField(hasField,current).split(delimiter).splice(1).reverse().join(space);checkSpace(splitField)&&(splitField=splitField.split(space)[0]),i2===0?(list_join_filter_only.push(split),list2_join_filter_only.push(splitField),index_table[i2]=split):list_join_filter_only.some(arr=>arr===split)?(index_table.forEach((current2,i22)=>{current2===split&&(index_real=i22)}),list2_join_filter_only[index_real]!==splitField&&(list2_join_filter_only[index_real]=list2_join_filter_only[index_real]+","+splitField)):(list_join_filter_only.push(split),index_table[i2]=split,i1=i2,list2_join_filter_only[i1]=splitField)});let list2_join_filter_only_fake=[];return list2_join_filter_only.forEach(curr=>{list2_join_filter_only_fake.push(curr)}),list2_join_filter_only=list2_join_filter_only_fake,list_join_filter_only.forEach((curr,i3)=>{if(i3===0)if(checkSpace(curr)){let arr_list=curr.split(space),arr_list2=list2_join_filter_only[i3].split(space),text="",text1="",ngoac="",ngoac_end="";arr_list.forEach((element,i4)=>{ngoac=i4===arr_list.length-1?ngoac+")":"",ngoac_end=ngoac_end+")",i4===0?(text1=element+"("+ngoac,text=text1):(i4===arr_list.length-1?text1="$expand="+element+"($select="+arr_list2[0]+checkOrderBy(list_join[i3],arr_list2[0])+ngoac_end:text1="$expand="+element+"("+ngoac,text=text+""+text1)}),expand=text}else if(multiLabel!==null){let stringLabel="";multiLabel.map((multiLB,i2)=>{if(checkDelimiter(multiLB.field)){let labelMuti=multiLB.field.split(".");stringLabel+=i2===0?labelMuti[labelMuti.length-1]:stringLabel+","+labelMuti[labelMuti.length-1]}}),expand=curr+"($select="+list2_join_filter_only[i3]+","+stringLabel+")"}else expand=curr+"($select="+list2_join_filter_only[i3]+")";else if(checkSpace(curr)){let arr_list=curr.split(space),arr_list2=list2_join_filter_only[i3].split(space),text="",text1="",ngoac="",ngoac_end="";arr_list.forEach((element,i4)=>{ngoac=i4===arr_list.length-1?ngoac+")":"",ngoac_end=ngoac_end+")",i4===0?(text1=element+"("+ngoac,text=text1):(i4===arr_list.length-1?text1="$expand="+element+"($select="+arr_list2[0]+checkOrderBy(list_join[i3],arr_list2[0])+ngoac_end:text1="$expand="+element+"("+ngoac,text=text+""+text1)}),expand=expand+","+text}else expand=expand+","+curr+"($select="+list2_join_filter_only[i3]+checkOrderBy(list_join[i3],list2_join_filter_only[i3])+")"}),expand},"filterExpandURL"),selectURL=__name((columns2,selectType,hasField=!0)=>{if(selectType){if(selectType==="withColumns")return`${columns2.reduce((accum,current,index2,array)=>{let field=checkHasField(hasField,current),key_select=`${accum}`,arr_key_select=key_select.split(","),check_point=!0;if(checkDelimiter(field)){let check_connect_multi=field.split(".");arr_key_select.indexOf(current.dataRef[0])===-1&&check_connect_multi.length<3&&(key_select+=`${current.dataRef===void 0?"":current.dataRef[0]+","}`)}else arr_key_select.indexOf(field)===-1?key_select+=`${field}`:check_point=!1;return`${key_select}${index2===array.length-1||checkDelimiter(field)===!0?"":check_point===!0?",":""}`},"")}`}else return`${columns2.filter(column=>checkDelimiter(column.field)).reduce((accum,current)=>`${accum},${convertDelimiter(checkHasField(hasField,current))}`,"*")}`;return""},"selectURL"),filterTypeField=__name((type,value)=>type==="string"?`'${value}'`:type==="datetime"?`datetime'${value}'`:type==="guid"?`${value}`:`${value}`,"filterTypeField"),filterField=__name((fieldName,type,value,isSearch=!1,where=null,multiLabel=null)=>{if(isSearch){if(fieldName.split(".")[0].split("/").length<3)if(checkDelimiter(fieldName))if(multiLabel){let querySeachDF=`contains(${fieldName.split(".").join("/")},'${value}')`+where;return multiLabel.map(x=>{if(x.isSearch){let fieldSeach=x.field.split(".").join("/");querySeachDF+=` or contains(${fieldSeach},'${value}')`+where}}),querySeachDF}else return`contains(${fieldName.split(".").join("/")},'${value}')`;else return where?`contains(${fieldName},'${value}') ${where}`:`contains(${fieldName},'${value}')`}else return`${fieldName} eq ${filterTypeField(type,value)}`},"filterField"),filterURL=__name((query,columns2,fieldFilter,where)=>{if(query.filters&&query.filters.length>0){const querys=query.filters.filter(filter2=>filter2.column.field&&filter2.column.type).map(filter2=>{let key_filter="";return fieldFilter?key_filter=`${checkDelimiter(filter2.column.field)?convertDelimiter(fieldFilter):filter2.column.field}`:key_filter=`${checkDelimiter(filter2.column.field)?filter2.column.dataRef[0]:filter2.column.field}`,filterField(key_filter,filter2.column.type,filter2.value)});return querys&&querys.join(" and ")}if(query.search&&query.search.length>=1){const querys=columns2.filter(column=>column.searchable&&column.field&&column.type).map(column=>{const key_filter=`${checkDelimiter(column.field)?convertDelimiter(column.field):column.field}`;if(column.type==="numeric"&&!checkDelimiter(column.field)){if(!isNaN(Number(query.search)))return filterField(key_filter,column.type,query.search,!1)}else return filterField(key_filter,column.type,query.search,!0,where?"and "+where:column.where)});return querys.map((que,ii)=>{que===void 0&&querys.splice(ii,1)}),querys.forEach((cur,index2)=>{typeof cur>"u"&&querys.splice(index2,1)}),querys&&querys.join(" or ")}return""},"filterURL"),generatePaginate=__name((page,pageSize)=>`$top=${pageSize}&$skip=${page*pageSize}&$count=true`,"generatePaginate"),generateOrderBy=__name((field,orderDirection)=>`&$orderby=${checkDelimiter(field)?convertDelimiter(field):field} ${orderDirection}`,"generateOrderBy"),generateExpand=__name((columns2,hasField=!0,originfield=!1,multiLabel=null)=>{let list_join=columns2.filter(column=>checkDelimiter(checkHasField(hasField,column)));return list_join.length===0?"":multiLabel!==null?`&$expand=${filterExpandURL(list_join,hasField,originfield,multiLabel)}`:`&$expand=${filterExpandURL(list_join,hasField,originfield)}`},"generateExpand"),generateSelect=__name((columns2,selectType="withColumns",hasField=!0,originfield,multiLabel=null)=>{const select_value=selectURL(columns2,selectType,hasField);if(originfield)return select_value?`&$select=${select_value}`:"";if(multiLabel!==null){var field_MultiLabel="";return multiLabel.map(cur=>(field_MultiLabel+=`,${cur.field}`,field_MultiLabel)),select_value?`&$select=${select_value} ${field_MultiLabel}`:""}else return select_value?`&$select=${select_value}`:""},"generateSelect"),generatedExpandSelectURL=__name((columns2,where,hasField=!0,selectType="withColumns",expect=null,originfield=!1,multiLabel=null)=>{if(expect!==null){let a2=`${"&$filter="+expect.field+" ne "+expect.data}`,b=`${" and "+expect.field+" ne "+expect.data}`;return`${generateExpand(columns2,hasField)}${generateSelect(columns2,selectType,hasField)}${where?"&$filter="+where+b:a2}`}else return originfield===!1?multiLabel!==void 0?`${generateExpand(columns2,hasField)}${generateSelect(columns2,selectType,hasField,originfield,multiLabel)}${where?"&$filter="+where:""}`:`${generateExpand(columns2,hasField)}${generateSelect(columns2,selectType,hasField,originfield)}${where?"&$filter="+where:""}`:`${generateExpand(columns2,hasField,originfield,multiLabel)}${where?"&$filter="+where:""}`},"generatedExpandSelectURL"),_DataSelect2=class _DataSelect2 extends reactExports.Component{constructor(props){super(props);__publicField(this,"_isFirstCalled",!0);__publicField(this,"handleInputThrottled");__publicField(this,"checkDataRef",__name((where,isPaginate=!0,expect=void 0,isFullSearch=!1)=>{const{column,dataRef,originfield,multiLabel,typeFieldKey,value,fields}=this.props;let odataURL="";if(typeFieldKey&&typeFieldKey==="guid"&&isPaginate===!1?odataURL+=`${this.normalizedUrl}(${value})?${isPaginate?`${generatePaginate(this.state.page,this.props.pageSize)}&`:""}`:odataURL+=`${this.normalizedUrl}${isFullSearch?where+"&":"?"}${isPaginate?`${generatePaginate(this.state.page,this.props.pageSize)}&`:""}`,dataRef){let arrColumns=[...dataRef];arrColumns.push(column.field),arrColumns.push(column.label),odataURL+=`${generatedExpandSelectURL(arrColumns,where,!1,"withColumns",expect===void 0?null:expect)}`}else typeFieldKey&&typeFieldKey==="guid"&&isPaginate===!1?(where=null,odataURL+=`${generatedExpandSelectURL([column.field,column.label],where,!1,"withColumns",expect===void 0?null:expect,originfield,multiLabel)}`):odataURL+=isFullSearch?"":`${generatedExpandSelectURL(fields?[column.field,column.label,...fields]:[column.field,column.label],where,!1,"withColumns",expect===void 0?null:expect,originfield,multiLabel)}`;return odataURL},"checkDataRef"));__publicField(this,"checkCondition",__name((whereOneCurrent=null)=>{const{column,where,whereOne}=this.props;if(where&&this.state.valueSelect)return;let conditions=[];const whereOneInit=whereOneCurrent||whereOne;return whereOneInit&&whereOneInit.forEach((curr,i2)=>{conditions.push(`${curr.field} ${curr.expression} ${curr.value}`)}),where&&conditions.push(where),this.state.querySearch&&conditions.push(filterField(column.label,"string",this.state.querySearch,!0)),conditions.join(" and ")},"checkCondition"));__publicField(this,"handleMenuOpen",__name(()=>{const{originfield,parentchange}=this.props,{valueSelect,sources}=this.state;this.loadSources({valueSelect,sources,originfield,parentchange})},"handleMenuOpen"));__publicField(this,"getConditionInputSeach",__name(value=>{const{column,where,whereOne,multiLabel}=this.props;var real_Where="";if(whereOne&&whereOne.length!==0){let string_Filter="";whereOne.forEach((curr,index2)=>{index2===0?string_Filter=`${curr.field} ${curr.expression} ${curr.value}`:string_Filter+=` and ${curr.field} ${curr.expression} ${curr.value}`}),real_Where=string_Filter}else real_Where=where;return filterField(column.label,"string",value,!0,real_Where?" and "+real_Where:null,multiLabel)},"getConditionInputSeach"));__publicField(this,"handleInputChange",__name((value,{action})=>{const{column,where,whereOne,multiLabel,isFullSearch,isSearchByQuery}=this.props;if(action==="input-change"&&value&&isSearchByQuery){this.setState({totalRow:-1,page:0,sources:[],loading:!0});var real_Where="";if(whereOne&&whereOne.length!==0){let string_Filter="";whereOne.forEach((curr,index2)=>{index2===0?string_Filter=`${curr.field} ${curr.expression} ${curr.value}`:string_Filter+=` and ${curr.field} ${curr.expression} ${curr.value}`}),real_Where=string_Filter}else real_Where=where;let condition=isFullSearch?`&search=${value}`:filterField(column.label,"string",value,!0,real_Where?" and "+real_Where:null,multiLabel);axiosInstance.get(this.checkDataRef(condition,!0,this.props.expect,isFullSearch)).then(({data})=>this.setState({sources:data.value,totalRow:Number(data["@odata.count"]),loading:!1,querySearch:value})).catch(err=>this.setState({loading:!1}))}},"handleInputChange"));__publicField(this,"handleScrolledToBottom",__name(async()=>{const{querySearch}=this.state,{sort,isFullSearch}=this.props;if(this.state.valueSelect){if(this.state.sources.length-1>=this.state.totalRow)return}else if(this.state.sources.length>=this.state.totalRow)return;this.setState({page:this.state.page+1,loading:!0});let check=null;querySearch?check=this.checkDataRef(this.getConditionInputSeach(querySearch),!0,this.props.expect,isFullSearch):(check=this.checkDataRef(this.checkCondition(),!0,this.props.expect,isFullSearch),sort&&(check+=sort)),axiosInstance.get(check).then(({data:result})=>{const value=result.isSuccessed?result.resultObj.value:result.value;this.setState(pre=>{const data={...pre};return data.totalRow<[...pre.sources,...value].length?data:{...data,sources:[...this.state.sources,...value],loading:!1}})}).catch(err=>this.setState({loading:!1}))},"handleScrolledToBottom"));__publicField(this,"handleMenuClose",__name(()=>{this.setState({totalRow:-1,page:0,querySearch:null})},"handleMenuClose"));__publicField(this,"onOpenDialog",__name(()=>this.setState({loading:!0,dialogIsOpen:!0}),"onOpenDialog"));__publicField(this,"onCloseDialog",__name(()=>this.setState({loading:!1,dialogIsOpen:!1}),"onCloseDialog"));this.state={route:null,totalRow:-1,page:0,querySearch:null,dialogIsOpen:!1,valueSelect:null,sources:[],loading:!1},this.handleInputThrottled=_.debounce(this.handleInputChange,1e3)}get normalizedUrl(){return this.props.url}async UNSAFE_componentWillMount(){}componentDidMount(){const{column,value,eleUrl,multiLabel,isFullSearch,allwayAddWhere}=this.props;value!=null&&this.loadDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere})}async loadSources({valueSelect,sources,originfield,parentchange,whereOneCurrent=null}){const{sort,isFullSearch}=this.props,{querySearch}=this.state,{column}=this.props;if(this._isFirstCalled)this.setState({loading:!0});else{let newNameRef=[];if(valueSelect&&sources.length>0){let objectSelect=sources.find(f2=>f2.value===valueSelect);objectSelect&&newNameRef.push(objectSelect)}this.setState({sources:newNameRef,loading:!0})}let check=this.checkDataRef(this.checkCondition(whereOneCurrent),!0,this.props.expect,isFullSearch);sort&&(check+=sort);try{this.setState({loading:!0});const fieldKey=column.field,{data}=await axiosInstance.get(check),value=data.isSuccessed?data.resultObj.value:data.value;var datas=[];if(originfield&&valueSelect!==null&&parentchange===!0&&(datas=[...value]),datas.length===0&&(datas=[...this.state.sources],value.forEach(value2=>{this.state.sources.some(s2=>s2[fieldKey]===value2[fieldKey])||datas.push(value2)})),!datas.some(s2=>s2[fieldKey]===valueSelect)&&!querySearch&&querySearch!==""){const defaultSource=await this.requestDefaultSource(column,valueSelect);defaultSource&&datas.push(defaultSource)}this.setState({sources:datas,totalRow:Number(data["@odata.count"]||lodashExports.get(data,"resultObj.count")),loading:!1}),this._isFirstCalled=!1}catch{}finally{this.setState({loading:!1})}}loadDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere}){const{querySearch}=this.state;this.setState({loading:!0}),!querySearch&&querySearch!==""&&this.requestDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere}).then(val=>this.setState({sources:val?[val]:[],valueSelect:val[column.field],loading:!1})).catch(err=>this.setState({loading:!1}))}async requestDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere}){const{typeFieldKey}=this.props;if(value==null||value==="")return null;let strFilter="";allwayAddWhere&&(strFilter=this.checkCondition()+" and "||"");let strCondition="";isFullSearch?strCondition=`&$filter=${strFilter}${filterField(column.field,column.type,column.field==="code"||column.field==="name"?`'${value}'`:value)}`:strCondition=`${strFilter}${filterField(column.field,column.type,column.field==="code"||column.field==="name"?`'${value}'`:value)}`;let editURL=this.checkDataRef(strCondition,!1,this.props.expect,isFullSearch);const{data:{value:_value,...props}}=await axiosInstance.get(editURL);return typeFieldKey&&typeFieldKey==="guid"?props:_value[0]}UNSAFE_componentWillReceiveProps(props){if(this.props.value!==props.value||this.props.whereOne!==props.whereOne){this.setState({valueSelect:props.value});const{originfield,parentchange}=this.props,{sources}=this.state;this.loadSources({valueSelect:props.value,sources,originfield,parentchange,whereOneCurrent:props.whereOne})}(props.value!==null||props.value!==void 0||props.value!=="")&&(this.state.sources&&this.state.sources.length===0||!this.state.sources)&&(this.props.column||props.column)}render(){const{dialogOdata,placeholder,name,onChange:onChange2,column,renderRow,originfield,multiLabel,funLabel,isClearable,isDisabled,loading:loading2,isLabel}=this.props,{route}=this.state;return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[isLabel?jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:this.state.sources.map(cur=>{if(cur.id===this.state.valueSelect)return cur[column.label]})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:414,columnNumber:11},this):jsxDevRuntimeExports.jsxDEV("div",{style:{display:"flex"},children:[jsxDevRuntimeExports.jsxDEV(SelectSingle,{originfield,multiLabel,funLabel,value:this.state.valueSelect,name,valueRef:column.field,labelRef:column.label,placeholder,options:this.state.sources,onChange:(e2,meta)=>{this.setState({valueSelect:e2?e2.value:null},()=>onChange2(e2,meta))},renderOption:(row,i2)=>renderRow(row,i2),onMenuScrollToBottom:this.handleScrolledToBottom,isLoading:loading2,onInputChange:this.handleInputThrottled,onMenuOpen:this.handleMenuOpen,onMenuClose:this.handleMenuClose,isClearable,isDisabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:421,columnNumber:13},this),dialogOdata&&route&&jsxDevRuntimeExports.jsxDEV(IconButton,{color:"success",onClick:this.onOpenDialog,children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"plus"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:445,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:444,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:420,columnNumber:11},this),dialogOdata&&route&&this.state.dialogIsOpen&&jsxDevRuntimeExports.jsxDEV(CustomizedDialogs,{open:this.state.dialogIsOpen,handleClose:this.onCloseDialog,title:route.name,maxWidth:"lg",children:jsxDevRuntimeExports.jsxDEV(reactExports.Suspense,{fallback:loading2(),children:jsxDevRuntimeExports.jsxDEV(route.component,{odata:route.odata},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:459,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:458,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:452,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:412,columnNumber:7},this)}};__name(_DataSelect2,"DataSelect2");let DataSelect2=_DataSelect2;DataSelect2.propTypes={url:PropTypes.string.isRequired,column:PropTypes.object.isRequired};DataSelect2.defaultProps={pageSize:20,placeholder:"Chọn...",dialogOdata:!0};var _excluded$4=["in","onExited","appear","enter","exit"],AnimatedInput=__name(function(WrappedComponent){return function(_ref3){_ref3.in,_ref3.onExited,_ref3.appear,_ref3.enter,_ref3.exit;var props=_objectWithoutProperties(_ref3,_excluded$4);return reactExports.createElement(WrappedComponent,props)}},"AnimatedInput"),AnimatedInput$1=AnimatedInput,_excluded$3=["component","duration","in","onExited"],Fade=__name(function(_ref3){var Tag=_ref3.component,_ref$duration=_ref3.duration,duration=_ref$duration===void 0?1:_ref$duration,inProp=_ref3.in;_ref3.onExited;var props=_objectWithoutProperties(_ref3,_excluded$3),nodeRef=reactExports.useRef(null),transition2={entering:{opacity:0},entered:{opacity:1,transition:"opacity ".concat(duration,"ms")},exiting:{opacity:0},exited:{opacity:0}};return reactExports.createElement(Transition,{mountOnEnter:!0,unmountOnExit:!0,in:inProp,timeout:duration,nodeRef},function(state){var innerProps={style:_objectSpread2({},transition2[state]),ref:nodeRef};return reactExports.createElement(Tag,_extends({innerProps},props))})},"Fade"),collapseDuration=260,Collapse=__name(function(_ref22){var children=_ref22.children,_in=_ref22.in,_onExited=_ref22.onExited,ref=reactExports.useRef(null),_useState=reactExports.useState("auto"),_useState2=_slicedToArray(_useState,2),width=_useState2[0],setWidth=_useState2[1];reactExports.useEffect(function(){var el2=ref.current;if(el2){var rafId=window.requestAnimationFrame(function(){return setWidth(el2.getBoundingClientRect().width)});return function(){return window.cancelAnimationFrame(rafId)}}},[]);var getStyleFromStatus=__name(function(status){switch(status){default:return{width};case"exiting":return{width:0,transition:"width ".concat(collapseDuration,"ms ease-out")};case"exited":return{width:0}}},"getStyleFromStatus");return reactExports.createElement(Transition,{enter:!1,mountOnEnter:!0,unmountOnExit:!0,in:_in,onExited:__name(function(){var el2=ref.current;el2&&(_onExited==null||_onExited(el2))},"onExited"),timeout:collapseDuration,nodeRef:ref},function(status){return reactExports.createElement("div",{ref,style:_objectSpread2({overflow:"hidden",whiteSpace:"nowrap"},getStyleFromStatus(status))},children)})},"Collapse"),_excluded$2=["in","onExited"],AnimatedMultiValue=__name(function(WrappedComponent){return function(_ref3){var inProp=_ref3.in,onExited=_ref3.onExited,props=_objectWithoutProperties(_ref3,_excluded$2);return reactExports.createElement(Collapse,{in:inProp,onExited},reactExports.createElement(WrappedComponent,_extends({cropWithEllipsis:inProp},props)))}},"AnimatedMultiValue"),AnimatedMultiValue$1=AnimatedMultiValue,AnimatedPlaceholder=__name(function(WrappedComponent){return function(props){return reactExports.createElement(Fade,_extends({component:WrappedComponent,duration:props.isMulti?collapseDuration:1},props))}},"AnimatedPlaceholder"),AnimatedPlaceholder$1=AnimatedPlaceholder,AnimatedSingleValue=__name(function(WrappedComponent){return function(props){return reactExports.createElement(Fade,_extends({component:WrappedComponent},props))}},"AnimatedSingleValue"),AnimatedSingleValue$1=AnimatedSingleValue,_excluded$1=["component"],_excluded2=["children"],AnimatedValueContainer=__name(function(WrappedComponent){return function(props){return props.isMulti?reactExports.createElement(IsMultiValueContainer,_extends({component:WrappedComponent},props)):reactExports.createElement(TransitionGroup,_extends({component:WrappedComponent},props))}},"AnimatedValueContainer"),IsMultiValueContainer=__name(function(_ref3){var component=_ref3.component,restProps=_objectWithoutProperties(_ref3,_excluded$1),multiProps=useIsMultiValueContainer(restProps);return reactExports.createElement(TransitionGroup,_extends({component},multiProps))},"IsMultiValueContainer"),useIsMultiValueContainer=__name(function(_ref22){var children=_ref22.children,props=_objectWithoutProperties(_ref22,_excluded2),isMulti=props.isMulti,hasValue=props.hasValue,innerProps=props.innerProps,_props$selectProps=props.selectProps,components2=_props$selectProps.components,controlShouldRenderValue=_props$selectProps.controlShouldRenderValue,_useState=reactExports.useState(isMulti&&controlShouldRenderValue&&hasValue),_useState2=_slicedToArray(_useState,2),cssDisplayFlex=_useState2[0],setCssDisplayFlex=_useState2[1],_useState3=reactExports.useState(!1),_useState4=_slicedToArray(_useState3,2),removingValue=_useState4[0],setRemovingValue=_useState4[1];reactExports.useEffect(function(){hasValue&&!cssDisplayFlex&&setCssDisplayFlex(!0)},[hasValue,cssDisplayFlex]),reactExports.useEffect(function(){removingValue&&!hasValue&&cssDisplayFlex&&setCssDisplayFlex(!1),setRemovingValue(!1)},[removingValue,hasValue,cssDisplayFlex]);var onExited=__name(function(){return setRemovingValue(!0)},"onExited"),childMapper=__name(function(child){if(isMulti&&reactExports.isValidElement(child)){if(child.type===components2.MultiValue)return reactExports.cloneElement(child,{onExited});if(child.type===components2.Placeholder&&cssDisplayFlex)return null}return child},"childMapper"),newInnerProps=_objectSpread2(_objectSpread2({},innerProps),{},{style:_objectSpread2(_objectSpread2({},innerProps==null?void 0:innerProps.style),{},{display:isMulti&&hasValue||cssDisplayFlex?"flex":"grid"})}),newProps=_objectSpread2(_objectSpread2({},props),{},{innerProps:newInnerProps,children:reactExports.Children.toArray(children).map(childMapper)});return newProps},"useIsMultiValueContainer"),AnimatedValueContainer$1=AnimatedValueContainer,_excluded$5=["Input","MultiValue","Placeholder","SingleValue","ValueContainer"],makeAnimated=__name(function(){var externalComponents=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},components2=defaultComponents({components:externalComponents}),Input3=components2.Input,MultiValue3=components2.MultiValue,Placeholder3=components2.Placeholder,SingleValue3=components2.SingleValue,ValueContainer3=components2.ValueContainer,rest=_objectWithoutProperties(components2,_excluded$5);return _objectSpread2({Input:AnimatedInput$1(Input3),MultiValue:AnimatedMultiValue$1(MultiValue3),Placeholder:AnimatedPlaceholder$1(Placeholder3),SingleValue:AnimatedSingleValue$1(SingleValue3),ValueContainer:AnimatedValueContainer$1(ValueContainer3)},rest)},"makeAnimated"),AnimatedComponents=makeAnimated();AnimatedComponents.Input;AnimatedComponents.MultiValue;AnimatedComponents.Placeholder;AnimatedComponents.SingleValue;AnimatedComponents.ValueContainer;var index=memoizeOne(makeAnimated);const _SelectMulti=class _SelectMulti extends reactExports.Component{render(){const{options:options2,placeholder,defaultValue,onChange:onChange2}=this.props;return jsxDevRuntimeExports.jsxDEV(Select,{isMulti:!0,closeMenuOnSelect:!1,components:index(),className:"basic-multi-select",defaultValue,options:options2,placeholder,onChange:onChange2,onMenuScrollToBottom:()=>{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectMulti.jsx",lineNumber:9,columnNumber:7},this)}};__name(_SelectMulti,"SelectMulti");let SelectMulti=_SelectMulti;SelectMulti.propTypes={};SelectMulti.defaultProps={placeholder:"Chọn..."};const SelectCustom=reactExports.memo(props=>{const{value,onChange:onChange2,options:options2,disabled,placeholder,isClearable,isLabel}=props,val=value||"";var valueText="value",labelText="label";if(isLabel){const label=options2.find(cur=>cur.value===value);return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:label==null?void 0:label.label},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectCustom.tsx",lineNumber:13,columnNumber:12},void 0)}return jsxDevRuntimeExports.jsxDEV(SelectSingle,{isClearable,isDisabled:disabled,value:val,onChange:onChange2,options:options2,valueRef:valueText,labelRef:labelText,placeholder:placeholder||"Chọn..."},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectCustom.tsx",lineNumber:16,columnNumber:5},void 0)}),SelectCustom$1=SelectCustom,useAsync=__name((asyncFunction,immediate=!1)=>{const[status,setStatus]=reactExports.useState("idle"),[value,setValue]=reactExports.useState(null),[error,setError]=reactExports.useState(null),execute=reactExports.useCallback(async(data,e2)=>{setStatus("pending"),setValue(null),setError(null);try{const response=await asyncFunction(data,e2);return setValue(response),setStatus("success"),response}catch(error2){throw setError(error2),setStatus("error"),new Error(error2)}},[asyncFunction]);return reactExports.useEffect(()=>{immediate&&execute()},[execute,immediate]),{execute,status,value,error}},"useAsync"),selectProps$1={noOptionsMessage:()=>"Không có lựa chọn",placeholder:"Nhấp để chọn",loadingMessage:()=>"Đang tìm kiếm",menuPosition:"fixed"},INI_TOP=10,Index$7=reactExports.forwardRef(({onChange:onChange2,id,name,placeholder,getOptionLabel:getOptionLabel4,getOptionValue:getOptionValue4,onAdd,value,disabled,endPoint,fieldLabel,fieldValue,isClearable,defaultOptions:defaultOptions2,...props},ref)=>{const[selected,setSelected]=reactExports.useState(null),[options2,setOptions]=reactExports.useState([]),[optionSearch,setOptionSearch]=reactExports.useState([]),[search2,setSearch]=reactExports.useState(null),refTopSkip=reactExports.useRef(),refTopSkipSearch=reactExports.useRef();placeholder&&(selectProps$1.placeholder=placeholder),reactExports.useEffect(()=>{refTopSkip.current={top:INI_TOP,skip:0},refTopSkipSearch.current={top:INI_TOP,skip:0}},[]),reactExports.useEffect(()=>{defaultOptions2&&setOptions(defaultOptions2)},[defaultOptions2]);const convertStrQueryOdata=__name((field,valSearch,isScroll)=>{let query=valSearch?"search="+valSearch:"";if(valSearch){const{top,skip}=refTopSkipSearch.current;isScroll?query+=`&$top=${top}&$skip=${skip}&$count=true`:(refTopSkipSearch.current.skip=0,query+=`&$top=${top}&$skip=0&$count=true`)}else{const{top,skip}=refTopSkip.current;query+=`&$top=${top}&$skip=${skip}&$count=true`}return field.length>0&&(query+=field.reduce((strQuery,cur,index2)=>{const syn=index2===field.length-1?"":",";return strQuery+=`${cur}${syn}`,strQuery},"&$select=")),query},"convertStrQueryOdata"),getDataByUrl=reactExports.useCallback(async(strSearch,isScroll)=>{if(endPoint){const query=convertStrQueryOdata([fieldLabel,fieldValue],strSearch,isScroll),{value:value2,...res}=await endPoint(query),saveOption=__name(pre=>{let optionPre=[...pre];return isScroll?optionPre=[...optionPre,...value2]:optionPre=value2,optionPre},"saveOption");return strSearch?(refTopSkipSearch.current.count=res["@odata.count"],setOptionSearch(saveOption)):(refTopSkip.current.count=res["@odata.count"],setOptions(saveOption)),value2}return[]},[endPoint,fieldLabel,fieldValue]),promiseOptions=reactExports.useCallback(({curSearch,preSearch,isScroll})=>curSearch?curSearch!==""?(setSearch(curSearch),new Promise(resolve=>{setTimeout(()=>resolve(getDataByUrl(curSearch,isScroll)),1e3)})):Promise.resolve():curSearch!==""?(setSearch(null),setOptionSearch([]),refTopSkipSearch.current.count=0,new Promise(resolve=>{setTimeout(()=>resolve(getDataByUrl(null,isScroll)),1e3)})):(refTopSkipSearch.current.count=0,Promise.resolve([])),[getDataByUrl]),{execute,status}=useAsync(promiseOptions,!1);reactExports.useEffect(()=>{value&&setSelected(value)},[value]);const handleScrollToBottom=reactExports.useCallback((search22,skip)=>{const{count}=refTopSkip.current;refTopSkip.current.skip+=skip,refTopSkip.current.skip<=count&&execute({curSearch:search22,preSearch:search22,isScroll:!0})},[execute]),hanldeChange=reactExports.useCallback(e2=>{onChange2(e2)},[onChange2]),searchDebounce=reactExports.useCallback(_.debounce(execute,1e3),[]),hanldeSearch=reactExports.useCallback((curSearch,preSearch)=>{searchDebounce({curSearch,preSearch})},[searchDebounce]);return jsxDevRuntimeExports.jsxDEV(FormGroup,{children:jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"space-between",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{paddingRight:0,children:jsxDevRuntimeExports.jsxDEV(StateManagedSelect$1,{...props,onMenuScrollToBottom:()=>handleScrollToBottom(search2,10),options:search2?optionSearch:options2,isLoading:status==="pending",isDisabled:disabled,defaultOptions:!0,value:selected,name,onChange:hanldeChange,onInputChange:str=>hanldeSearch(str,search2),getOptionValue:getOptionValue4,getOptionLabel:getOptionLabel4,inputId:name,id,instanceId:name,onMenuClose:()=>{setSearch(null),setOptionSearch([])},onMenuOpen:()=>options2.length===0&&!defaultOptions2&&execute({curSearch:null,preSearch:null,isScroll:!1}),...selectProps$1,isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:181,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:180,columnNumber:11},void 0),onAdd&&jsxDevRuntimeExports.jsxDEV(Stack$1,{paddingLeft:0,children:jsxDevRuntimeExports.jsxDEV(Button,{startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:212,columnNumber:34},void 0),className:"h-100",onClick:onAdd},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:212,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:211,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:179,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:178,columnNumber:7},void 0)}),SelectAsyncMulti=reactExports.memo(Index$7),selectProps={noOptionsMessage:()=>"Không có lựa chọn",placeholder:"Nhấp để chọn",loadingMessage:()=>"Đang tìm kiếm"},colourStyles$1={control:styles2=>({...styles2,fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem",minHeight:"1rem"}),indicatorsContainer:styles2=>({...styles2,"& div":{padding:"0px 5px 0px 5px"}})},Index$6=reactExports.forwardRef(({onChange:onChange2,loadData,id,name,placeholder,getOptionLabel:getOptionLabel4,getOptionValue:getOptionValue4,onAdd,value,disabled,...props},ref)=>{const[selected,setSelected]=reactExports.useState(null),[options2,setOptions]=reactExports.useState([]),[isLoading,setIsloading]=reactExports.useState(!1),refSelect=reactExports.useRef(null);placeholder&&(selectProps.placeholder=placeholder);const promiseOptions=reactExports.useCallback(async inputValue=>{try{setIsloading(!0);const data=await loadData(inputValue);setOptions(data),setIsloading(!1)}catch{setIsloading(!1)}},[loadData]);reactExports.useEffect(()=>{setSelected(value)},[name,value]),reactExports.useImperativeHandle(ref,()=>({refeshMenu:promiseOptions}));const hanldeChange=reactExports.useCallback(e2=>{onChange2(e2)},[onChange2]);return jsxDevRuntimeExports.jsxDEV(FormGroup,{children:jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"space-between",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",children:jsxDevRuntimeExports.jsxDEV(StateManagedSelect$1,{ref:refSelect,...props,...selectProps,getOptionLabel:getOptionLabel4,isDisabled:disabled,defaultValue:value,defaultOptions:!0,value:selected,name,isClearable:!0,onChange:hanldeChange,getOptionValue:getOptionValue4||(option=>option.code),inputId:name,id,instanceId:name,isSearchable:!0,onMenuOpen:promiseOptions,options:options2,isLoading,styles:colourStyles$1,menuPlacement:"auto"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:95,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:94,columnNumber:11},void 0),onAdd&&jsxDevRuntimeExports.jsxDEV(Stack$1,{paddingLeft:0,children:jsxDevRuntimeExports.jsxDEV(Button,{startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:120,columnNumber:34},void 0),className:"h-100",onClick:onAdd},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:120,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:119,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:93,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:92,columnNumber:7},void 0)}),SelectAsync=reactExports.memo(Index$6);function useDistrict(){const allow=useService(DMHuyen,""),publicBuss=useService(DMHuyen,"public");return{getAllDistrict:__name(param=>publicBuss.get({url:""},param),"getAllDistrict"),postDistrict:__name(data=>allow.post({url:"",body:data}),"postDistrict"),getDistrictById:__name(id=>allow.get({url:`(${id})`}),"getDistrictById"),updateDistrict:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateDistrict")}}__name(useDistrict,"useDistrict");function useProvince$1(){const allow=useService(DMTinh,""),publicBuss=useService(DMTinh,"public");return{getAllProvince:__name(param=>publicBuss.get({url:""},param),"getAllProvince"),postProvince:__name(data=>allow.post({url:"",body:data}),"postProvince"),getProvinceById:__name(id=>allow.get({url:`(${id})`}),"getProvinceById"),updateProvince:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateProvince")}}__name(useProvince$1,"useProvince$1");function useProvince(){const allow=useService(DMXa,""),publicBuss=useService(DMXa,"public");return{getAllWard:__name(param=>publicBuss.get({url:""},param),"getAllWard"),postWard:__name(data=>allow.post({url:"",body:data}),"postWard"),getWardById:__name(id=>allow.get({url:`(${id})`}),"getWardById"),updateWard:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateWard")}}__name(useProvince,"useProvince");var lib$k={exports:{}},core$h={};function commonjsRequire(path){throw new Error('Could not dynamically require "'+path+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}__name(commonjsRequire,"commonjsRequire");var pdf={exports:{}};const __viteBrowserExternal=new Proxy({},{get(_2,key2){throw new Error(`Module "" has been externalized for browser compatibility. Cannot access ".${key2}" in client code. See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.`)}}),__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);(function(module,exports){__name(function(root,factory){module.exports=factory()},"webpackUniversalModuleDefinition")(globalThis,()=>(()=>{var __webpack_modules__=[,(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.VerbosityLevel=exports2.Util=exports2.UnknownErrorException=exports2.UnexpectedResponseException=exports2.UNSUPPORTED_FEATURES=exports2.TextRenderingMode=exports2.RenderingIntentFlag=exports2.PermissionFlag=exports2.PasswordResponses=exports2.PasswordException=exports2.PageActionEventType=exports2.OPS=exports2.MissingPDFException=exports2.LINE_FACTOR=exports2.LINE_DESCENT_FACTOR=exports2.InvalidPDFException=exports2.ImageKind=exports2.IDENTITY_MATRIX=exports2.FormatError=exports2.FeatureTest=exports2.FONT_IDENTITY_MATRIX=exports2.DocumentActionEventType=exports2.CMapCompressionType=exports2.BaseException=exports2.BASELINE_FACTOR=exports2.AnnotationType=exports2.AnnotationStateModelType=exports2.AnnotationReviewState=exports2.AnnotationReplyType=exports2.AnnotationMode=exports2.AnnotationMarkedState=exports2.AnnotationFlag=exports2.AnnotationFieldFlag=exports2.AnnotationEditorType=exports2.AnnotationEditorPrefix=exports2.AnnotationEditorParamsType=exports2.AnnotationBorderStyleType=exports2.AnnotationActionEventType=exports2.AbortException=void 0,exports2.assert=assert,exports2.bytesToString=bytesToString,exports2.createPromiseCapability=createPromiseCapability,exports2.createValidAbsoluteUrl=createValidAbsoluteUrl,exports2.getModificationDate=getModificationDate,exports2.getVerbosityLevel=getVerbosityLevel,exports2.info=info,exports2.isArrayBuffer=isArrayBuffer,exports2.isArrayEqual=isArrayEqual,exports2.objectFromMap=objectFromMap,exports2.objectSize=objectSize,exports2.setVerbosityLevel=setVerbosityLevel,exports2.shadow=shadow,exports2.string32=string32,exports2.stringToBytes=stringToBytes,exports2.stringToPDFString=stringToPDFString,exports2.stringToUTF8String=stringToUTF8String,exports2.unreachable=unreachable,exports2.utf8StringToString=utf8StringToString,exports2.warn=warn2;const IDENTITY_MATRIX=[1,0,0,1,0,0];exports2.IDENTITY_MATRIX=IDENTITY_MATRIX;const FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];exports2.FONT_IDENTITY_MATRIX=FONT_IDENTITY_MATRIX;const LINE_FACTOR=1.35;exports2.LINE_FACTOR=LINE_FACTOR;const LINE_DESCENT_FACTOR=.35;exports2.LINE_DESCENT_FACTOR=LINE_DESCENT_FACTOR;const BASELINE_FACTOR=LINE_DESCENT_FACTOR/LINE_FACTOR;exports2.BASELINE_FACTOR=BASELINE_FACTOR;const RenderingIntentFlag={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};exports2.RenderingIntentFlag=RenderingIntentFlag;const AnnotationMode={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};exports2.AnnotationMode=AnnotationMode;const AnnotationEditorPrefix="pdfjs_internal_editor_";exports2.AnnotationEditorPrefix=AnnotationEditorPrefix;const AnnotationEditorType={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};exports2.AnnotationEditorType=AnnotationEditorType;const AnnotationEditorParamsType={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};exports2.AnnotationEditorParamsType=AnnotationEditorParamsType;const PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};exports2.PermissionFlag=PermissionFlag;const TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};exports2.TextRenderingMode=TextRenderingMode;const ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};exports2.ImageKind=ImageKind;const AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};exports2.AnnotationType=AnnotationType;const AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"};exports2.AnnotationStateModelType=AnnotationStateModelType;const AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"};exports2.AnnotationMarkedState=AnnotationMarkedState;const AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};exports2.AnnotationReviewState=AnnotationReviewState;const AnnotationReplyType={GROUP:"Group",REPLY:"R"};exports2.AnnotationReplyType=AnnotationReplyType;const AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};exports2.AnnotationFlag=AnnotationFlag;const AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};exports2.AnnotationFieldFlag=AnnotationFieldFlag;const AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};exports2.AnnotationBorderStyleType=AnnotationBorderStyleType;const AnnotationActionEventType={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"};exports2.AnnotationActionEventType=AnnotationActionEventType;const DocumentActionEventType={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};exports2.DocumentActionEventType=DocumentActionEventType;const PageActionEventType={O:"PageOpen",C:"PageClose"};exports2.PageActionEventType=PageActionEventType;const VerbosityLevel={ERRORS:0,WARNINGS:1,INFOS:5};exports2.VerbosityLevel=VerbosityLevel;const CMapCompressionType={NONE:0,BINARY:1};exports2.CMapCompressionType=CMapCompressionType;const OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};exports2.OPS=OPS;const UNSUPPORTED_FEATURES={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"};exports2.UNSUPPORTED_FEATURES=UNSUPPORTED_FEATURES;const PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};exports2.PasswordResponses=PasswordResponses;let verbosity=VerbosityLevel.WARNINGS;function setVerbosityLevel(level){Number.isInteger(level)&&(verbosity=level)}__name(setVerbosityLevel,"setVerbosityLevel");function getVerbosityLevel(){return verbosity}__name(getVerbosityLevel,"getVerbosityLevel");function info(msg){verbosity>=VerbosityLevel.INFOS&&console.log(`Info: ${msg}`)}__name(info,"info");function warn2(msg){verbosity>=VerbosityLevel.WARNINGS&&console.log(`Warning: ${msg}`)}__name(warn2,"warn");function unreachable(msg){throw new Error(msg)}__name(unreachable,"unreachable");function assert(cond,msg){cond||unreachable(msg)}__name(assert,"assert");function _isValidProtocol(url){if(!url)return!1;switch(url.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}__name(_isValidProtocol,"_isValidProtocol");function createValidAbsoluteUrl(url,baseUrl=null,options2=null){if(!url)return null;try{if(options2&&typeof url=="string"){if(options2.addDefaultProtocol&&url.startsWith("www.")){const dots=url.match(/\./g);dots&&dots.length>=2&&(url=`http://${url}`)}if(options2.tryConvertEncoding)try{url=stringToUTF8String(url)}catch{}}const absoluteUrl=baseUrl?new URL(url,baseUrl):new URL(url);if(_isValidProtocol(absoluteUrl))return absoluteUrl}catch{}return null}__name(createValidAbsoluteUrl,"createValidAbsoluteUrl");function shadow(obj,prop,value,nonSerializable=!1){return Object.defineProperty(obj,prop,{value,enumerable:!nonSerializable,configurable:!0,writable:!1}),value}__name(shadow,"shadow");const BaseException=__name(function(){function BaseException2(message,name){this.constructor===BaseException2&&unreachable("Cannot initialize BaseException."),this.message=message,this.name=name}return __name(BaseException2,"BaseException"),BaseException2.prototype=new Error,BaseException2.constructor=BaseException2,BaseException2},"BaseExceptionClosure")();exports2.BaseException=BaseException;const _PasswordException=class _PasswordException extends BaseException{constructor(msg,code){super(msg,"PasswordException"),this.code=code}};__name(_PasswordException,"PasswordException");let PasswordException=_PasswordException;exports2.PasswordException=PasswordException;const _UnknownErrorException=class _UnknownErrorException extends BaseException{constructor(msg,details){super(msg,"UnknownErrorException"),this.details=details}};__name(_UnknownErrorException,"UnknownErrorException");let UnknownErrorException=_UnknownErrorException;exports2.UnknownErrorException=UnknownErrorException;const _InvalidPDFException=class _InvalidPDFException extends BaseException{constructor(msg){super(msg,"InvalidPDFException")}};__name(_InvalidPDFException,"InvalidPDFException");let InvalidPDFException=_InvalidPDFException;exports2.InvalidPDFException=InvalidPDFException;const _MissingPDFException=class _MissingPDFException extends BaseException{constructor(msg){super(msg,"MissingPDFException")}};__name(_MissingPDFException,"MissingPDFException");let MissingPDFException=_MissingPDFException;exports2.MissingPDFException=MissingPDFException;const _UnexpectedResponseException=class _UnexpectedResponseException extends BaseException{constructor(msg,status){super(msg,"UnexpectedResponseException"),this.status=status}};__name(_UnexpectedResponseException,"UnexpectedResponseException");let UnexpectedResponseException=_UnexpectedResponseException;exports2.UnexpectedResponseException=UnexpectedResponseException;const _FormatError=class _FormatError extends BaseException{constructor(msg){super(msg,"FormatError")}};__name(_FormatError,"FormatError");let FormatError=_FormatError;exports2.FormatError=FormatError;const _AbortException=class _AbortException extends BaseException{constructor(msg){super(msg,"AbortException")}};__name(_AbortException,"AbortException");let AbortException=_AbortException;exports2.AbortException=AbortException;function bytesToString(bytes){(typeof bytes!="object"||bytes===null||bytes.length===void 0)&&unreachable("Invalid argument for bytesToString");const length=bytes.length,MAX_ARGUMENT_COUNT=8192;if(length<MAX_ARGUMENT_COUNT)return String.fromCharCode.apply(null,bytes);const strBuf=[];for(let i2=0;i2<length;i2+=MAX_ARGUMENT_COUNT){const chunkEnd=Math.min(i2+MAX_ARGUMENT_COUNT,length),chunk=bytes.subarray(i2,chunkEnd);strBuf.push(String.fromCharCode.apply(null,chunk))}return strBuf.join("")}__name(bytesToString,"bytesToString");function stringToBytes(str){typeof str!="string"&&unreachable("Invalid argument for stringToBytes");const length=str.length,bytes=new Uint8Array(length);for(let i2=0;i2<length;++i2)bytes[i2]=str.charCodeAt(i2)&255;return bytes}__name(stringToBytes,"stringToBytes");function string32(value){return String.fromCharCode(value>>24&255,value>>16&255,value>>8&255,value&255)}__name(string32,"string32");function objectSize(obj){return Object.keys(obj).length}__name(objectSize,"objectSize");function objectFromMap(map){const obj=Object.create(null);for(const[key2,value]of map)obj[key2]=value;return obj}__name(objectFromMap,"objectFromMap");function isLittleEndian(){const buffer8=new Uint8Array(4);return buffer8[0]=1,new Uint32Array(buffer8.buffer,0,1)[0]===1}__name(isLittleEndian,"isLittleEndian");function isEvalSupported(){try{return new Function(""),!0}catch{return!1}}__name(isEvalSupported,"isEvalSupported");const _FeatureTest=class _FeatureTest{static get isLittleEndian(){return shadow(this,"isLittleEndian",isLittleEndian())}static get isEvalSupported(){return shadow(this,"isEvalSupported",isEvalSupported())}static get isOffscreenCanvasSupported(){return shadow(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?shadow(this,"platform",{isWin:!1,isMac:!1}):shadow(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}};__name(_FeatureTest,"FeatureTest");let FeatureTest=_FeatureTest;exports2.FeatureTest=FeatureTest;const hexNumbers=[...Array(256).keys()].map(n2=>n2.toString(16).padStart(2,"0")),_Util=class _Util{static makeHexColor(r,g,b){return`#${hexNumbers[r]}${hexNumbers[g]}${hexNumbers[b]}`}static scaleMinMax(transform2,minMax){let temp;transform2[0]?(transform2[0]<0&&(temp=minMax[0],minMax[0]=minMax[1],minMax[1]=temp),minMax[0]*=transform2[0],minMax[1]*=transform2[0],transform2[3]<0&&(temp=minMax[2],minMax[2]=minMax[3],minMax[3]=temp),minMax[2]*=transform2[3],minMax[3]*=transform2[3]):(temp=minMax[0],minMax[0]=minMax[2],minMax[2]=temp,temp=minMax[1],minMax[1]=minMax[3],minMax[3]=temp,transform2[1]<0&&(temp=minMax[2],minMax[2]=minMax[3],minMax[3]=temp),minMax[2]*=transform2[1],minMax[3]*=transform2[1],transform2[2]<0&&(temp=minMax[0],minMax[0]=minMax[1],minMax[1]=temp),minMax[0]*=transform2[2],minMax[1]*=transform2[2]),minMax[0]+=transform2[4],minMax[1]+=transform2[4],minMax[2]+=transform2[5],minMax[3]+=transform2[5]}static transform(m1,m2){return[m1[0]*m2[0]+m1[2]*m2[1],m1[1]*m2[0]+m1[3]*m2[1],m1[0]*m2[2]+m1[2]*m2[3],m1[1]*m2[2]+m1[3]*m2[3],m1[0]*m2[4]+m1[2]*m2[5]+m1[4],m1[1]*m2[4]+m1[3]*m2[5]+m1[5]]}static applyTransform(p,m){const xt=p[0]*m[0]+p[1]*m[2]+m[4],yt=p[0]*m[1]+p[1]*m[3]+m[5];return[xt,yt]}static applyInverseTransform(p,m){const d=m[0]*m[3]-m[1]*m[2],xt=(p[0]*m[3]-p[1]*m[2]+m[2]*m[5]-m[4]*m[3])/d,yt=(-p[0]*m[1]+p[1]*m[0]+m[4]*m[1]-m[5]*m[0])/d;return[xt,yt]}static getAxialAlignedBoundingBox(r,m){const p1=_Util.applyTransform(r,m),p2=_Util.applyTransform(r.slice(2,4),m),p3=_Util.applyTransform([r[0],r[3]],m),p4=_Util.applyTransform([r[2],r[1]],m);return[Math.min(p1[0],p2[0],p3[0],p4[0]),Math.min(p1[1],p2[1],p3[1],p4[1]),Math.max(p1[0],p2[0],p3[0],p4[0]),Math.max(p1[1],p2[1],p3[1],p4[1])]}static inverseTransform(m){const d=m[0]*m[3]-m[1]*m[2];return[m[3]/d,-m[1]/d,-m[2]/d,m[0]/d,(m[2]*m[5]-m[4]*m[3])/d,(m[4]*m[1]-m[5]*m[0])/d]}static singularValueDecompose2dScale(m){const transpose=[m[0],m[2],m[1],m[3]],a2=m[0]*transpose[0]+m[1]*transpose[2],b=m[0]*transpose[1]+m[1]*transpose[3],c2=m[2]*transpose[0]+m[3]*transpose[2],d=m[2]*transpose[1]+m[3]*transpose[3],first=(a2+d)/2,second=Math.sqrt((a2+d)**2-4*(a2*d-c2*b))/2,sx=first+second||1,sy=first-second||1;return[Math.sqrt(sx),Math.sqrt(sy)]}static normalizeRect(rect){const r=rect.slice(0);return rect[0]>rect[2]&&(r[0]=rect[2],r[2]=rect[0]),rect[1]>rect[3]&&(r[1]=rect[3],r[3]=rect[1]),r}static intersect(rect1,rect2){const xLow=Math.max(Math.min(rect1[0],rect1[2]),Math.min(rect2[0],rect2[2])),xHigh=Math.min(Math.max(rect1[0],rect1[2]),Math.max(rect2[0],rect2[2]));if(xLow>xHigh)return null;const yLow=Math.max(Math.min(rect1[1],rect1[3]),Math.min(rect2[1],rect2[3])),yHigh=Math.min(Math.max(rect1[1],rect1[3]),Math.max(rect2[1],rect2[3]));return yLow>yHigh?null:[xLow,yLow,xHigh,yHigh]}static bezierBoundingBox(x0,y0,x1,y1,x2,y2,x3,y3){const tvalues=[],bounds=[[],[]];let a2,b,c2,t2,t1,t22,b2ac,sqrtb2ac;for(let i2=0;i2<2;++i2){if(i2===0?(b=6*x0-12*x1+6*x2,a2=-3*x0+9*x1-9*x2+3*x3,c2=3*x1-3*x0):(b=6*y0-12*y1+6*y2,a2=-3*y0+9*y1-9*y2+3*y3,c2=3*y1-3*y0),Math.abs(a2)<1e-12){if(Math.abs(b)<1e-12)continue;t2=-c2/b,0<t2&&t2<1&&tvalues.push(t2);continue}b2ac=b*b-4*c2*a2,sqrtb2ac=Math.sqrt(b2ac),!(b2ac<0)&&(t1=(-b+sqrtb2ac)/(2*a2),0<t1&&t1<1&&tvalues.push(t1),t22=(-b-sqrtb2ac)/(2*a2),0<t22&&t22<1&&tvalues.push(t22))}let j2=tvalues.length,mt;const jlen=j2;for(;j2--;)t2=tvalues[j2],mt=1-t2,bounds[0][j2]=mt*mt*mt*x0+3*mt*mt*t2*x1+3*mt*t2*t2*x2+t2*t2*t2*x3,bounds[1][j2]=mt*mt*mt*y0+3*mt*mt*t2*y1+3*mt*t2*t2*y2+t2*t2*t2*y3;return bounds[0][jlen]=x0,bounds[1][jlen]=y0,bounds[0][jlen+1]=x3,bounds[1][jlen+1]=y3,bounds[0].length=bounds[1].length=jlen+2,[Math.min(...bounds[0]),Math.min(...bounds[1]),Math.max(...bounds[0]),Math.max(...bounds[1])]}};__name(_Util,"Util");let Util=_Util;exports2.Util=Util;const PDFStringTranslateTable=[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 stringToPDFString(str){if(str[0]>="ï"){let encoding;if(str[0]==="þ"&&str[1]==="ÿ"?encoding="utf-16be":str[0]==="ÿ"&&str[1]==="þ"?encoding="utf-16le":str[0]==="ï"&&str[1]==="»"&&str[2]==="¿"&&(encoding="utf-8"),encoding)try{const decoder=new TextDecoder(encoding,{fatal:!0}),buffer=stringToBytes(str);return decoder.decode(buffer)}catch(ex){warn2(`stringToPDFString: "${ex}".`)}}const strBuf=[];for(let i2=0,ii=str.length;i2<ii;i2++){const code=PDFStringTranslateTable[str.charCodeAt(i2)];strBuf.push(code?String.fromCharCode(code):str.charAt(i2))}return strBuf.join("")}__name(stringToPDFString,"stringToPDFString");function stringToUTF8String(str){return decodeURIComponent(escape(str))}__name(stringToUTF8String,"stringToUTF8String");function utf8StringToString(str){return unescape(encodeURIComponent(str))}__name(utf8StringToString,"utf8StringToString");function isArrayBuffer(v){return typeof v=="object"&&v!==null&&v.byteLength!==void 0}__name(isArrayBuffer,"isArrayBuffer");function isArrayEqual(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(let i2=0,ii=arr1.length;i2<ii;i2++)if(arr1[i2]!==arr2[i2])return!1;return!0}__name(isArrayEqual,"isArrayEqual");function getModificationDate(date=new Date){return[date.getUTCFullYear().toString(),(date.getUTCMonth()+1).toString().padStart(2,"0"),date.getUTCDate().toString().padStart(2,"0"),date.getUTCHours().toString().padStart(2,"0"),date.getUTCMinutes().toString().padStart(2,"0"),date.getUTCSeconds().toString().padStart(2,"0")].join("")}__name(getModificationDate,"getModificationDate");function createPromiseCapability(){const capability=Object.create(null);let isSettled=!1;return Object.defineProperty(capability,"settled",{get(){return isSettled}}),capability.promise=new Promise(function(resolve,reject){capability.resolve=function(data){isSettled=!0,resolve(data)},capability.reject=function(reason){isSettled=!0,reject(reason)}}),capability}__name(createPromiseCapability,"createPromiseCapability")},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var _docId,_onUnsupportedFeature,_listeners,_deferred,_a6,_workerPorts,_methodPromises,_pageCache,_pagePromises,_cacheSimpleMethod,cacheSimpleMethod_fn,_objs,_ensureObj,ensureObj_fn,_internalRenderTask,_canvasInUse;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.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__(11),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(10),_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,NodeCMapReaderFactory,NodeStandardFontDataFactory}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=NodeCanvasFactory,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=NodeCMapReaderFactory,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=NodeStandardFontDataFactory}let createPDFNetworkStream;if(_is_node.isNodeJS){const{PDFNodeStream}=__w_pdfjs_require__(21);createPDFNetworkStream=__name(params=>new PDFNodeStream(params),"createPDFNetworkStream")}else{const{PDFNetworkStream}=__w_pdfjs_require__(24),{PDFFetchStream}=__w_pdfjs_require__(25);createPDFNetworkStream=__name(params=>(0,_display_utils.isValidFetchUrl)(params.url)?new PDFFetchStream(params):new PDFNetworkStream(params),"createPDFNetworkStream")}function getDocument(src){if(typeof src=="string"||src instanceof URL)src={url:src};else if((0,_util.isArrayBuffer)(src))src={data:src};else if(src instanceof PDFDataRangeTransport)(0,_display_utils.deprecated)("`PDFDataRangeTransport`-instance, please use a parameter object with `range`-property instead."),src={range:src};else if(typeof src!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!src.url&&!src.data&&!src.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const task=new PDFDocumentLoadingTask,url=src.url?getUrlProp(src.url):null,data=src.data?getDataProp(src.data):null,httpHeaders=src.httpHeaders||null,withCredentials=src.withCredentials===!0,password=src.password??null,rangeTransport=src.range instanceof PDFDataRangeTransport?src.range:null,rangeChunkSize=Number.isInteger(src.rangeChunkSize)&&src.rangeChunkSize>0?src.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let worker2=src.worker instanceof PDFWorker?src.worker:null;const verbosity=src.verbosity,docBaseUrl=typeof src.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(src.docBaseUrl)?src.docBaseUrl:null,cMapUrl=typeof src.cMapUrl=="string"?src.cMapUrl:null,cMapPacked=src.cMapPacked!==!1,CMapReaderFactory=src.CMapReaderFactory||DefaultCMapReaderFactory,standardFontDataUrl=typeof src.standardFontDataUrl=="string"?src.standardFontDataUrl:null,StandardFontDataFactory=src.StandardFontDataFactory||DefaultStandardFontDataFactory,ignoreErrors=src.stopAtErrors!==!0,maxImageSize=Number.isInteger(src.maxImageSize)&&src.maxImageSize>-1?src.maxImageSize:-1,isEvalSupported=src.isEvalSupported!==!1,isOffscreenCanvasSupported=typeof src.isOffscreenCanvasSupported=="boolean"?src.isOffscreenCanvasSupported:!_is_node.isNodeJS,disableFontFace=typeof src.disableFontFace=="boolean"?src.disableFontFace:_is_node.isNodeJS,fontExtraProperties=src.fontExtraProperties===!0,enableXfa=src.enableXfa===!0,ownerDocument2=src.ownerDocument||globalThis.document,disableRange=src.disableRange===!0,disableStream=src.disableStream===!0,disableAutoFetch=src.disableAutoFetch===!0,pdfBug=src.pdfBug===!0,length=rangeTransport?rangeTransport.length:src.length??NaN,useSystemFonts=typeof src.useSystemFonts=="boolean"?src.useSystemFonts:!_is_node.isNodeJS&&!disableFontFace,useWorkerFetch=typeof src.useWorkerFetch=="boolean"?src.useWorkerFetch:CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory&&(0,_display_utils.isValidFetchUrl)(cMapUrl,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(standardFontDataUrl,document.baseURI),styleElement=null;(0,_util.setVerbosityLevel)(verbosity);const transportFactory=useWorkerFetch?null:{cMapReaderFactory:new CMapReaderFactory({baseUrl:cMapUrl,isCompressed:cMapPacked}),standardFontDataFactory:new StandardFontDataFactory({baseUrl:standardFontDataUrl})};if(!worker2){const workerParams={verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};worker2=workerParams.port?PDFWorker.fromPort(workerParams):new PDFWorker(workerParams),task._worker=worker2}const docId=task.docId,fetchDocParams={docId,apiVersion:"3.4.120",data,password,disableAutoFetch,rangeChunkSize,length,docBaseUrl,enableXfa,evaluatorOptions:{maxImageSize,disableFontFace,ignoreErrors,isEvalSupported,isOffscreenCanvasSupported,fontExtraProperties,useSystemFonts,cMapUrl:useWorkerFetch?cMapUrl:null,standardFontDataUrl:useWorkerFetch?standardFontDataUrl:null}},transportParams={ignoreErrors,isEvalSupported,disableFontFace,fontExtraProperties,enableXfa,ownerDocument:ownerDocument2,disableAutoFetch,pdfBug,styleElement};return worker2.promise.then(function(){if(task.destroyed)throw new Error("Loading aborted");const workerIdPromise=_fetchDocument(worker2,fetchDocParams),networkStreamPromise=new Promise(function(resolve){let networkStream;rangeTransport?networkStream=new _transport_stream.PDFDataTransportStream({length,initialData:rangeTransport.initialData,progressiveDone:rangeTransport.progressiveDone,contentDispositionFilename:rangeTransport.contentDispositionFilename,disableRange,disableStream},rangeTransport):data||(networkStream=createPDFNetworkStream({url,length,httpHeaders,withCredentials,rangeChunkSize,disableRange,disableStream})),resolve(networkStream)});return Promise.all([workerIdPromise,networkStreamPromise]).then(function([workerId,networkStream]){if(task.destroyed)throw new Error("Loading aborted");const messageHandler=new _message_handler.MessageHandler(docId,workerId,worker2.port),transport=new WorkerTransport(messageHandler,task,networkStream,transportParams,transportFactory);task._transport=transport,messageHandler.send("Ready",null)})}).catch(task._capability.reject),task}__name(getDocument,"getDocument");async function _fetchDocument(worker2,source){if(worker2.destroyed)throw new Error("Worker was destroyed");const workerId=await worker2.messageHandler.sendWithPromise("GetDocRequest",source,source.data?[source.data.buffer]:null);if(worker2.destroyed)throw new Error("Worker was destroyed");return workerId}__name(_fetchDocument,"_fetchDocument");function getUrlProp(val){if(val instanceof URL)return val.href;try{return new URL(val,window.location).href}catch{if(_is_node.isNodeJS&&typeof val=="string")return val}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}__name(getUrlProp,"getUrlProp");function getDataProp(val){if(_is_node.isNodeJS&&typeof Buffer<"u"&&val instanceof Buffer)return(0,_display_utils.deprecated)("Please provide binary data as `Uint8Array`, rather than `Buffer`."),new Uint8Array(val);if(val instanceof Uint8Array&&val.byteLength===val.buffer.byteLength)return val;if(typeof val=="string")return(0,_util.stringToBytes)(val);if(typeof val=="object"&&!isNaN(val==null?void 0:val.length)||(0,_util.isArrayBuffer)(val))return new Uint8Array(val);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}__name(getDataProp,"getDataProp");const _PDFDocumentLoadingTask=class _PDFDocumentLoadingTask{constructor(){__privateAdd(this,_onUnsupportedFeature,null);this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${__privateWrapper(_PDFDocumentLoadingTask,_docId)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get onUnsupportedFeature(){return __privateGet(this,_onUnsupportedFeature)}set onUnsupportedFeature(callback){(0,_display_utils.deprecated)("The PDFDocumentLoadingTask onUnsupportedFeature property will be removed in the future."),__privateSet(this,_onUnsupportedFeature,callback)}get promise(){return this._capability.promise}async destroy(){var _a7;this.destroyed=!0,await((_a7=this._transport)==null?void 0:_a7.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};_docId=new WeakMap,_onUnsupportedFeature=new WeakMap,__name(_PDFDocumentLoadingTask,"PDFDocumentLoadingTask"),__privateAdd(_PDFDocumentLoadingTask,_docId,0);let PDFDocumentLoadingTask=_PDFDocumentLoadingTask;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;const _PDFDataRangeTransport=class _PDFDataRangeTransport{constructor(length,initialData,progressiveDone=!1,contentDispositionFilename=null){this.length=length,this.initialData=initialData,this.progressiveDone=progressiveDone,this.contentDispositionFilename=contentDispositionFilename,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(listener){this._rangeListeners.push(listener)}addProgressListener(listener){this._progressListeners.push(listener)}addProgressiveReadListener(listener){this._progressiveReadListeners.push(listener)}addProgressiveDoneListener(listener){this._progressiveDoneListeners.push(listener)}onDataRange(begin,chunk){for(const listener of this._rangeListeners)listener(begin,chunk)}onDataProgress(loaded,total){this._readyCapability.promise.then(()=>{for(const listener of this._progressListeners)listener(loaded,total)})}onDataProgressiveRead(chunk){this._readyCapability.promise.then(()=>{for(const listener of this._progressiveReadListeners)listener(chunk)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const listener of this._progressiveDoneListeners)listener()})}transportReady(){this._readyCapability.resolve()}requestDataRange(begin,end){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};__name(_PDFDataRangeTransport,"PDFDataRangeTransport");let PDFDataRangeTransport=_PDFDataRangeTransport;exports.PDFDataRangeTransport=PDFDataRangeTransport;const _PDFDocumentProxy=class _PDFDocumentProxy{constructor(pdfInfo,transport){this._pdfInfo=pdfInfo,this._transport=transport}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(pageNumber){return this._transport.getPage(pageNumber)}getPageIndex(ref){return this._transport.getPageIndex(ref)}getDestinations(){return this._transport.getDestinations()}getDestination(id){return this._transport.getDestination(id)}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(keepLoadedFonts=!1){return this._transport.startCleanup(keepLoadedFonts||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()}};__name(_PDFDocumentProxy,"PDFDocumentProxy");let PDFDocumentProxy=_PDFDocumentProxy;exports.PDFDocumentProxy=PDFDocumentProxy;const _PDFPageProxy=class _PDFPageProxy{constructor(pageIndex,pageInfo,transport,ownerDocument2,pdfBug=!1){this._pageIndex=pageIndex,this._pageInfo=pageInfo,this._ownerDocument=ownerDocument2,this._transport=transport,this._stats=pdfBug?new _display_utils.StatTimer:null,this._pdfBug=pdfBug,this.commonObjs=transport.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale,rotation=this.rotate,offsetX=0,offsetY=0,dontFlip=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale,rotation,offsetX,offsetY,dontFlip})}getAnnotations({intent="display"}={}){const intentArgs=this._transport.getRenderingIntent(intent);return this._transport.getAnnotations(this._pageIndex,intentArgs.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var _a7;return((_a7=this._transport._htmlForXfa)==null?void 0:_a7.children[this._pageIndex])||null}render({canvasContext,viewport,intent="display",annotationMode=_util.AnnotationMode.ENABLE,transform:transform2=null,canvasFactory=null,background=null,optionalContentConfigPromise=null,annotationCanvasMap=null,pageColors=null,printAnnotationStorage=null}){var _a7,_b;(_a7=this._stats)==null||_a7.time("Overall");const intentArgs=this._transport.getRenderingIntent(intent,annotationMode,printAnnotationStorage);this.pendingCleanup=!1,optionalContentConfigPromise||(optionalContentConfigPromise=this._transport.getOptionalContentConfig());let intentState=this._intentStates.get(intentArgs.cacheKey);intentState||(intentState=Object.create(null),this._intentStates.set(intentArgs.cacheKey,intentState)),intentState.streamReaderCancelTimeout&&(clearTimeout(intentState.streamReaderCancelTimeout),intentState.streamReaderCancelTimeout=null);const canvasFactoryInstance=canvasFactory||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),intentPrint=!!(intentArgs.renderingIntent&_util.RenderingIntentFlag.PRINT);intentState.displayReadyCapability||(intentState.displayReadyCapability=(0,_util.createPromiseCapability)(),intentState.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_b=this._stats)==null||_b.time("Page Request"),this._pumpOperatorList(intentArgs));const complete=__name(error=>{var _a8,_b2;intentState.renderTasks.delete(internalRenderTask),(this.cleanupAfterRender||intentPrint)&&(this.pendingCleanup=!0),this._tryCleanup(),error?(internalRenderTask.capability.reject(error),this._abortOperatorList({intentState,reason:error instanceof Error?error:new Error(error)})):internalRenderTask.capability.resolve(),(_a8=this._stats)==null||_a8.timeEnd("Rendering"),(_b2=this._stats)==null||_b2.timeEnd("Overall")},"complete"),internalRenderTask=new InternalRenderTask({callback:complete,params:{canvasContext,viewport,transform:transform2,background},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap,operatorList:intentState.operatorList,pageIndex:this._pageIndex,canvasFactory:canvasFactoryInstance,useRequestAnimationFrame:!intentPrint,pdfBug:this._pdfBug,pageColors});(intentState.renderTasks||(intentState.renderTasks=new Set)).add(internalRenderTask);const renderTask=internalRenderTask.task;return Promise.all([intentState.displayReadyCapability.promise,optionalContentConfigPromise]).then(([transparency,optionalContentConfig])=>{var _a8;if(this.pendingCleanup){complete();return}(_a8=this._stats)==null||_a8.time("Rendering"),internalRenderTask.initializeGraphics({transparency,optionalContentConfig}),internalRenderTask.operatorListChanged()}).catch(complete),renderTask}getOperatorList({intent="display",annotationMode=_util.AnnotationMode.ENABLE,printAnnotationStorage=null}={}){var _a7;function operatorListChanged(){intentState.operatorList.lastChunk&&(intentState.opListReadCapability.resolve(intentState.operatorList),intentState.renderTasks.delete(opListTask))}__name(operatorListChanged,"operatorListChanged");const intentArgs=this._transport.getRenderingIntent(intent,annotationMode,printAnnotationStorage,!0);let intentState=this._intentStates.get(intentArgs.cacheKey);intentState||(intentState=Object.create(null),this._intentStates.set(intentArgs.cacheKey,intentState));let opListTask;return intentState.opListReadCapability||(opListTask=Object.create(null),opListTask.operatorListChanged=operatorListChanged,intentState.opListReadCapability=(0,_util.createPromiseCapability)(),(intentState.renderTasks||(intentState.renderTasks=new Set)).add(opListTask),intentState.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_a7=this._stats)==null||_a7.time("Page Request"),this._pumpOperatorList(intentArgs)),intentState.opListReadCapability.promise}streamTextContent({disableCombineTextItems=!1,includeMarkedContent=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:disableCombineTextItems!==!0,includeMarkedContent:includeMarkedContent===!0},{highWaterMark:100,size(textContent){return textContent.items.length}})}getTextContent(params={}){if(this._transport._htmlForXfa)return this.getXfa().then(xfa=>_xfa_text.XfaText.textContent(xfa));const readableStream=this.streamTextContent(params);return new Promise(function(resolve,reject){function pump(){reader.read().then(function({value,done}){if(done){resolve(textContent);return}Object.assign(textContent.styles,value.styles),textContent.items.push(...value.items),pump()},reject)}__name(pump,"pump");const reader=readableStream.getReader(),textContent={items:[],styles:Object.create(null)};pump()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const waitOn=[];for(const intentState of this._intentStates.values())if(this._abortOperatorList({intentState,reason:new Error("Page was destroyed."),force:!0}),!intentState.opListReadCapability)for(const internalRenderTask of intentState.renderTasks)waitOn.push(internalRenderTask.completed),internalRenderTask.cancel();return this.objs.clear(),this.pendingCleanup=!1,Promise.all(waitOn)}cleanup(resetStats=!1){return this.pendingCleanup=!0,this._tryCleanup(resetStats)}_tryCleanup(resetStats=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks,operatorList}of this._intentStates.values())if(renderTasks.size>0||!operatorList.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),resetStats&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0}_startRenderPage(transparency,cacheKey){var _a7,_b;const intentState=this._intentStates.get(cacheKey);intentState&&((_a7=this._stats)==null||_a7.timeEnd("Page Request"),(_b=intentState.displayReadyCapability)==null||_b.resolve(transparency))}_renderPageChunk(operatorListChunk,intentState){for(let i2=0,ii=operatorListChunk.length;i2<ii;i2++)intentState.operatorList.fnArray.push(operatorListChunk.fnArray[i2]),intentState.operatorList.argsArray.push(operatorListChunk.argsArray[i2]);intentState.operatorList.lastChunk=operatorListChunk.lastChunk,intentState.operatorList.separateAnnots=operatorListChunk.separateAnnots;for(const internalRenderTask of intentState.renderTasks)internalRenderTask.operatorListChanged();operatorListChunk.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent,cacheKey,annotationStorageMap}){const reader=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:renderingIntent,cacheKey,annotationStorage:annotationStorageMap}).getReader(),intentState=this._intentStates.get(cacheKey);intentState.streamReader=reader;const pump=__name(()=>{reader.read().then(({value,done})=>{if(done){intentState.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(value,intentState),pump())},reason=>{if(intentState.streamReader=null,!this._transport.destroyed){if(intentState.operatorList){intentState.operatorList.lastChunk=!0;for(const internalRenderTask of intentState.renderTasks)internalRenderTask.operatorListChanged();this._tryCleanup()}if(intentState.displayReadyCapability)intentState.displayReadyCapability.reject(reason);else if(intentState.opListReadCapability)intentState.opListReadCapability.reject(reason);else throw reason}})},"pump");pump()}_abortOperatorList({intentState,reason,force=!1}){if(intentState.streamReader){if(intentState.streamReaderCancelTimeout&&(clearTimeout(intentState.streamReaderCancelTimeout),intentState.streamReaderCancelTimeout=null),!force){if(intentState.renderTasks.size>0)return;if(reason instanceof _display_utils.RenderingCancelledException){let delay=RENDERING_CANCELLED_TIMEOUT;reason.extraDelay>0&&reason.extraDelay<1e3&&(delay+=reason.extraDelay),intentState.streamReaderCancelTimeout=setTimeout(()=>{intentState.streamReaderCancelTimeout=null,this._abortOperatorList({intentState,reason,force:!0})},delay);return}}if(intentState.streamReader.cancel(new _util.AbortException(reason.message)).catch(()=>{}),intentState.streamReader=null,!this._transport.destroyed){for(const[curCacheKey,curIntentState]of this._intentStates)if(curIntentState===intentState){this._intentStates.delete(curCacheKey);break}this.cleanup()}}}get stats(){return this._stats}};__name(_PDFPageProxy,"PDFPageProxy");let PDFPageProxy=_PDFPageProxy;exports.PDFPageProxy=PDFPageProxy;const _LoopbackPort=class _LoopbackPort{constructor(){__privateAdd(this,_listeners,new Set);__privateAdd(this,_deferred,Promise.resolve())}postMessage(obj,transfers){const event={data:structuredClone(obj,transfers)};__privateGet(this,_deferred).then(()=>{for(const listener of __privateGet(this,_listeners))listener.call(this,event)})}addEventListener(name,listener){__privateGet(this,_listeners).add(listener)}removeEventListener(name,listener){__privateGet(this,_listeners).delete(listener)}terminate(){__privateGet(this,_listeners).clear()}};_listeners=new WeakMap,_deferred=new WeakMap,__name(_LoopbackPort,"LoopbackPort");let LoopbackPort=_LoopbackPort;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 pdfjsFilePath=(_a6=document==null?void 0:document.currentScript)==null?void 0:_a6.src;pdfjsFilePath&&(PDFWorkerUtil.fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(baseUrl,otherUrl){let base;try{if(base=new URL(baseUrl),!base.origin||base.origin==="null")return!1}catch{return!1}const other=new URL(otherUrl,base);return base.origin===other.origin},PDFWorkerUtil.createCDNWrapper=function(url){const wrapper=`importScripts("${url}");`;return URL.createObjectURL(new Blob([wrapper]))}}const _PDFWorker=class _PDFWorker{constructor({name=null,port=null,verbosity=(0,_util.getVerbosityLevel)()}={}){if(port&&__privateGet(_PDFWorker,_workerPorts).has(port))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=name,this.destroyed=!1,this.verbosity=verbosity,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,port){__privateGet(_PDFWorker,_workerPorts).set(port,this),this._initializeFromPort(port);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(port){this._port=port,this._messageHandler=new _message_handler.MessageHandler("main","worker",port),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,workerSrc)||(workerSrc=PDFWorkerUtil.createCDNWrapper(new URL(workerSrc,window.location).href));const worker2=new Worker(workerSrc),messageHandler=new _message_handler.MessageHandler("main","worker",worker2),terminateEarly=__name(()=>{worker2.removeEventListener("error",onWorkerError),messageHandler.destroy(),worker2.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},"terminateEarly"),onWorkerError=__name(()=>{this._webWorker||terminateEarly()},"onWorkerError");worker2.addEventListener("error",onWorkerError),messageHandler.on("test",data=>{if(worker2.removeEventListener("error",onWorkerError),this.destroyed){terminateEarly();return}data?(this._messageHandler=messageHandler,this._port=worker2,this._webWorker=worker2,this._readyCapability.resolve(),messageHandler.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),messageHandler.destroy(),worker2.terminate())}),messageHandler.on("ready",data=>{if(worker2.removeEventListener("error",onWorkerError),this.destroyed){terminateEarly();return}try{sendTest()}catch{this._setupFakeWorker()}});const sendTest=__name(()=>{const testObj=new Uint8Array;messageHandler.send("test",testObj,[testObj.buffer])},"sendTest");sendTest();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(WorkerMessageHandler=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const port=new LoopbackPort;this._port=port;const id=`fake${PDFWorkerUtil.fakeWorkerId++}`,workerHandler=new _message_handler.MessageHandler(id+"_worker",id,port);WorkerMessageHandler.setup(workerHandler,port);const messageHandler=new _message_handler.MessageHandler(id,id+"_worker",port);this._messageHandler=messageHandler,this._readyCapability.resolve(),messageHandler.send("configure",{verbosity:this.verbosity})}).catch(reason=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${reason.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),__privateGet(_PDFWorker,_workerPorts).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(params){if(!(params!=null&¶ms.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return __privateGet(this,_workerPorts).has(params.port)?__privateGet(this,_workerPorts).get(params.port):new _PDFWorker(params)}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 _a7;try{return((_a7=globalThis.pdfjsWorker)==null?void 0:_a7.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=__name(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},"loader");return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};_workerPorts=new WeakMap,__name(_PDFWorker,"PDFWorker"),__privateAdd(_PDFWorker,_workerPorts,new WeakMap);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;const _WorkerTransport=class _WorkerTransport{constructor(messageHandler,loadingTask,networkStream,params,factory){__privateAdd(this,_cacheSimpleMethod);__privateAdd(this,_methodPromises,new Map);__privateAdd(this,_pageCache,new Map);__privateAdd(this,_pagePromises,new Map);this.messageHandler=messageHandler,this.loadingTask=loadingTask,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:params.ownerDocument,styleElement:params.styleElement}),this._params=params,this.cMapReaderFactory=factory==null?void 0:factory.cMapReaderFactory,this.standardFontDataFactory=factory==null?void 0:factory.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=networkStream,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)}getRenderingIntent(intent,annotationMode=_util.AnnotationMode.ENABLE,printAnnotationStorage=null,isOpList=!1){let renderingIntent=_util.RenderingIntentFlag.DISPLAY,annotationMap=null;switch(intent){case"any":renderingIntent=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":renderingIntent=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${intent}`)}switch(annotationMode){case _util.AnnotationMode.DISABLE:renderingIntent+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:renderingIntent+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:renderingIntent+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,annotationMap=(renderingIntent&_util.RenderingIntentFlag.PRINT&&printAnnotationStorage instanceof _annotation_storage.PrintAnnotationStorage?printAnnotationStorage:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${annotationMode}`)}return isOpList&&(renderingIntent+=_util.RenderingIntentFlag.OPLIST),{renderingIntent,cacheKey:`${renderingIntent}_${_annotation_storage.AnnotationStorage.getHash(annotationMap)}`,annotationStorageMap:annotationMap}}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 waitOn=[];for(const page of __privateGet(this,_pageCache).values())waitOn.push(page._destroy());__privateGet(this,_pageCache).clear(),__privateGet(this,_pagePromises).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const terminated=this.messageHandler.sendWithPromise("Terminate",null);return waitOn.push(terminated),Promise.all(waitOn).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),__privateGet(this,_methodPromises).clear(),this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler,loadingTask}=this;messageHandler.on("GetReader",(data,sink)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=evt=>{this._lastProgress={loaded:evt.loaded,total:evt.total}},sink.onPull=()=>{this._fullReader.read().then(function({value,done}){if(done){sink.close();return}(0,_util.assert)(value instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),sink.enqueue(new Uint8Array(value),1,[value])}).catch(reason=>{sink.error(reason)})},sink.onCancel=reason=>{this._fullReader.cancel(reason),sink.ready.catch(readyReason=>{if(!this.destroyed)throw readyReason})}}),messageHandler.on("ReaderHeadersReady",data=>{const headersCapability=(0,_util.createPromiseCapability)(),fullReader=this._fullReader;return fullReader.headersReady.then(()=>{var _a7;(!fullReader.isStreamingSupported||!fullReader.isRangeSupported)&&(this._lastProgress&&((_a7=loadingTask.onProgress)==null||_a7.call(loadingTask,this._lastProgress)),fullReader.onProgress=evt=>{var _a8;(_a8=loadingTask.onProgress)==null||_a8.call(loadingTask,{loaded:evt.loaded,total:evt.total})}),headersCapability.resolve({isStreamingSupported:fullReader.isStreamingSupported,isRangeSupported:fullReader.isRangeSupported,contentLength:fullReader.contentLength})},headersCapability.reject),headersCapability.promise}),messageHandler.on("GetRangeReader",(data,sink)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const rangeReader=this._networkStream.getRangeReader(data.begin,data.end);if(!rangeReader){sink.close();return}sink.onPull=()=>{rangeReader.read().then(function({value,done}){if(done){sink.close();return}(0,_util.assert)(value instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),sink.enqueue(new Uint8Array(value),1,[value])}).catch(reason=>{sink.error(reason)})},sink.onCancel=reason=>{rangeReader.cancel(reason),sink.ready.catch(readyReason=>{if(!this.destroyed)throw readyReason})}}),messageHandler.on("GetDoc",({pdfInfo})=>{this._numPages=pdfInfo.numPages,this._htmlForXfa=pdfInfo.htmlForXfa,delete pdfInfo.htmlForXfa,loadingTask._capability.resolve(new PDFDocumentProxy(pdfInfo,this))}),messageHandler.on("DocException",function(ex){let reason;switch(ex.name){case"PasswordException":reason=new _util.PasswordException(ex.message,ex.code);break;case"InvalidPDFException":reason=new _util.InvalidPDFException(ex.message);break;case"MissingPDFException":reason=new _util.MissingPDFException(ex.message);break;case"UnexpectedResponseException":reason=new _util.UnexpectedResponseException(ex.message,ex.status);break;case"UnknownErrorException":reason=new _util.UnknownErrorException(ex.message,ex.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}loadingTask._capability.reject(reason)}),messageHandler.on("PasswordRequest",exception=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),loadingTask.onPassword){const updatePassword=__name(password=>{password instanceof Error?this._passwordCapability.reject(password):this._passwordCapability.resolve({password})},"updatePassword");try{loadingTask.onPassword(updatePassword,exception.code)}catch(ex){this._passwordCapability.reject(ex)}}else this._passwordCapability.reject(new _util.PasswordException(exception.message,exception.code));return this._passwordCapability.promise}),messageHandler.on("DataLoaded",data=>{var _a7;(_a7=loadingTask.onProgress)==null||_a7.call(loadingTask,{loaded:data.length,total:data.length}),this.downloadInfoCapability.resolve(data)}),messageHandler.on("StartRenderPage",data=>{if(this.destroyed)return;__privateGet(this,_pageCache).get(data.pageIndex)._startRenderPage(data.transparency,data.cacheKey)}),messageHandler.on("commonobj",([id,type,exportedData])=>{var _a7;if(!this.destroyed&&!this.commonObjs.has(id))switch(type){case"Font":const params=this._params;if("error"in exportedData){const exportedError=exportedData.error;(0,_util.warn)(`Error during font loading: ${exportedError}`),this.commonObjs.resolve(id,exportedError);break}let fontRegistry=null;params.pdfBug&&((_a7=globalThis.FontInspector)!=null&&_a7.enabled)&&(fontRegistry={registerFont(font2,url){globalThis.FontInspector.fontAdded(font2,url)}});const font=new _font_loader.FontFaceObject(exportedData,{isEvalSupported:params.isEvalSupported,disableFontFace:params.disableFontFace,ignoreErrors:params.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry});this.fontLoader.bind(font).catch(reason=>messageHandler.sendWithPromise("FontFallback",{id})).finally(()=>{!params.fontExtraProperties&&font.data&&(font.data=null),this.commonObjs.resolve(id,font)});break;case"FontPath":case"Image":this.commonObjs.resolve(id,exportedData);break;default:throw new Error(`Got unknown common object type ${type}`)}}),messageHandler.on("obj",([id,pageIndex,type,imageData])=>{var _a7;if(this.destroyed)return;const pageProxy=__privateGet(this,_pageCache).get(pageIndex);if(!pageProxy.objs.has(id))switch(type){case"Image":pageProxy.objs.resolve(id,imageData);const MAX_IMAGE_SIZE_TO_STORE=8e6;if(imageData){let length;if(imageData.bitmap){const{width,height}=imageData;length=width*height*4}else length=((_a7=imageData.data)==null?void 0:_a7.length)||0;length>MAX_IMAGE_SIZE_TO_STORE&&(pageProxy.cleanupAfterRender=!0)}break;case"Pattern":pageProxy.objs.resolve(id,imageData);break;default:throw new Error(`Got unknown object type ${type}`)}}),messageHandler.on("DocProgress",data=>{var _a7;this.destroyed||(_a7=loadingTask.onProgress)==null||_a7.call(loadingTask,{loaded:data.loaded,total:data.total})}),messageHandler.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),messageHandler.on("FetchBuiltInCMap",data=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(data):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),messageHandler.on("FetchStandardFontData",data=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(data):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId}){var _a7,_b;this.destroyed||(_b=(_a7=this.loadingTask).onUnsupportedFeature)==null||_b.call(_a7,featureId)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var _a7;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:((_a7=this._fullReader)==null?void 0:_a7.filename)??null}).finally(()=>{this.annotationStorage.resetModified()})}getPage(pageNumber){if(!Number.isInteger(pageNumber)||pageNumber<=0||pageNumber>this._numPages)return Promise.reject(new Error("Invalid page request."));const pageIndex=pageNumber-1,cachedPromise=__privateGet(this,_pagePromises).get(pageIndex);if(cachedPromise)return cachedPromise;const promise=this.messageHandler.sendWithPromise("GetPage",{pageIndex}).then(pageInfo=>{if(this.destroyed)throw new Error("Transport destroyed");const page=new PDFPageProxy(pageIndex,pageInfo,this,this._params.ownerDocument,this._params.pdfBug);return __privateGet(this,_pageCache).set(pageIndex,page),page});return __privateGet(this,_pagePromises).set(pageIndex,promise),promise}getPageIndex(ref){return typeof ref!="object"||ref===null||!Number.isInteger(ref.num)||ref.num<0||!Number.isInteger(ref.gen)||ref.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:ref.num,gen:ref.gen})}getAnnotations(pageIndex,intent){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex,intent})}getFieldObjects(){return __privateMethod(this,_cacheSimpleMethod,cacheSimpleMethod_fn).call(this,"GetFieldObjects")}hasJSActions(){return __privateMethod(this,_cacheSimpleMethod,cacheSimpleMethod_fn).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(id){return typeof id!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id})}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(pageIndex){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex})}getStructTree(pageIndex){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(results=>new _optional_content_config.OptionalContentConfig(results))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const name="GetMetadata",cachedPromise=__privateGet(this,_methodPromises).get(name);if(cachedPromise)return cachedPromise;const promise=this.messageHandler.sendWithPromise(name,null).then(results=>{var _a7,_b;return{info:results[0],metadata:results[1]?new _metadata.Metadata(results[1]):null,contentDispositionFilename:((_a7=this._fullReader)==null?void 0:_a7.filename)??null,contentLength:((_b=this._fullReader)==null?void 0:_b.contentLength)??null}});return __privateGet(this,_methodPromises).set(name,promise),promise}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(keepLoadedFonts=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const page of __privateGet(this,_pageCache).values())if(!page.cleanup())throw new Error(`startCleanup: Page ${page.pageNumber} is currently rendering.`);this.commonObjs.clear(),keepLoadedFonts||this.fontLoader.clear(),__privateGet(this,_methodPromises).clear()}}get loadingParams(){const{disableAutoFetch,enableXfa}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch,enableXfa})}};_methodPromises=new WeakMap,_pageCache=new WeakMap,_pagePromises=new WeakMap,_cacheSimpleMethod=new WeakSet,cacheSimpleMethod_fn=__name(function(name,data=null){const cachedPromise=__privateGet(this,_methodPromises).get(name);if(cachedPromise)return cachedPromise;const promise=this.messageHandler.sendWithPromise(name,data);return __privateGet(this,_methodPromises).set(name,promise),promise},"#cacheSimpleMethod"),__name(_WorkerTransport,"WorkerTransport");let WorkerTransport=_WorkerTransport;const _PDFObjects=class _PDFObjects{constructor(){__privateAdd(this,_ensureObj);__privateAdd(this,_objs,Object.create(null))}get(objId,callback=null){if(callback){const obj2=__privateMethod(this,_ensureObj,ensureObj_fn).call(this,objId);return obj2.capability.promise.then(()=>callback(obj2.data)),null}const obj=__privateGet(this,_objs)[objId];if(!(obj!=null&&obj.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${objId}.`);return obj.data}has(objId){const obj=__privateGet(this,_objs)[objId];return(obj==null?void 0:obj.capability.settled)||!1}resolve(objId,data=null){const obj=__privateMethod(this,_ensureObj,ensureObj_fn).call(this,objId);obj.data=data,obj.capability.resolve()}clear(){var _a7;for(const objId in __privateGet(this,_objs)){const{data}=__privateGet(this,_objs)[objId];(_a7=data==null?void 0:data.bitmap)==null||_a7.close()}__privateSet(this,_objs,Object.create(null))}};_objs=new WeakMap,_ensureObj=new WeakSet,ensureObj_fn=__name(function(objId){const obj=__privateGet(this,_objs)[objId];return obj||(__privateGet(this,_objs)[objId]={capability:(0,_util.createPromiseCapability)(),data:null})},"#ensureObj"),__name(_PDFObjects,"PDFObjects");let PDFObjects=_PDFObjects;const _RenderTask=class _RenderTask{constructor(internalRenderTask){__privateAdd(this,_internalRenderTask,null);__privateSet(this,_internalRenderTask,internalRenderTask),this.onContinue=null}get promise(){return __privateGet(this,_internalRenderTask).capability.promise}cancel(extraDelay=0){__privateGet(this,_internalRenderTask).cancel(null,extraDelay)}get separateAnnots(){const{separateAnnots}=__privateGet(this,_internalRenderTask).operatorList;if(!separateAnnots)return!1;const{annotationCanvasMap}=__privateGet(this,_internalRenderTask);return separateAnnots.form||separateAnnots.canvas&&(annotationCanvasMap==null?void 0:annotationCanvasMap.size)>0}};_internalRenderTask=new WeakMap,__name(_RenderTask,"RenderTask");let RenderTask=_RenderTask;exports.RenderTask=RenderTask;const _InternalRenderTask=class _InternalRenderTask{constructor({callback,params,objs,commonObjs,annotationCanvasMap,operatorList,pageIndex,canvasFactory,useRequestAnimationFrame=!1,pdfBug=!1,pageColors=null}){this.callback=callback,this.params=params,this.objs=objs,this.commonObjs=commonObjs,this.annotationCanvasMap=annotationCanvasMap,this.operatorListIdx=null,this.operatorList=operatorList,this._pageIndex=pageIndex,this.canvasFactory=canvasFactory,this._pdfBug=pdfBug,this.pageColors=pageColors,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=useRequestAnimationFrame===!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=params.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency=!1,optionalContentConfig}){var _a7,_b;if(this.cancelled)return;if(this._canvas){if(__privateGet(_InternalRenderTask,_canvasInUse).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.");__privateGet(_InternalRenderTask,_canvasInUse).add(this._canvas)}this._pdfBug&&((_a7=globalThis.StepperManager)!=null&&_a7.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext,viewport,transform:transform2,background}=this.params;this.gfx=new _canvas.CanvasGraphics(canvasContext,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:transform2,viewport,transparency,background}),this.operatorListIdx=0,this.graphicsReady=!0,(_b=this.graphicsReadyCallback)==null||_b.call(this)}cancel(error=null,extraDelay=0){var _a7;this.running=!1,this.cancelled=!0,(_a7=this.gfx)==null||_a7.endDrawing(),this._canvas&&__privateGet(_InternalRenderTask,_canvasInUse).delete(this._canvas),this.callback(error||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas",extraDelay))}operatorListChanged(){var _a7;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(_a7=this.stepper)==null||_a7.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&&__privateGet(_InternalRenderTask,_canvasInUse).delete(this._canvas),this.callback())))}};_canvasInUse=new WeakMap,__name(_InternalRenderTask,"InternalRenderTask"),__privateAdd(_InternalRenderTask,_canvasInUse,new WeakSet);let InternalRenderTask=_InternalRenderTask;const version="3.4.120";exports.version=version;const build="af6414988";exports.build=build},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _modified,_storage,_setModified,setModified_fn,_serializable;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PrintAnnotationStorage=exports2.AnnotationStorage=void 0;var _util2=__w_pdfjs_require__2(1),_editor=__w_pdfjs_require__2(4),_murmurhash=__w_pdfjs_require__2(8);const _AnnotationStorage=class _AnnotationStorage{constructor(){__privateAdd(this,_setModified);__privateAdd(this,_modified,!1);__privateAdd(this,_storage,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(key2,defaultValue){const value=__privateGet(this,_storage).get(key2);return value===void 0?defaultValue:Object.assign(defaultValue,value)}getRawValue(key2){return __privateGet(this,_storage).get(key2)}remove(key2){if(__privateGet(this,_storage).delete(key2),__privateGet(this,_storage).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const value of __privateGet(this,_storage).values())if(value instanceof _editor.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(key2,value){const obj=__privateGet(this,_storage).get(key2);let modified=!1;if(obj!==void 0)for(const[entry,val]of Object.entries(value))obj[entry]!==val&&(modified=!0,obj[entry]=val);else modified=!0,__privateGet(this,_storage).set(key2,value);modified&&__privateMethod(this,_setModified,setModified_fn).call(this),value instanceof _editor.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(value.constructor._type)}has(key2){return __privateGet(this,_storage).has(key2)}getAll(){return __privateGet(this,_storage).size>0?(0,_util2.objectFromMap)(__privateGet(this,_storage)):null}setAll(obj){for(const[key2,val]of Object.entries(obj))this.setValue(key2,val)}get size(){return __privateGet(this,_storage).size}resetModified(){__privateGet(this,_modified)&&(__privateSet(this,_modified,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new PrintAnnotationStorage(this)}get serializable(){if(__privateGet(this,_storage).size===0)return null;const clone=new Map;for(const[key2,val]of __privateGet(this,_storage)){const serialized=val instanceof _editor.AnnotationEditor?val.serialize():val;serialized&&clone.set(key2,serialized)}return clone}static getHash(map){if(!map)return"";const hash=new _murmurhash.MurmurHash3_64;for(const[key2,val]of map)hash.update(`${key2}:${JSON.stringify(val)}`);return hash.hexdigest()}};_modified=new WeakMap,_storage=new WeakMap,_setModified=new WeakSet,setModified_fn=__name(function(){__privateGet(this,_modified)||(__privateSet(this,_modified,!0),typeof this.onSetModified=="function"&&this.onSetModified())},"#setModified"),__name(_AnnotationStorage,"AnnotationStorage");let AnnotationStorage=_AnnotationStorage;exports2.AnnotationStorage=AnnotationStorage;const _PrintAnnotationStorage=class _PrintAnnotationStorage extends AnnotationStorage{constructor(parent){super();__privateAdd(this,_serializable,null);__privateSet(this,_serializable,structuredClone(parent.serializable))}get print(){(0,_util2.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return __privateGet(this,_serializable)}};_serializable=new WeakMap,__name(_PrintAnnotationStorage,"PrintAnnotationStorage");let PrintAnnotationStorage=_PrintAnnotationStorage;exports2.PrintAnnotationStorage=PrintAnnotationStorage},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _boundFocusin,_boundFocusout,_hasBeenSelected,_isEditing,_isInEditMode,_zIndex;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnnotationEditor=void 0;var _tools=__w_pdfjs_require__2(5),_util2=__w_pdfjs_require__2(1);const _AnnotationEditor=class _AnnotationEditor{constructor(parameters){__privateAdd(this,_boundFocusin,this.focusin.bind(this));__privateAdd(this,_boundFocusout,this.focusout.bind(this));__privateAdd(this,_hasBeenSelected,!1);__privateAdd(this,_isEditing,!1);__privateAdd(this,_isInEditMode,!1);__publicField(this,"_uiManager",null);__privateAdd(this,_zIndex,_AnnotationEditor._zIndex++);this.constructor===_AnnotationEditor&&(0,_util2.unreachable)("Cannot initialize AnnotationEditor."),this.parent=parameters.parent,this.id=parameters.id,this.width=this.height=null,this.pageIndex=parameters.parent.pageIndex,this.name=parameters.name,this.div=null,this._uiManager=parameters.uiManager;const{rotation,rawDims:{pageWidth,pageHeight,pageX,pageY}}=this.parent.viewport;this.rotation=rotation,this.pageDimensions=[pageWidth,pageHeight],this.pageTranslation=[pageX,pageY];const[width,height]=this.parentDimensions;this.x=parameters.x/width,this.y=parameters.y/height,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,_util2.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}addCommands(params){this._uiManager.addCommands(params)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=__privateGet(this,_zIndex)}setParent(parent){parent!==null&&(this.pageIndex=parent.pageIndex,this.pageDimensions=parent.pageDimensions),this.parent=parent}focusin(event){__privateGet(this,_hasBeenSelected)?__privateSet(this,_hasBeenSelected,!1):this.parent.setSelected(this)}focusout(event){var _a6;if(!this.isAttachedToDOM)return;const target=event.relatedTarget;target!=null&&target.closest(`#${this.id}`)||(event.preventDefault(),(_a6=this.parent)!=null&&_a6.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}dragstart(event){const rect=this.parent.div.getBoundingClientRect();this.startX=event.clientX-rect.x,this.startY=event.clientY-rect.y,event.dataTransfer.setData("text/plain",this.id),event.dataTransfer.effectAllowed="move"}setAt(x,y,tx,ty){const[width,height]=this.parentDimensions;[tx,ty]=this.screenToPageTranslation(tx,ty),this.x=(x+tx)/width,this.y=(y+ty)/height,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(x,y){const[width,height]=this.parentDimensions;[x,y]=this.screenToPageTranslation(x,y),this.x+=x/width,this.y+=y/height,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(x,y){switch(this.parentRotation){case 90:return[y,-x];case 180:return[-x,-y];case 270:return[-y,x];default:return[x,y]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return this._uiManager.viewParameters.rotation}get parentDimensions(){const{realScale}=this._uiManager.viewParameters,[pageWidth,pageHeight]=this.pageDimensions;return[pageWidth*realScale,pageHeight*realScale]}setDims(width,height){const[parentWidth,parentHeight]=this.parentDimensions;this.div.style.width=`${100*width/parentWidth}%`,this.div.style.height=`${100*height/parentHeight}%`}fixDims(){const{style:style2}=this.div,{height,width}=style2,widthPercent=width.endsWith("%"),heightPercent=height.endsWith("%");if(widthPercent&&heightPercent)return;const[parentWidth,parentHeight]=this.parentDimensions;widthPercent||(style2.width=`${100*parseFloat(width)/parentWidth}%`),heightPercent||(style2.height=`${100*parseFloat(height)/parentHeight}%`)}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",__privateGet(this,_boundFocusin)),this.div.addEventListener("focusout",__privateGet(this,_boundFocusout));const[tx,ty]=this.getInitialTranslation();return this.translate(tx,ty),(0,_tools.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(event){const{isMac:isMac2}=_util2.FeatureTest.platform;if(event.button!==0||event.ctrlKey&&isMac2){event.preventDefault();return}event.ctrlKey&&!isMac2||event.shiftKey||event.metaKey&&isMac2?this.parent.toggleSelected(this):this.parent.setSelected(this),__privateSet(this,_hasBeenSelected,!0)}getRect(tx,ty){const scale=this.parentScale,[pageWidth,pageHeight]=this.pageDimensions,[pageX,pageY]=this.pageTranslation,shiftX=tx/scale,shiftY=ty/scale,x=this.x*pageWidth,y=this.y*pageHeight,width=this.width*pageWidth,height=this.height*pageHeight;switch(this.rotation){case 0:return[x+shiftX+pageX,pageHeight-y-shiftY-height+pageY,x+shiftX+width+pageX,pageHeight-y-shiftY+pageY];case 90:return[x+shiftY+pageX,pageHeight-y+shiftX+pageY,x+shiftY+height+pageX,pageHeight-y+shiftX+width+pageY];case 180:return[x-shiftX-width+pageX,pageHeight-y+shiftY+pageY,x-shiftX+pageX,pageHeight-y+shiftY+height+pageY];case 270:return[x-shiftY-height+pageX,pageHeight-y-shiftX-width+pageY,x-shiftY+pageX,pageHeight-y-shiftX+pageY];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(rect,pageHeight){const[x1,y1,x2,y2]=rect,width=x2-x1,height=y2-y1;switch(this.rotation){case 0:return[x1,pageHeight-y2,width,height];case 90:return[x1,pageHeight-y1,height,width];case 180:return[x2,pageHeight-y1,width,height];case 270:return[x2,pageHeight-y2,height,width];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){__privateSet(this,_isInEditMode,!0)}disableEditMode(){__privateSet(this,_isInEditMode,!1)}isInEditMode(){return __privateGet(this,_isInEditMode)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var _a6;(_a6=this.div)==null||_a6.addEventListener("focusin",__privateGet(this,_boundFocusin))}serialize(){(0,_util2.unreachable)("An editor must be serializable")}static deserialize(data,parent,uiManager){const editor=new this.prototype.constructor({parent,id:parent.getNextId(),uiManager});editor.rotation=data.rotation;const[pageWidth,pageHeight]=editor.pageDimensions,[x,y,width,height]=editor.getRectInCurrentCoords(data.rect,pageHeight);return editor.x=x/pageWidth,editor.y=y/pageHeight,editor.width=width/pageWidth,editor.height=height/pageHeight,editor}remove(){this.div.removeEventListener("focusin",__privateGet(this,_boundFocusin)),this.div.removeEventListener("focusout",__privateGet(this,_boundFocusout)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var _a6;(_a6=this.div)==null||_a6.classList.add("selectedEditor")}unselect(){var _a6;(_a6=this.div)==null||_a6.classList.remove("selectedEditor")}updateParams(type,value){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return __privateGet(this,_isEditing)}set isEditing(value){__privateSet(this,_isEditing,value),value?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}};_boundFocusin=new WeakMap,_boundFocusout=new WeakMap,_hasBeenSelected=new WeakMap,_isEditing=new WeakMap,_isInEditMode=new WeakMap,_zIndex=new WeakMap,__name(_AnnotationEditor,"AnnotationEditor"),__publicField(_AnnotationEditor,"_colorManager",new _tools.ColorManager),__publicField(_AnnotationEditor,"_zIndex",1);let AnnotationEditor=_AnnotationEditor;exports2.AnnotationEditor=AnnotationEditor},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _id,_commands,_locked,_maxSize,_position,_serialize,serialize_fn,_activeEditor,_allEditors,_allLayers,_annotationStorage,_commandManager,_currentPageIndex,_editorTypes,_editorsToRescale,_eventBus,_idManager,_isEnabled,_mode,_selectedEditors,_boundCopy,_boundCut,_boundPaste,_boundKeydown,_boundOnEditingAction,_boundOnPageChanging,_boundOnScaleChanging,_boundOnRotationChanging,_previousStates,_container,_addKeyboardManager,addKeyboardManager_fn,_removeKeyboardManager,removeKeyboardManager_fn,_addCopyPasteListeners,addCopyPasteListeners_fn,_removeCopyPasteListeners,removeCopyPasteListeners_fn,_dispatchUpdateStates,dispatchUpdateStates_fn,_dispatchUpdateUI,dispatchUpdateUI_fn,_enableAll,enableAll_fn,_disableAll,disableAll_fn,_addEditorToLayer,addEditorToLayer_fn,_isEmpty,isEmpty_fn,_selectEditors,selectEditors_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.KeyboardManager=exports2.CommandManager=exports2.ColorManager=exports2.AnnotationEditorUIManager=void 0,exports2.bindEvents=bindEvents,exports2.opacityToHex=opacityToHex;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);function bindEvents(obj,element,names){for(const name of names)element.addEventListener(name,obj[name].bind(obj))}__name(bindEvents,"bindEvents");function opacityToHex(opacity){return Math.round(Math.min(255,Math.max(1,255*opacity))).toString(16).padStart(2,"0")}__name(opacityToHex,"opacityToHex");const _IdManager=class _IdManager{constructor(){__privateAdd(this,_id,0)}getId(){return`${_util2.AnnotationEditorPrefix}${__privateWrapper(this,_id)._++}`}};_id=new WeakMap,__name(_IdManager,"IdManager");let IdManager=_IdManager;const _CommandManager=class _CommandManager{constructor(maxSize=128){__privateAdd(this,_commands,[]);__privateAdd(this,_locked,!1);__privateAdd(this,_maxSize,void 0);__privateAdd(this,_position,-1);__privateSet(this,_maxSize,maxSize)}add({cmd,undo,mustExec,type=NaN,overwriteIfSameType=!1,keepUndo=!1}){if(mustExec&&cmd(),__privateGet(this,_locked))return;const save={cmd,undo,type};if(__privateGet(this,_position)===-1){__privateGet(this,_commands).length>0&&(__privateGet(this,_commands).length=0),__privateSet(this,_position,0),__privateGet(this,_commands).push(save);return}if(overwriteIfSameType&&__privateGet(this,_commands)[__privateGet(this,_position)].type===type){keepUndo&&(save.undo=__privateGet(this,_commands)[__privateGet(this,_position)].undo),__privateGet(this,_commands)[__privateGet(this,_position)]=save;return}const next=__privateGet(this,_position)+1;next===__privateGet(this,_maxSize)?__privateGet(this,_commands).splice(0,1):(__privateSet(this,_position,next),next<__privateGet(this,_commands).length&&__privateGet(this,_commands).splice(next)),__privateGet(this,_commands).push(save)}undo(){__privateGet(this,_position)!==-1&&(__privateSet(this,_locked,!0),__privateGet(this,_commands)[__privateGet(this,_position)].undo(),__privateSet(this,_locked,!1),__privateSet(this,_position,__privateGet(this,_position)-1))}redo(){__privateGet(this,_position)<__privateGet(this,_commands).length-1&&(__privateSet(this,_position,__privateGet(this,_position)+1),__privateSet(this,_locked,!0),__privateGet(this,_commands)[__privateGet(this,_position)].cmd(),__privateSet(this,_locked,!1))}hasSomethingToUndo(){return __privateGet(this,_position)!==-1}hasSomethingToRedo(){return __privateGet(this,_position)<__privateGet(this,_commands).length-1}destroy(){__privateSet(this,_commands,null)}};_commands=new WeakMap,_locked=new WeakMap,_maxSize=new WeakMap,_position=new WeakMap,__name(_CommandManager,"CommandManager");let CommandManager=_CommandManager;exports2.CommandManager=CommandManager;const _KeyboardManager=class _KeyboardManager{constructor(callbacks){__privateAdd(this,_serialize);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:isMac2}=_util2.FeatureTest.platform;for(const[keys,callback]of callbacks)for(const key2 of keys){const isMacKey=key2.startsWith("mac+");isMac2&&isMacKey?(this.callbacks.set(key2.slice(4),callback),this.allKeys.add(key2.split("+").at(-1))):!isMac2&&!isMacKey&&(this.callbacks.set(key2,callback),this.allKeys.add(key2.split("+").at(-1)))}}exec(self2,event){if(!this.allKeys.has(event.key))return;const callback=this.callbacks.get(__privateMethod(this,_serialize,serialize_fn).call(this,event));callback&&(callback.bind(self2)(),event.stopPropagation(),event.preventDefault())}};_serialize=new WeakSet,serialize_fn=__name(function(event){event.altKey&&this.buffer.push("alt"),event.ctrlKey&&this.buffer.push("ctrl"),event.metaKey&&this.buffer.push("meta"),event.shiftKey&&this.buffer.push("shift"),this.buffer.push(event.key);const str=this.buffer.join("+");return this.buffer.length=0,str},"#serialize"),__name(_KeyboardManager,"KeyboardManager");let KeyboardManager=_KeyboardManager;exports2.KeyboardManager=KeyboardManager;const _ColorManager=class _ColorManager{get _colors(){const colors2=new Map([["CanvasText",null],["Canvas",null]]);return(0,_display_utils2.getColorValues)(colors2),(0,_util2.shadow)(this,"_colors",colors2)}convert(color){const rgb=(0,_display_utils2.getRGB)(color);if(!window.matchMedia("(forced-colors: active)").matches)return rgb;for(const[name,RGB]of this._colors)if(RGB.every((x,i2)=>x===rgb[i2]))return _ColorManager._colorsMapping.get(name);return rgb}getHexCode(name){const rgb=this._colors.get(name);return rgb?_util2.Util.makeHexColor(...rgb):name}};__name(_ColorManager,"ColorManager"),__publicField(_ColorManager,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let ColorManager=_ColorManager;exports2.ColorManager=ColorManager;const _AnnotationEditorUIManager=class _AnnotationEditorUIManager{constructor(container,eventBus,annotationStorage){__privateAdd(this,_addKeyboardManager);__privateAdd(this,_removeKeyboardManager);__privateAdd(this,_addCopyPasteListeners);__privateAdd(this,_removeCopyPasteListeners);__privateAdd(this,_dispatchUpdateStates);__privateAdd(this,_dispatchUpdateUI);__privateAdd(this,_enableAll);__privateAdd(this,_disableAll);__privateAdd(this,_addEditorToLayer);__privateAdd(this,_isEmpty);__privateAdd(this,_selectEditors);__privateAdd(this,_activeEditor,null);__privateAdd(this,_allEditors,new Map);__privateAdd(this,_allLayers,new Map);__privateAdd(this,_annotationStorage,null);__privateAdd(this,_commandManager,new CommandManager);__privateAdd(this,_currentPageIndex,0);__privateAdd(this,_editorTypes,null);__privateAdd(this,_editorsToRescale,new Set);__privateAdd(this,_eventBus,null);__privateAdd(this,_idManager,new IdManager);__privateAdd(this,_isEnabled,!1);__privateAdd(this,_mode,_util2.AnnotationEditorType.NONE);__privateAdd(this,_selectedEditors,new Set);__privateAdd(this,_boundCopy,this.copy.bind(this));__privateAdd(this,_boundCut,this.cut.bind(this));__privateAdd(this,_boundPaste,this.paste.bind(this));__privateAdd(this,_boundKeydown,this.keydown.bind(this));__privateAdd(this,_boundOnEditingAction,this.onEditingAction.bind(this));__privateAdd(this,_boundOnPageChanging,this.onPageChanging.bind(this));__privateAdd(this,_boundOnScaleChanging,this.onScaleChanging.bind(this));__privateAdd(this,_boundOnRotationChanging,this.onRotationChanging.bind(this));__privateAdd(this,_previousStates,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});__privateAdd(this,_container,null);__privateSet(this,_container,container),__privateSet(this,_eventBus,eventBus),__privateGet(this,_eventBus)._on("editingaction",__privateGet(this,_boundOnEditingAction)),__privateGet(this,_eventBus)._on("pagechanging",__privateGet(this,_boundOnPageChanging)),__privateGet(this,_eventBus)._on("scalechanging",__privateGet(this,_boundOnScaleChanging)),__privateGet(this,_eventBus)._on("rotationchanging",__privateGet(this,_boundOnRotationChanging)),__privateSet(this,_annotationStorage,annotationStorage),this.viewParameters={realScale:_display_utils2.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}destroy(){__privateMethod(this,_removeKeyboardManager,removeKeyboardManager_fn).call(this),__privateGet(this,_eventBus)._off("editingaction",__privateGet(this,_boundOnEditingAction)),__privateGet(this,_eventBus)._off("pagechanging",__privateGet(this,_boundOnPageChanging)),__privateGet(this,_eventBus)._off("scalechanging",__privateGet(this,_boundOnScaleChanging)),__privateGet(this,_eventBus)._off("rotationchanging",__privateGet(this,_boundOnRotationChanging));for(const layer of __privateGet(this,_allLayers).values())layer.destroy();__privateGet(this,_allLayers).clear(),__privateGet(this,_allEditors).clear(),__privateGet(this,_editorsToRescale).clear(),__privateSet(this,_activeEditor,null),__privateGet(this,_selectedEditors).clear(),__privateGet(this,_commandManager).destroy()}onPageChanging({pageNumber}){__privateSet(this,_currentPageIndex,pageNumber-1)}focusMainContainer(){__privateGet(this,_container).focus()}addShouldRescale(editor){__privateGet(this,_editorsToRescale).add(editor)}removeShouldRescale(editor){__privateGet(this,_editorsToRescale).delete(editor)}onScaleChanging({scale}){this.commitOrRemove(),this.viewParameters.realScale=scale*_display_utils2.PixelsPerInch.PDF_TO_CSS_UNITS;for(const editor of __privateGet(this,_editorsToRescale))editor.onScaleChanging()}onRotationChanging({pagesRotation}){this.commitOrRemove(),this.viewParameters.rotation=pagesRotation}addToAnnotationStorage(editor){!editor.isEmpty()&&__privateGet(this,_annotationStorage)&&!__privateGet(this,_annotationStorage).has(editor.id)&&__privateGet(this,_annotationStorage).setValue(editor.id,editor)}copy(event){if(event.preventDefault(),__privateGet(this,_activeEditor)&&__privateGet(this,_activeEditor).commitOrRemove(),!this.hasSelection)return;const editors=[];for(const editor of __privateGet(this,_selectedEditors))editor.isEmpty()||editors.push(editor.serialize());editors.length!==0&&event.clipboardData.setData("application/pdfjs",JSON.stringify(editors))}cut(event){this.copy(event),this.delete()}paste(event){event.preventDefault();let data=event.clipboardData.getData("application/pdfjs");if(!data)return;try{data=JSON.parse(data)}catch(ex){(0,_util2.warn)(`paste: "${ex.message}".`);return}if(!Array.isArray(data))return;this.unselectAll();const layer=__privateGet(this,_allLayers).get(__privateGet(this,_currentPageIndex));try{const newEditors=[];for(const editor of data){const deserializedEditor=layer.deserialize(editor);if(!deserializedEditor)return;newEditors.push(deserializedEditor)}const cmd=__name(()=>{for(const editor of newEditors)__privateMethod(this,_addEditorToLayer,addEditorToLayer_fn).call(this,editor);__privateMethod(this,_selectEditors,selectEditors_fn).call(this,newEditors)},"cmd"),undo=__name(()=>{for(const editor of newEditors)editor.remove()},"undo");this.addCommands({cmd,undo,mustExec:!0})}catch(ex){(0,_util2.warn)(`paste: "${ex.message}".`)}}keydown(event){var _a6;(_a6=this.getActive())!=null&&_a6.shouldGetKeyboardEvents()||_AnnotationEditorUIManager._keyboardManager.exec(this,event)}onEditingAction(details){["undo","redo","delete","selectAll"].includes(details.name)&&this[details.name]()}setEditingState(isEditing){isEditing?(__privateMethod(this,_addKeyboardManager,addKeyboardManager_fn).call(this),__privateMethod(this,_addCopyPasteListeners,addCopyPasteListeners_fn).call(this),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{isEditing:__privateGet(this,_mode)!==_util2.AnnotationEditorType.NONE,isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this),hasSomethingToUndo:__privateGet(this,_commandManager).hasSomethingToUndo(),hasSomethingToRedo:__privateGet(this,_commandManager).hasSomethingToRedo(),hasSelectedEditor:!1})):(__privateMethod(this,_removeKeyboardManager,removeKeyboardManager_fn).call(this),__privateMethod(this,_removeCopyPasteListeners,removeCopyPasteListeners_fn).call(this),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{isEditing:!1}))}registerEditorTypes(types){if(!__privateGet(this,_editorTypes)){__privateSet(this,_editorTypes,types);for(const editorType of __privateGet(this,_editorTypes))__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editorType.defaultPropertiesToUpdate)}}getId(){return __privateGet(this,_idManager).getId()}get currentLayer(){return __privateGet(this,_allLayers).get(__privateGet(this,_currentPageIndex))}get currentPageIndex(){return __privateGet(this,_currentPageIndex)}addLayer(layer){__privateGet(this,_allLayers).set(layer.pageIndex,layer),__privateGet(this,_isEnabled)?layer.enable():layer.disable()}removeLayer(layer){__privateGet(this,_allLayers).delete(layer.pageIndex)}updateMode(mode){if(__privateSet(this,_mode,mode),mode===_util2.AnnotationEditorType.NONE)this.setEditingState(!1),__privateMethod(this,_disableAll,disableAll_fn).call(this);else{this.setEditingState(!0),__privateMethod(this,_enableAll,enableAll_fn).call(this);for(const layer of __privateGet(this,_allLayers).values())layer.updateMode(mode)}}updateToolbar(mode){mode!==__privateGet(this,_mode)&&__privateGet(this,_eventBus).dispatch("switchannotationeditormode",{source:this,mode})}updateParams(type,value){if(__privateGet(this,_editorTypes)){for(const editor of __privateGet(this,_selectedEditors))editor.updateParams(type,value);for(const editorType of __privateGet(this,_editorTypes))editorType.updateDefaultParams(type,value)}}getEditors(pageIndex){const editors=[];for(const editor of __privateGet(this,_allEditors).values())editor.pageIndex===pageIndex&&editors.push(editor);return editors}getEditor(id){return __privateGet(this,_allEditors).get(id)}addEditor(editor){__privateGet(this,_allEditors).set(editor.id,editor)}removeEditor(editor){var _a6;__privateGet(this,_allEditors).delete(editor.id),this.unselect(editor),(_a6=__privateGet(this,_annotationStorage))==null||_a6.remove(editor.id)}setActiveEditor(editor){__privateGet(this,_activeEditor)!==editor&&(__privateSet(this,_activeEditor,editor),editor&&__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editor.propertiesToUpdate))}toggleSelected(editor){if(__privateGet(this,_selectedEditors).has(editor)){__privateGet(this,_selectedEditors).delete(editor),editor.unselect(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:this.hasSelection});return}__privateGet(this,_selectedEditors).add(editor),editor.select(),__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editor.propertiesToUpdate),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!0})}setSelected(editor){for(const ed of __privateGet(this,_selectedEditors))ed!==editor&&ed.unselect();__privateGet(this,_selectedEditors).clear(),__privateGet(this,_selectedEditors).add(editor),editor.select(),__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editor.propertiesToUpdate),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!0})}isSelected(editor){return __privateGet(this,_selectedEditors).has(editor)}unselect(editor){editor.unselect(),__privateGet(this,_selectedEditors).delete(editor),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return __privateGet(this,_selectedEditors).size!==0}undo(){__privateGet(this,_commandManager).undo(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSomethingToUndo:__privateGet(this,_commandManager).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this)})}redo(){__privateGet(this,_commandManager).redo(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:__privateGet(this,_commandManager).hasSomethingToRedo(),isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this)})}addCommands(params){__privateGet(this,_commandManager).add(params),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const editors=[...__privateGet(this,_selectedEditors)],cmd=__name(()=>{for(const editor of editors)editor.remove()},"cmd"),undo=__name(()=>{for(const editor of editors)__privateMethod(this,_addEditorToLayer,addEditorToLayer_fn).call(this,editor)},"undo");this.addCommands({cmd,undo,mustExec:!0})}commitOrRemove(){var _a6;(_a6=__privateGet(this,_activeEditor))==null||_a6.commitOrRemove()}selectAll(){for(const editor of __privateGet(this,_selectedEditors))editor.commit();__privateMethod(this,_selectEditors,selectEditors_fn).call(this,__privateGet(this,_allEditors).values())}unselectAll(){if(__privateGet(this,_activeEditor)){__privateGet(this,_activeEditor).commitOrRemove();return}if(__privateGet(this,_selectedEditors).size!==0){for(const editor of __privateGet(this,_selectedEditors))editor.unselect();__privateGet(this,_selectedEditors).clear(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!1})}}isActive(editor){return __privateGet(this,_activeEditor)===editor}getActive(){return __privateGet(this,_activeEditor)}getMode(){return __privateGet(this,_mode)}};_activeEditor=new WeakMap,_allEditors=new WeakMap,_allLayers=new WeakMap,_annotationStorage=new WeakMap,_commandManager=new WeakMap,_currentPageIndex=new WeakMap,_editorTypes=new WeakMap,_editorsToRescale=new WeakMap,_eventBus=new WeakMap,_idManager=new WeakMap,_isEnabled=new WeakMap,_mode=new WeakMap,_selectedEditors=new WeakMap,_boundCopy=new WeakMap,_boundCut=new WeakMap,_boundPaste=new WeakMap,_boundKeydown=new WeakMap,_boundOnEditingAction=new WeakMap,_boundOnPageChanging=new WeakMap,_boundOnScaleChanging=new WeakMap,_boundOnRotationChanging=new WeakMap,_previousStates=new WeakMap,_container=new WeakMap,_addKeyboardManager=new WeakSet,addKeyboardManager_fn=__name(function(){__privateGet(this,_container).addEventListener("keydown",__privateGet(this,_boundKeydown))},"#addKeyboardManager"),_removeKeyboardManager=new WeakSet,removeKeyboardManager_fn=__name(function(){__privateGet(this,_container).removeEventListener("keydown",__privateGet(this,_boundKeydown))},"#removeKeyboardManager"),_addCopyPasteListeners=new WeakSet,addCopyPasteListeners_fn=__name(function(){document.addEventListener("copy",__privateGet(this,_boundCopy)),document.addEventListener("cut",__privateGet(this,_boundCut)),document.addEventListener("paste",__privateGet(this,_boundPaste))},"#addCopyPasteListeners"),_removeCopyPasteListeners=new WeakSet,removeCopyPasteListeners_fn=__name(function(){document.removeEventListener("copy",__privateGet(this,_boundCopy)),document.removeEventListener("cut",__privateGet(this,_boundCut)),document.removeEventListener("paste",__privateGet(this,_boundPaste))},"#removeCopyPasteListeners"),_dispatchUpdateStates=new WeakSet,dispatchUpdateStates_fn=__name(function(details){Object.entries(details).some(([key2,value])=>__privateGet(this,_previousStates)[key2]!==value)&&__privateGet(this,_eventBus).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(__privateGet(this,_previousStates),details)})},"#dispatchUpdateStates"),_dispatchUpdateUI=new WeakSet,dispatchUpdateUI_fn=__name(function(details){__privateGet(this,_eventBus).dispatch("annotationeditorparamschanged",{source:this,details})},"#dispatchUpdateUI"),_enableAll=new WeakSet,enableAll_fn=__name(function(){if(!__privateGet(this,_isEnabled)){__privateSet(this,_isEnabled,!0);for(const layer of __privateGet(this,_allLayers).values())layer.enable()}},"#enableAll"),_disableAll=new WeakSet,disableAll_fn=__name(function(){if(this.unselectAll(),__privateGet(this,_isEnabled)){__privateSet(this,_isEnabled,!1);for(const layer of __privateGet(this,_allLayers).values())layer.disable()}},"#disableAll"),_addEditorToLayer=new WeakSet,addEditorToLayer_fn=__name(function(editor){const layer=__privateGet(this,_allLayers).get(editor.pageIndex);layer?layer.addOrRebuild(editor):this.addEditor(editor)},"#addEditorToLayer"),_isEmpty=new WeakSet,isEmpty_fn=__name(function(){if(__privateGet(this,_allEditors).size===0)return!0;if(__privateGet(this,_allEditors).size===1)for(const editor of __privateGet(this,_allEditors).values())return editor.isEmpty();return!1},"#isEmpty"),_selectEditors=new WeakSet,selectEditors_fn=__name(function(editors){__privateGet(this,_selectedEditors).clear();for(const editor of editors)editor.isEmpty()||(__privateGet(this,_selectedEditors).add(editor),editor.select());__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!0})},"#selectEditors"),__name(_AnnotationEditorUIManager,"AnnotationEditorUIManager"),__publicField(_AnnotationEditorUIManager,"_keyboardManager",new KeyboardManager([[["ctrl+a","mac+meta+a"],_AnnotationEditorUIManager.prototype.selectAll],[["ctrl+z","mac+meta+z"],_AnnotationEditorUIManager.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],_AnnotationEditorUIManager.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],_AnnotationEditorUIManager.prototype.delete],[["Escape","mac+Escape"],_AnnotationEditorUIManager.prototype.unselectAll]]));let AnnotationEditorUIManager=_AnnotationEditorUIManager;exports2.AnnotationEditorUIManager=AnnotationEditorUIManager},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.StatTimer=exports2.RenderingCancelledException=exports2.PixelsPerInch=exports2.PageViewport=exports2.PDFDateString=exports2.DOMStandardFontDataFactory=exports2.DOMSVGFactory=exports2.DOMCanvasFactory=exports2.DOMCMapReaderFactory=exports2.AnnotationPrefix=void 0,exports2.deprecated=deprecated,exports2.getColorValues=getColorValues,exports2.getCurrentTransform=getCurrentTransform,exports2.getCurrentTransformInverse=getCurrentTransformInverse,exports2.getFilenameFromUrl=getFilenameFromUrl,exports2.getPdfFilenameFromUrl=getPdfFilenameFromUrl,exports2.getRGB=getRGB,exports2.getXfaPageViewport=getXfaPageViewport,exports2.isDataScheme=isDataScheme,exports2.isPdfFile=isPdfFile,exports2.isValidFetchUrl=isValidFetchUrl,exports2.loadScript=loadScript,exports2.setLayerDimensions=setLayerDimensions;var _base_factory=__w_pdfjs_require__2(7),_util2=__w_pdfjs_require__2(1);const SVG_NS="http://www.w3.org/2000/svg",AnnotationPrefix="pdfjs_internal_id_";exports2.AnnotationPrefix=AnnotationPrefix;const _PixelsPerInch=class _PixelsPerInch{};__name(_PixelsPerInch,"PixelsPerInch"),__publicField(_PixelsPerInch,"CSS",96),__publicField(_PixelsPerInch,"PDF",72),__publicField(_PixelsPerInch,"PDF_TO_CSS_UNITS",_PixelsPerInch.CSS/_PixelsPerInch.PDF);let PixelsPerInch=_PixelsPerInch;exports2.PixelsPerInch=PixelsPerInch;const _DOMCanvasFactory=class _DOMCanvasFactory extends _base_factory.BaseCanvasFactory{constructor({ownerDocument:ownerDocument2=globalThis.document}={}){super(),this._document=ownerDocument2}_createCanvas(width,height){const canvas=this._document.createElement("canvas");return canvas.width=width,canvas.height=height,canvas}};__name(_DOMCanvasFactory,"DOMCanvasFactory");let DOMCanvasFactory=_DOMCanvasFactory;exports2.DOMCanvasFactory=DOMCanvasFactory;async function fetchData(url,asTypedArray=!1){if(isValidFetchUrl(url,document.baseURI)){const response=await fetch(url);if(!response.ok)throw new Error(response.statusText);return asTypedArray?new Uint8Array(await response.arrayBuffer()):(0,_util2.stringToBytes)(await response.text())}return new Promise((resolve,reject)=>{const request=new XMLHttpRequest;request.open("GET",url,!0),asTypedArray&&(request.responseType="arraybuffer"),request.onreadystatechange=()=>{if(request.readyState===XMLHttpRequest.DONE){if(request.status===200||request.status===0){let data;if(asTypedArray&&request.response?data=new Uint8Array(request.response):!asTypedArray&&request.responseText&&(data=(0,_util2.stringToBytes)(request.responseText)),data){resolve(data);return}}reject(new Error(request.statusText))}},request.send(null)})}__name(fetchData,"fetchData");const _DOMCMapReaderFactory=class _DOMCMapReaderFactory extends _base_factory.BaseCMapReaderFactory{_fetchData(url,compressionType){return fetchData(url,this.isCompressed).then(data=>({cMapData:data,compressionType}))}};__name(_DOMCMapReaderFactory,"DOMCMapReaderFactory");let DOMCMapReaderFactory=_DOMCMapReaderFactory;exports2.DOMCMapReaderFactory=DOMCMapReaderFactory;const _DOMStandardFontDataFactory=class _DOMStandardFontDataFactory extends _base_factory.BaseStandardFontDataFactory{_fetchData(url){return fetchData(url,!0)}};__name(_DOMStandardFontDataFactory,"DOMStandardFontDataFactory");let DOMStandardFontDataFactory=_DOMStandardFontDataFactory;exports2.DOMStandardFontDataFactory=DOMStandardFontDataFactory;const _DOMSVGFactory=class _DOMSVGFactory extends _base_factory.BaseSVGFactory{_createSVG(type){return document.createElementNS(SVG_NS,type)}};__name(_DOMSVGFactory,"DOMSVGFactory");let DOMSVGFactory=_DOMSVGFactory;exports2.DOMSVGFactory=DOMSVGFactory;const _PageViewport=class _PageViewport{constructor({viewBox,scale,rotation,offsetX=0,offsetY=0,dontFlip=!1}){this.viewBox=viewBox,this.scale=scale,this.rotation=rotation,this.offsetX=offsetX,this.offsetY=offsetY;const centerX=(viewBox[2]+viewBox[0])/2,centerY=(viewBox[3]+viewBox[1])/2;let rotateA,rotateB,rotateC,rotateD;switch(rotation%=360,rotation<0&&(rotation+=360),rotation){case 180:rotateA=-1,rotateB=0,rotateC=0,rotateD=1;break;case 90:rotateA=0,rotateB=1,rotateC=1,rotateD=0;break;case 270:rotateA=0,rotateB=-1,rotateC=-1,rotateD=0;break;case 0:rotateA=1,rotateB=0,rotateC=0,rotateD=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}dontFlip&&(rotateC=-rotateC,rotateD=-rotateD);let offsetCanvasX,offsetCanvasY,width,height;rotateA===0?(offsetCanvasX=Math.abs(centerY-viewBox[1])*scale+offsetX,offsetCanvasY=Math.abs(centerX-viewBox[0])*scale+offsetY,width=(viewBox[3]-viewBox[1])*scale,height=(viewBox[2]-viewBox[0])*scale):(offsetCanvasX=Math.abs(centerX-viewBox[0])*scale+offsetX,offsetCanvasY=Math.abs(centerY-viewBox[1])*scale+offsetY,width=(viewBox[2]-viewBox[0])*scale,height=(viewBox[3]-viewBox[1])*scale),this.transform=[rotateA*scale,rotateB*scale,rotateC*scale,rotateD*scale,offsetCanvasX-rotateA*scale*centerX-rotateC*scale*centerY,offsetCanvasY-rotateB*scale*centerX-rotateD*scale*centerY],this.width=width,this.height=height}get rawDims(){const{viewBox}=this;return(0,_util2.shadow)(this,"rawDims",{pageWidth:viewBox[2]-viewBox[0],pageHeight:viewBox[3]-viewBox[1],pageX:viewBox[0],pageY:viewBox[1]})}clone({scale=this.scale,rotation=this.rotation,offsetX=this.offsetX,offsetY=this.offsetY,dontFlip=!1}={}){return new _PageViewport({viewBox:this.viewBox.slice(),scale,rotation,offsetX,offsetY,dontFlip})}convertToViewportPoint(x,y){return _util2.Util.applyTransform([x,y],this.transform)}convertToViewportRectangle(rect){const topLeft=_util2.Util.applyTransform([rect[0],rect[1]],this.transform),bottomRight=_util2.Util.applyTransform([rect[2],rect[3]],this.transform);return[topLeft[0],topLeft[1],bottomRight[0],bottomRight[1]]}convertToPdfPoint(x,y){return _util2.Util.applyInverseTransform([x,y],this.transform)}};__name(_PageViewport,"PageViewport");let PageViewport=_PageViewport;exports2.PageViewport=PageViewport;const _RenderingCancelledException=class _RenderingCancelledException extends _util2.BaseException{constructor(msg,type,extraDelay=0){super(msg,"RenderingCancelledException"),this.type=type,this.extraDelay=extraDelay}};__name(_RenderingCancelledException,"RenderingCancelledException");let RenderingCancelledException=_RenderingCancelledException;exports2.RenderingCancelledException=RenderingCancelledException;function isDataScheme(url){const ii=url.length;let i2=0;for(;i2<ii&&url[i2].trim()==="";)i2++;return url.substring(i2,i2+5).toLowerCase()==="data:"}__name(isDataScheme,"isDataScheme");function isPdfFile(filename){return typeof filename=="string"&&/\.pdf$/i.test(filename)}__name(isPdfFile,"isPdfFile");function getFilenameFromUrl(url,onlyStripPath=!1){return onlyStripPath||([url]=url.split(/[#?]/,1)),url.substring(url.lastIndexOf("/")+1)}__name(getFilenameFromUrl,"getFilenameFromUrl");function getPdfFilenameFromUrl(url,defaultFilename="document.pdf"){if(typeof url!="string")return defaultFilename;if(isDataScheme(url))return(0,_util2.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),defaultFilename;const reURI=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,reFilename=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,splitURI=reURI.exec(url);let suggestedFilename=reFilename.exec(splitURI[1])||reFilename.exec(splitURI[2])||reFilename.exec(splitURI[3]);if(suggestedFilename&&(suggestedFilename=suggestedFilename[0],suggestedFilename.includes("%")))try{suggestedFilename=reFilename.exec(decodeURIComponent(suggestedFilename))[0]}catch{}return suggestedFilename||defaultFilename}__name(getPdfFilenameFromUrl,"getPdfFilenameFromUrl");const _StatTimer=class _StatTimer{constructor(){__publicField(this,"started",Object.create(null));__publicField(this,"times",[])}time(name){name in this.started&&(0,_util2.warn)(`Timer is already running for ${name}`),this.started[name]=Date.now()}timeEnd(name){name in this.started||(0,_util2.warn)(`Timer has not been started for ${name}`),this.times.push({name,start:this.started[name],end:Date.now()}),delete this.started[name]}toString(){const outBuf=[];let longest=0;for(const{name}of this.times)longest=Math.max(name.length,longest);for(const{name,start,end}of this.times)outBuf.push(`${name.padEnd(longest)} ${end-start}ms `);return outBuf.join("")}};__name(_StatTimer,"StatTimer");let StatTimer=_StatTimer;exports2.StatTimer=StatTimer;function isValidFetchUrl(url,baseUrl){try{const{protocol}=baseUrl?new URL(url,baseUrl):new URL(url);return protocol==="http:"||protocol==="https:"}catch{return!1}}__name(isValidFetchUrl,"isValidFetchUrl");function loadScript(src,removeScriptElement=!1){return new Promise((resolve,reject)=>{const script=document.createElement("script");script.src=src,script.onload=function(evt){removeScriptElement&&script.remove(),resolve(evt)},script.onerror=function(){reject(new Error(`Cannot load script at: ${script.src}`))},(document.head||document.documentElement).append(script)})}__name(loadScript,"loadScript");function deprecated(details){console.log("Deprecated API usage: "+details)}__name(deprecated,"deprecated");let pdfDateStringRegex;const _PDFDateString=class _PDFDateString{static toDateObject(input){if(!input||typeof input!="string")return null;pdfDateStringRegex||(pdfDateStringRegex=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const matches=pdfDateStringRegex.exec(input);if(!matches)return null;const year=parseInt(matches[1],10);let month=parseInt(matches[2],10);month=month>=1&&month<=12?month-1:0;let day=parseInt(matches[3],10);day=day>=1&&day<=31?day:1;let hour=parseInt(matches[4],10);hour=hour>=0&&hour<=23?hour:0;let minute=parseInt(matches[5],10);minute=minute>=0&&minute<=59?minute:0;let second=parseInt(matches[6],10);second=second>=0&&second<=59?second:0;const universalTimeRelation=matches[7]||"Z";let offsetHour=parseInt(matches[8],10);offsetHour=offsetHour>=0&&offsetHour<=23?offsetHour:0;let offsetMinute=parseInt(matches[9],10)||0;return offsetMinute=offsetMinute>=0&&offsetMinute<=59?offsetMinute:0,universalTimeRelation==="-"?(hour+=offsetHour,minute+=offsetMinute):universalTimeRelation==="+"&&(hour-=offsetHour,minute-=offsetMinute),new Date(Date.UTC(year,month,day,hour,minute,second))}};__name(_PDFDateString,"PDFDateString");let PDFDateString=_PDFDateString;exports2.PDFDateString=PDFDateString;function getXfaPageViewport(xfaPage,{scale=1,rotation=0}){const{width,height}=xfaPage.attributes.style,viewBox=[0,0,parseInt(width),parseInt(height)];return new PageViewport({viewBox,scale,rotation})}__name(getXfaPageViewport,"getXfaPageViewport");function getRGB(color){if(color.startsWith("#")){const colorRGB=parseInt(color.slice(1),16);return[(colorRGB&16711680)>>16,(colorRGB&65280)>>8,colorRGB&255]}return color.startsWith("rgb(")?color.slice(4,-1).split(",").map(x=>parseInt(x)):color.startsWith("rgba(")?color.slice(5,-1).split(",").map(x=>parseInt(x)).slice(0,3):((0,_util2.warn)(`Not a valid color format: "${color}"`),[0,0,0])}__name(getRGB,"getRGB");function getColorValues(colors2){const span=document.createElement("span");span.style.visibility="hidden",document.body.append(span);for(const name of colors2.keys()){span.style.color=name;const computedColor=window.getComputedStyle(span).color;colors2.set(name,getRGB(computedColor))}span.remove()}__name(getColorValues,"getColorValues");function getCurrentTransform(ctx){const{a:a2,b,c:c2,d,e:e2,f:f2}=ctx.getTransform();return[a2,b,c2,d,e2,f2]}__name(getCurrentTransform,"getCurrentTransform");function getCurrentTransformInverse(ctx){const{a:a2,b,c:c2,d,e:e2,f:f2}=ctx.getTransform().invertSelf();return[a2,b,c2,d,e2,f2]}__name(getCurrentTransformInverse,"getCurrentTransformInverse");function setLayerDimensions(div,viewport,mustFlip=!1,mustRotate=!0){if(viewport instanceof PageViewport){const{pageWidth,pageHeight}=viewport.rawDims,{style:style2}=div,widthStr=`calc(var(--scale-factor) * ${pageWidth}px)`,heightStr=`calc(var(--scale-factor) * ${pageHeight}px)`;!mustFlip||viewport.rotation%180===0?(style2.width=widthStr,style2.height=heightStr):(style2.width=heightStr,style2.height=widthStr)}mustRotate&&div.setAttribute("data-main-rotation",viewport.rotation)}__name(setLayerDimensions,"setLayerDimensions")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BaseStandardFontDataFactory=exports2.BaseSVGFactory=exports2.BaseCanvasFactory=exports2.BaseCMapReaderFactory=void 0;var _util2=__w_pdfjs_require__2(1);const _BaseCanvasFactory=class _BaseCanvasFactory{constructor(){this.constructor===_BaseCanvasFactory&&(0,_util2.unreachable)("Cannot initialize BaseCanvasFactory.")}create(width,height){if(width<=0||height<=0)throw new Error("Invalid canvas size");const canvas=this._createCanvas(width,height);return{canvas,context:canvas.getContext("2d")}}reset(canvasAndContext,width,height){if(!canvasAndContext.canvas)throw new Error("Canvas is not specified");if(width<=0||height<=0)throw new Error("Invalid canvas size");canvasAndContext.canvas.width=width,canvasAndContext.canvas.height=height}destroy(canvasAndContext){if(!canvasAndContext.canvas)throw new Error("Canvas is not specified");canvasAndContext.canvas.width=0,canvasAndContext.canvas.height=0,canvasAndContext.canvas=null,canvasAndContext.context=null}_createCanvas(width,height){(0,_util2.unreachable)("Abstract method `_createCanvas` called.")}};__name(_BaseCanvasFactory,"BaseCanvasFactory");let BaseCanvasFactory=_BaseCanvasFactory;exports2.BaseCanvasFactory=BaseCanvasFactory;const _BaseCMapReaderFactory=class _BaseCMapReaderFactory{constructor({baseUrl=null,isCompressed=!0}){this.constructor===_BaseCMapReaderFactory&&(0,_util2.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=baseUrl,this.isCompressed=isCompressed}async fetch({name}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!name)throw new Error("CMap name must be specified.");const url=this.baseUrl+name+(this.isCompressed?".bcmap":""),compressionType=this.isCompressed?_util2.CMapCompressionType.BINARY:_util2.CMapCompressionType.NONE;return this._fetchData(url,compressionType).catch(reason=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${url}`)})}_fetchData(url,compressionType){(0,_util2.unreachable)("Abstract method `_fetchData` called.")}};__name(_BaseCMapReaderFactory,"BaseCMapReaderFactory");let BaseCMapReaderFactory=_BaseCMapReaderFactory;exports2.BaseCMapReaderFactory=BaseCMapReaderFactory;const _BaseStandardFontDataFactory=class _BaseStandardFontDataFactory{constructor({baseUrl=null}){this.constructor===_BaseStandardFontDataFactory&&(0,_util2.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=baseUrl}async fetch({filename}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!filename)throw new Error("Font filename must be specified.");const url=`${this.baseUrl}${filename}`;return this._fetchData(url).catch(reason=>{throw new Error(`Unable to load font data at: ${url}`)})}_fetchData(url){(0,_util2.unreachable)("Abstract method `_fetchData` called.")}};__name(_BaseStandardFontDataFactory,"BaseStandardFontDataFactory");let BaseStandardFontDataFactory=_BaseStandardFontDataFactory;exports2.BaseStandardFontDataFactory=BaseStandardFontDataFactory;const _BaseSVGFactory=class _BaseSVGFactory{constructor(){this.constructor===_BaseSVGFactory&&(0,_util2.unreachable)("Cannot initialize BaseSVGFactory.")}create(width,height,skipDimensions=!1){if(width<=0||height<=0)throw new Error("Invalid SVG dimensions");const svg=this._createSVG("svg:svg");return svg.setAttribute("version","1.1"),skipDimensions||(svg.setAttribute("width",`${width}px`),svg.setAttribute("height",`${height}px`)),svg.setAttribute("preserveAspectRatio","none"),svg.setAttribute("viewBox",`0 0 ${width} ${height}`),svg}createElement(type){if(typeof type!="string")throw new Error("Invalid SVG element type");return this._createSVG(type)}_createSVG(type){(0,_util2.unreachable)("Abstract method `_createSVG` called.")}};__name(_BaseSVGFactory,"BaseSVGFactory");let BaseSVGFactory=_BaseSVGFactory;exports2.BaseSVGFactory=BaseSVGFactory},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MurmurHash3_64=void 0;var _util2=__w_pdfjs_require__2(1);const SEED=3285377520,MASK_HIGH=4294901760,MASK_LOW=65535,_MurmurHash3_64=class _MurmurHash3_64{constructor(seed){this.h1=seed?seed&4294967295:SEED,this.h2=seed?seed&4294967295:SEED}update(input){let data,length;if(typeof input=="string"){data=new Uint8Array(input.length*2),length=0;for(let i2=0,ii=input.length;i2<ii;i2++){const code=input.charCodeAt(i2);code<=255?data[length++]=code:(data[length++]=code>>>8,data[length++]=code&255)}}else if((0,_util2.isArrayBuffer)(input))data=input.slice(),length=data.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const blockCounts=length>>2,tailLength=length-blockCounts*4,dataUint32=new Uint32Array(data.buffer,0,blockCounts);let k1=0,k2=0,h1=this.h1,h2=this.h2;const C1=3432918353,C2=461845907,C1_LOW=C1&MASK_LOW,C2_LOW=C2&MASK_LOW;for(let i2=0;i2<blockCounts;i2++)i2&1?(k1=dataUint32[i2],k1=k1*C1&MASK_HIGH|k1*C1_LOW&MASK_LOW,k1=k1<<15|k1>>>17,k1=k1*C2&MASK_HIGH|k1*C2_LOW&MASK_LOW,h1^=k1,h1=h1<<13|h1>>>19,h1=h1*5+3864292196):(k2=dataUint32[i2],k2=k2*C1&MASK_HIGH|k2*C1_LOW&MASK_LOW,k2=k2<<15|k2>>>17,k2=k2*C2&MASK_HIGH|k2*C2_LOW&MASK_LOW,h2^=k2,h2=h2<<13|h2>>>19,h2=h2*5+3864292196);switch(k1=0,tailLength){case 3:k1^=data[blockCounts*4+2]<<16;case 2:k1^=data[blockCounts*4+1]<<8;case 1:k1^=data[blockCounts*4],k1=k1*C1&MASK_HIGH|k1*C1_LOW&MASK_LOW,k1=k1<<15|k1>>>17,k1=k1*C2&MASK_HIGH|k1*C2_LOW&MASK_LOW,blockCounts&1?h1^=k1:h2^=k1}this.h1=h1,this.h2=h2}hexdigest(){let h1=this.h1,h2=this.h2;return h1^=h2>>>1,h1=h1*3981806797&MASK_HIGH|h1*36045&MASK_LOW,h2=h2*4283543511&MASK_HIGH|((h2<<16|h1>>>16)*2950163797&MASK_HIGH)>>>16,h1^=h2>>>1,h1=h1*444984403&MASK_HIGH|h1*60499&MASK_LOW,h2=h2*3301882366&MASK_HIGH|((h2<<16|h1>>>16)*3120437893&MASK_HIGH)>>>16,h1^=h2>>>1,(h1>>>0).toString(16).padStart(8,"0")+(h2>>>0).toString(16).padStart(8,"0")}};__name(_MurmurHash3_64,"MurmurHash3_64");let MurmurHash3_64=_MurmurHash3_64;exports2.MurmurHash3_64=MurmurHash3_64},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FontLoader=exports2.FontFaceObject=void 0;var _util2=__w_pdfjs_require__2(1),_is_node2=__w_pdfjs_require__2(10);const _FontLoader=class _FontLoader{constructor({onUnsupportedFeature,ownerDocument:ownerDocument2=globalThis.document,styleElement=null}){this._onUnsupportedFeature=onUnsupportedFeature,this._document=ownerDocument2,this.nativeFontFaces=[],this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(nativeFontFace){this.nativeFontFaces.push(nativeFontFace),this._document.fonts.add(nativeFontFace)}insertRule(rule){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const styleSheet=this.styleElement.sheet;styleSheet.insertRule(rule,styleSheet.cssRules.length)}clear(){for(const nativeFontFace of this.nativeFontFaces)this._document.fonts.delete(nativeFontFace);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(font){if(font.attached||font.missingFile)return;if(font.attached=!0,this.isFontLoadingAPISupported){const nativeFontFace=font.createNativeFontFace();if(nativeFontFace){this.addNativeFontFace(nativeFontFace);try{await nativeFontFace.loaded}catch(ex){throw this._onUnsupportedFeature({featureId:_util2.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,_util2.warn)(`Failed to load font '${nativeFontFace.family}': '${ex}'.`),font.disableFontFace=!0,ex}}return}const rule=font.createFontFaceRule();if(rule){if(this.insertRule(rule),this.isSyncFontLoadingSupported)return;await new Promise(resolve=>{const request=this._queueLoadingCallback(resolve);this._prepareFontLoadEvent(font,request)})}}get isFontLoadingAPISupported(){var _a6;const hasFonts=!!((_a6=this._document)!=null&&_a6.fonts);return(0,_util2.shadow)(this,"isFontLoadingAPISupported",hasFonts)}get isSyncFontLoadingSupported(){let supported=!1;return(_is_node2.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(supported=!0),(0,_util2.shadow)(this,"isSyncFontLoadingSupported",supported)}_queueLoadingCallback(callback){function completeRequest(){for((0,_util2.assert)(!request.done,"completeRequest() cannot be called twice."),request.done=!0;loadingRequests.length>0&&loadingRequests[0].done;){const otherRequest=loadingRequests.shift();setTimeout(otherRequest.callback,0)}}__name(completeRequest,"completeRequest");const{loadingRequests}=this,request={done:!1,complete:completeRequest,callback};return loadingRequests.push(request),request}get _loadTestFont(){const testFont=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,_util2.shadow)(this,"_loadTestFont",testFont)}_prepareFontLoadEvent(font,request){function int32(data2,offset){return data2.charCodeAt(offset)<<24|data2.charCodeAt(offset+1)<<16|data2.charCodeAt(offset+2)<<8|data2.charCodeAt(offset+3)&255}__name(int32,"int32");function spliceString(s2,offset,remove,insert){const chunk1=s2.substring(0,offset),chunk2=s2.substring(offset+remove);return chunk1+insert+chunk2}__name(spliceString,"spliceString");let i2,ii;const canvas=this._document.createElement("canvas");canvas.width=1,canvas.height=1;const ctx=canvas.getContext("2d");let called=0;function isFontReady(name,callback){if(++called>30){(0,_util2.warn)("Load test font never loaded."),callback();return}if(ctx.font="30px "+name,ctx.fillText(".",0,20),ctx.getImageData(0,0,1,1).data[3]>0){callback();return}setTimeout(isFontReady.bind(null,name,callback))}__name(isFontReady,"isFontReady");const loadTestFontId=`lt${Date.now()}${this.loadTestFontId++}`;let data=this._loadTestFont;data=spliceString(data,976,loadTestFontId.length,loadTestFontId);const CFF_CHECKSUM_OFFSET=16,XXXX_VALUE=1482184792;let checksum=int32(data,CFF_CHECKSUM_OFFSET);for(i2=0,ii=loadTestFontId.length-3;i2<ii;i2+=4)checksum=checksum-XXXX_VALUE+int32(loadTestFontId,i2)|0;i2<loadTestFontId.length&&(checksum=checksum-XXXX_VALUE+int32(loadTestFontId+"XXX",i2)|0),data=spliceString(data,CFF_CHECKSUM_OFFSET,4,(0,_util2.string32)(checksum));const url=`url(data:font/opentype;base64,${btoa(data)});`,rule=`@font-face {font-family:"${loadTestFontId}";src:${url}}`;this.insertRule(rule);const div=this._document.createElement("div");div.style.visibility="hidden",div.style.width=div.style.height="10px",div.style.position="absolute",div.style.top=div.style.left="0px";for(const name of[font.loadedName,loadTestFontId]){const span=this._document.createElement("span");span.textContent="Hi",span.style.fontFamily=name,div.append(span)}this._document.body.append(div),isFontReady(loadTestFontId,()=>{div.remove(),request.complete()})}};__name(_FontLoader,"FontLoader");let FontLoader=_FontLoader;exports2.FontLoader=FontLoader;const _FontFaceObject=class _FontFaceObject{constructor(translatedData,{isEvalSupported=!0,disableFontFace=!1,ignoreErrors=!1,onUnsupportedFeature,fontRegistry=null}){this.compiledGlyphs=Object.create(null);for(const i2 in translatedData)this[i2]=translatedData[i2];this.isEvalSupported=isEvalSupported!==!1,this.disableFontFace=disableFontFace===!0,this.ignoreErrors=ignoreErrors===!0,this._onUnsupportedFeature=onUnsupportedFeature,this.fontRegistry=fontRegistry}createNativeFontFace(){var _a6;if(!this.data||this.disableFontFace)return null;let nativeFontFace;if(!this.cssFontInfo)nativeFontFace=new FontFace(this.loadedName,this.data,{});else{const css4={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(css4.style=`oblique ${this.cssFontInfo.italicAngle}deg`),nativeFontFace=new FontFace(this.cssFontInfo.fontFamily,this.data,css4)}return(_a6=this.fontRegistry)==null||_a6.registerFont(this),nativeFontFace}createFontFaceRule(){var _a6;if(!this.data||this.disableFontFace)return null;const data=(0,_util2.bytesToString)(this.data),url=`url(data:${this.mimetype};base64,${btoa(data)});`;let rule;if(!this.cssFontInfo)rule=`@font-face {font-family:"${this.loadedName}";src:${url}}`;else{let css4=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(css4+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),rule=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${css4}src:${url}}`}return(_a6=this.fontRegistry)==null||_a6.registerFont(this,url),rule}getPathGenerator(objs,character){if(this.compiledGlyphs[character]!==void 0)return this.compiledGlyphs[character];let cmds;try{cmds=objs.get(this.loadedName+"_path_"+character)}catch(ex){if(!this.ignoreErrors)throw ex;return this._onUnsupportedFeature({featureId:_util2.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,_util2.warn)(`getPathGenerator - ignoring character: "${ex}".`),this.compiledGlyphs[character]=function(c2,size){}}if(this.isEvalSupported&&_util2.FeatureTest.isEvalSupported){const jsBuf=[];for(const current of cmds){const args=current.args!==void 0?current.args.join(","):"";jsBuf.push("c.",current.cmd,"(",args,`); `)}return this.compiledGlyphs[character]=new Function("c","size",jsBuf.join(""))}return this.compiledGlyphs[character]=function(c2,size){for(const current of cmds)current.cmd==="scale"&&(current.args=[size,-size]),c2[current.cmd].apply(c2,current.args)}}};__name(_FontFaceObject,"FontFaceObject");let FontFaceObject=_FontFaceObject;exports2.FontFaceObject=FontFaceObject},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isNodeJS=void 0;const isNodeJS=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");exports2.isNodeJS=isNodeJS},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _restoreInitialState,restoreInitialState_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.CanvasGraphics=void 0;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6),_pattern_helper=__w_pdfjs_require__2(12),_image_utils=__w_pdfjs_require__2(13);const MIN_FONT_SIZE=16,MAX_FONT_SIZE=100,MAX_GROUP_SIZE=4096,EXECUTION_TIME=15,EXECUTION_STEPS=10,MAX_SIZE_TO_COMPILE=1e3,FULL_CHUNK_HEIGHT=16;function mirrorContextOperations(ctx,destCtx){if(ctx._removeMirroring)throw new Error("Context is already forwarding operations.");ctx.__originalSave=ctx.save,ctx.__originalRestore=ctx.restore,ctx.__originalRotate=ctx.rotate,ctx.__originalScale=ctx.scale,ctx.__originalTranslate=ctx.translate,ctx.__originalTransform=ctx.transform,ctx.__originalSetTransform=ctx.setTransform,ctx.__originalResetTransform=ctx.resetTransform,ctx.__originalClip=ctx.clip,ctx.__originalMoveTo=ctx.moveTo,ctx.__originalLineTo=ctx.lineTo,ctx.__originalBezierCurveTo=ctx.bezierCurveTo,ctx.__originalRect=ctx.rect,ctx.__originalClosePath=ctx.closePath,ctx.__originalBeginPath=ctx.beginPath,ctx._removeMirroring=()=>{ctx.save=ctx.__originalSave,ctx.restore=ctx.__originalRestore,ctx.rotate=ctx.__originalRotate,ctx.scale=ctx.__originalScale,ctx.translate=ctx.__originalTranslate,ctx.transform=ctx.__originalTransform,ctx.setTransform=ctx.__originalSetTransform,ctx.resetTransform=ctx.__originalResetTransform,ctx.clip=ctx.__originalClip,ctx.moveTo=ctx.__originalMoveTo,ctx.lineTo=ctx.__originalLineTo,ctx.bezierCurveTo=ctx.__originalBezierCurveTo,ctx.rect=ctx.__originalRect,ctx.closePath=ctx.__originalClosePath,ctx.beginPath=ctx.__originalBeginPath,delete ctx._removeMirroring},ctx.save=__name(function(){destCtx.save(),this.__originalSave()},"ctxSave"),ctx.restore=__name(function(){destCtx.restore(),this.__originalRestore()},"ctxRestore"),ctx.translate=__name(function(x,y){destCtx.translate(x,y),this.__originalTranslate(x,y)},"ctxTranslate"),ctx.scale=__name(function(x,y){destCtx.scale(x,y),this.__originalScale(x,y)},"ctxScale"),ctx.transform=__name(function(a2,b,c2,d,e2,f2){destCtx.transform(a2,b,c2,d,e2,f2),this.__originalTransform(a2,b,c2,d,e2,f2)},"ctxTransform"),ctx.setTransform=__name(function(a2,b,c2,d,e2,f2){destCtx.setTransform(a2,b,c2,d,e2,f2),this.__originalSetTransform(a2,b,c2,d,e2,f2)},"ctxSetTransform"),ctx.resetTransform=__name(function(){destCtx.resetTransform(),this.__originalResetTransform()},"ctxResetTransform"),ctx.rotate=__name(function(angle){destCtx.rotate(angle),this.__originalRotate(angle)},"ctxRotate"),ctx.clip=__name(function(rule){destCtx.clip(rule),this.__originalClip(rule)},"ctxRotate"),ctx.moveTo=function(x,y){destCtx.moveTo(x,y),this.__originalMoveTo(x,y)},ctx.lineTo=function(x,y){destCtx.lineTo(x,y),this.__originalLineTo(x,y)},ctx.bezierCurveTo=function(cp1x,cp1y,cp2x,cp2y,x,y){destCtx.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y),this.__originalBezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y)},ctx.rect=function(x,y,width,height){destCtx.rect(x,y,width,height),this.__originalRect(x,y,width,height)},ctx.closePath=function(){destCtx.closePath(),this.__originalClosePath()},ctx.beginPath=function(){destCtx.beginPath(),this.__originalBeginPath()}}__name(mirrorContextOperations,"mirrorContextOperations");const _CachedCanvases=class _CachedCanvases{constructor(canvasFactory){this.canvasFactory=canvasFactory,this.cache=Object.create(null)}getCanvas(id,width,height){let canvasEntry;return this.cache[id]!==void 0?(canvasEntry=this.cache[id],this.canvasFactory.reset(canvasEntry,width,height)):(canvasEntry=this.canvasFactory.create(width,height),this.cache[id]=canvasEntry),canvasEntry}delete(id){delete this.cache[id]}clear(){for(const id in this.cache){const canvasEntry=this.cache[id];this.canvasFactory.destroy(canvasEntry),delete this.cache[id]}}};__name(_CachedCanvases,"CachedCanvases");let CachedCanvases=_CachedCanvases;function drawImageAtIntegerCoords(ctx,srcImg,srcX,srcY,srcW,srcH,destX,destY,destW,destH){const[a2,b,c2,d,tx,ty]=(0,_display_utils2.getCurrentTransform)(ctx);if(b===0&&c2===0){const tlX=destX*a2+tx,rTlX=Math.round(tlX),tlY=destY*d+ty,rTlY=Math.round(tlY),brX=(destX+destW)*a2+tx,rWidth=Math.abs(Math.round(brX)-rTlX)||1,brY=(destY+destH)*d+ty,rHeight=Math.abs(Math.round(brY)-rTlY)||1;return ctx.setTransform(Math.sign(a2),0,0,Math.sign(d),rTlX,rTlY),ctx.drawImage(srcImg,srcX,srcY,srcW,srcH,0,0,rWidth,rHeight),ctx.setTransform(a2,b,c2,d,tx,ty),[rWidth,rHeight]}if(a2===0&&d===0){const tlX=destY*c2+tx,rTlX=Math.round(tlX),tlY=destX*b+ty,rTlY=Math.round(tlY),brX=(destY+destH)*c2+tx,rWidth=Math.abs(Math.round(brX)-rTlX)||1,brY=(destX+destW)*b+ty,rHeight=Math.abs(Math.round(brY)-rTlY)||1;return ctx.setTransform(0,Math.sign(b),Math.sign(c2),0,rTlX,rTlY),ctx.drawImage(srcImg,srcX,srcY,srcW,srcH,0,0,rHeight,rWidth),ctx.setTransform(a2,b,c2,d,tx,ty),[rHeight,rWidth]}ctx.drawImage(srcImg,srcX,srcY,srcW,srcH,destX,destY,destW,destH);const scaleX=Math.hypot(a2,b),scaleY=Math.hypot(c2,d);return[scaleX*destW,scaleY*destH]}__name(drawImageAtIntegerCoords,"drawImageAtIntegerCoords");function compileType3Glyph(imgData){const{width,height}=imgData;if(width>MAX_SIZE_TO_COMPILE||height>MAX_SIZE_TO_COMPILE)return null;const POINT_TO_PROCESS_LIMIT=1e3,POINT_TYPES=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),width1=width+1;let points=new Uint8Array(width1*(height+1)),i2,j2,j0;const lineSize=width+7&-8;let data=new Uint8Array(lineSize*height),pos=0;for(const elem of imgData.data){let mask2=128;for(;mask2>0;)data[pos++]=elem&mask2?0:255,mask2>>=1}let count=0;for(pos=0,data[pos]!==0&&(points[0]=1,++count),j2=1;j2<width;j2++)data[pos]!==data[pos+1]&&(points[j2]=data[pos]?2:1,++count),pos++;for(data[pos]!==0&&(points[j2]=2,++count),i2=1;i2<height;i2++){pos=i2*lineSize,j0=i2*width1,data[pos-lineSize]!==data[pos]&&(points[j0]=data[pos]?1:8,++count);let sum=(data[pos]?4:0)+(data[pos-lineSize]?8:0);for(j2=1;j2<width;j2++)sum=(sum>>2)+(data[pos+1]?4:0)+(data[pos-lineSize+1]?8:0),POINT_TYPES[sum]&&(points[j0+j2]=POINT_TYPES[sum],++count),pos++;if(data[pos-lineSize]!==data[pos]&&(points[j0+j2]=data[pos]?2:4,++count),count>POINT_TO_PROCESS_LIMIT)return null}for(pos=lineSize*(height-1),j0=i2*width1,data[pos]!==0&&(points[j0]=8,++count),j2=1;j2<width;j2++)data[pos]!==data[pos+1]&&(points[j0+j2]=data[pos]?4:8,++count),pos++;if(data[pos]!==0&&(points[j0+j2]=4,++count),count>POINT_TO_PROCESS_LIMIT)return null;const steps=new Int32Array([0,width1,-1,0,-width1,0,0,0,1]),path=new Path2D;for(i2=0;count&&i2<=height;i2++){let p=i2*width1;const end=p+width;for(;p<end&&!points[p];)p++;if(p===end)continue;path.moveTo(p%width1,i2);const p0=p;let type=points[p];do{const step=steps[type];do p+=step;while(!points[p]);const pp=points[p];pp!==5&&pp!==10?(type=pp,points[p]=0):(type=pp&51*type>>4,points[p]&=type>>2|type<<2),path.lineTo(p%width1,p/width1|0),points[p]||--count}while(p0!==p);--i2}return data=null,points=null,__name(function(c2){c2.save(),c2.scale(1/width,-1/height),c2.translate(0,-height),c2.fill(path),c2.beginPath(),c2.restore()},"drawOutline")}__name(compileType3Glyph,"compileType3Glyph");const _CanvasExtraState=class _CanvasExtraState{constructor(width,height){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=_util2.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=_util2.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=_util2.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,width,height])}clone(){const clone=Object.create(this);return clone.clipBox=this.clipBox.slice(),clone}setCurrentPoint(x,y){this.x=x,this.y=y}updatePathMinMax(transform2,x,y){[x,y]=_util2.Util.applyTransform([x,y],transform2),this.minX=Math.min(this.minX,x),this.minY=Math.min(this.minY,y),this.maxX=Math.max(this.maxX,x),this.maxY=Math.max(this.maxY,y)}updateRectMinMax(transform2,rect){const p1=_util2.Util.applyTransform(rect,transform2),p2=_util2.Util.applyTransform(rect.slice(2),transform2);this.minX=Math.min(this.minX,p1[0],p2[0]),this.minY=Math.min(this.minY,p1[1],p2[1]),this.maxX=Math.max(this.maxX,p1[0],p2[0]),this.maxY=Math.max(this.maxY,p1[1],p2[1])}updateScalingPathMinMax(transform2,minMax){_util2.Util.scaleMinMax(transform2,minMax),this.minX=Math.min(this.minX,minMax[0]),this.maxX=Math.max(this.maxX,minMax[1]),this.minY=Math.min(this.minY,minMax[2]),this.maxY=Math.max(this.maxY,minMax[3])}updateCurvePathMinMax(transform2,x0,y0,x1,y1,x2,y2,x3,y3,minMax){const box=_util2.Util.bezierBoundingBox(x0,y0,x1,y1,x2,y2,x3,y3);if(minMax){minMax[0]=Math.min(minMax[0],box[0],box[2]),minMax[1]=Math.max(minMax[1],box[0],box[2]),minMax[2]=Math.min(minMax[2],box[1],box[3]),minMax[3]=Math.max(minMax[3],box[1],box[3]);return}this.updateRectMinMax(transform2,box)}getPathBoundingBox(pathType=_pattern_helper.PathType.FILL,transform2=null){const box=[this.minX,this.minY,this.maxX,this.maxY];if(pathType===_pattern_helper.PathType.STROKE){transform2||(0,_util2.unreachable)("Stroke bounding box must include transform.");const scale=_util2.Util.singularValueDecompose2dScale(transform2),xStrokePad=scale[0]*this.lineWidth/2,yStrokePad=scale[1]*this.lineWidth/2;box[0]-=xStrokePad,box[1]-=yStrokePad,box[2]+=xStrokePad,box[3]+=yStrokePad}return box}updateClipFromPath(){const intersect=_util2.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(intersect||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(box){this.clipBox=box,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(pathType=_pattern_helper.PathType.FILL,transform2=null){return _util2.Util.intersect(this.clipBox,this.getPathBoundingBox(pathType,transform2))}};__name(_CanvasExtraState,"CanvasExtraState");let CanvasExtraState=_CanvasExtraState;function putBinaryImageData(ctx,imgData,transferMaps=null){if(typeof ImageData<"u"&&imgData instanceof ImageData){ctx.putImageData(imgData,0,0);return}const height=imgData.height,width=imgData.width,partialChunkHeight=height%FULL_CHUNK_HEIGHT,fullChunks=(height-partialChunkHeight)/FULL_CHUNK_HEIGHT,totalChunks=partialChunkHeight===0?fullChunks:fullChunks+1,chunkImgData=ctx.createImageData(width,FULL_CHUNK_HEIGHT);let srcPos=0,destPos;const src=imgData.data,dest=chunkImgData.data;let i2,j2,thisChunkHeight,elemsInThisChunk,transferMapRed,transferMapGreen,transferMapBlue,transferMapGray;if(transferMaps)switch(transferMaps.length){case 1:transferMapRed=transferMaps[0],transferMapGreen=transferMaps[0],transferMapBlue=transferMaps[0],transferMapGray=transferMaps[0];break;case 4:transferMapRed=transferMaps[0],transferMapGreen=transferMaps[1],transferMapBlue=transferMaps[2],transferMapGray=transferMaps[3];break}if(imgData.kind===_util2.ImageKind.GRAYSCALE_1BPP){const srcLength=src.byteLength,dest32=new Uint32Array(dest.buffer,0,dest.byteLength>>2),dest32DataLength=dest32.length,fullSrcDiff=width+7>>3;let white=4294967295,black=_util2.FeatureTest.isLittleEndian?4278190080:255;for(transferMapGray&&transferMapGray[0]===255&&transferMapGray[255]===0&&([white,black]=[black,white]),i2=0;i2<totalChunks;i2++){for(thisChunkHeight=i2<fullChunks?FULL_CHUNK_HEIGHT:partialChunkHeight,destPos=0,j2=0;j2<thisChunkHeight;j2++){const srcDiff=srcLength-srcPos;let k=0;const kEnd=srcDiff>fullSrcDiff?width:srcDiff*8-7,kEndUnrolled=kEnd&-8;let mask2=0,srcByte=0;for(;k<kEndUnrolled;k+=8)srcByte=src[srcPos++],dest32[destPos++]=srcByte&128?white:black,dest32[destPos++]=srcByte&64?white:black,dest32[destPos++]=srcByte&32?white:black,dest32[destPos++]=srcByte&16?white:black,dest32[destPos++]=srcByte&8?white:black,dest32[destPos++]=srcByte&4?white:black,dest32[destPos++]=srcByte&2?white:black,dest32[destPos++]=srcByte&1?white:black;for(;k<kEnd;k++)mask2===0&&(srcByte=src[srcPos++],mask2=128),dest32[destPos++]=srcByte&mask2?white:black,mask2>>=1}for(;destPos<dest32DataLength;)dest32[destPos++]=0;ctx.putImageData(chunkImgData,0,i2*FULL_CHUNK_HEIGHT)}}else if(imgData.kind===_util2.ImageKind.RGBA_32BPP){const hasTransferMaps=!!(transferMapRed||transferMapGreen||transferMapBlue);for(j2=0,elemsInThisChunk=width*FULL_CHUNK_HEIGHT*4,i2=0;i2<fullChunks;i2++){if(dest.set(src.subarray(srcPos,srcPos+elemsInThisChunk)),srcPos+=elemsInThisChunk,hasTransferMaps)for(let k=0;k<elemsInThisChunk;k+=4)transferMapRed&&(dest[k+0]=transferMapRed[dest[k+0]]),transferMapGreen&&(dest[k+1]=transferMapGreen[dest[k+1]]),transferMapBlue&&(dest[k+2]=transferMapBlue[dest[k+2]]);ctx.putImageData(chunkImgData,0,j2),j2+=FULL_CHUNK_HEIGHT}if(i2<totalChunks){if(elemsInThisChunk=width*partialChunkHeight*4,dest.set(src.subarray(srcPos,srcPos+elemsInThisChunk)),hasTransferMaps)for(let k=0;k<elemsInThisChunk;k+=4)transferMapRed&&(dest[k+0]=transferMapRed[dest[k+0]]),transferMapGreen&&(dest[k+1]=transferMapGreen[dest[k+1]]),transferMapBlue&&(dest[k+2]=transferMapBlue[dest[k+2]]);ctx.putImageData(chunkImgData,0,j2)}}else if(imgData.kind===_util2.ImageKind.RGB_24BPP){const hasTransferMaps=!!(transferMapRed||transferMapGreen||transferMapBlue);for(thisChunkHeight=FULL_CHUNK_HEIGHT,elemsInThisChunk=width*thisChunkHeight,i2=0;i2<totalChunks;i2++){for(i2>=fullChunks&&(thisChunkHeight=partialChunkHeight,elemsInThisChunk=width*thisChunkHeight),destPos=0,j2=elemsInThisChunk;j2--;)dest[destPos++]=src[srcPos++],dest[destPos++]=src[srcPos++],dest[destPos++]=src[srcPos++],dest[destPos++]=255;if(hasTransferMaps)for(let k=0;k<destPos;k+=4)transferMapRed&&(dest[k+0]=transferMapRed[dest[k+0]]),transferMapGreen&&(dest[k+1]=transferMapGreen[dest[k+1]]),transferMapBlue&&(dest[k+2]=transferMapBlue[dest[k+2]]);ctx.putImageData(chunkImgData,0,i2*FULL_CHUNK_HEIGHT)}}else throw new Error(`bad image kind: ${imgData.kind}`)}__name(putBinaryImageData,"putBinaryImageData");function putBinaryImageMask(ctx,imgData){if(imgData.bitmap){ctx.drawImage(imgData.bitmap,0,0);return}const height=imgData.height,width=imgData.width,partialChunkHeight=height%FULL_CHUNK_HEIGHT,fullChunks=(height-partialChunkHeight)/FULL_CHUNK_HEIGHT,totalChunks=partialChunkHeight===0?fullChunks:fullChunks+1,chunkImgData=ctx.createImageData(width,FULL_CHUNK_HEIGHT);let srcPos=0;const src=imgData.data,dest=chunkImgData.data;for(let i2=0;i2<totalChunks;i2++){const thisChunkHeight=i2<fullChunks?FULL_CHUNK_HEIGHT:partialChunkHeight;({srcPos}=(0,_image_utils.applyMaskImageData)({src,srcPos,dest,width,height:thisChunkHeight})),ctx.putImageData(chunkImgData,0,i2*FULL_CHUNK_HEIGHT)}}__name(putBinaryImageMask,"putBinaryImageMask");function copyCtxState(sourceCtx,destCtx){const properties2=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(const property of properties2)sourceCtx[property]!==void 0&&(destCtx[property]=sourceCtx[property]);sourceCtx.setLineDash!==void 0&&(destCtx.setLineDash(sourceCtx.getLineDash()),destCtx.lineDashOffset=sourceCtx.lineDashOffset)}__name(copyCtxState,"copyCtxState");function resetCtxToDefault(ctx,foregroundColor){ctx.strokeStyle=ctx.fillStyle=foregroundColor||"#000000",ctx.fillRule="nonzero",ctx.globalAlpha=1,ctx.lineWidth=1,ctx.lineCap="butt",ctx.lineJoin="miter",ctx.miterLimit=10,ctx.globalCompositeOperation="source-over",ctx.font="10px sans-serif",ctx.setLineDash!==void 0&&(ctx.setLineDash([]),ctx.lineDashOffset=0)}__name(resetCtxToDefault,"resetCtxToDefault");function composeSMaskBackdrop(bytes,r0,g0,b0){const length=bytes.length;for(let i2=3;i2<length;i2+=4){const alpha=bytes[i2];if(alpha===0)bytes[i2-3]=r0,bytes[i2-2]=g0,bytes[i2-1]=b0;else if(alpha<255){const alpha_=255-alpha;bytes[i2-3]=bytes[i2-3]*alpha+r0*alpha_>>8,bytes[i2-2]=bytes[i2-2]*alpha+g0*alpha_>>8,bytes[i2-1]=bytes[i2-1]*alpha+b0*alpha_>>8}}}__name(composeSMaskBackdrop,"composeSMaskBackdrop");function composeSMaskAlpha(maskData,layerData,transferMap){const length=maskData.length,scale=1/255;for(let i2=3;i2<length;i2+=4){const alpha=transferMap?transferMap[maskData[i2]]:maskData[i2];layerData[i2]=layerData[i2]*alpha*scale|0}}__name(composeSMaskAlpha,"composeSMaskAlpha");function composeSMaskLuminosity(maskData,layerData,transferMap){const length=maskData.length;for(let i2=3;i2<length;i2+=4){const y=maskData[i2-3]*77+maskData[i2-2]*152+maskData[i2-1]*28;layerData[i2]=transferMap?layerData[i2]*transferMap[y>>8]>>8:layerData[i2]*y>>16}}__name(composeSMaskLuminosity,"composeSMaskLuminosity");function genericComposeSMask(maskCtx,layerCtx,width,height,subtype,backdrop,transferMap,layerOffsetX,layerOffsetY,maskOffsetX,maskOffsetY){const hasBackdrop=!!backdrop,r0=hasBackdrop?backdrop[0]:0,g0=hasBackdrop?backdrop[1]:0,b0=hasBackdrop?backdrop[2]:0;let composeFn;subtype==="Luminosity"?composeFn=composeSMaskLuminosity:composeFn=composeSMaskAlpha;const chunkSize=Math.min(height,Math.ceil(1048576/width));for(let row=0;row<height;row+=chunkSize){const chunkHeight=Math.min(chunkSize,height-row),maskData=maskCtx.getImageData(layerOffsetX-maskOffsetX,row+(layerOffsetY-maskOffsetY),width,chunkHeight),layerData=layerCtx.getImageData(layerOffsetX,row+layerOffsetY,width,chunkHeight);hasBackdrop&&composeSMaskBackdrop(maskData.data,r0,g0,b0),composeFn(maskData.data,layerData.data,transferMap),layerCtx.putImageData(layerData,layerOffsetX,row+layerOffsetY)}}__name(genericComposeSMask,"genericComposeSMask");function composeSMask(ctx,smask,layerCtx,layerBox){const layerOffsetX=layerBox[0],layerOffsetY=layerBox[1],layerWidth=layerBox[2]-layerOffsetX,layerHeight=layerBox[3]-layerOffsetY;layerWidth===0||layerHeight===0||(genericComposeSMask(smask.context,layerCtx,layerWidth,layerHeight,smask.subtype,smask.backdrop,smask.transferMap,layerOffsetX,layerOffsetY,smask.offsetX,smask.offsetY),ctx.save(),ctx.globalAlpha=1,ctx.globalCompositeOperation="source-over",ctx.setTransform(1,0,0,1,0,0),ctx.drawImage(layerCtx.canvas,0,0),ctx.restore())}__name(composeSMask,"composeSMask");function getImageSmoothingEnabled(transform2,interpolate){const scale=_util2.Util.singularValueDecompose2dScale(transform2);scale[0]=Math.fround(scale[0]),scale[1]=Math.fround(scale[1]);const actualScale=Math.fround((globalThis.devicePixelRatio||1)*_display_utils2.PixelsPerInch.PDF_TO_CSS_UNITS);return interpolate!==void 0?interpolate:scale[0]<=actualScale||scale[1]<=actualScale}__name(getImageSmoothingEnabled,"getImageSmoothingEnabled");const LINE_CAP_STYLES=["butt","round","square"],LINE_JOIN_STYLES=["miter","round","bevel"],NORMAL_CLIP={},EO_CLIP={},_CanvasGraphics=class _CanvasGraphics{constructor(canvasCtx,commonObjs,objs,canvasFactory,{optionalContentConfig,markedContentStack=null},annotationCanvasMap,pageColors){__privateAdd(this,_restoreInitialState);this.ctx=canvasCtx,this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=commonObjs,this.objs=objs,this.canvasFactory=canvasFactory,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=markedContentStack||[],this.optionalContentConfig=optionalContentConfig,this.cachedCanvases=new CachedCanvases(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=annotationCanvasMap,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(pageColors==null?void 0:pageColors.background)||null,this.foregroundColor=(pageColors==null?void 0:pageColors.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(data,fallback=null){return typeof data=="string"?data.startsWith("g_")?this.commonObjs.get(data):this.objs.get(data):fallback}beginDrawing({transform:transform2,viewport,transparency=!1,background=null}){const width=this.ctx.canvas.width,height=this.ctx.canvas.height,defaultBackgroundColor=background||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const fg=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const bg=this.backgroundColor=this.ctx.fillStyle;let isValidDefaultBg=!0,defaultBg=defaultBackgroundColor;if(this.ctx.fillStyle=defaultBackgroundColor,defaultBg=this.ctx.fillStyle,isValidDefaultBg=typeof defaultBg=="string"&&/^#[0-9A-Fa-f]{6}$/.test(defaultBg),fg==="#000000"&&bg==="#ffffff"||fg===bg||!isValidDefaultBg)this.foregroundColor=this.backgroundColor=null;else{const[rB,gB,bB]=(0,_display_utils2.getRGB)(defaultBg),newComp=__name(x=>(x/=255,x<=.03928?x/12.92:((x+.055)/1.055)**2.4),"newComp"),lumB=Math.round(.2126*newComp(rB)+.7152*newComp(gB)+.0722*newComp(bB));this.selectColor=(r,g,b)=>{const lumC=.2126*newComp(r)+.7152*newComp(g)+.0722*newComp(b);return Math.round(lumC)===lumB?bg:fg}}}if(this.ctx.fillStyle=this.backgroundColor||defaultBackgroundColor,this.ctx.fillRect(0,0,width,height),this.ctx.restore(),transparency){const transparentCanvas=this.cachedCanvases.getCanvas("transparent",width,height);this.compositeCtx=this.ctx,this.transparentCanvas=transparentCanvas.canvas,this.ctx=transparentCanvas.context,this.ctx.save(),this.ctx.transform(...(0,_display_utils2.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),resetCtxToDefault(this.ctx,this.foregroundColor),transform2&&(this.ctx.transform(...transform2),this.outputScaleX=transform2[0],this.outputScaleY=transform2[0]),this.ctx.transform(...viewport.transform),this.viewportScale=viewport.scale,this.baseTransform=(0,_display_utils2.getCurrentTransform)(this.ctx)}executeOperatorList(operatorList,executionStartIdx,continueCallback,stepper){const argsArray=operatorList.argsArray,fnArray=operatorList.fnArray;let i2=executionStartIdx||0;const argsArrayLen=argsArray.length;if(argsArrayLen===i2)return i2;const chunkOperations=argsArrayLen-i2>EXECUTION_STEPS&&typeof continueCallback=="function",endTime=chunkOperations?Date.now()+EXECUTION_TIME:0;let steps=0;const commonObjs=this.commonObjs,objs=this.objs;let fnId;for(;;){if(stepper!==void 0&&i2===stepper.nextBreakPoint)return stepper.breakIt(i2,continueCallback),i2;if(fnId=fnArray[i2],fnId!==_util2.OPS.dependency)this[fnId].apply(this,argsArray[i2]);else for(const depObjId of argsArray[i2]){const objsPool=depObjId.startsWith("g_")?commonObjs:objs;if(!objsPool.has(depObjId))return objsPool.get(depObjId,continueCallback),i2}if(i2++,i2===argsArrayLen)return i2;if(chunkOperations&&++steps>EXECUTION_STEPS){if(Date.now()>endTime)return continueCallback(),i2;steps=0}}}endDrawing(){__privateMethod(this,_restoreInitialState,restoreInitialState_fn).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const cache2 of this._cachedBitmapsMap.values()){for(const canvas of cache2.values())typeof HTMLCanvasElement<"u"&&canvas instanceof HTMLCanvasElement&&(canvas.width=canvas.height=0);cache2.clear()}this._cachedBitmapsMap.clear()}_scaleImage(img,inverseTransform){const width=img.width,height=img.height;let widthScale=Math.max(Math.hypot(inverseTransform[0],inverseTransform[1]),1),heightScale=Math.max(Math.hypot(inverseTransform[2],inverseTransform[3]),1),paintWidth=width,paintHeight=height,tmpCanvasId="prescale1",tmpCanvas,tmpCtx;for(;widthScale>2&&paintWidth>1||heightScale>2&&paintHeight>1;){let newWidth=paintWidth,newHeight=paintHeight;widthScale>2&&paintWidth>1&&(newWidth=Math.ceil(paintWidth/2),widthScale/=paintWidth/newWidth),heightScale>2&&paintHeight>1&&(newHeight=Math.ceil(paintHeight/2),heightScale/=paintHeight/newHeight),tmpCanvas=this.cachedCanvases.getCanvas(tmpCanvasId,newWidth,newHeight),tmpCtx=tmpCanvas.context,tmpCtx.clearRect(0,0,newWidth,newHeight),tmpCtx.drawImage(img,0,0,paintWidth,paintHeight,0,0,newWidth,newHeight),img=tmpCanvas.canvas,paintWidth=newWidth,paintHeight=newHeight,tmpCanvasId=tmpCanvasId==="prescale1"?"prescale2":"prescale1"}return{img,paintWidth,paintHeight}}_createMaskCanvas(img){const ctx=this.ctx,{width,height}=img,fillColor=this.current.fillColor,isPatternFill=this.current.patternFill,currentTransform=(0,_display_utils2.getCurrentTransform)(ctx);let cache2,cacheKey,scaled,maskCanvas;if((img.bitmap||img.data)&&img.count>1){const mainKey=img.bitmap||img.data.buffer;cacheKey=JSON.stringify(isPatternFill?currentTransform:[currentTransform.slice(0,4),fillColor]),cache2=this._cachedBitmapsMap.get(mainKey),cache2||(cache2=new Map,this._cachedBitmapsMap.set(mainKey,cache2));const cachedImage=cache2.get(cacheKey);if(cachedImage&&!isPatternFill){const offsetX2=Math.round(Math.min(currentTransform[0],currentTransform[2])+currentTransform[4]),offsetY2=Math.round(Math.min(currentTransform[1],currentTransform[3])+currentTransform[5]);return{canvas:cachedImage,offsetX:offsetX2,offsetY:offsetY2}}scaled=cachedImage}scaled||(maskCanvas=this.cachedCanvases.getCanvas("maskCanvas",width,height),putBinaryImageMask(maskCanvas.context,img));let maskToCanvas=_util2.Util.transform(currentTransform,[1/width,0,0,-1/height,0,0]);maskToCanvas=_util2.Util.transform(maskToCanvas,[1,0,0,1,0,-height]);const cord1=_util2.Util.applyTransform([0,0],maskToCanvas),cord2=_util2.Util.applyTransform([width,height],maskToCanvas),rect=_util2.Util.normalizeRect([cord1[0],cord1[1],cord2[0],cord2[1]]),drawnWidth=Math.round(rect[2]-rect[0])||1,drawnHeight=Math.round(rect[3]-rect[1])||1,fillCanvas=this.cachedCanvases.getCanvas("fillCanvas",drawnWidth,drawnHeight),fillCtx=fillCanvas.context,offsetX=Math.min(cord1[0],cord2[0]),offsetY=Math.min(cord1[1],cord2[1]);fillCtx.translate(-offsetX,-offsetY),fillCtx.transform(...maskToCanvas),scaled||(scaled=this._scaleImage(maskCanvas.canvas,(0,_display_utils2.getCurrentTransformInverse)(fillCtx)),scaled=scaled.img,cache2&&isPatternFill&&cache2.set(cacheKey,scaled)),fillCtx.imageSmoothingEnabled=getImageSmoothingEnabled((0,_display_utils2.getCurrentTransform)(fillCtx),img.interpolate),drawImageAtIntegerCoords(fillCtx,scaled,0,0,scaled.width,scaled.height,0,0,width,height),fillCtx.globalCompositeOperation="source-in";const inverse=_util2.Util.transform((0,_display_utils2.getCurrentTransformInverse)(fillCtx),[1,0,0,1,-offsetX,-offsetY]);return fillCtx.fillStyle=isPatternFill?fillColor.getPattern(ctx,this,inverse,_pattern_helper.PathType.FILL):fillColor,fillCtx.fillRect(0,0,width,height),cache2&&!isPatternFill&&(this.cachedCanvases.delete("fillCanvas"),cache2.set(cacheKey,fillCanvas.canvas)),{canvas:fillCanvas.canvas,offsetX:Math.round(offsetX),offsetY:Math.round(offsetY)}}setLineWidth(width){width!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=width,this.ctx.lineWidth=width}setLineCap(style2){this.ctx.lineCap=LINE_CAP_STYLES[style2]}setLineJoin(style2){this.ctx.lineJoin=LINE_JOIN_STYLES[style2]}setMiterLimit(limit){this.ctx.miterLimit=limit}setDash(dashArray,dashPhase){const ctx=this.ctx;ctx.setLineDash!==void 0&&(ctx.setLineDash(dashArray),ctx.lineDashOffset=dashPhase)}setRenderingIntent(intent){}setFlatness(flatness){}setGState(states){for(const[key2,value]of states)switch(key2){case"LW":this.setLineWidth(value);break;case"LC":this.setLineCap(value);break;case"LJ":this.setLineJoin(value);break;case"ML":this.setMiterLimit(value);break;case"D":this.setDash(value[0],value[1]);break;case"RI":this.setRenderingIntent(value);break;case"FL":this.setFlatness(value);break;case"Font":this.setFont(value[0],value[1]);break;case"CA":this.current.strokeAlpha=value;break;case"ca":this.current.fillAlpha=value,this.ctx.globalAlpha=value;break;case"BM":this.ctx.globalCompositeOperation=value;break;case"SMask":this.current.activeSMask=value?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=value}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const inSMaskMode=this.inSMaskMode;this.current.activeSMask&&!inSMaskMode?this.beginSMaskMode():!this.current.activeSMask&&inSMaskMode&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const drawnWidth=this.ctx.canvas.width,drawnHeight=this.ctx.canvas.height,cacheId="smaskGroupAt"+this.groupLevel,scratchCanvas=this.cachedCanvases.getCanvas(cacheId,drawnWidth,drawnHeight);this.suspendedCtx=this.ctx,this.ctx=scratchCanvas.context;const ctx=this.ctx;ctx.setTransform(...(0,_display_utils2.getCurrentTransform)(this.suspendedCtx)),copyCtxState(this.suspendedCtx,ctx),mirrorContextOperations(ctx,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(),copyCtxState(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(dirtyBox){if(!this.current.activeSMask)return;dirtyBox?(dirtyBox[0]=Math.floor(dirtyBox[0]),dirtyBox[1]=Math.floor(dirtyBox[1]),dirtyBox[2]=Math.ceil(dirtyBox[2]),dirtyBox[3]=Math.ceil(dirtyBox[3])):dirtyBox=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const smask=this.current.activeSMask,suspendedCtx=this.suspendedCtx;composeSMask(suspendedCtx,smask,this.ctx,dirtyBox),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?(copyCtxState(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const old=this.current;this.stateStack.push(old),this.current=old.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),copyCtxState(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(a2,b,c2,d,e2,f2){this.ctx.transform(a2,b,c2,d,e2,f2),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(ops,args,minMax){const ctx=this.ctx,current=this.current;let x=current.x,y=current.y,startX,startY;const currentTransform=(0,_display_utils2.getCurrentTransform)(ctx),isScalingMatrix=currentTransform[0]===0&¤tTransform[3]===0||currentTransform[1]===0&¤tTransform[2]===0,minMaxForBezier=isScalingMatrix?minMax.slice(0):null;for(let i2=0,j2=0,ii=ops.length;i2<ii;i2++)switch(ops[i2]|0){case _util2.OPS.rectangle:x=args[j2++],y=args[j2++];const width=args[j2++],height=args[j2++],xw=x+width,yh=y+height;ctx.moveTo(x,y),width===0||height===0?ctx.lineTo(xw,yh):(ctx.lineTo(xw,y),ctx.lineTo(xw,yh),ctx.lineTo(x,yh)),isScalingMatrix||current.updateRectMinMax(currentTransform,[x,y,xw,yh]),ctx.closePath();break;case _util2.OPS.moveTo:x=args[j2++],y=args[j2++],ctx.moveTo(x,y),isScalingMatrix||current.updatePathMinMax(currentTransform,x,y);break;case _util2.OPS.lineTo:x=args[j2++],y=args[j2++],ctx.lineTo(x,y),isScalingMatrix||current.updatePathMinMax(currentTransform,x,y);break;case _util2.OPS.curveTo:startX=x,startY=y,x=args[j2+4],y=args[j2+5],ctx.bezierCurveTo(args[j2],args[j2+1],args[j2+2],args[j2+3],x,y),current.updateCurvePathMinMax(currentTransform,startX,startY,args[j2],args[j2+1],args[j2+2],args[j2+3],x,y,minMaxForBezier),j2+=6;break;case _util2.OPS.curveTo2:startX=x,startY=y,ctx.bezierCurveTo(x,y,args[j2],args[j2+1],args[j2+2],args[j2+3]),current.updateCurvePathMinMax(currentTransform,startX,startY,x,y,args[j2],args[j2+1],args[j2+2],args[j2+3],minMaxForBezier),x=args[j2+2],y=args[j2+3],j2+=4;break;case _util2.OPS.curveTo3:startX=x,startY=y,x=args[j2+2],y=args[j2+3],ctx.bezierCurveTo(args[j2],args[j2+1],x,y,x,y),current.updateCurvePathMinMax(currentTransform,startX,startY,args[j2],args[j2+1],x,y,x,y,minMaxForBezier),j2+=4;break;case _util2.OPS.closePath:ctx.closePath();break}isScalingMatrix&¤t.updateScalingPathMinMax(currentTransform,minMaxForBezier),current.setCurrentPoint(x,y)}closePath(){this.ctx.closePath()}stroke(consumePath=!0){const ctx=this.ctx,strokeColor=this.current.strokeColor;ctx.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof strokeColor=="object"&&(strokeColor!=null&&strokeColor.getPattern)?(ctx.save(),ctx.strokeStyle=strokeColor.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.STROKE),this.rescaleAndStroke(!1),ctx.restore()):this.rescaleAndStroke(!0)),consumePath&&this.consumePath(this.current.getClippedPathBoundingBox()),ctx.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(consumePath=!0){const ctx=this.ctx,fillColor=this.current.fillColor,isPatternFill=this.current.patternFill;let needRestore=!1;isPatternFill&&(ctx.save(),ctx.fillStyle=fillColor.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.FILL),needRestore=!0);const intersect=this.current.getClippedPathBoundingBox();this.contentVisible&&intersect!==null&&(this.pendingEOFill?(ctx.fill("evenodd"),this.pendingEOFill=!1):ctx.fill()),needRestore&&ctx.restore(),consumePath&&this.consumePath(intersect)}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=NORMAL_CLIP}eoClip(){this.pendingClip=EO_CLIP}beginText(){this.current.textMatrix=_util2.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const paths=this.pendingTextPaths,ctx=this.ctx;if(paths===void 0){ctx.beginPath();return}ctx.save(),ctx.beginPath();for(const path of paths)ctx.setTransform(...path.transform),ctx.translate(path.x,path.y),path.addToPath(ctx,path.fontSize);ctx.restore(),ctx.clip(),ctx.beginPath(),delete this.pendingTextPaths}setCharSpacing(spacing2){this.current.charSpacing=spacing2}setWordSpacing(spacing2){this.current.wordSpacing=spacing2}setHScale(scale){this.current.textHScale=scale/100}setLeading(leading){this.current.leading=-leading}setFont(fontRefName,size){const fontObj=this.commonObjs.get(fontRefName),current=this.current;if(!fontObj)throw new Error(`Can't find font for ${fontRefName}`);if(current.fontMatrix=fontObj.fontMatrix||_util2.FONT_IDENTITY_MATRIX,(current.fontMatrix[0]===0||current.fontMatrix[3]===0)&&(0,_util2.warn)("Invalid font matrix for font "+fontRefName),size<0?(size=-size,current.fontDirection=-1):current.fontDirection=1,this.current.font=fontObj,this.current.fontSize=size,fontObj.isType3Font)return;const name=fontObj.loadedName||"sans-serif";let bold="normal";fontObj.black?bold="900":fontObj.bold&&(bold="bold");const italic=fontObj.italic?"italic":"normal",typeface=`"${name}", ${fontObj.fallbackName}`;let browserFontSize=size;size<MIN_FONT_SIZE?browserFontSize=MIN_FONT_SIZE:size>MAX_FONT_SIZE&&(browserFontSize=MAX_FONT_SIZE),this.current.fontSizeScale=size/browserFontSize,this.ctx.font=`${italic} ${bold} ${browserFontSize}px ${typeface}`}setTextRenderingMode(mode){this.current.textRenderingMode=mode}setTextRise(rise){this.current.textRise=rise}moveText(x,y){this.current.x=this.current.lineX+=x,this.current.y=this.current.lineY+=y}setLeadingMoveText(x,y){this.setLeading(-y),this.moveText(x,y)}setTextMatrix(a2,b,c2,d,e2,f2){this.current.textMatrix=[a2,b,c2,d,e2,f2],this.current.textMatrixScale=Math.hypot(a2,b),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(character,x,y,patternTransform){const ctx=this.ctx,current=this.current,font=current.font,textRenderingMode=current.textRenderingMode,fontSize=current.fontSize/current.fontSizeScale,fillStrokeMode=textRenderingMode&_util2.TextRenderingMode.FILL_STROKE_MASK,isAddToPathSet=!!(textRenderingMode&_util2.TextRenderingMode.ADD_TO_PATH_FLAG),patternFill=current.patternFill&&!font.missingFile;let addToPath;(font.disableFontFace||isAddToPathSet||patternFill)&&(addToPath=font.getPathGenerator(this.commonObjs,character)),font.disableFontFace||patternFill?(ctx.save(),ctx.translate(x,y),ctx.beginPath(),addToPath(ctx,fontSize),patternTransform&&ctx.setTransform(...patternTransform),(fillStrokeMode===_util2.TextRenderingMode.FILL||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.fill(),(fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.stroke(),ctx.restore()):((fillStrokeMode===_util2.TextRenderingMode.FILL||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.fillText(character,x,y),(fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.strokeText(character,x,y)),isAddToPathSet&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,_display_utils2.getCurrentTransform)(ctx),x,y,fontSize,addToPath})}get isFontSubpixelAAEnabled(){const{context:ctx}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);ctx.scale(1.5,1),ctx.fillText("I",0,10);const data=ctx.getImageData(0,0,10,10).data;let enabled=!1;for(let i2=3;i2<data.length;i2+=4)if(data[i2]>0&&data[i2]<255){enabled=!0;break}return(0,_util2.shadow)(this,"isFontSubpixelAAEnabled",enabled)}showText(glyphs){const current=this.current,font=current.font;if(font.isType3Font)return this.showType3Text(glyphs);const fontSize=current.fontSize;if(fontSize===0)return;const ctx=this.ctx,fontSizeScale=current.fontSizeScale,charSpacing=current.charSpacing,wordSpacing=current.wordSpacing,fontDirection=current.fontDirection,textHScale=current.textHScale*fontDirection,glyphsLength=glyphs.length,vertical=font.vertical,spacingDir=vertical?1:-1,defaultVMetrics=font.defaultVMetrics,widthAdvanceScale=fontSize*current.fontMatrix[0],simpleFillText=current.textRenderingMode===_util2.TextRenderingMode.FILL&&!font.disableFontFace&&!current.patternFill;ctx.save(),ctx.transform(...current.textMatrix),ctx.translate(current.x,current.y+current.textRise),fontDirection>0?ctx.scale(textHScale,-1):ctx.scale(textHScale,1);let patternTransform;if(current.patternFill){ctx.save();const pattern=current.fillColor.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.FILL);patternTransform=(0,_display_utils2.getCurrentTransform)(ctx),ctx.restore(),ctx.fillStyle=pattern}let lineWidth=current.lineWidth;const scale=current.textMatrixScale;if(scale===0||lineWidth===0){const fillStrokeMode=current.textRenderingMode&_util2.TextRenderingMode.FILL_STROKE_MASK;(fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&(lineWidth=this.getSinglePixelWidth())}else lineWidth/=scale;if(fontSizeScale!==1&&(ctx.scale(fontSizeScale,fontSizeScale),lineWidth/=fontSizeScale),ctx.lineWidth=lineWidth,font.isInvalidPDFjsFont){const chars=[];let width=0;for(const glyph of glyphs)chars.push(glyph.unicode),width+=glyph.width;ctx.fillText(chars.join(""),0,0),current.x+=width*widthAdvanceScale*textHScale,ctx.restore(),this.compose();return}let x=0,i2;for(i2=0;i2<glyphsLength;++i2){const glyph=glyphs[i2];if(typeof glyph=="number"){x+=spacingDir*glyph*fontSize/1e3;continue}let restoreNeeded=!1;const spacing2=(glyph.isSpace?wordSpacing:0)+charSpacing,character=glyph.fontChar,accent=glyph.accent;let scaledX,scaledY,width=glyph.width;if(vertical){const vmetric=glyph.vmetric||defaultVMetrics,vx=-(glyph.vmetric?vmetric[1]:width*.5)*widthAdvanceScale,vy=vmetric[2]*widthAdvanceScale;width=vmetric?-vmetric[0]:width,scaledX=vx/fontSizeScale,scaledY=(x+vy)/fontSizeScale}else scaledX=x/fontSizeScale,scaledY=0;if(font.remeasure&&width>0){const measuredWidth=ctx.measureText(character).width*1e3/fontSize*fontSizeScale;if(width<measuredWidth&&this.isFontSubpixelAAEnabled){const characterScaleX=width/measuredWidth;restoreNeeded=!0,ctx.save(),ctx.scale(characterScaleX,1),scaledX/=characterScaleX}else width!==measuredWidth&&(scaledX+=(width-measuredWidth)/2e3*fontSize/fontSizeScale)}if(this.contentVisible&&(glyph.isInFont||font.missingFile)){if(simpleFillText&&!accent)ctx.fillText(character,scaledX,scaledY);else if(this.paintChar(character,scaledX,scaledY,patternTransform),accent){const scaledAccentX=scaledX+fontSize*accent.offset.x/fontSizeScale,scaledAccentY=scaledY-fontSize*accent.offset.y/fontSizeScale;this.paintChar(accent.fontChar,scaledAccentX,scaledAccentY,patternTransform)}}let charWidth;vertical?charWidth=width*widthAdvanceScale-spacing2*fontDirection:charWidth=width*widthAdvanceScale+spacing2*fontDirection,x+=charWidth,restoreNeeded&&ctx.restore()}vertical?current.y-=x:current.x+=x*textHScale,ctx.restore(),this.compose()}showType3Text(glyphs){const ctx=this.ctx,current=this.current,font=current.font,fontSize=current.fontSize,fontDirection=current.fontDirection,spacingDir=font.vertical?1:-1,charSpacing=current.charSpacing,wordSpacing=current.wordSpacing,textHScale=current.textHScale*fontDirection,fontMatrix=current.fontMatrix||_util2.FONT_IDENTITY_MATRIX,glyphsLength=glyphs.length,isTextInvisible=current.textRenderingMode===_util2.TextRenderingMode.INVISIBLE;let i2,glyph,width,spacingLength;if(!(isTextInvisible||fontSize===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,ctx.save(),ctx.transform(...current.textMatrix),ctx.translate(current.x,current.y),ctx.scale(textHScale,fontDirection),i2=0;i2<glyphsLength;++i2){if(glyph=glyphs[i2],typeof glyph=="number"){spacingLength=spacingDir*glyph*fontSize/1e3,this.ctx.translate(spacingLength,0),current.x+=spacingLength*textHScale;continue}const spacing2=(glyph.isSpace?wordSpacing:0)+charSpacing,operatorList=font.charProcOperatorList[glyph.operatorListId];if(!operatorList){(0,_util2.warn)(`Type3 character "${glyph.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=glyph,this.save(),ctx.scale(fontSize,fontSize),ctx.transform(...fontMatrix),this.executeOperatorList(operatorList),this.restore()),width=_util2.Util.applyTransform([glyph.width,0],fontMatrix)[0]*fontSize+spacing2,ctx.translate(width,0),current.x+=width*textHScale}ctx.restore(),this.processingType3=null}}setCharWidth(xWidth,yWidth){}setCharWidthAndBounds(xWidth,yWidth,llx,lly,urx,ury){this.ctx.rect(llx,lly,urx-llx,ury-lly),this.ctx.clip(),this.endPath()}getColorN_Pattern(IR){let pattern;if(IR[0]==="TilingPattern"){const color=IR[1],baseTransform=this.baseTransform||(0,_display_utils2.getCurrentTransform)(this.ctx),canvasGraphicsFactory={createCanvasGraphics:ctx=>new _CanvasGraphics(ctx,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};pattern=new _pattern_helper.TilingPattern(IR,color,this.ctx,canvasGraphicsFactory,baseTransform)}else pattern=this._getPattern(IR[1],IR[2]);return pattern}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(r,g,b){var _a6;const color=((_a6=this.selectColor)==null?void 0:_a6.call(this,r,g,b))||_util2.Util.makeHexColor(r,g,b);this.ctx.strokeStyle=color,this.current.strokeColor=color}setFillRGBColor(r,g,b){var _a6;const color=((_a6=this.selectColor)==null?void 0:_a6.call(this,r,g,b))||_util2.Util.makeHexColor(r,g,b);this.ctx.fillStyle=color,this.current.fillColor=color,this.current.patternFill=!1}_getPattern(objId,matrix=null){let pattern;return this.cachedPatterns.has(objId)?pattern=this.cachedPatterns.get(objId):(pattern=(0,_pattern_helper.getShadingPattern)(this.objs.get(objId)),this.cachedPatterns.set(objId,pattern)),matrix&&(pattern.matrix=matrix),pattern}shadingFill(objId){if(!this.contentVisible)return;const ctx=this.ctx;this.save();const pattern=this._getPattern(objId);ctx.fillStyle=pattern.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.SHADING);const inv=(0,_display_utils2.getCurrentTransformInverse)(ctx);if(inv){const canvas=ctx.canvas,width=canvas.width,height=canvas.height,bl=_util2.Util.applyTransform([0,0],inv),br=_util2.Util.applyTransform([0,height],inv),ul=_util2.Util.applyTransform([width,0],inv),ur=_util2.Util.applyTransform([width,height],inv),x0=Math.min(bl[0],br[0],ul[0],ur[0]),y0=Math.min(bl[1],br[1],ul[1],ur[1]),x1=Math.max(bl[0],br[0],ul[0],ur[0]),y1=Math.max(bl[1],br[1],ul[1],ur[1]);this.ctx.fillRect(x0,y0,x1-x0,y1-y0)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,_util2.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,_util2.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(matrix,bbox){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(matrix)&&matrix.length===6&&this.transform(...matrix),this.baseTransform=(0,_display_utils2.getCurrentTransform)(this.ctx),bbox)){const width=bbox[2]-bbox[0],height=bbox[3]-bbox[1];this.ctx.rect(bbox[0],bbox[1],width,height),this.current.updateRectMinMax((0,_display_utils2.getCurrentTransform)(this.ctx),bbox),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(group){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const currentCtx=this.ctx;group.isolated||(0,_util2.info)("TODO: Support non-isolated groups."),group.knockout&&(0,_util2.warn)("Knockout groups not supported.");const currentTransform=(0,_display_utils2.getCurrentTransform)(currentCtx);if(group.matrix&¤tCtx.transform(...group.matrix),!group.bbox)throw new Error("Bounding box is required.");let bounds=_util2.Util.getAxialAlignedBoundingBox(group.bbox,(0,_display_utils2.getCurrentTransform)(currentCtx));const canvasBounds=[0,0,currentCtx.canvas.width,currentCtx.canvas.height];bounds=_util2.Util.intersect(bounds,canvasBounds)||[0,0,0,0];const offsetX=Math.floor(bounds[0]),offsetY=Math.floor(bounds[1]);let drawnWidth=Math.max(Math.ceil(bounds[2])-offsetX,1),drawnHeight=Math.max(Math.ceil(bounds[3])-offsetY,1),scaleX=1,scaleY=1;drawnWidth>MAX_GROUP_SIZE&&(scaleX=drawnWidth/MAX_GROUP_SIZE,drawnWidth=MAX_GROUP_SIZE),drawnHeight>MAX_GROUP_SIZE&&(scaleY=drawnHeight/MAX_GROUP_SIZE,drawnHeight=MAX_GROUP_SIZE),this.current.startNewPathAndClipBox([0,0,drawnWidth,drawnHeight]);let cacheId="groupAt"+this.groupLevel;group.smask&&(cacheId+="_smask_"+this.smaskCounter++%2);const scratchCanvas=this.cachedCanvases.getCanvas(cacheId,drawnWidth,drawnHeight),groupCtx=scratchCanvas.context;groupCtx.scale(1/scaleX,1/scaleY),groupCtx.translate(-offsetX,-offsetY),groupCtx.transform(...currentTransform),group.smask?this.smaskStack.push({canvas:scratchCanvas.canvas,context:groupCtx,offsetX,offsetY,scaleX,scaleY,subtype:group.smask.subtype,backdrop:group.smask.backdrop,transferMap:group.smask.transferMap||null,startTransformInverse:null}):(currentCtx.setTransform(1,0,0,1,0,0),currentCtx.translate(offsetX,offsetY),currentCtx.scale(scaleX,scaleY),currentCtx.save()),copyCtxState(currentCtx,groupCtx),this.ctx=groupCtx,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(currentCtx),this.groupLevel++}endGroup(group){if(!this.contentVisible)return;this.groupLevel--;const groupCtx=this.ctx,ctx=this.groupStack.pop();if(this.ctx=ctx,this.ctx.imageSmoothingEnabled=!1,group.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const currentMtx=(0,_display_utils2.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...currentMtx);const dirtyBox=_util2.Util.getAxialAlignedBoundingBox([0,0,groupCtx.canvas.width,groupCtx.canvas.height],currentMtx);this.ctx.drawImage(groupCtx.canvas,0,0),this.ctx.restore(),this.compose(dirtyBox)}}beginAnnotation(id,rect,transform2,matrix,hasOwnCanvas){if(__privateMethod(this,_restoreInitialState,restoreInitialState_fn).call(this),resetCtxToDefault(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(rect)&&rect.length===4){const width=rect[2]-rect[0],height=rect[3]-rect[1];if(hasOwnCanvas&&this.annotationCanvasMap){transform2=transform2.slice(),transform2[4]-=rect[0],transform2[5]-=rect[1],rect=rect.slice(),rect[0]=rect[1]=0,rect[2]=width,rect[3]=height;const[scaleX,scaleY]=_util2.Util.singularValueDecompose2dScale((0,_display_utils2.getCurrentTransform)(this.ctx)),{viewportScale}=this,canvasWidth=Math.ceil(width*this.outputScaleX*viewportScale),canvasHeight=Math.ceil(height*this.outputScaleY*viewportScale);this.annotationCanvas=this.canvasFactory.create(canvasWidth,canvasHeight);const{canvas,context}=this.annotationCanvas;this.annotationCanvasMap.set(id,canvas),this.annotationCanvas.savedCtx=this.ctx,this.ctx=context,this.ctx.setTransform(scaleX,0,0,-scaleY,0,height*scaleY),resetCtxToDefault(this.ctx,this.foregroundColor)}else resetCtxToDefault(this.ctx,this.foregroundColor),this.ctx.rect(rect[0],rect[1],width,height),this.ctx.clip(),this.endPath()}this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...transform2),this.transform(...matrix)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(img){if(!this.contentVisible)return;const count=img.count;img=this.getObject(img.data,img),img.count=count;const ctx=this.ctx,glyph=this.processingType3;if(glyph&&(glyph.compiled===void 0&&(glyph.compiled=compileType3Glyph(img)),glyph.compiled)){glyph.compiled(ctx);return}const mask2=this._createMaskCanvas(img),maskCanvas=mask2.canvas;ctx.save(),ctx.setTransform(1,0,0,1,0,0),ctx.drawImage(maskCanvas,mask2.offsetX,mask2.offsetY),ctx.restore(),this.compose()}paintImageMaskXObjectRepeat(img,scaleX,skewX=0,skewY=0,scaleY,positions){if(!this.contentVisible)return;img=this.getObject(img.data,img);const ctx=this.ctx;ctx.save();const currentTransform=(0,_display_utils2.getCurrentTransform)(ctx);ctx.transform(scaleX,skewX,skewY,scaleY,0,0);const mask2=this._createMaskCanvas(img);ctx.setTransform(1,0,0,1,mask2.offsetX-currentTransform[4],mask2.offsetY-currentTransform[5]);for(let i2=0,ii=positions.length;i2<ii;i2+=2){const trans=_util2.Util.transform(currentTransform,[scaleX,skewX,skewY,scaleY,positions[i2],positions[i2+1]]),[x,y]=_util2.Util.applyTransform([0,0],trans);ctx.drawImage(mask2.canvas,x,y)}ctx.restore(),this.compose()}paintImageMaskXObjectGroup(images){if(!this.contentVisible)return;const ctx=this.ctx,fillColor=this.current.fillColor,isPatternFill=this.current.patternFill;for(const image of images){const{data,width,height,transform:transform2}=image,maskCanvas=this.cachedCanvases.getCanvas("maskCanvas",width,height),maskCtx=maskCanvas.context;maskCtx.save();const img=this.getObject(data,image);putBinaryImageMask(maskCtx,img),maskCtx.globalCompositeOperation="source-in",maskCtx.fillStyle=isPatternFill?fillColor.getPattern(maskCtx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.FILL):fillColor,maskCtx.fillRect(0,0,width,height),maskCtx.restore(),ctx.save(),ctx.transform(...transform2),ctx.scale(1,-1),drawImageAtIntegerCoords(ctx,maskCanvas.canvas,0,0,width,height,0,-1,1,1),ctx.restore()}this.compose()}paintImageXObject(objId){if(!this.contentVisible)return;const imgData=this.getObject(objId);if(!imgData){(0,_util2.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(imgData)}paintImageXObjectRepeat(objId,scaleX,scaleY,positions){if(!this.contentVisible)return;const imgData=this.getObject(objId);if(!imgData){(0,_util2.warn)("Dependent image isn't ready yet");return}const width=imgData.width,height=imgData.height,map=[];for(let i2=0,ii=positions.length;i2<ii;i2+=2)map.push({transform:[scaleX,0,0,scaleY,positions[i2],positions[i2+1]],x:0,y:0,w:width,h:height});this.paintInlineImageXObjectGroup(imgData,map)}paintInlineImageXObject(imgData){if(!this.contentVisible)return;const width=imgData.width,height=imgData.height,ctx=this.ctx;this.save(),ctx.scale(1/width,-1/height);let imgToPaint;if(typeof HTMLElement=="function"&&imgData instanceof HTMLElement||!imgData.data)imgToPaint=imgData;else{const tmpCanvas=this.cachedCanvases.getCanvas("inlineImage",width,height),tmpCtx=tmpCanvas.context;putBinaryImageData(tmpCtx,imgData,this.current.transferMaps),imgToPaint=tmpCanvas.canvas}const scaled=this._scaleImage(imgToPaint,(0,_display_utils2.getCurrentTransformInverse)(ctx));ctx.imageSmoothingEnabled=getImageSmoothingEnabled((0,_display_utils2.getCurrentTransform)(ctx),imgData.interpolate),drawImageAtIntegerCoords(ctx,scaled.img,0,0,scaled.paintWidth,scaled.paintHeight,0,-height,width,height),this.compose(),this.restore()}paintInlineImageXObjectGroup(imgData,map){if(!this.contentVisible)return;const ctx=this.ctx,w2=imgData.width,h=imgData.height,tmpCanvas=this.cachedCanvases.getCanvas("inlineImage",w2,h),tmpCtx=tmpCanvas.context;putBinaryImageData(tmpCtx,imgData,this.current.transferMaps);for(const entry of map)ctx.save(),ctx.transform(...entry.transform),ctx.scale(1,-1),drawImageAtIntegerCoords(ctx,tmpCanvas.canvas,entry.x,entry.y,entry.w,entry.h,0,-1,1,1),ctx.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(tag){}markPointProps(tag,properties2){}beginMarkedContent(tag){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(tag,properties2){tag==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(properties2)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(clipBox){const isEmpty2=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(clipBox);const ctx=this.ctx;this.pendingClip&&(isEmpty2||(this.pendingClip===EO_CLIP?ctx.clip("evenodd"):ctx.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),ctx.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const m=(0,_display_utils2.getCurrentTransform)(this.ctx);if(m[1]===0&&m[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(m[0]),Math.abs(m[3]));else{const absDet=Math.abs(m[0]*m[3]-m[2]*m[1]),normX=Math.hypot(m[0],m[2]),normY=Math.hypot(m[1],m[3]);this._cachedGetSinglePixelWidth=Math.max(normX,normY)/absDet}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth}=this.current,m=(0,_display_utils2.getCurrentTransform)(this.ctx);let scaleX,scaleY;if(m[1]===0&&m[2]===0){const normX=Math.abs(m[0]),normY=Math.abs(m[3]);if(lineWidth===0)scaleX=1/normX,scaleY=1/normY;else{const scaledXLineWidth=normX*lineWidth,scaledYLineWidth=normY*lineWidth;scaleX=scaledXLineWidth<1?1/scaledXLineWidth:1,scaleY=scaledYLineWidth<1?1/scaledYLineWidth:1}}else{const absDet=Math.abs(m[0]*m[3]-m[2]*m[1]),normX=Math.hypot(m[0],m[1]),normY=Math.hypot(m[2],m[3]);if(lineWidth===0)scaleX=normY/absDet,scaleY=normX/absDet;else{const baseArea=lineWidth*absDet;scaleX=normY>baseArea?normY/baseArea:1,scaleY=normX>baseArea?normX/baseArea:1}}this._cachedScaleForStroking=[scaleX,scaleY]}return this._cachedScaleForStroking}rescaleAndStroke(saveRestore){const{ctx}=this,{lineWidth}=this.current,[scaleX,scaleY]=this.getScaleForStroking();if(ctx.lineWidth=lineWidth||1,scaleX===1&&scaleY===1){ctx.stroke();return}let savedMatrix,savedDashes,savedDashOffset;saveRestore&&(savedMatrix=(0,_display_utils2.getCurrentTransform)(ctx),savedDashes=ctx.getLineDash().slice(),savedDashOffset=ctx.lineDashOffset),ctx.scale(scaleX,scaleY);const scale=Math.max(scaleX,scaleY);ctx.setLineDash(ctx.getLineDash().map(x=>x/scale)),ctx.lineDashOffset/=scale,ctx.stroke(),saveRestore&&(ctx.setTransform(...savedMatrix),ctx.setLineDash(savedDashes),ctx.lineDashOffset=savedDashOffset)}isContentVisible(){for(let i2=this.markedContentStack.length-1;i2>=0;i2--)if(!this.markedContentStack[i2].visible)return!1;return!0}};_restoreInitialState=new WeakSet,restoreInitialState_fn=__name(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)},"#restoreInitialState"),__name(_CanvasGraphics,"CanvasGraphics");let CanvasGraphics=_CanvasGraphics;exports2.CanvasGraphics=CanvasGraphics;for(const op in _util2.OPS)CanvasGraphics.prototype[op]!==void 0&&(CanvasGraphics.prototype[_util2.OPS[op]]=CanvasGraphics.prototype[op])},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TilingPattern=exports2.PathType=void 0,exports2.getShadingPattern=getShadingPattern;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);const PathType={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};exports2.PathType=PathType;function applyBoundingBox(ctx,bbox){if(!bbox)return;const width=bbox[2]-bbox[0],height=bbox[3]-bbox[1],region=new Path2D;region.rect(bbox[0],bbox[1],width,height),ctx.clip(region)}__name(applyBoundingBox,"applyBoundingBox");const _BaseShadingPattern=class _BaseShadingPattern{constructor(){this.constructor===_BaseShadingPattern&&(0,_util2.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,_util2.unreachable)("Abstract method `getPattern` called.")}};__name(_BaseShadingPattern,"BaseShadingPattern");let BaseShadingPattern=_BaseShadingPattern;const _RadialAxialShadingPattern=class _RadialAxialShadingPattern extends BaseShadingPattern{constructor(IR){super(),this._type=IR[1],this._bbox=IR[2],this._colorStops=IR[3],this._p0=IR[4],this._p1=IR[5],this._r0=IR[6],this._r1=IR[7],this.matrix=null}_createGradient(ctx){let grad;this._type==="axial"?grad=ctx.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(grad=ctx.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const colorStop of this._colorStops)grad.addColorStop(colorStop[0],colorStop[1]);return grad}getPattern(ctx,owner,inverse,pathType){let pattern;if(pathType===PathType.STROKE||pathType===PathType.FILL){const ownerBBox=owner.current.getClippedPathBoundingBox(pathType,(0,_display_utils2.getCurrentTransform)(ctx))||[0,0,0,0],width=Math.ceil(ownerBBox[2]-ownerBBox[0])||1,height=Math.ceil(ownerBBox[3]-ownerBBox[1])||1,tmpCanvas=owner.cachedCanvases.getCanvas("pattern",width,height,!0),tmpCtx=tmpCanvas.context;tmpCtx.clearRect(0,0,tmpCtx.canvas.width,tmpCtx.canvas.height),tmpCtx.beginPath(),tmpCtx.rect(0,0,tmpCtx.canvas.width,tmpCtx.canvas.height),tmpCtx.translate(-ownerBBox[0],-ownerBBox[1]),inverse=_util2.Util.transform(inverse,[1,0,0,1,ownerBBox[0],ownerBBox[1]]),tmpCtx.transform(...owner.baseTransform),this.matrix&&tmpCtx.transform(...this.matrix),applyBoundingBox(tmpCtx,this._bbox),tmpCtx.fillStyle=this._createGradient(tmpCtx),tmpCtx.fill(),pattern=ctx.createPattern(tmpCanvas.canvas,"no-repeat");const domMatrix=new DOMMatrix(inverse);pattern.setTransform(domMatrix)}else applyBoundingBox(ctx,this._bbox),pattern=this._createGradient(ctx);return pattern}};__name(_RadialAxialShadingPattern,"RadialAxialShadingPattern");let RadialAxialShadingPattern=_RadialAxialShadingPattern;function drawTriangle(data,context,p1,p2,p3,c1,c2,c3){const coords=context.coords,colors2=context.colors,bytes=data.data,rowSize=data.width*4;let tmp;coords[p1+1]>coords[p2+1]&&(tmp=p1,p1=p2,p2=tmp,tmp=c1,c1=c2,c2=tmp),coords[p2+1]>coords[p3+1]&&(tmp=p2,p2=p3,p3=tmp,tmp=c2,c2=c3,c3=tmp),coords[p1+1]>coords[p2+1]&&(tmp=p1,p1=p2,p2=tmp,tmp=c1,c1=c2,c2=tmp);const x1=(coords[p1]+context.offsetX)*context.scaleX,y1=(coords[p1+1]+context.offsetY)*context.scaleY,x2=(coords[p2]+context.offsetX)*context.scaleX,y2=(coords[p2+1]+context.offsetY)*context.scaleY,x3=(coords[p3]+context.offsetX)*context.scaleX,y3=(coords[p3+1]+context.offsetY)*context.scaleY;if(y1>=y3)return;const c1r=colors2[c1],c1g=colors2[c1+1],c1b=colors2[c1+2],c2r=colors2[c2],c2g=colors2[c2+1],c2b=colors2[c2+2],c3r=colors2[c3],c3g=colors2[c3+1],c3b=colors2[c3+2],minY=Math.round(y1),maxY=Math.round(y3);let xa,car,cag,cab,xb,cbr,cbg,cbb;for(let y=minY;y<=maxY;y++){if(y<y2){let k2;y<y1?k2=0:k2=(y1-y)/(y1-y2),xa=x1-(x1-x2)*k2,car=c1r-(c1r-c2r)*k2,cag=c1g-(c1g-c2g)*k2,cab=c1b-(c1b-c2b)*k2}else{let k2;y>y3?k2=1:y2===y3?k2=0:k2=(y2-y)/(y2-y3),xa=x2-(x2-x3)*k2,car=c2r-(c2r-c3r)*k2,cag=c2g-(c2g-c3g)*k2,cab=c2b-(c2b-c3b)*k2}let k;y<y1?k=0:y>y3?k=1:k=(y1-y)/(y1-y3),xb=x1-(x1-x3)*k,cbr=c1r-(c1r-c3r)*k,cbg=c1g-(c1g-c3g)*k,cbb=c1b-(c1b-c3b)*k;const x1_=Math.round(Math.min(xa,xb)),x2_=Math.round(Math.max(xa,xb));let j2=rowSize*y+x1_*4;for(let x=x1_;x<=x2_;x++)k=(xa-x)/(xa-xb),k<0?k=0:k>1&&(k=1),bytes[j2++]=car-(car-cbr)*k|0,bytes[j2++]=cag-(cag-cbg)*k|0,bytes[j2++]=cab-(cab-cbb)*k|0,bytes[j2++]=255}}__name(drawTriangle,"drawTriangle");function drawFigure(data,figure,context){const ps=figure.coords,cs=figure.colors;let i2,ii;switch(figure.type){case"lattice":const verticesPerRow=figure.verticesPerRow,rows=Math.floor(ps.length/verticesPerRow)-1,cols=verticesPerRow-1;for(i2=0;i2<rows;i2++){let q=i2*verticesPerRow;for(let j2=0;j2<cols;j2++,q++)drawTriangle(data,context,ps[q],ps[q+1],ps[q+verticesPerRow],cs[q],cs[q+1],cs[q+verticesPerRow]),drawTriangle(data,context,ps[q+verticesPerRow+1],ps[q+1],ps[q+verticesPerRow],cs[q+verticesPerRow+1],cs[q+1],cs[q+verticesPerRow])}break;case"triangles":for(i2=0,ii=ps.length;i2<ii;i2+=3)drawTriangle(data,context,ps[i2],ps[i2+1],ps[i2+2],cs[i2],cs[i2+1],cs[i2+2]);break;default:throw new Error("illegal figure")}}__name(drawFigure,"drawFigure");const _MeshShadingPattern=class _MeshShadingPattern extends BaseShadingPattern{constructor(IR){super(),this._coords=IR[2],this._colors=IR[3],this._figures=IR[4],this._bounds=IR[5],this._bbox=IR[7],this._background=IR[8],this.matrix=null}_createMeshCanvas(combinedScale,backgroundColor,cachedCanvases){const offsetX=Math.floor(this._bounds[0]),offsetY=Math.floor(this._bounds[1]),boundsWidth=Math.ceil(this._bounds[2])-offsetX,boundsHeight=Math.ceil(this._bounds[3])-offsetY,width=Math.min(Math.ceil(Math.abs(boundsWidth*combinedScale[0]*1.1)),3e3),height=Math.min(Math.ceil(Math.abs(boundsHeight*combinedScale[1]*1.1)),3e3),scaleX=boundsWidth/width,scaleY=boundsHeight/height,context={coords:this._coords,colors:this._colors,offsetX:-offsetX,offsetY:-offsetY,scaleX:1/scaleX,scaleY:1/scaleY},paddedWidth=width+2*2,paddedHeight=height+2*2,tmpCanvas=cachedCanvases.getCanvas("mesh",paddedWidth,paddedHeight,!1),tmpCtx=tmpCanvas.context,data=tmpCtx.createImageData(width,height);if(backgroundColor){const bytes=data.data;for(let i2=0,ii=bytes.length;i2<ii;i2+=4)bytes[i2]=backgroundColor[0],bytes[i2+1]=backgroundColor[1],bytes[i2+2]=backgroundColor[2],bytes[i2+3]=255}for(const figure of this._figures)drawFigure(data,figure,context);return tmpCtx.putImageData(data,2,2),{canvas:tmpCanvas.canvas,offsetX:offsetX-2*scaleX,offsetY:offsetY-2*scaleY,scaleX,scaleY}}getPattern(ctx,owner,inverse,pathType){applyBoundingBox(ctx,this._bbox);let scale;if(pathType===PathType.SHADING)scale=_util2.Util.singularValueDecompose2dScale((0,_display_utils2.getCurrentTransform)(ctx));else if(scale=_util2.Util.singularValueDecompose2dScale(owner.baseTransform),this.matrix){const matrixScale=_util2.Util.singularValueDecompose2dScale(this.matrix);scale=[scale[0]*matrixScale[0],scale[1]*matrixScale[1]]}const temporaryPatternCanvas=this._createMeshCanvas(scale,pathType===PathType.SHADING?null:this._background,owner.cachedCanvases);return pathType!==PathType.SHADING&&(ctx.setTransform(...owner.baseTransform),this.matrix&&ctx.transform(...this.matrix)),ctx.translate(temporaryPatternCanvas.offsetX,temporaryPatternCanvas.offsetY),ctx.scale(temporaryPatternCanvas.scaleX,temporaryPatternCanvas.scaleY),ctx.createPattern(temporaryPatternCanvas.canvas,"no-repeat")}};__name(_MeshShadingPattern,"MeshShadingPattern");let MeshShadingPattern=_MeshShadingPattern;const _DummyShadingPattern=class _DummyShadingPattern extends BaseShadingPattern{getPattern(){return"hotpink"}};__name(_DummyShadingPattern,"DummyShadingPattern");let DummyShadingPattern=_DummyShadingPattern;function getShadingPattern(IR){switch(IR[0]){case"RadialAxial":return new RadialAxialShadingPattern(IR);case"Mesh":return new MeshShadingPattern(IR);case"Dummy":return new DummyShadingPattern}throw new Error(`Unknown IR type: ${IR[0]}`)}__name(getShadingPattern,"getShadingPattern");const PaintType={COLORED:1,UNCOLORED:2},_TilingPattern=class _TilingPattern{static get MAX_PATTERN_SIZE(){return(0,_util2.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(IR,color,ctx,canvasGraphicsFactory,baseTransform){this.operatorList=IR[2],this.matrix=IR[3]||[1,0,0,1,0,0],this.bbox=IR[4],this.xstep=IR[5],this.ystep=IR[6],this.paintType=IR[7],this.tilingType=IR[8],this.color=color,this.ctx=ctx,this.canvasGraphicsFactory=canvasGraphicsFactory,this.baseTransform=baseTransform}createPatternCanvas(owner){const operatorList=this.operatorList,bbox=this.bbox,xstep=this.xstep,ystep=this.ystep,paintType=this.paintType,tilingType=this.tilingType,color=this.color,canvasGraphicsFactory=this.canvasGraphicsFactory;(0,_util2.info)("TilingType: "+tilingType);const x0=bbox[0],y0=bbox[1],x1=bbox[2],y1=bbox[3],matrixScale=_util2.Util.singularValueDecompose2dScale(this.matrix),curMatrixScale=_util2.Util.singularValueDecompose2dScale(this.baseTransform),combinedScale=[matrixScale[0]*curMatrixScale[0],matrixScale[1]*curMatrixScale[1]],dimx=this.getSizeAndScale(xstep,this.ctx.canvas.width,combinedScale[0]),dimy=this.getSizeAndScale(ystep,this.ctx.canvas.height,combinedScale[1]),tmpCanvas=owner.cachedCanvases.getCanvas("pattern",dimx.size,dimy.size,!0),tmpCtx=tmpCanvas.context,graphics=canvasGraphicsFactory.createCanvasGraphics(tmpCtx);graphics.groupLevel=owner.groupLevel,this.setFillAndStrokeStyleToContext(graphics,paintType,color);let adjustedX0=x0,adjustedY0=y0,adjustedX1=x1,adjustedY1=y1;return x0<0&&(adjustedX0=0,adjustedX1+=Math.abs(x0)),y0<0&&(adjustedY0=0,adjustedY1+=Math.abs(y0)),tmpCtx.translate(-(dimx.scale*adjustedX0),-(dimy.scale*adjustedY0)),graphics.transform(dimx.scale,0,0,dimy.scale,0,0),tmpCtx.save(),this.clipBbox(graphics,adjustedX0,adjustedY0,adjustedX1,adjustedY1),graphics.baseTransform=(0,_display_utils2.getCurrentTransform)(graphics.ctx),graphics.executeOperatorList(operatorList),graphics.endDrawing(),{canvas:tmpCanvas.canvas,scaleX:dimx.scale,scaleY:dimy.scale,offsetX:adjustedX0,offsetY:adjustedY0}}getSizeAndScale(step,realOutputSize,scale){step=Math.abs(step);const maxSize=Math.max(_TilingPattern.MAX_PATTERN_SIZE,realOutputSize);let size=Math.ceil(step*scale);return size>=maxSize?size=maxSize:scale=size/step,{scale,size}}clipBbox(graphics,x0,y0,x1,y1){const bboxWidth=x1-x0,bboxHeight=y1-y0;graphics.ctx.rect(x0,y0,bboxWidth,bboxHeight),graphics.current.updateRectMinMax((0,_display_utils2.getCurrentTransform)(graphics.ctx),[x0,y0,x1,y1]),graphics.clip(),graphics.endPath()}setFillAndStrokeStyleToContext(graphics,paintType,color){const context=graphics.ctx,current=graphics.current;switch(paintType){case PaintType.COLORED:const ctx=this.ctx;context.fillStyle=ctx.fillStyle,context.strokeStyle=ctx.strokeStyle,current.fillColor=ctx.fillStyle,current.strokeColor=ctx.strokeStyle;break;case PaintType.UNCOLORED:const cssColor=_util2.Util.makeHexColor(color[0],color[1],color[2]);context.fillStyle=cssColor,context.strokeStyle=cssColor,current.fillColor=cssColor,current.strokeColor=cssColor;break;default:throw new _util2.FormatError(`Unsupported paint type: ${paintType}`)}}getPattern(ctx,owner,inverse,pathType){let matrix=inverse;pathType!==PathType.SHADING&&(matrix=_util2.Util.transform(matrix,owner.baseTransform),this.matrix&&(matrix=_util2.Util.transform(matrix,this.matrix)));const temporaryPatternCanvas=this.createPatternCanvas(owner);let domMatrix=new DOMMatrix(matrix);domMatrix=domMatrix.translate(temporaryPatternCanvas.offsetX,temporaryPatternCanvas.offsetY),domMatrix=domMatrix.scale(1/temporaryPatternCanvas.scaleX,1/temporaryPatternCanvas.scaleY);const pattern=ctx.createPattern(temporaryPatternCanvas.canvas,"repeat");return pattern.setTransform(domMatrix),pattern}};__name(_TilingPattern,"TilingPattern");let TilingPattern=_TilingPattern;exports2.TilingPattern=TilingPattern},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.applyMaskImageData=applyMaskImageData;var _util2=__w_pdfjs_require__2(1);function applyMaskImageData({src,srcPos=0,dest,destPos=0,width,height,inverseDecode=!1}){const opaque=_util2.FeatureTest.isLittleEndian?4278190080:255,[zeroMapping,oneMapping]=inverseDecode?[0,opaque]:[opaque,0],widthInSource=width>>3,widthRemainder=width&7,srcLength=src.length;dest=new Uint32Array(dest.buffer);for(let i2=0;i2<height;i2++){for(const max2=srcPos+widthInSource;srcPos<max2;srcPos++){const elem2=srcPos<srcLength?src[srcPos]:255;dest[destPos++]=elem2&128?oneMapping:zeroMapping,dest[destPos++]=elem2&64?oneMapping:zeroMapping,dest[destPos++]=elem2&32?oneMapping:zeroMapping,dest[destPos++]=elem2&16?oneMapping:zeroMapping,dest[destPos++]=elem2&8?oneMapping:zeroMapping,dest[destPos++]=elem2&4?oneMapping:zeroMapping,dest[destPos++]=elem2&2?oneMapping:zeroMapping,dest[destPos++]=elem2&1?oneMapping:zeroMapping}if(widthRemainder===0)continue;const elem=srcPos<srcLength?src[srcPos++]:255;for(let j2=0;j2<widthRemainder;j2++)dest[destPos++]=elem&1<<7-j2?oneMapping:zeroMapping}return{srcPos,destPos}}__name(applyMaskImageData,"applyMaskImageData")},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.GlobalWorkerOptions=void 0;const GlobalWorkerOptions=Object.create(null);exports2.GlobalWorkerOptions=GlobalWorkerOptions,GlobalWorkerOptions.workerPort=null,GlobalWorkerOptions.workerSrc=""},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MessageHandler=void 0;var _util2=__w_pdfjs_require__2(1);const CallbackKind={UNKNOWN:0,DATA:1,ERROR:2},StreamKind={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function wrapReason(reason){switch(reason instanceof Error||typeof reason=="object"&&reason!==null||(0,_util2.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),reason.name){case"AbortException":return new _util2.AbortException(reason.message);case"MissingPDFException":return new _util2.MissingPDFException(reason.message);case"PasswordException":return new _util2.PasswordException(reason.message,reason.code);case"UnexpectedResponseException":return new _util2.UnexpectedResponseException(reason.message,reason.status);case"UnknownErrorException":return new _util2.UnknownErrorException(reason.message,reason.details);default:return new _util2.UnknownErrorException(reason.message,reason.toString())}}__name(wrapReason,"wrapReason");const _MessageHandler=class _MessageHandler{constructor(sourceName,targetName,comObj){this.sourceName=sourceName,this.targetName=targetName,this.comObj=comObj,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=event=>{const data=event.data;if(data.targetName!==this.sourceName)return;if(data.stream){this._processStreamMessage(data);return}if(data.callback){const callbackId=data.callbackId,capability=this.callbackCapabilities[callbackId];if(!capability)throw new Error(`Cannot resolve callback ${callbackId}`);if(delete this.callbackCapabilities[callbackId],data.callback===CallbackKind.DATA)capability.resolve(data.data);else if(data.callback===CallbackKind.ERROR)capability.reject(wrapReason(data.reason));else throw new Error("Unexpected callback case");return}const action=this.actionHandler[data.action];if(!action)throw new Error(`Unknown action from worker: ${data.action}`);if(data.callbackId){const cbSourceName=this.sourceName,cbTargetName=data.sourceName;new Promise(function(resolve){resolve(action(data.data))}).then(function(result){comObj.postMessage({sourceName:cbSourceName,targetName:cbTargetName,callback:CallbackKind.DATA,callbackId:data.callbackId,data:result})},function(reason){comObj.postMessage({sourceName:cbSourceName,targetName:cbTargetName,callback:CallbackKind.ERROR,callbackId:data.callbackId,reason:wrapReason(reason)})});return}if(data.streamId){this._createStreamSink(data);return}action(data.data)},comObj.addEventListener("message",this._onComObjOnMessage)}on(actionName,handler){const ah=this.actionHandler;if(ah[actionName])throw new Error(`There is already an actionName called "${actionName}"`);ah[actionName]=handler}send(actionName,data,transfers){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:actionName,data},transfers)}sendWithPromise(actionName,data,transfers){const callbackId=this.callbackId++,capability=(0,_util2.createPromiseCapability)();this.callbackCapabilities[callbackId]=capability;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:actionName,callbackId,data},transfers)}catch(ex){capability.reject(ex)}return capability.promise}sendWithStream(actionName,data,queueingStrategy,transfers){const streamId=this.streamId++,sourceName=this.sourceName,targetName=this.targetName,comObj=this.comObj;return new ReadableStream({start:controller=>{const startCapability=(0,_util2.createPromiseCapability)();return this.streamControllers[streamId]={controller,startCall:startCapability,pullCall:null,cancelCall:null,isClosed:!1},comObj.postMessage({sourceName,targetName,action:actionName,streamId,data,desiredSize:controller.desiredSize},transfers),startCapability.promise},pull:controller=>{const pullCapability=(0,_util2.createPromiseCapability)();return this.streamControllers[streamId].pullCall=pullCapability,comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL,streamId,desiredSize:controller.desiredSize}),pullCapability.promise},cancel:reason=>{(0,_util2.assert)(reason instanceof Error,"cancel must have a valid reason");const cancelCapability=(0,_util2.createPromiseCapability)();return this.streamControllers[streamId].cancelCall=cancelCapability,this.streamControllers[streamId].isClosed=!0,comObj.postMessage({sourceName,targetName,stream:StreamKind.CANCEL,streamId,reason:wrapReason(reason)}),cancelCapability.promise}},queueingStrategy)}_createStreamSink(data){const streamId=data.streamId,sourceName=this.sourceName,targetName=data.sourceName,comObj=this.comObj,self2=this,action=this.actionHandler[data.action],streamSink={enqueue(chunk,size=1,transfers){if(this.isCancelled)return;const lastDesiredSize=this.desiredSize;this.desiredSize-=size,lastDesiredSize>0&&this.desiredSize<=0&&(this.sinkCapability=(0,_util2.createPromiseCapability)(),this.ready=this.sinkCapability.promise),comObj.postMessage({sourceName,targetName,stream:StreamKind.ENQUEUE,streamId,chunk},transfers)},close(){this.isCancelled||(this.isCancelled=!0,comObj.postMessage({sourceName,targetName,stream:StreamKind.CLOSE,streamId}),delete self2.streamSinks[streamId])},error(reason){(0,_util2.assert)(reason instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,comObj.postMessage({sourceName,targetName,stream:StreamKind.ERROR,streamId,reason:wrapReason(reason)}))},sinkCapability:(0,_util2.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:data.desiredSize,ready:null};streamSink.sinkCapability.resolve(),streamSink.ready=streamSink.sinkCapability.promise,this.streamSinks[streamId]=streamSink,new Promise(function(resolve){resolve(action(data.data,streamSink))}).then(function(){comObj.postMessage({sourceName,targetName,stream:StreamKind.START_COMPLETE,streamId,success:!0})},function(reason){comObj.postMessage({sourceName,targetName,stream:StreamKind.START_COMPLETE,streamId,reason:wrapReason(reason)})})}_processStreamMessage(data){const streamId=data.streamId,sourceName=this.sourceName,targetName=data.sourceName,comObj=this.comObj,streamController=this.streamControllers[streamId],streamSink=this.streamSinks[streamId];switch(data.stream){case StreamKind.START_COMPLETE:data.success?streamController.startCall.resolve():streamController.startCall.reject(wrapReason(data.reason));break;case StreamKind.PULL_COMPLETE:data.success?streamController.pullCall.resolve():streamController.pullCall.reject(wrapReason(data.reason));break;case StreamKind.PULL:if(!streamSink){comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL_COMPLETE,streamId,success:!0});break}streamSink.desiredSize<=0&&data.desiredSize>0&&streamSink.sinkCapability.resolve(),streamSink.desiredSize=data.desiredSize,new Promise(function(resolve){resolve(streamSink.onPull&&streamSink.onPull())}).then(function(){comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL_COMPLETE,streamId,success:!0})},function(reason){comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL_COMPLETE,streamId,reason:wrapReason(reason)})});break;case StreamKind.ENQUEUE:if((0,_util2.assert)(streamController,"enqueue should have stream controller"),streamController.isClosed)break;streamController.controller.enqueue(data.chunk);break;case StreamKind.CLOSE:if((0,_util2.assert)(streamController,"close should have stream controller"),streamController.isClosed)break;streamController.isClosed=!0,streamController.controller.close(),this._deleteStreamController(streamController,streamId);break;case StreamKind.ERROR:(0,_util2.assert)(streamController,"error should have stream controller"),streamController.controller.error(wrapReason(data.reason)),this._deleteStreamController(streamController,streamId);break;case StreamKind.CANCEL_COMPLETE:data.success?streamController.cancelCall.resolve():streamController.cancelCall.reject(wrapReason(data.reason)),this._deleteStreamController(streamController,streamId);break;case StreamKind.CANCEL:if(!streamSink)break;new Promise(function(resolve){resolve(streamSink.onCancel&&streamSink.onCancel(wrapReason(data.reason)))}).then(function(){comObj.postMessage({sourceName,targetName,stream:StreamKind.CANCEL_COMPLETE,streamId,success:!0})},function(reason){comObj.postMessage({sourceName,targetName,stream:StreamKind.CANCEL_COMPLETE,streamId,reason:wrapReason(reason)})}),streamSink.sinkCapability.reject(wrapReason(data.reason)),streamSink.isCancelled=!0,delete this.streamSinks[streamId];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(streamController,streamId){await Promise.allSettled([streamController.startCall&&streamController.startCall.promise,streamController.pullCall&&streamController.pullCall.promise,streamController.cancelCall&&streamController.cancelCall.promise]),delete this.streamControllers[streamId]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}};__name(_MessageHandler,"MessageHandler");let MessageHandler=_MessageHandler;exports2.MessageHandler=MessageHandler},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _metadataMap,_data;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.Metadata=void 0;var _util2=__w_pdfjs_require__2(1);const _Metadata=class _Metadata{constructor({parsedData,rawData}){__privateAdd(this,_metadataMap,void 0);__privateAdd(this,_data,void 0);__privateSet(this,_metadataMap,parsedData),__privateSet(this,_data,rawData)}getRaw(){return __privateGet(this,_data)}get(name){return __privateGet(this,_metadataMap).get(name)??null}getAll(){return(0,_util2.objectFromMap)(__privateGet(this,_metadataMap))}has(name){return __privateGet(this,_metadataMap).has(name)}};_metadataMap=new WeakMap,_data=new WeakMap,__name(_Metadata,"Metadata");let Metadata=_Metadata;exports2.Metadata=Metadata},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _visible,_cachedGetHash,_groups,_initialHash,_order,_evaluateVisibilityExpression,evaluateVisibilityExpression_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.OptionalContentConfig=void 0;var _util2=__w_pdfjs_require__2(1),_murmurhash=__w_pdfjs_require__2(8);const INTERNAL=Symbol("INTERNAL"),_OptionalContentGroup=class _OptionalContentGroup{constructor(name,intent){__privateAdd(this,_visible,!0);this.name=name,this.intent=intent}get visible(){return __privateGet(this,_visible)}_setVisible(internal,visible){internal!==INTERNAL&&(0,_util2.unreachable)("Internal method `_setVisible` called."),__privateSet(this,_visible,visible)}};_visible=new WeakMap,__name(_OptionalContentGroup,"OptionalContentGroup");let OptionalContentGroup=_OptionalContentGroup;const _OptionalContentConfig=class _OptionalContentConfig{constructor(data){__privateAdd(this,_evaluateVisibilityExpression);__privateAdd(this,_cachedGetHash,null);__privateAdd(this,_groups,new Map);__privateAdd(this,_initialHash,null);__privateAdd(this,_order,null);if(this.name=null,this.creator=null,data!==null){this.name=data.name,this.creator=data.creator,__privateSet(this,_order,data.order);for(const group of data.groups)__privateGet(this,_groups).set(group.id,new OptionalContentGroup(group.name,group.intent));if(data.baseState==="OFF")for(const group of __privateGet(this,_groups).values())group._setVisible(INTERNAL,!1);for(const on of data.on)__privateGet(this,_groups).get(on)._setVisible(INTERNAL,!0);for(const off of data.off)__privateGet(this,_groups).get(off)._setVisible(INTERNAL,!1);__privateSet(this,_initialHash,this.getHash())}}isVisible(group){if(__privateGet(this,_groups).size===0)return!0;if(!group)return(0,_util2.warn)("Optional content group not defined."),!0;if(group.type==="OCG")return __privateGet(this,_groups).has(group.id)?__privateGet(this,_groups).get(group.id).visible:((0,_util2.warn)(`Optional content group not found: ${group.id}`),!0);if(group.type==="OCMD"){if(group.expression)return __privateMethod(this,_evaluateVisibilityExpression,evaluateVisibilityExpression_fn).call(this,group.expression);if(!group.policy||group.policy==="AnyOn"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(__privateGet(this,_groups).get(id).visible)return!0}return!1}else if(group.policy==="AllOn"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(!__privateGet(this,_groups).get(id).visible)return!1}return!0}else if(group.policy==="AnyOff"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(!__privateGet(this,_groups).get(id).visible)return!0}return!1}else if(group.policy==="AllOff"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(__privateGet(this,_groups).get(id).visible)return!1}return!0}return(0,_util2.warn)(`Unknown optional content policy ${group.policy}.`),!0}return(0,_util2.warn)(`Unknown group type ${group.type}.`),!0}setVisibility(id,visible=!0){if(!__privateGet(this,_groups).has(id)){(0,_util2.warn)(`Optional content group not found: ${id}`);return}__privateGet(this,_groups).get(id)._setVisible(INTERNAL,!!visible),__privateSet(this,_cachedGetHash,null)}get hasInitialVisibility(){return this.getHash()===__privateGet(this,_initialHash)}getOrder(){return __privateGet(this,_groups).size?__privateGet(this,_order)?__privateGet(this,_order).slice():[...__privateGet(this,_groups).keys()]:null}getGroups(){return __privateGet(this,_groups).size>0?(0,_util2.objectFromMap)(__privateGet(this,_groups)):null}getGroup(id){return __privateGet(this,_groups).get(id)||null}getHash(){if(__privateGet(this,_cachedGetHash)!==null)return __privateGet(this,_cachedGetHash);const hash=new _murmurhash.MurmurHash3_64;for(const[id,group]of __privateGet(this,_groups))hash.update(`${id}:${group.visible}`);return __privateSet(this,_cachedGetHash,hash.hexdigest())}};_cachedGetHash=new WeakMap,_groups=new WeakMap,_initialHash=new WeakMap,_order=new WeakMap,_evaluateVisibilityExpression=new WeakSet,evaluateVisibilityExpression_fn=__name(function(array){const length=array.length;if(length<2)return!0;const operator=array[0];for(let i2=1;i2<length;i2++){const element=array[i2];let state;if(Array.isArray(element))state=__privateMethod(this,_evaluateVisibilityExpression,evaluateVisibilityExpression_fn).call(this,element);else if(__privateGet(this,_groups).has(element))state=__privateGet(this,_groups).get(element).visible;else return(0,_util2.warn)(`Optional content group not found: ${element}`),!0;switch(operator){case"And":if(!state)return!1;break;case"Or":if(state)return!0;break;case"Not":return!state;default:return!0}}return operator==="And"},"#evaluateVisibilityExpression"),__name(_OptionalContentConfig,"OptionalContentConfig");let OptionalContentConfig=_OptionalContentConfig;exports2.OptionalContentConfig=OptionalContentConfig},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFDataTransportStream=void 0;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);const _PDFDataTransportStream=class _PDFDataTransportStream{constructor({length,initialData,progressiveDone=!1,contentDispositionFilename=null,disableRange=!1,disableStream=!1},pdfDataRangeTransport){if((0,_util2.assert)(pdfDataRangeTransport,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=progressiveDone,this._contentDispositionFilename=contentDispositionFilename,(initialData==null?void 0:initialData.length)>0){const buffer=initialData instanceof Uint8Array&&initialData.byteLength===initialData.buffer.byteLength?initialData.buffer:new Uint8Array(initialData).buffer;this._queuedChunks.push(buffer)}this._pdfDataRangeTransport=pdfDataRangeTransport,this._isStreamingSupported=!disableStream,this._isRangeSupported=!disableRange,this._contentLength=length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((begin,chunk)=>{this._onReceiveData({begin,chunk})}),this._pdfDataRangeTransport.addProgressListener((loaded,total)=>{this._onProgress({loaded,total})}),this._pdfDataRangeTransport.addProgressiveReadListener(chunk=>{this._onReceiveData({chunk})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin,chunk}){const buffer=chunk instanceof Uint8Array&&chunk.byteLength===chunk.buffer.byteLength?chunk.buffer:new Uint8Array(chunk).buffer;if(begin===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(buffer):this._queuedChunks.push(buffer);else{const found=this._rangeReaders.some(function(rangeReader){return rangeReader._begin!==begin?!1:(rangeReader._enqueue(buffer),!0)});(0,_util2.assert)(found,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var _a6;return((_a6=this._fullRequestReader)==null?void 0:_a6._loaded)??0}_onProgress(evt){var _a6,_b,_c,_d;evt.total===void 0?(_b=(_a6=this._rangeReaders[0])==null?void 0:_a6.onProgress)==null||_b.call(_a6,{loaded:evt.loaded}):(_d=(_c=this._fullRequestReader)==null?void 0:_c.onProgress)==null||_d.call(_c,{loaded:evt.loaded,total:evt.total})}_onProgressiveDone(){var _a6;(_a6=this._fullRequestReader)==null||_a6.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(reader){const i2=this._rangeReaders.indexOf(reader);i2>=0&&this._rangeReaders.splice(i2,1)}getFullReader(){(0,_util2.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const queuedChunks=this._queuedChunks;return this._queuedChunks=null,new PDFDataTransportStreamReader(this,queuedChunks,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(begin,end){if(end<=this._progressiveDataLength)return null;const reader=new PDFDataTransportStreamRangeReader(this,begin,end);return this._pdfDataRangeTransport.requestDataRange(begin,end),this._rangeReaders.push(reader),reader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeReaders.slice(0))reader.cancel(reason);this._pdfDataRangeTransport.abort()}};__name(_PDFDataTransportStream,"PDFDataTransportStream");let PDFDataTransportStream=_PDFDataTransportStream;exports2.PDFDataTransportStream=PDFDataTransportStream;const _PDFDataTransportStreamReader=class _PDFDataTransportStreamReader{constructor(stream,queuedChunks,progressiveDone=!1,contentDispositionFilename=null){this._stream=stream,this._done=progressiveDone||!1,this._filename=(0,_display_utils2.isPdfFile)(contentDispositionFilename)?contentDispositionFilename:null,this._queuedChunks=queuedChunks||[],this._loaded=0;for(const chunk of this._queuedChunks)this._loaded+=chunk.byteLength;this._requests=[],this._headersReady=Promise.resolve(),stream._fullRequestReader=this,this.onProgress=null}_enqueue(chunk){this._done||(this._requests.length>0?this._requests.shift().resolve({value:chunk,done:!1}):this._queuedChunks.push(chunk),this._loaded+=chunk.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 requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}};__name(_PDFDataTransportStreamReader,"PDFDataTransportStreamReader");let PDFDataTransportStreamReader=_PDFDataTransportStreamReader;const _PDFDataTransportStreamRangeReader=class _PDFDataTransportStreamRangeReader{constructor(stream,begin,end){this._stream=stream,this._begin=begin,this._end=end,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(chunk){if(!this._done){if(this._requests.length===0)this._queuedChunk=chunk;else{this._requests.shift().resolve({value:chunk,done:!1});for(const requestCapability of this._requests)requestCapability.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 chunk=this._queuedChunk;return this._queuedChunk=null,{value:chunk,done:!1}}if(this._done)return{value:void 0,done:!0};const requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}};__name(_PDFDataTransportStreamRangeReader,"PDFDataTransportStreamRangeReader");let PDFDataTransportStreamRangeReader=_PDFDataTransportStreamRangeReader},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.XfaText=void 0;const _XfaText=class _XfaText{static textContent(xfa){const items=[],output={items,styles:Object.create(null)};function walk(node){var _a6;if(!node)return;let str=null;const name=node.name;if(name==="#text")str=node.value;else if(_XfaText.shouldBuildText(name))(_a6=node==null?void 0:node.attributes)!=null&&_a6.textContent?str=node.attributes.textContent:node.value&&(str=node.value);else return;if(str!==null&&items.push({str}),!!node.children)for(const child of node.children)walk(child)}return __name(walk,"walk"),walk(xfa),output}static shouldBuildText(name){return!(name==="textarea"||name==="input"||name==="option"||name==="select")}};__name(_XfaText,"XfaText");let XfaText=_XfaText;exports2.XfaText=XfaText},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NodeStandardFontDataFactory=exports2.NodeCanvasFactory=exports2.NodeCMapReaderFactory=void 0;var _base_factory=__w_pdfjs_require__2(7);const fetchData=__name(function(url){return new Promise((resolve,reject)=>{require$$5.readFile(url,(error,data)=>{if(error||!data){reject(new Error(error));return}resolve(new Uint8Array(data))})})},"fetchData"),_NodeCanvasFactory=class _NodeCanvasFactory extends _base_factory.BaseCanvasFactory{_createCanvas(width,height){return require$$5.createCanvas(width,height)}};__name(_NodeCanvasFactory,"NodeCanvasFactory");let NodeCanvasFactory=_NodeCanvasFactory;exports2.NodeCanvasFactory=NodeCanvasFactory;const _NodeCMapReaderFactory=class _NodeCMapReaderFactory extends _base_factory.BaseCMapReaderFactory{_fetchData(url,compressionType){return fetchData(url).then(data=>({cMapData:data,compressionType}))}};__name(_NodeCMapReaderFactory,"NodeCMapReaderFactory");let NodeCMapReaderFactory=_NodeCMapReaderFactory;exports2.NodeCMapReaderFactory=NodeCMapReaderFactory;const _NodeStandardFontDataFactory=class _NodeStandardFontDataFactory extends _base_factory.BaseStandardFontDataFactory{_fetchData(url){return fetchData(url)}};__name(_NodeStandardFontDataFactory,"NodeStandardFontDataFactory");let NodeStandardFontDataFactory=_NodeStandardFontDataFactory;exports2.NodeStandardFontDataFactory=NodeStandardFontDataFactory},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFNodeStream=void 0;var _util2=__w_pdfjs_require__2(1),_network_utils=__w_pdfjs_require__2(22);const fs=require$$5,http=require$$5,https=require$$5,url=require$$5,fileUriRegex=/^file:\/\/\/[a-zA-Z]:\//;function parseUrl(sourceUrl){const parsedUrl=url.parse(sourceUrl);return parsedUrl.protocol==="file:"||parsedUrl.host?parsedUrl:/^[a-z]:[/\\]/i.test(sourceUrl)?url.parse(`file:///${sourceUrl}`):(parsedUrl.host||(parsedUrl.protocol="file:"),parsedUrl)}__name(parseUrl,"parseUrl");const _PDFNodeStream=class _PDFNodeStream{constructor(source){this.source=source,this.url=parseUrl(source.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&source.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var _a6;return((_a6=this._fullRequestReader)==null?void 0:_a6._loaded)??0}getFullReader(){return(0,_util2.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new PDFNodeStreamFsFullReader(this):new PDFNodeStreamFullReader(this),this._fullRequestReader}getRangeReader(start,end){if(end<=this._progressiveDataLength)return null;const rangeReader=this.isFsUrl?new PDFNodeStreamFsRangeReader(this,start,end):new PDFNodeStreamRangeReader(this,start,end);return this._rangeRequestReaders.push(rangeReader),rangeReader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeRequestReaders.slice(0))reader.cancel(reason)}};__name(_PDFNodeStream,"PDFNodeStream");let PDFNodeStream=_PDFNodeStream;exports2.PDFNodeStream=PDFNodeStream;const _BaseFullReader=class _BaseFullReader{constructor(stream){this._url=stream.url,this._done=!1,this._storedError=null,this.onProgress=null;const source=stream.source;this._contentLength=source.length,this._loaded=0,this._filename=null,this._disableRange=source.disableRange||!1,this._rangeChunkSize=source.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!source.disableStream,this._isRangeSupported=!source.disableRange,this._readableStream=null,this._readCapability=(0,_util2.createPromiseCapability)(),this._headersCapability=(0,_util2.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 _a6;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const chunk=this._readableStream.read();return chunk===null?(this._readCapability=(0,_util2.createPromiseCapability)(),this.read()):(this._loaded+=chunk.length,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(chunk).buffer,done:!1})}cancel(reason){if(!this._readableStream){this._error(reason);return}this._readableStream.destroy(reason)}_error(reason){this._storedError=reason,this._readCapability.resolve()}_setReadableStream(readableStream){this._readableStream=readableStream,readableStream.on("readable",()=>{this._readCapability.resolve()}),readableStream.on("end",()=>{readableStream.destroy(),this._done=!0,this._readCapability.resolve()}),readableStream.on("error",reason=>{this._error(reason)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new _util2.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}};__name(_BaseFullReader,"BaseFullReader");let BaseFullReader=_BaseFullReader;const _BaseRangeReader=class _BaseRangeReader{constructor(stream){this._url=stream.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,_util2.createPromiseCapability)();const source=stream.source;this._isStreamingSupported=!source.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var _a6;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const chunk=this._readableStream.read();return chunk===null?(this._readCapability=(0,_util2.createPromiseCapability)(),this.read()):(this._loaded+=chunk.length,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded}),{value:new Uint8Array(chunk).buffer,done:!1})}cancel(reason){if(!this._readableStream){this._error(reason);return}this._readableStream.destroy(reason)}_error(reason){this._storedError=reason,this._readCapability.resolve()}_setReadableStream(readableStream){this._readableStream=readableStream,readableStream.on("readable",()=>{this._readCapability.resolve()}),readableStream.on("end",()=>{readableStream.destroy(),this._done=!0,this._readCapability.resolve()}),readableStream.on("error",reason=>{this._error(reason)}),this._storedError&&this._readableStream.destroy(this._storedError)}};__name(_BaseRangeReader,"BaseRangeReader");let BaseRangeReader=_BaseRangeReader;function createRequestOptions(parsedUrl,headers){return{protocol:parsedUrl.protocol,auth:parsedUrl.auth,host:parsedUrl.hostname,port:parsedUrl.port,path:parsedUrl.path,method:"GET",headers}}__name(createRequestOptions,"createRequestOptions");const _PDFNodeStreamFullReader=class _PDFNodeStreamFullReader extends BaseFullReader{constructor(stream){super(stream);const handleResponse=__name(response=>{if(response.statusCode===404){const error=new _util2.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=error,this._headersCapability.reject(error);return}this._headersCapability.resolve(),this._setReadableStream(response);const getResponseHeader=__name(name=>this._readableStream.headers[name.toLowerCase()],"getResponseHeader"),{allowRangeRequests,suggestedLength}=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader,isHttp:stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=allowRangeRequests,this._contentLength=suggestedLength||this._contentLength,this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader)},"handleResponse");this._request=null,this._url.protocol==="http:"?this._request=http.request(createRequestOptions(this._url,stream.httpHeaders),handleResponse):this._request=https.request(createRequestOptions(this._url,stream.httpHeaders),handleResponse),this._request.on("error",reason=>{this._storedError=reason,this._headersCapability.reject(reason)}),this._request.end()}};__name(_PDFNodeStreamFullReader,"PDFNodeStreamFullReader");let PDFNodeStreamFullReader=_PDFNodeStreamFullReader;const _PDFNodeStreamRangeReader=class _PDFNodeStreamRangeReader extends BaseRangeReader{constructor(stream,start,end){super(stream),this._httpHeaders={};for(const property in stream.httpHeaders){const value=stream.httpHeaders[property];value!==void 0&&(this._httpHeaders[property]=value)}this._httpHeaders.Range=`bytes=${start}-${end-1}`;const handleResponse=__name(response=>{if(response.statusCode===404){const error=new _util2.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=error;return}this._setReadableStream(response)},"handleResponse");this._request=null,this._url.protocol==="http:"?this._request=http.request(createRequestOptions(this._url,this._httpHeaders),handleResponse):this._request=https.request(createRequestOptions(this._url,this._httpHeaders),handleResponse),this._request.on("error",reason=>{this._storedError=reason}),this._request.end()}};__name(_PDFNodeStreamRangeReader,"PDFNodeStreamRangeReader");let PDFNodeStreamRangeReader=_PDFNodeStreamRangeReader;const _PDFNodeStreamFsFullReader=class _PDFNodeStreamFsFullReader extends BaseFullReader{constructor(stream){super(stream);let path=decodeURIComponent(this._url.path);fileUriRegex.test(this._url.href)&&(path=path.replace(/^\//,"")),fs.lstat(path,(error,stat)=>{if(error){error.code==="ENOENT"&&(error=new _util2.MissingPDFException(`Missing PDF "${path}".`)),this._storedError=error,this._headersCapability.reject(error);return}this._contentLength=stat.size,this._setReadableStream(fs.createReadStream(path)),this._headersCapability.resolve()})}};__name(_PDFNodeStreamFsFullReader,"PDFNodeStreamFsFullReader");let PDFNodeStreamFsFullReader=_PDFNodeStreamFsFullReader;const _PDFNodeStreamFsRangeReader=class _PDFNodeStreamFsRangeReader extends BaseRangeReader{constructor(stream,start,end){super(stream);let path=decodeURIComponent(this._url.path);fileUriRegex.test(this._url.href)&&(path=path.replace(/^\//,"")),this._setReadableStream(fs.createReadStream(path,{start,end:end-1}))}};__name(_PDFNodeStreamFsRangeReader,"PDFNodeStreamFsRangeReader");let PDFNodeStreamFsRangeReader=_PDFNodeStreamFsRangeReader},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createResponseStatusError=createResponseStatusError,exports2.extractFilenameFromHeader=extractFilenameFromHeader,exports2.validateRangeRequestCapabilities=validateRangeRequestCapabilities,exports2.validateResponseStatus=validateResponseStatus;var _util2=__w_pdfjs_require__2(1),_content_disposition=__w_pdfjs_require__2(23),_display_utils2=__w_pdfjs_require__2(6);function validateRangeRequestCapabilities({getResponseHeader,isHttp,rangeChunkSize,disableRange}){const returnValues={allowRangeRequests:!1,suggestedLength:void 0},length=parseInt(getResponseHeader("Content-Length"),10);return!Number.isInteger(length)||(returnValues.suggestedLength=length,length<=2*rangeChunkSize)||disableRange||!isHttp||getResponseHeader("Accept-Ranges")!=="bytes"||(getResponseHeader("Content-Encoding")||"identity")!=="identity"||(returnValues.allowRangeRequests=!0),returnValues}__name(validateRangeRequestCapabilities,"validateRangeRequestCapabilities");function extractFilenameFromHeader(getResponseHeader){const contentDisposition=getResponseHeader("Content-Disposition");if(contentDisposition){let filename=(0,_content_disposition.getFilenameFromContentDispositionHeader)(contentDisposition);if(filename.includes("%"))try{filename=decodeURIComponent(filename)}catch{}if((0,_display_utils2.isPdfFile)(filename))return filename}return null}__name(extractFilenameFromHeader,"extractFilenameFromHeader");function createResponseStatusError(status,url){return status===404||status===0&&url.startsWith("file:")?new _util2.MissingPDFException('Missing PDF "'+url+'".'):new _util2.UnexpectedResponseException(`Unexpected server response (${status}) while retrieving PDF "${url}".`,status)}__name(createResponseStatusError,"createResponseStatusError");function validateResponseStatus(status){return status===200||status===206}__name(validateResponseStatus,"validateResponseStatus")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.getFilenameFromContentDispositionHeader=getFilenameFromContentDispositionHeader;var _util2=__w_pdfjs_require__2(1);function getFilenameFromContentDispositionHeader(contentDisposition){let needsEncodingFixup=!0,tmp=toParamRegExp("filename\\*","i").exec(contentDisposition);if(tmp){tmp=tmp[1];let filename=rfc2616unquote(tmp);return filename=unescape(filename),filename=rfc5987decode(filename),filename=rfc2047decode(filename),fixupEncoding(filename)}if(tmp=rfc2231getparam(contentDisposition),tmp){const filename=rfc2047decode(tmp);return fixupEncoding(filename)}if(tmp=toParamRegExp("filename","i").exec(contentDisposition),tmp){tmp=tmp[1];let filename=rfc2616unquote(tmp);return filename=rfc2047decode(filename),fixupEncoding(filename)}function toParamRegExp(attributePattern,flags){return new RegExp("(?:^|;)\\s*"+attributePattern+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',flags)}__name(toParamRegExp,"toParamRegExp");function textdecode(encoding,value){if(encoding){if(!/^[\x00-\xFF]+$/.test(value))return value;try{const decoder=new TextDecoder(encoding,{fatal:!0}),buffer=(0,_util2.stringToBytes)(value);value=decoder.decode(buffer),needsEncodingFixup=!1}catch{}}return value}__name(textdecode,"textdecode");function fixupEncoding(value){return needsEncodingFixup&&/[\x80-\xff]/.test(value)&&(value=textdecode("utf-8",value),needsEncodingFixup&&(value=textdecode("iso-8859-1",value))),value}__name(fixupEncoding,"fixupEncoding");function rfc2231getparam(contentDispositionStr){const matches=[];let match;const iter=toParamRegExp("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(match=iter.exec(contentDispositionStr))!==null;){let[,n2,quot,part]=match;if(n2=parseInt(n2,10),n2 in matches){if(n2===0)break;continue}matches[n2]=[quot,part]}const parts=[];for(let n2=0;n2<matches.length&&n2 in matches;++n2){let[quot,part]=matches[n2];part=rfc2616unquote(part),quot&&(part=unescape(part),n2===0&&(part=rfc5987decode(part))),parts.push(part)}return parts.join("")}__name(rfc2231getparam,"rfc2231getparam");function rfc2616unquote(value){if(value.startsWith('"')){const parts=value.slice(1).split('\\"');for(let i2=0;i2<parts.length;++i2){const quotindex=parts[i2].indexOf('"');quotindex!==-1&&(parts[i2]=parts[i2].slice(0,quotindex),parts.length=i2+1),parts[i2]=parts[i2].replace(/\\(.)/g,"$1")}value=parts.join('"')}return value}__name(rfc2616unquote,"rfc2616unquote");function rfc5987decode(extvalue){const encodingend=extvalue.indexOf("'");if(encodingend===-1)return extvalue;const encoding=extvalue.slice(0,encodingend),value=extvalue.slice(encodingend+1).replace(/^[^']*'/,"");return textdecode(encoding,value)}__name(rfc5987decode,"rfc5987decode");function rfc2047decode(value){return!value.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(value)?value:value.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(matches,charset,encoding,text){if(encoding==="q"||encoding==="Q")return text=text.replace(/_/g," "),text=text.replace(/=([0-9a-fA-F]{2})/g,function(match,hex){return String.fromCharCode(parseInt(hex,16))}),textdecode(charset,text);try{text=atob(text)}catch{}return textdecode(charset,text)})}return __name(rfc2047decode,"rfc2047decode"),""}__name(getFilenameFromContentDispositionHeader,"getFilenameFromContentDispositionHeader")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFNetworkStream=void 0;var _util2=__w_pdfjs_require__2(1),_network_utils=__w_pdfjs_require__2(22);const OK_RESPONSE=200,PARTIAL_CONTENT_RESPONSE=206;function getArrayBuffer(xhr){const data=xhr.response;return typeof data!="string"?data:(0,_util2.stringToBytes)(data).buffer}__name(getArrayBuffer,"getArrayBuffer");const _NetworkManager=class _NetworkManager{constructor(url,args={}){this.url=url,this.isHttp=/^https?:/i.test(url),this.httpHeaders=this.isHttp&&args.httpHeaders||Object.create(null),this.withCredentials=args.withCredentials||!1,this.getXhr=args.getXhr||__name(function(){return new XMLHttpRequest},"NetworkManager_getXhr"),this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(begin,end,listeners){const args={begin,end};for(const prop in listeners)args[prop]=listeners[prop];return this.request(args)}requestFull(listeners){return this.request(listeners)}request(args){const xhr=this.getXhr(),xhrId=this.currXhrId++,pendingRequest=this.pendingRequests[xhrId]={xhr};xhr.open("GET",this.url),xhr.withCredentials=this.withCredentials;for(const property in this.httpHeaders){const value=this.httpHeaders[property];value!==void 0&&xhr.setRequestHeader(property,value)}return this.isHttp&&"begin"in args&&"end"in args?(xhr.setRequestHeader("Range",`bytes=${args.begin}-${args.end-1}`),pendingRequest.expectedStatus=PARTIAL_CONTENT_RESPONSE):pendingRequest.expectedStatus=OK_RESPONSE,xhr.responseType="arraybuffer",args.onError&&(xhr.onerror=function(evt){args.onError(xhr.status)}),xhr.onreadystatechange=this.onStateChange.bind(this,xhrId),xhr.onprogress=this.onProgress.bind(this,xhrId),pendingRequest.onHeadersReceived=args.onHeadersReceived,pendingRequest.onDone=args.onDone,pendingRequest.onError=args.onError,pendingRequest.onProgress=args.onProgress,xhr.send(null),xhrId}onProgress(xhrId,evt){var _a6;const pendingRequest=this.pendingRequests[xhrId];pendingRequest&&((_a6=pendingRequest.onProgress)==null||_a6.call(pendingRequest,evt))}onStateChange(xhrId,evt){var _a6,_b,_c;const pendingRequest=this.pendingRequests[xhrId];if(!pendingRequest)return;const xhr=pendingRequest.xhr;if(xhr.readyState>=2&&pendingRequest.onHeadersReceived&&(pendingRequest.onHeadersReceived(),delete pendingRequest.onHeadersReceived),xhr.readyState!==4||!(xhrId in this.pendingRequests))return;if(delete this.pendingRequests[xhrId],xhr.status===0&&this.isHttp){(_a6=pendingRequest.onError)==null||_a6.call(pendingRequest,xhr.status);return}const xhrStatus=xhr.status||OK_RESPONSE;if(!(xhrStatus===OK_RESPONSE&&pendingRequest.expectedStatus===PARTIAL_CONTENT_RESPONSE)&&xhrStatus!==pendingRequest.expectedStatus){(_b=pendingRequest.onError)==null||_b.call(pendingRequest,xhr.status);return}const chunk=getArrayBuffer(xhr);if(xhrStatus===PARTIAL_CONTENT_RESPONSE){const rangeHeader=xhr.getResponseHeader("Content-Range"),matches=/bytes (\d+)-(\d+)\/(\d+)/.exec(rangeHeader);pendingRequest.onDone({begin:parseInt(matches[1],10),chunk})}else chunk?pendingRequest.onDone({begin:0,chunk}):(_c=pendingRequest.onError)==null||_c.call(pendingRequest,xhr.status)}getRequestXhr(xhrId){return this.pendingRequests[xhrId].xhr}isPendingRequest(xhrId){return xhrId in this.pendingRequests}abortRequest(xhrId){const xhr=this.pendingRequests[xhrId].xhr;delete this.pendingRequests[xhrId],xhr.abort()}};__name(_NetworkManager,"NetworkManager");let NetworkManager=_NetworkManager;const _PDFNetworkStream=class _PDFNetworkStream{constructor(source){this._source=source,this._manager=new NetworkManager(source.url,{httpHeaders:source.httpHeaders,withCredentials:source.withCredentials}),this._rangeChunkSize=source.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(reader){const i2=this._rangeRequestReaders.indexOf(reader);i2>=0&&this._rangeRequestReaders.splice(i2,1)}getFullReader(){return(0,_util2.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new PDFNetworkStreamFullRequestReader(this._manager,this._source),this._fullRequestReader}getRangeReader(begin,end){const reader=new PDFNetworkStreamRangeRequestReader(this._manager,begin,end);return reader.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(reader),reader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeRequestReaders.slice(0))reader.cancel(reason)}};__name(_PDFNetworkStream,"PDFNetworkStream");let PDFNetworkStream=_PDFNetworkStream;exports2.PDFNetworkStream=PDFNetworkStream;const _PDFNetworkStreamFullRequestReader=class _PDFNetworkStreamFullRequestReader{constructor(manager,source){this._manager=manager;const args={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=source.url,this._fullRequestId=manager.requestFull(args),this._headersReceivedCapability=(0,_util2.createPromiseCapability)(),this._disableRange=source.disableRange||!1,this._contentLength=source.length,this._rangeChunkSize=source.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 fullRequestXhrId=this._fullRequestId,fullRequestXhr=this._manager.getRequestXhr(fullRequestXhrId),getResponseHeader=__name(name=>fullRequestXhr.getResponseHeader(name),"getResponseHeader"),{allowRangeRequests,suggestedLength}=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});allowRangeRequests&&(this._isRangeSupported=!0),this._contentLength=suggestedLength||this._contentLength,this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader),this._isRangeSupported&&this._manager.abortRequest(fullRequestXhrId),this._headersReceivedCapability.resolve()}_onDone(data){if(data&&(this._requests.length>0?this._requests.shift().resolve({value:data.chunk,done:!1}):this._cachedChunks.push(data.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(status){this._storedError=(0,_network_utils.createResponseStatusError)(status,this._url),this._headersReceivedCapability.reject(this._storedError);for(const requestCapability of this._requests)requestCapability.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(evt){var _a6;(_a6=this.onProgress)==null||_a6.call(this,{loaded:evt.loaded,total:evt.lengthComputable?evt.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 requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0,this._headersReceivedCapability.reject(reason);for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}};__name(_PDFNetworkStreamFullRequestReader,"PDFNetworkStreamFullRequestReader");let PDFNetworkStreamFullRequestReader=_PDFNetworkStreamFullRequestReader;const _PDFNetworkStreamRangeRequestReader=class _PDFNetworkStreamRangeRequestReader{constructor(manager,begin,end){this._manager=manager;const args={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=manager.url,this._requestId=manager.requestRange(begin,end,args),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var _a6;(_a6=this.onClosed)==null||_a6.call(this,this)}_onDone(data){const chunk=data.chunk;this._requests.length>0?this._requests.shift().resolve({value:chunk,done:!1}):this._queuedChunk=chunk,this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(status){this._storedError=(0,_network_utils.createResponseStatusError)(status,this._url);for(const requestCapability of this._requests)requestCapability.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(evt){var _a6;this.isStreamingSupported||(_a6=this.onProgress)==null||_a6.call(this,{loaded:evt.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const chunk=this._queuedChunk;return this._queuedChunk=null,{value:chunk,done:!1}}if(this._done)return{value:void 0,done:!0};const requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}};__name(_PDFNetworkStreamRangeRequestReader,"PDFNetworkStreamRangeRequestReader");let PDFNetworkStreamRangeRequestReader=_PDFNetworkStreamRangeRequestReader},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFFetchStream=void 0;var _util2=__w_pdfjs_require__2(1),_network_utils=__w_pdfjs_require__2(22);function createFetchOptions(headers,withCredentials,abortController){return{method:"GET",headers,signal:abortController.signal,mode:"cors",credentials:withCredentials?"include":"same-origin",redirect:"follow"}}__name(createFetchOptions,"createFetchOptions");function createHeaders(httpHeaders){const headers=new Headers;for(const property in httpHeaders){const value=httpHeaders[property];value!==void 0&&headers.append(property,value)}return headers}__name(createHeaders,"createHeaders");function getArrayBuffer(val){return val instanceof Uint8Array?val.buffer:val instanceof ArrayBuffer?val:((0,_util2.warn)(`getArrayBuffer - unexpected data format: ${val}`),new Uint8Array(val).buffer)}__name(getArrayBuffer,"getArrayBuffer");const _PDFFetchStream=class _PDFFetchStream{constructor(source){this.source=source,this.isHttp=/^https?:/i.test(source.url),this.httpHeaders=this.isHttp&&source.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var _a6;return((_a6=this._fullRequestReader)==null?void 0:_a6._loaded)??0}getFullReader(){return(0,_util2.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new PDFFetchStreamReader(this),this._fullRequestReader}getRangeReader(begin,end){if(end<=this._progressiveDataLength)return null;const reader=new PDFFetchStreamRangeReader(this,begin,end);return this._rangeRequestReaders.push(reader),reader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeRequestReaders.slice(0))reader.cancel(reason)}};__name(_PDFFetchStream,"PDFFetchStream");let PDFFetchStream=_PDFFetchStream;exports2.PDFFetchStream=PDFFetchStream;const _PDFFetchStreamReader=class _PDFFetchStreamReader{constructor(stream){this._stream=stream,this._reader=null,this._loaded=0,this._filename=null;const source=stream.source;this._withCredentials=source.withCredentials||!1,this._contentLength=source.length,this._headersCapability=(0,_util2.createPromiseCapability)(),this._disableRange=source.disableRange||!1,this._rangeChunkSize=source.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!source.disableStream,this._isRangeSupported=!source.disableRange,this._headers=createHeaders(this._stream.httpHeaders);const url=source.url;fetch(url,createFetchOptions(this._headers,this._withCredentials,this._abortController)).then(response=>{if(!(0,_network_utils.validateResponseStatus)(response.status))throw(0,_network_utils.createResponseStatusError)(response.status,url);this._reader=response.body.getReader(),this._headersCapability.resolve();const getResponseHeader=__name(name=>response.headers.get(name),"getResponseHeader"),{allowRangeRequests,suggestedLength}=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=allowRangeRequests,this._contentLength=suggestedLength||this._contentLength,this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new _util2.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 _a6;await this._headersCapability.promise;const{value,done}=await this._reader.read();return done?{value,done}:(this._loaded+=value.byteLength,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded,total:this._contentLength}),{value:getArrayBuffer(value),done:!1})}cancel(reason){var _a6;(_a6=this._reader)==null||_a6.cancel(reason),this._abortController.abort()}};__name(_PDFFetchStreamReader,"PDFFetchStreamReader");let PDFFetchStreamReader=_PDFFetchStreamReader;const _PDFFetchStreamRangeReader=class _PDFFetchStreamRangeReader{constructor(stream,begin,end){this._stream=stream,this._reader=null,this._loaded=0;const source=stream.source;this._withCredentials=source.withCredentials||!1,this._readCapability=(0,_util2.createPromiseCapability)(),this._isStreamingSupported=!source.disableStream,this._abortController=new AbortController,this._headers=createHeaders(this._stream.httpHeaders),this._headers.append("Range",`bytes=${begin}-${end-1}`);const url=source.url;fetch(url,createFetchOptions(this._headers,this._withCredentials,this._abortController)).then(response=>{if(!(0,_network_utils.validateResponseStatus)(response.status))throw(0,_network_utils.createResponseStatusError)(response.status,url);this._readCapability.resolve(),this._reader=response.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var _a6;await this._readCapability.promise;const{value,done}=await this._reader.read();return done?{value,done}:(this._loaded+=value.byteLength,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded}),{value:getArrayBuffer(value),done:!1})}cancel(reason){var _a6;(_a6=this._reader)==null||_a6.cancel(reason),this._abortController.abort()}};__name(_PDFFetchStreamRangeReader,"PDFFetchStreamRangeReader");let PDFFetchStreamRangeReader=_PDFFetchStreamRangeReader},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TextLayerRenderTask=void 0,exports2.renderTextLayer=renderTextLayer,exports2.updateTextLayer=updateTextLayer;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);const MAX_TEXT_DIVS_TO_RENDER=1e5,DEFAULT_FONT_SIZE=30,DEFAULT_FONT_ASCENT=.8,ascentCache=new Map;function getCtx(size,isOffscreenCanvasSupported){let ctx;if(isOffscreenCanvasSupported&&_util2.FeatureTest.isOffscreenCanvasSupported)ctx=new OffscreenCanvas(size,size).getContext("2d",{alpha:!1});else{const canvas=document.createElement("canvas");canvas.width=canvas.height=size,ctx=canvas.getContext("2d",{alpha:!1})}return ctx}__name(getCtx,"getCtx");function getAscent(fontFamily,isOffscreenCanvasSupported){const cachedAscent=ascentCache.get(fontFamily);if(cachedAscent)return cachedAscent;const ctx=getCtx(DEFAULT_FONT_SIZE,isOffscreenCanvasSupported);ctx.font=`${DEFAULT_FONT_SIZE}px ${fontFamily}`;const metrics=ctx.measureText("");let ascent=metrics.fontBoundingBoxAscent,descent=Math.abs(metrics.fontBoundingBoxDescent);if(ascent){const ratio=ascent/(ascent+descent);return ascentCache.set(fontFamily,ratio),ctx.canvas.width=ctx.canvas.height=0,ratio}ctx.strokeStyle="red",ctx.clearRect(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE),ctx.strokeText("g",0,0);let pixels=ctx.getImageData(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE).data;descent=0;for(let i2=pixels.length-1-3;i2>=0;i2-=4)if(pixels[i2]>0){descent=Math.ceil(i2/4/DEFAULT_FONT_SIZE);break}ctx.clearRect(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE),ctx.strokeText("A",0,DEFAULT_FONT_SIZE),pixels=ctx.getImageData(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE).data,ascent=0;for(let i2=0,ii=pixels.length;i2<ii;i2+=4)if(pixels[i2]>0){ascent=DEFAULT_FONT_SIZE-Math.floor(i2/4/DEFAULT_FONT_SIZE);break}if(ctx.canvas.width=ctx.canvas.height=0,ascent){const ratio=ascent/(ascent+descent);return ascentCache.set(fontFamily,ratio),ratio}return ascentCache.set(fontFamily,DEFAULT_FONT_ASCENT),DEFAULT_FONT_ASCENT}__name(getAscent,"getAscent");function appendText(task,geom,styles2){const textDiv=document.createElement("span"),textDivProperties={angle:0,canvasWidth:0,hasText:geom.str!=="",hasEOL:geom.hasEOL,fontSize:0};task._textDivs.push(textDiv);const tx=_util2.Util.transform(task._transform,geom.transform);let angle=Math.atan2(tx[1],tx[0]);const style2=styles2[geom.fontName];style2.vertical&&(angle+=Math.PI/2);const fontHeight=Math.hypot(tx[2],tx[3]),fontAscent=fontHeight*getAscent(style2.fontFamily,task._isOffscreenCanvasSupported);let left,top;angle===0?(left=tx[4],top=tx[5]-fontAscent):(left=tx[4]+fontAscent*Math.sin(angle),top=tx[5]-fontAscent*Math.cos(angle));const scaleFactorStr="calc(var(--scale-factor)*",divStyle=textDiv.style;task._container===task._rootContainer?(divStyle.left=`${(100*left/task._pageWidth).toFixed(2)}%`,divStyle.top=`${(100*top/task._pageHeight).toFixed(2)}%`):(divStyle.left=`${scaleFactorStr}${left.toFixed(2)}px)`,divStyle.top=`${scaleFactorStr}${top.toFixed(2)}px)`),divStyle.fontSize=`${scaleFactorStr}${fontHeight.toFixed(2)}px)`,divStyle.fontFamily=style2.fontFamily,textDivProperties.fontSize=fontHeight,textDiv.setAttribute("role","presentation"),textDiv.textContent=geom.str,textDiv.dir=geom.dir,task._fontInspectorEnabled&&(textDiv.dataset.fontName=geom.fontName),angle!==0&&(textDivProperties.angle=angle*(180/Math.PI));let shouldScaleText=!1;if(geom.str.length>1)shouldScaleText=!0;else if(geom.str!==" "&&geom.transform[0]!==geom.transform[3]){const absScaleX=Math.abs(geom.transform[0]),absScaleY=Math.abs(geom.transform[3]);absScaleX!==absScaleY&&Math.max(absScaleX,absScaleY)/Math.min(absScaleX,absScaleY)>1.5&&(shouldScaleText=!0)}shouldScaleText&&(textDivProperties.canvasWidth=style2.vertical?geom.height:geom.width),task._textDivProperties.set(textDiv,textDivProperties),task._isReadableStream&&task._layoutText(textDiv)}__name(appendText,"appendText");function layout(params){const{div,scale,properties:properties2,ctx,prevFontSize,prevFontFamily}=params,{style:style2}=div;let transform2="";if(properties2.canvasWidth!==0&&properties2.hasText){const{fontFamily}=style2,{canvasWidth,fontSize}=properties2;(prevFontSize!==fontSize||prevFontFamily!==fontFamily)&&(ctx.font=`${fontSize*scale}px ${fontFamily}`,params.prevFontSize=fontSize,params.prevFontFamily=fontFamily);const{width}=ctx.measureText(div.textContent);width>0&&(transform2=`scaleX(${canvasWidth*scale/width})`)}properties2.angle!==0&&(transform2=`rotate(${properties2.angle}deg) ${transform2}`),transform2.length>0&&(style2.transform=transform2)}__name(layout,"layout");function render(task){if(task._canceled)return;const textDivs=task._textDivs,capability=task._capability;if(textDivs.length>MAX_TEXT_DIVS_TO_RENDER){capability.resolve();return}if(!task._isReadableStream)for(const textDiv of textDivs)task._layoutText(textDiv);capability.resolve()}__name(render,"render");const _TextLayerRenderTask=class _TextLayerRenderTask{constructor({textContentSource,container,viewport,textDivs,textDivProperties,textContentItemsStr,isOffscreenCanvasSupported}){var _a6;this._textContentSource=textContentSource,this._isReadableStream=textContentSource instanceof ReadableStream,this._container=this._rootContainer=container,this._textDivs=textDivs||[],this._textContentItemsStr=textContentItemsStr||[],this._isOffscreenCanvasSupported=isOffscreenCanvasSupported,this._fontInspectorEnabled=!!((_a6=globalThis.FontInspector)!=null&&_a6.enabled),this._reader=null,this._textDivProperties=textDivProperties||new WeakMap,this._canceled=!1,this._capability=(0,_util2.createPromiseCapability)(),this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:viewport.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:getCtx(0,isOffscreenCanvasSupported)};const{pageWidth,pageHeight,pageX,pageY}=viewport.rawDims;this._transform=[1,0,0,-1,-pageX,pageY+pageHeight],this._pageWidth=pageWidth,this._pageHeight=pageHeight,(0,_display_utils2.setLayerDimensions)(container,viewport),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new _util2.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new _util2.AbortException("TextLayer task cancelled."))}_processItems(items,styleCache){for(const item of items){if(item.str===void 0){if(item.type==="beginMarkedContentProps"||item.type==="beginMarkedContent"){const parent=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),item.id!==null&&this._container.setAttribute("id",`${item.id}`),parent.append(this._container)}else item.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(item.str),appendText(this,item,styleCache)}}_layoutText(textDiv){const textDivProperties=this._layoutTextParams.properties=this._textDivProperties.get(textDiv);if(this._layoutTextParams.div=textDiv,layout(this._layoutTextParams),textDivProperties.hasText&&this._container.append(textDiv),textDivProperties.hasEOL){const br=document.createElement("br");br.setAttribute("role","presentation"),this._container.append(br)}}_render(){const capability=(0,_util2.createPromiseCapability)();let styleCache=Object.create(null);if(this._isReadableStream){const pump=__name(()=>{this._reader.read().then(({value,done})=>{if(done){capability.resolve();return}Object.assign(styleCache,value.styles),this._processItems(value.items,styleCache),pump()},capability.reject)},"pump");this._reader=this._textContentSource.getReader(),pump()}else if(this._textContentSource){const{items,styles:styles2}=this._textContentSource;this._processItems(items,styles2),capability.resolve()}else throw new Error('No "textContentSource" parameter specified.');capability.promise.then(()=>{styleCache=null,render(this)},this._capability.reject)}};__name(_TextLayerRenderTask,"TextLayerRenderTask");let TextLayerRenderTask=_TextLayerRenderTask;exports2.TextLayerRenderTask=TextLayerRenderTask;function renderTextLayer(params){!params.textContentSource&&(params.textContent||params.textContentStream)&&((0,_display_utils2.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),params.textContentSource=params.textContent||params.textContentStream);const task=new TextLayerRenderTask(params);return task._render(),task}__name(renderTextLayer,"renderTextLayer");function updateTextLayer({container,viewport,textDivs,textDivProperties,isOffscreenCanvasSupported,mustRotate=!0,mustRescale=!0}){if(mustRotate&&(0,_display_utils2.setLayerDimensions)(container,{rotation:viewport.rotation}),mustRescale){const ctx=getCtx(0,isOffscreenCanvasSupported),params={prevFontSize:null,prevFontFamily:null,div:null,scale:viewport.scale*(globalThis.devicePixelRatio||1),properties:null,ctx};for(const div of textDivs)params.properties=textDivProperties.get(div),params.div=div,layout(params)}}__name(updateTextLayer,"updateTextLayer")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _accessibilityManager,_allowClick,_boundPointerup,_boundPointerdown,_editors,_hadPointerDown,_isCleaningUp,_uiManager,_changeParent,changeParent_fn,_createNewEditor,createNewEditor_fn,_createAndAddNewEditor,createAndAddNewEditor_fn,_cleanup,cleanup_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnnotationEditorLayer=void 0;var _util2=__w_pdfjs_require__2(1),_tools=__w_pdfjs_require__2(5),_freetext=__w_pdfjs_require__2(28),_ink=__w_pdfjs_require__2(29),_display_utils2=__w_pdfjs_require__2(6);const _AnnotationEditorLayer=class _AnnotationEditorLayer{constructor(options2){__privateAdd(this,_changeParent);__privateAdd(this,_createNewEditor);__privateAdd(this,_createAndAddNewEditor);__privateAdd(this,_cleanup);__privateAdd(this,_accessibilityManager,void 0);__privateAdd(this,_allowClick,!1);__privateAdd(this,_boundPointerup,this.pointerup.bind(this));__privateAdd(this,_boundPointerdown,this.pointerdown.bind(this));__privateAdd(this,_editors,new Map);__privateAdd(this,_hadPointerDown,!1);__privateAdd(this,_isCleaningUp,!1);__privateAdd(this,_uiManager,void 0);_AnnotationEditorLayer._initialized||(_AnnotationEditorLayer._initialized=!0,_freetext.FreeTextEditor.initialize(options2.l10n),_ink.InkEditor.initialize(options2.l10n)),options2.uiManager.registerEditorTypes([_freetext.FreeTextEditor,_ink.InkEditor]),__privateSet(this,_uiManager,options2.uiManager),this.pageIndex=options2.pageIndex,this.div=options2.div,__privateSet(this,_accessibilityManager,options2.accessibilityManager),__privateGet(this,_uiManager).addLayer(this)}get isEmpty(){return __privateGet(this,_editors).size===0}updateToolbar(mode){__privateGet(this,_uiManager).updateToolbar(mode)}updateMode(mode=__privateGet(this,_uiManager).getMode()){__privateMethod(this,_cleanup,cleanup_fn).call(this),mode===_util2.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),__privateGet(this,_uiManager).unselectAll(),mode!==_util2.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",mode===_util2.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",mode===_util2.AnnotationEditorType.INK),this.div.hidden=!1)}addInkEditorIfNeeded(isCommitting){if(!isCommitting&&__privateGet(this,_uiManager).getMode()!==_util2.AnnotationEditorType.INK)return;if(!isCommitting){for(const editor2 of __privateGet(this,_editors).values())if(editor2.isEmpty()){editor2.setInBackground();return}}__privateMethod(this,_createAndAddNewEditor,createAndAddNewEditor_fn).call(this,{offsetX:0,offsetY:0}).setInBackground()}setEditingState(isEditing){__privateGet(this,_uiManager).setEditingState(isEditing)}addCommands(params){__privateGet(this,_uiManager).addCommands(params)}enable(){this.div.style.pointerEvents="auto";for(const editor of __privateGet(this,_editors).values())editor.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const editor of __privateGet(this,_editors).values())editor.disableEditing();__privateMethod(this,_cleanup,cleanup_fn).call(this),this.isEmpty&&(this.div.hidden=!0)}setActiveEditor(editor){__privateGet(this,_uiManager).getActive()!==editor&&__privateGet(this,_uiManager).setActiveEditor(editor)}enableClick(){this.div.addEventListener("pointerdown",__privateGet(this,_boundPointerdown)),this.div.addEventListener("pointerup",__privateGet(this,_boundPointerup))}disableClick(){this.div.removeEventListener("pointerdown",__privateGet(this,_boundPointerdown)),this.div.removeEventListener("pointerup",__privateGet(this,_boundPointerup))}attach(editor){__privateGet(this,_editors).set(editor.id,editor)}detach(editor){var _a6;__privateGet(this,_editors).delete(editor.id),(_a6=__privateGet(this,_accessibilityManager))==null||_a6.removePointerInTextLayer(editor.contentDiv)}remove(editor){__privateGet(this,_uiManager).removeEditor(editor),this.detach(editor),editor.div.style.display="none",setTimeout(()=>{editor.div.style.display="",editor.div.remove(),editor.isAttachedToDOM=!1,document.activeElement===document.body&&__privateGet(this,_uiManager).focusMainContainer()},0),__privateGet(this,_isCleaningUp)||this.addInkEditorIfNeeded(!1)}add(editor){if(__privateMethod(this,_changeParent,changeParent_fn).call(this,editor),__privateGet(this,_uiManager).addEditor(editor),this.attach(editor),!editor.isAttachedToDOM){const div=editor.render();this.div.append(div),editor.isAttachedToDOM=!0}this.moveEditorInDOM(editor),editor.onceAdded(),__privateGet(this,_uiManager).addToAnnotationStorage(editor)}moveEditorInDOM(editor){var _a6;(_a6=__privateGet(this,_accessibilityManager))==null||_a6.moveElementInDOM(this.div,editor.div,editor.contentDiv,!0)}addOrRebuild(editor){editor.needsToBeRebuilt()?editor.rebuild():this.add(editor)}addANewEditor(editor){const cmd=__name(()=>{this.addOrRebuild(editor)},"cmd"),undo=__name(()=>{editor.remove()},"undo");this.addCommands({cmd,undo,mustExec:!0})}addUndoableEditor(editor){const cmd=__name(()=>{this.addOrRebuild(editor)},"cmd"),undo=__name(()=>{editor.remove()},"undo");this.addCommands({cmd,undo,mustExec:!1})}getNextId(){return __privateGet(this,_uiManager).getId()}deserialize(data){switch(data.annotationType){case _util2.AnnotationEditorType.FREETEXT:return _freetext.FreeTextEditor.deserialize(data,this,__privateGet(this,_uiManager));case _util2.AnnotationEditorType.INK:return _ink.InkEditor.deserialize(data,this,__privateGet(this,_uiManager))}return null}setSelected(editor){__privateGet(this,_uiManager).setSelected(editor)}toggleSelected(editor){__privateGet(this,_uiManager).toggleSelected(editor)}isSelected(editor){return __privateGet(this,_uiManager).isSelected(editor)}unselect(editor){__privateGet(this,_uiManager).unselect(editor)}pointerup(event){const{isMac:isMac2}=_util2.FeatureTest.platform;if(!(event.button!==0||event.ctrlKey&&isMac2)&&event.target===this.div&&__privateGet(this,_hadPointerDown)){if(__privateSet(this,_hadPointerDown,!1),!__privateGet(this,_allowClick)){__privateSet(this,_allowClick,!0);return}__privateMethod(this,_createAndAddNewEditor,createAndAddNewEditor_fn).call(this,event)}}pointerdown(event){const{isMac:isMac2}=_util2.FeatureTest.platform;if(event.button!==0||event.ctrlKey&&isMac2||event.target!==this.div)return;__privateSet(this,_hadPointerDown,!0);const editor=__privateGet(this,_uiManager).getActive();__privateSet(this,_allowClick,!editor||editor.isEmpty())}drop(event){const id=event.dataTransfer.getData("text/plain"),editor=__privateGet(this,_uiManager).getEditor(id);if(!editor)return;event.preventDefault(),event.dataTransfer.dropEffect="move",__privateMethod(this,_changeParent,changeParent_fn).call(this,editor);const rect=this.div.getBoundingClientRect(),endX=event.clientX-rect.x,endY=event.clientY-rect.y;editor.translate(endX-editor.startX,endY-editor.startY),this.moveEditorInDOM(editor),editor.div.focus()}dragover(event){event.preventDefault()}destroy(){var _a6,_b;((_a6=__privateGet(this,_uiManager).getActive())==null?void 0:_a6.parent)===this&&__privateGet(this,_uiManager).setActiveEditor(null);for(const editor of __privateGet(this,_editors).values())(_b=__privateGet(this,_accessibilityManager))==null||_b.removePointerInTextLayer(editor.contentDiv),editor.setParent(null),editor.isAttachedToDOM=!1,editor.div.remove();this.div=null,__privateGet(this,_editors).clear(),__privateGet(this,_uiManager).removeLayer(this)}render({viewport}){this.viewport=viewport,(0,_display_utils2.setLayerDimensions)(this.div,viewport),(0,_tools.bindEvents)(this,this.div,["dragover","drop"]);for(const editor of __privateGet(this,_uiManager).getEditors(this.pageIndex))this.add(editor);this.updateMode()}update({viewport}){__privateGet(this,_uiManager).commitOrRemove(),this.viewport=viewport,(0,_display_utils2.setLayerDimensions)(this.div,{rotation:viewport.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth,pageHeight}=this.viewport.rawDims;return[pageWidth,pageHeight]}};_accessibilityManager=new WeakMap,_allowClick=new WeakMap,_boundPointerup=new WeakMap,_boundPointerdown=new WeakMap,_editors=new WeakMap,_hadPointerDown=new WeakMap,_isCleaningUp=new WeakMap,_uiManager=new WeakMap,_changeParent=new WeakSet,changeParent_fn=__name(function(editor){var _a6;editor.parent!==this&&(this.attach(editor),(_a6=editor.parent)==null||_a6.detach(editor),editor.setParent(this),editor.div&&editor.isAttachedToDOM&&(editor.div.remove(),this.div.append(editor.div)))},"#changeParent"),_createNewEditor=new WeakSet,createNewEditor_fn=__name(function(params){switch(__privateGet(this,_uiManager).getMode()){case _util2.AnnotationEditorType.FREETEXT:return new _freetext.FreeTextEditor(params);case _util2.AnnotationEditorType.INK:return new _ink.InkEditor(params)}return null},"#createNewEditor"),_createAndAddNewEditor=new WeakSet,createAndAddNewEditor_fn=__name(function(event){const id=this.getNextId(),editor=__privateMethod(this,_createNewEditor,createNewEditor_fn).call(this,{parent:this,id,x:event.offsetX,y:event.offsetY,uiManager:__privateGet(this,_uiManager)});return editor&&this.add(editor),editor},"#createAndAddNewEditor"),_cleanup=new WeakSet,cleanup_fn=__name(function(){__privateSet(this,_isCleaningUp,!0);for(const editor of __privateGet(this,_editors).values())editor.isEmpty()&&editor.remove();__privateSet(this,_isCleaningUp,!1)},"#cleanup"),__name(_AnnotationEditorLayer,"AnnotationEditorLayer"),__publicField(_AnnotationEditorLayer,"_initialized",!1);let AnnotationEditorLayer=_AnnotationEditorLayer;exports2.AnnotationEditorLayer=AnnotationEditorLayer},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _boundEditorDivBlur,_boundEditorDivFocus,_boundEditorDivInput,_boundEditorDivKeydown,_color,_content,_editorDivId,_hasAlreadyBeenCommitted,_fontSize,_updateFontSize,updateFontSize_fn,_updateColor,updateColor_fn,_extractText,extractText_fn,_setEditorDimensions,setEditorDimensions_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FreeTextEditor=void 0;var _util2=__w_pdfjs_require__2(1),_tools=__w_pdfjs_require__2(5),_editor=__w_pdfjs_require__2(4);const _FreeTextEditor=class _FreeTextEditor extends _editor.AnnotationEditor{constructor(params){super({...params,name:"freeTextEditor"});__privateAdd(this,_updateFontSize);__privateAdd(this,_updateColor);__privateAdd(this,_extractText);__privateAdd(this,_setEditorDimensions);__privateAdd(this,_boundEditorDivBlur,this.editorDivBlur.bind(this));__privateAdd(this,_boundEditorDivFocus,this.editorDivFocus.bind(this));__privateAdd(this,_boundEditorDivInput,this.editorDivInput.bind(this));__privateAdd(this,_boundEditorDivKeydown,this.editorDivKeydown.bind(this));__privateAdd(this,_color,void 0);__privateAdd(this,_content,"");__privateAdd(this,_editorDivId,`${this.id}-editor`);__privateAdd(this,_hasAlreadyBeenCommitted,!1);__privateAdd(this,_fontSize,void 0);__privateSet(this,_color,params.color||_FreeTextEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor),__privateSet(this,_fontSize,params.fontSize||_FreeTextEditor._defaultFontSize)}static initialize(l10n){this._l10nPromise=new Map(["free_text2_default_content","editor_free_text2_aria_label"].map(str=>[str,l10n.get(str)]));const style2=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(style2.getPropertyValue("--freetext-padding"))}static updateDefaultParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.FREETEXT_SIZE:_FreeTextEditor._defaultFontSize=value;break;case _util2.AnnotationEditorParamsType.FREETEXT_COLOR:_FreeTextEditor._defaultColor=value;break}}updateParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.FREETEXT_SIZE:__privateMethod(this,_updateFontSize,updateFontSize_fn).call(this,value);break;case _util2.AnnotationEditorParamsType.FREETEXT_COLOR:__privateMethod(this,_updateColor,updateColor_fn).call(this,value);break}}static get defaultPropertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.FREETEXT_SIZE,_FreeTextEditor._defaultFontSize],[_util2.AnnotationEditorParamsType.FREETEXT_COLOR,_FreeTextEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.FREETEXT_SIZE,__privateGet(this,_fontSize)],[_util2.AnnotationEditorParamsType.FREETEXT_COLOR,__privateGet(this,_color)]]}getInitialTranslation(){const scale=this.parentScale;return[-_FreeTextEditor._internalPadding*scale,-(_FreeTextEditor._internalPadding+__privateGet(this,_fontSize))*scale]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(_util2.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",__privateGet(this,_boundEditorDivKeydown)),this.editorDiv.addEventListener("focus",__privateGet(this,_boundEditorDivFocus)),this.editorDiv.addEventListener("blur",__privateGet(this,_boundEditorDivBlur)),this.editorDiv.addEventListener("input",__privateGet(this,_boundEditorDivInput)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",__privateGet(this,_editorDivId)),this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",__privateGet(this,_boundEditorDivKeydown)),this.editorDiv.removeEventListener("focus",__privateGet(this,_boundEditorDivFocus)),this.editorDiv.removeEventListener("blur",__privateGet(this,_boundEditorDivBlur)),this.editorDiv.removeEventListener("input",__privateGet(this,_boundEditorDivInput)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(event){super.focusin(event),event.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(){this.isInEditMode()&&(super.commit(),__privateGet(this,_hasAlreadyBeenCommitted)||(__privateSet(this,_hasAlreadyBeenCommitted,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),__privateSet(this,_content,__privateMethod(this,_extractText,extractText_fn).call(this).trimEnd()),__privateMethod(this,_setEditorDimensions,setEditorDimensions_fn).call(this))}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(event){this.enableEditMode(),this.editorDiv.focus()}keydown(event){event.target===this.div&&event.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(event){_FreeTextEditor._keyboardManager.exec(this,event)}editorDivFocus(event){this.isEditing=!0}editorDivBlur(event){this.isEditing=!1}editorDivInput(event){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 baseX,baseY;this.width&&(baseX=this.x,baseY=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",__privateGet(this,_editorDivId)),this.enableEditing(),_FreeTextEditor._l10nPromise.get("editor_free_text2_aria_label").then(msg=>{var _a6;return(_a6=this.editorDiv)==null?void 0:_a6.setAttribute("aria-label",msg)}),_FreeTextEditor._l10nPromise.get("free_text2_default_content").then(msg=>{var _a6;return(_a6=this.editorDiv)==null?void 0:_a6.setAttribute("default-content",msg)}),this.editorDiv.contentEditable=!0;const{style:style2}=this.editorDiv;if(style2.fontSize=`calc(${__privateGet(this,_fontSize)}px * var(--scale-factor))`,style2.color=__privateGet(this,_color),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,_tools.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[parentWidth,parentHeight]=this.parentDimensions;this.setAt(baseX*parentWidth,baseY*parentHeight,this.width*parentWidth,this.height*parentHeight);for(const line of __privateGet(this,_content).split(` `)){const div=document.createElement("div");div.append(line?document.createTextNode(line):document.createElement("br")),this.editorDiv.append(div)}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(data,parent,uiManager){const editor=super.deserialize(data,parent,uiManager);return __privateSet(editor,_fontSize,data.fontSize),__privateSet(editor,_color,_util2.Util.makeHexColor(...data.color)),__privateSet(editor,_content,data.value),editor}serialize(){if(this.isEmpty())return null;const padding=_FreeTextEditor._internalPadding*this.parentScale,rect=this.getRect(padding,padding),color=_editor.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:__privateGet(this,_color));return{annotationType:_util2.AnnotationEditorType.FREETEXT,color,fontSize:__privateGet(this,_fontSize),value:__privateGet(this,_content),pageIndex:this.pageIndex,rect,rotation:this.rotation}}};_boundEditorDivBlur=new WeakMap,_boundEditorDivFocus=new WeakMap,_boundEditorDivInput=new WeakMap,_boundEditorDivKeydown=new WeakMap,_color=new WeakMap,_content=new WeakMap,_editorDivId=new WeakMap,_hasAlreadyBeenCommitted=new WeakMap,_fontSize=new WeakMap,_updateFontSize=new WeakSet,updateFontSize_fn=__name(function(fontSize){const setFontsize=__name(size=>{this.editorDiv.style.fontSize=`calc(${size}px * var(--scale-factor))`,this.translate(0,-(size-__privateGet(this,_fontSize))*this.parentScale),__privateSet(this,_fontSize,size),__privateMethod(this,_setEditorDimensions,setEditorDimensions_fn).call(this)},"setFontsize"),savedFontsize=__privateGet(this,_fontSize);this.addCommands({cmd:()=>{setFontsize(fontSize)},undo:()=>{setFontsize(savedFontsize)},mustExec:!0,type:_util2.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},"#updateFontSize"),_updateColor=new WeakSet,updateColor_fn=__name(function(color){const savedColor=__privateGet(this,_color);this.addCommands({cmd:()=>{__privateSet(this,_color,this.editorDiv.style.color=color)},undo:()=>{__privateSet(this,_color,this.editorDiv.style.color=savedColor)},mustExec:!0,type:_util2.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},"#updateColor"),_extractText=new WeakSet,extractText_fn=__name(function(){const divs=this.editorDiv.getElementsByTagName("div");if(divs.length===0)return this.editorDiv.innerText;const buffer=[];for(const div of divs)buffer.push(div.innerText.replace(/\r\n?|\n/,""));return buffer.join(` `)},"#extractText"),_setEditorDimensions=new WeakSet,setEditorDimensions_fn=__name(function(){const[parentWidth,parentHeight]=this.parentDimensions;let rect;if(this.isAttachedToDOM)rect=this.div.getBoundingClientRect();else{const{currentLayer,div}=this,savedDisplay=div.style.display;div.style.display="hidden",currentLayer.div.append(this.div),rect=div.getBoundingClientRect(),div.remove(),div.style.display=savedDisplay}this.width=rect.width/parentWidth,this.height=rect.height/parentHeight},"#setEditorDimensions"),__name(_FreeTextEditor,"FreeTextEditor"),__publicField(_FreeTextEditor,"_freeTextDefaultContent",""),__publicField(_FreeTextEditor,"_l10nPromise"),__publicField(_FreeTextEditor,"_internalPadding",0),__publicField(_FreeTextEditor,"_defaultColor",null),__publicField(_FreeTextEditor,"_defaultFontSize",10),__publicField(_FreeTextEditor,"_keyboardManager",new _tools.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],_FreeTextEditor.prototype.commitOrRemove]])),__publicField(_FreeTextEditor,"_type","freetext");let FreeTextEditor=_FreeTextEditor;exports2.FreeTextEditor=FreeTextEditor},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _aspectRatio,_baseHeight,_baseWidth,_boundCanvasPointermove,_boundCanvasPointerleave,_boundCanvasPointerup,_boundCanvasPointerdown,_disableEditing,_isCanvasInitialized,_lastPoint,_observer,_realWidth,_realHeight,_requestFrameCallback,_updateThickness,updateThickness_fn,_updateColor,updateColor_fn,_updateOpacity,updateOpacity_fn,_getInitialBBox,getInitialBBox_fn,_setStroke,setStroke_fn,_startDrawing,startDrawing_fn,_draw,draw_fn,_stopDrawing,stopDrawing_fn,_redraw,redraw_fn,_endDrawing,endDrawing_fn,_createCanvas,createCanvas_fn,_createObserver,createObserver_fn,_setCanvasDims,setCanvasDims_fn,_setScaleFactor,setScaleFactor_fn,_updateTransform,updateTransform_fn,_buildPath2D,buildPath2D_fn,_serializePaths,serializePaths_fn,_extractPointsOnBezier,extractPointsOnBezier_fn,_isAlmostFlat,isAlmostFlat_fn,_getBbox,getBbox_fn,_getPadding,getPadding_fn,_fitToContent,fitToContent_fn,_setMinDims,setMinDims_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.InkEditor=void 0,Object.defineProperty(exports2,"fitCurve",{enumerable:!0,get:function(){return _pdfjsFitCurve.fitCurve}});var _util2=__w_pdfjs_require__2(1),_editor=__w_pdfjs_require__2(4),_pdfjsFitCurve=__w_pdfjs_require__2(30),_tools=__w_pdfjs_require__2(5);const RESIZER_SIZE=16,TIME_TO_WAIT_BEFORE_FIXING_DIMS=100,_InkEditor=class _InkEditor extends _editor.AnnotationEditor{constructor(params){super({...params,name:"inkEditor"});__privateAdd(this,_updateThickness);__privateAdd(this,_updateColor);__privateAdd(this,_updateOpacity);__privateAdd(this,_getInitialBBox);__privateAdd(this,_setStroke);__privateAdd(this,_startDrawing);__privateAdd(this,_draw);__privateAdd(this,_stopDrawing);__privateAdd(this,_redraw);__privateAdd(this,_endDrawing);__privateAdd(this,_createCanvas);__privateAdd(this,_createObserver);__privateAdd(this,_setCanvasDims);__privateAdd(this,_setScaleFactor);__privateAdd(this,_updateTransform);__privateAdd(this,_serializePaths);__privateAdd(this,_extractPointsOnBezier);__privateAdd(this,_isAlmostFlat);__privateAdd(this,_getBbox);__privateAdd(this,_getPadding);__privateAdd(this,_fitToContent);__privateAdd(this,_setMinDims);__privateAdd(this,_aspectRatio,0);__privateAdd(this,_baseHeight,0);__privateAdd(this,_baseWidth,0);__privateAdd(this,_boundCanvasPointermove,this.canvasPointermove.bind(this));__privateAdd(this,_boundCanvasPointerleave,this.canvasPointerleave.bind(this));__privateAdd(this,_boundCanvasPointerup,this.canvasPointerup.bind(this));__privateAdd(this,_boundCanvasPointerdown,this.canvasPointerdown.bind(this));__privateAdd(this,_disableEditing,!1);__privateAdd(this,_isCanvasInitialized,!1);__privateAdd(this,_lastPoint,null);__privateAdd(this,_observer,null);__privateAdd(this,_realWidth,0);__privateAdd(this,_realHeight,0);__privateAdd(this,_requestFrameCallback,null);this.color=params.color||null,this.thickness=params.thickness||null,this.opacity=params.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(l10n){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink2_aria_label"].map(str=>[str,l10n.get(str)]))}static updateDefaultParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.INK_THICKNESS:_InkEditor._defaultThickness=value;break;case _util2.AnnotationEditorParamsType.INK_COLOR:_InkEditor._defaultColor=value;break;case _util2.AnnotationEditorParamsType.INK_OPACITY:_InkEditor._defaultOpacity=value/100;break}}updateParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.INK_THICKNESS:__privateMethod(this,_updateThickness,updateThickness_fn).call(this,value);break;case _util2.AnnotationEditorParamsType.INK_COLOR:__privateMethod(this,_updateColor,updateColor_fn).call(this,value);break;case _util2.AnnotationEditorParamsType.INK_OPACITY:__privateMethod(this,_updateOpacity,updateOpacity_fn).call(this,value);break}}static get defaultPropertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.INK_THICKNESS,_InkEditor._defaultThickness],[_util2.AnnotationEditorParamsType.INK_COLOR,_InkEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor],[_util2.AnnotationEditorParamsType.INK_OPACITY,Math.round(_InkEditor._defaultOpacity*100)]]}get propertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||_InkEditor._defaultThickness],[_util2.AnnotationEditorParamsType.INK_COLOR,this.color||_InkEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor],[_util2.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??_InkEditor._defaultOpacity))]]}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(__privateMethod(this,_createCanvas,createCanvas_fn).call(this),__privateMethod(this,_createObserver,createObserver_fn).call(this)),this.isAttachedToDOM||(this.parent.add(this),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this)),__privateMethod(this,_fitToContent,fitToContent_fn).call(this))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,__privateGet(this,_observer).disconnect(),__privateSet(this,_observer,null),super.remove())}setParent(parent){!this.parent&&parent?this._uiManager.removeShouldRescale(this):this.parent&&parent===null&&this._uiManager.addShouldRescale(this),super.setParent(parent)}onScaleChanging(){const[parentWidth,parentHeight]=this.parentDimensions,width=this.width*parentWidth,height=this.height*parentHeight;this.setDimensions(width,height)}enableEditMode(){__privateGet(this,_disableEditing)||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",__privateGet(this,_boundCanvasPointerdown)),this.canvas.addEventListener("pointerup",__privateGet(this,_boundCanvasPointerup)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",__privateGet(this,_boundCanvasPointerdown)),this.canvas.removeEventListener("pointerup",__privateGet(this,_boundCanvasPointerup)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){__privateGet(this,_disableEditing)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),__privateSet(this,_disableEditing,!0),this.div.classList.add("disabled"),__privateMethod(this,_fitToContent,fitToContent_fn).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus({preventScroll:!0}))}focusin(event){super.focusin(event),this.enableEditMode()}canvasPointerdown(event){event.button!==0||!this.isInEditMode()||__privateGet(this,_disableEditing)||(this.setInForeground(),event.type!=="mouse"&&this.div.focus(),event.stopPropagation(),this.canvas.addEventListener("pointerleave",__privateGet(this,_boundCanvasPointerleave)),this.canvas.addEventListener("pointermove",__privateGet(this,_boundCanvasPointermove)),__privateMethod(this,_startDrawing,startDrawing_fn).call(this,event.offsetX,event.offsetY))}canvasPointermove(event){event.stopPropagation(),__privateMethod(this,_draw,draw_fn).call(this,event.offsetX,event.offsetY)}canvasPointerup(event){event.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(event.stopPropagation(),__privateMethod(this,_endDrawing,endDrawing_fn).call(this,event),this.setInBackground())}canvasPointerleave(event){__privateMethod(this,_endDrawing,endDrawing_fn).call(this,event),this.setInBackground()}render(){if(this.div)return this.div;let baseX,baseY;this.width&&(baseX=this.x,baseY=this.y),super.render(),_InkEditor._l10nPromise.get("editor_ink2_aria_label").then(msg=>{var _a6;return(_a6=this.div)==null?void 0:_a6.setAttribute("aria-label",msg)});const[x,y,w2,h]=__privateMethod(this,_getInitialBBox,getInitialBBox_fn).call(this);if(this.setAt(x,y,0,0),this.setDims(w2,h),__privateMethod(this,_createCanvas,createCanvas_fn).call(this),this.width){const[parentWidth,parentHeight]=this.parentDimensions;this.setAt(baseX*parentWidth,baseY*parentHeight,this.width*parentWidth,this.height*parentHeight),__privateSet(this,_isCanvasInitialized,!0),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),this.setDims(this.width*parentWidth,this.height*parentHeight),__privateMethod(this,_redraw,redraw_fn).call(this),__privateMethod(this,_setMinDims,setMinDims_fn).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return __privateMethod(this,_createObserver,createObserver_fn).call(this),this.div}setDimensions(width,height){const roundedWidth=Math.round(width),roundedHeight=Math.round(height);if(__privateGet(this,_realWidth)===roundedWidth&&__privateGet(this,_realHeight)===roundedHeight)return;__privateSet(this,_realWidth,roundedWidth),__privateSet(this,_realHeight,roundedHeight),this.canvas.style.visibility="hidden",__privateGet(this,_aspectRatio)&&Math.abs(__privateGet(this,_aspectRatio)-width/height)>.01&&(height=Math.ceil(width/__privateGet(this,_aspectRatio)),this.setDims(width,height));const[parentWidth,parentHeight]=this.parentDimensions;this.width=width/parentWidth,this.height=height/parentHeight,__privateGet(this,_disableEditing)&&__privateMethod(this,_setScaleFactor,setScaleFactor_fn).call(this,width,height),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),__privateMethod(this,_redraw,redraw_fn).call(this),this.canvas.style.visibility="visible"}static deserialize(data,parent,uiManager){var _a6,_b;const editor=super.deserialize(data,parent,uiManager);editor.thickness=data.thickness,editor.color=_util2.Util.makeHexColor(...data.color),editor.opacity=data.opacity;const[pageWidth,pageHeight]=editor.pageDimensions,width=editor.width*pageWidth,height=editor.height*pageHeight,scaleFactor=editor.parentScale,padding=data.thickness/2;__privateSet(editor,_aspectRatio,width/height),__privateSet(editor,_disableEditing,!0),__privateSet(editor,_realWidth,Math.round(width)),__privateSet(editor,_realHeight,Math.round(height));for(const{bezier}of data.paths){const path=[];editor.paths.push(path);let p0=scaleFactor*(bezier[0]-padding),p1=scaleFactor*(height-bezier[1]-padding);for(let i2=2,ii=bezier.length;i2<ii;i2+=6){const p10=scaleFactor*(bezier[i2]-padding),p11=scaleFactor*(height-bezier[i2+1]-padding),p20=scaleFactor*(bezier[i2+2]-padding),p21=scaleFactor*(height-bezier[i2+3]-padding),p30=scaleFactor*(bezier[i2+4]-padding),p31=scaleFactor*(height-bezier[i2+5]-padding);path.push([[p0,p1],[p10,p11],[p20,p21],[p30,p31]]),p0=p30,p1=p31}const path2D=__privateMethod(this,_buildPath2D,buildPath2D_fn).call(this,path);editor.bezierPath2D.push(path2D)}const bbox=__privateMethod(_a6=editor,_getBbox,getBbox_fn).call(_a6);return __privateSet(editor,_baseWidth,Math.max(RESIZER_SIZE,bbox[2]-bbox[0])),__privateSet(editor,_baseHeight,Math.max(RESIZER_SIZE,bbox[3]-bbox[1])),__privateMethod(_b=editor,_setScaleFactor,setScaleFactor_fn).call(_b,width,height),editor}serialize(){if(this.isEmpty())return null;const rect=this.getRect(0,0),height=this.rotation%180===0?rect[3]-rect[1]:rect[2]-rect[0],color=_editor.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:_util2.AnnotationEditorType.INK,color,thickness:this.thickness,opacity:this.opacity,paths:__privateMethod(this,_serializePaths,serializePaths_fn).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,height),pageIndex:this.pageIndex,rect,rotation:this.rotation}}};_aspectRatio=new WeakMap,_baseHeight=new WeakMap,_baseWidth=new WeakMap,_boundCanvasPointermove=new WeakMap,_boundCanvasPointerleave=new WeakMap,_boundCanvasPointerup=new WeakMap,_boundCanvasPointerdown=new WeakMap,_disableEditing=new WeakMap,_isCanvasInitialized=new WeakMap,_lastPoint=new WeakMap,_observer=new WeakMap,_realWidth=new WeakMap,_realHeight=new WeakMap,_requestFrameCallback=new WeakMap,_updateThickness=new WeakSet,updateThickness_fn=__name(function(thickness){const savedThickness=this.thickness;this.addCommands({cmd:()=>{this.thickness=thickness,__privateMethod(this,_fitToContent,fitToContent_fn).call(this)},undo:()=>{this.thickness=savedThickness,__privateMethod(this,_fitToContent,fitToContent_fn).call(this)},mustExec:!0,type:_util2.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},"#updateThickness"),_updateColor=new WeakSet,updateColor_fn=__name(function(color){const savedColor=this.color;this.addCommands({cmd:()=>{this.color=color,__privateMethod(this,_redraw,redraw_fn).call(this)},undo:()=>{this.color=savedColor,__privateMethod(this,_redraw,redraw_fn).call(this)},mustExec:!0,type:_util2.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},"#updateColor"),_updateOpacity=new WeakSet,updateOpacity_fn=__name(function(opacity){opacity/=100;const savedOpacity=this.opacity;this.addCommands({cmd:()=>{this.opacity=opacity,__privateMethod(this,_redraw,redraw_fn).call(this)},undo:()=>{this.opacity=savedOpacity,__privateMethod(this,_redraw,redraw_fn).call(this)},mustExec:!0,type:_util2.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},"#updateOpacity"),_getInitialBBox=new WeakSet,getInitialBBox_fn=__name(function(){const{parentRotation,parentDimensions:[width,height]}=this;switch(parentRotation){case 90:return[0,height,height,width];case 180:return[width,height,width,height];case 270:return[width,0,height,width];default:return[0,0,width,height]}},"#getInitialBBox"),_setStroke=new WeakSet,setStroke_fn=__name(function(){const{ctx,color,opacity,thickness,parentScale,scaleFactor}=this;ctx.lineWidth=thickness*parentScale/scaleFactor,ctx.lineCap="round",ctx.lineJoin="round",ctx.miterLimit=10,ctx.strokeStyle=`${color}${(0,_tools.opacityToHex)(opacity)}`},"#setStroke"),_startDrawing=new WeakSet,startDrawing_fn=__name(function(x,y){this.isEditing=!0,__privateGet(this,_isCanvasInitialized)||(__privateSet(this,_isCanvasInitialized,!0),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),this.thickness||(this.thickness=_InkEditor._defaultThickness),this.color||(this.color=_InkEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=_InkEditor._defaultOpacity)),this.currentPath.push([x,y]),__privateSet(this,_lastPoint,null),__privateMethod(this,_setStroke,setStroke_fn).call(this),this.ctx.beginPath(),this.ctx.moveTo(x,y),__privateSet(this,_requestFrameCallback,()=>{__privateGet(this,_requestFrameCallback)&&(__privateGet(this,_lastPoint)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):__privateMethod(this,_redraw,redraw_fn).call(this),this.ctx.lineTo(...__privateGet(this,_lastPoint)),__privateSet(this,_lastPoint,null),this.ctx.stroke()),window.requestAnimationFrame(__privateGet(this,_requestFrameCallback)))}),window.requestAnimationFrame(__privateGet(this,_requestFrameCallback))},"#startDrawing"),_draw=new WeakSet,draw_fn=__name(function(x,y){const[lastX,lastY]=this.currentPath.at(-1);x===lastX&&y===lastY||(this.currentPath.push([x,y]),__privateSet(this,_lastPoint,[x,y]))},"#draw"),_stopDrawing=new WeakSet,stopDrawing_fn=__name(function(x,y){var _a6;this.ctx.closePath(),__privateSet(this,_requestFrameCallback,null),x=Math.min(Math.max(x,0),this.canvas.width),y=Math.min(Math.max(y,0),this.canvas.height);const[lastX,lastY]=this.currentPath.at(-1);(x!==lastX||y!==lastY)&&this.currentPath.push([x,y]);let bezier;if(this.currentPath.length!==1)bezier=(0,_pdfjsFitCurve.fitCurve)(this.currentPath,30,null);else{const xy=[x,y];bezier=[[xy,xy.slice(),xy.slice(),xy]]}const path2D=__privateMethod(_a6=_InkEditor,_buildPath2D,buildPath2D_fn).call(_a6,bezier);this.currentPath.length=0;const cmd=__name(()=>{this.paths.push(bezier),this.bezierPath2D.push(path2D),this.rebuild()},"cmd"),undo=__name(()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(__privateMethod(this,_createCanvas,createCanvas_fn).call(this),__privateMethod(this,_createObserver,createObserver_fn).call(this)),__privateMethod(this,_fitToContent,fitToContent_fn).call(this))},"undo");this.addCommands({cmd,undo,mustExec:!0})},"#stopDrawing"),_redraw=new WeakSet,redraw_fn=__name(function(){if(this.isEmpty()){__privateMethod(this,_updateTransform,updateTransform_fn).call(this);return}__privateMethod(this,_setStroke,setStroke_fn).call(this);const{canvas,ctx}=this;ctx.setTransform(1,0,0,1,0,0),ctx.clearRect(0,0,canvas.width,canvas.height),__privateMethod(this,_updateTransform,updateTransform_fn).call(this);for(const path of this.bezierPath2D)ctx.stroke(path)},"#redraw"),_endDrawing=new WeakSet,endDrawing_fn=__name(function(event){__privateMethod(this,_stopDrawing,stopDrawing_fn).call(this,event.offsetX,event.offsetY),this.canvas.removeEventListener("pointerleave",__privateGet(this,_boundCanvasPointerleave)),this.canvas.removeEventListener("pointermove",__privateGet(this,_boundCanvasPointermove)),this.addToAnnotationStorage()},"#endDrawing"),_createCanvas=new WeakSet,createCanvas_fn=__name(function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",_InkEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(msg=>{var _a6;return(_a6=this.canvas)==null?void 0:_a6.setAttribute("aria-label",msg)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},"#createCanvas"),_createObserver=new WeakSet,createObserver_fn=__name(function(){let timeoutId=null;__privateSet(this,_observer,new ResizeObserver(entries=>{const rect=entries[0].contentRect;rect.width&&rect.height&&(timeoutId!==null&&clearTimeout(timeoutId),timeoutId=setTimeout(()=>{this.fixDims(),timeoutId=null},TIME_TO_WAIT_BEFORE_FIXING_DIMS),this.setDimensions(rect.width,rect.height))})),__privateGet(this,_observer).observe(this.div)},"#createObserver"),_setCanvasDims=new WeakSet,setCanvasDims_fn=__name(function(){if(!__privateGet(this,_isCanvasInitialized))return;const[parentWidth,parentHeight]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*parentWidth),this.canvas.height=Math.ceil(this.height*parentHeight),__privateMethod(this,_updateTransform,updateTransform_fn).call(this)},"#setCanvasDims"),_setScaleFactor=new WeakSet,setScaleFactor_fn=__name(function(width,height){const padding=__privateMethod(this,_getPadding,getPadding_fn).call(this),scaleFactorW=(width-padding)/__privateGet(this,_baseWidth),scaleFactorH=(height-padding)/__privateGet(this,_baseHeight);this.scaleFactor=Math.min(scaleFactorW,scaleFactorH)},"#setScaleFactor"),_updateTransform=new WeakSet,updateTransform_fn=__name(function(){const padding=__privateMethod(this,_getPadding,getPadding_fn).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+padding,this.translationY*this.scaleFactor+padding)},"#updateTransform"),_buildPath2D=new WeakSet,buildPath2D_fn=__name(function(bezier){const path2D=new Path2D;for(let i2=0,ii=bezier.length;i2<ii;i2++){const[first,control1,control2,second]=bezier[i2];i2===0&&path2D.moveTo(...first),path2D.bezierCurveTo(control1[0],control1[1],control2[0],control2[1],second[0],second[1])}return path2D},"#buildPath2D"),_serializePaths=new WeakSet,serializePaths_fn=__name(function(s2,tx,ty,h){const paths=[],padding=this.thickness/2;let buffer,points;for(const bezier of this.paths){buffer=[],points=[];for(let i2=0,ii=bezier.length;i2<ii;i2++){const[first,control1,control2,second]=bezier[i2],p10=s2*(first[0]+tx)+padding,p11=h-s2*(first[1]+ty)-padding,p20=s2*(control1[0]+tx)+padding,p21=h-s2*(control1[1]+ty)-padding,p30=s2*(control2[0]+tx)+padding,p31=h-s2*(control2[1]+ty)-padding,p40=s2*(second[0]+tx)+padding,p41=h-s2*(second[1]+ty)-padding;i2===0&&(buffer.push(p10,p11),points.push(p10,p11)),buffer.push(p20,p21,p30,p31,p40,p41),__privateMethod(this,_extractPointsOnBezier,extractPointsOnBezier_fn).call(this,p10,p11,p20,p21,p30,p31,p40,p41,4,points)}paths.push({bezier:buffer,points})}return paths},"#serializePaths"),_extractPointsOnBezier=new WeakSet,extractPointsOnBezier_fn=__name(function(p10,p11,p20,p21,p30,p31,p40,p41,n2,points){if(__privateMethod(this,_isAlmostFlat,isAlmostFlat_fn).call(this,p10,p11,p20,p21,p30,p31,p40,p41)){points.push(p40,p41);return}for(let i2=1;i2<n2-1;i2++){const t2=i2/n2,mt=1-t2;let q10=t2*p10+mt*p20,q11=t2*p11+mt*p21,q20=t2*p20+mt*p30,q21=t2*p21+mt*p31;const q30=t2*p30+mt*p40,q31=t2*p31+mt*p41;q10=t2*q10+mt*q20,q11=t2*q11+mt*q21,q20=t2*q20+mt*q30,q21=t2*q21+mt*q31,q10=t2*q10+mt*q20,q11=t2*q11+mt*q21,points.push(q10,q11)}points.push(p40,p41)},"#extractPointsOnBezier"),_isAlmostFlat=new WeakSet,isAlmostFlat_fn=__name(function(p10,p11,p20,p21,p30,p31,p40,p41){const ax=(3*p20-2*p10-p40)**2,ay=(3*p21-2*p11-p41)**2,bx=(3*p30-p10-2*p40)**2,by=(3*p31-p11-2*p41)**2;return Math.max(ax,bx)+Math.max(ay,by)<=10},"#isAlmostFlat"),_getBbox=new WeakSet,getBbox_fn=__name(function(){let xMin=1/0,xMax=-1/0,yMin=1/0,yMax=-1/0;for(const path of this.paths)for(const[first,control1,control2,second]of path){const bbox=_util2.Util.bezierBoundingBox(...first,...control1,...control2,...second);xMin=Math.min(xMin,bbox[0]),yMin=Math.min(yMin,bbox[1]),xMax=Math.max(xMax,bbox[2]),yMax=Math.max(yMax,bbox[3])}return[xMin,yMin,xMax,yMax]},"#getBbox"),_getPadding=new WeakSet,getPadding_fn=__name(function(){return __privateGet(this,_disableEditing)?Math.ceil(this.thickness*this.parentScale):0},"#getPadding"),_fitToContent=new WeakSet,fitToContent_fn=__name(function(firstTime=!1){if(this.isEmpty())return;if(!__privateGet(this,_disableEditing)){__privateMethod(this,_redraw,redraw_fn).call(this);return}const bbox=__privateMethod(this,_getBbox,getBbox_fn).call(this),padding=__privateMethod(this,_getPadding,getPadding_fn).call(this);__privateSet(this,_baseWidth,Math.max(RESIZER_SIZE,bbox[2]-bbox[0])),__privateSet(this,_baseHeight,Math.max(RESIZER_SIZE,bbox[3]-bbox[1]));const width=Math.ceil(padding+__privateGet(this,_baseWidth)*this.scaleFactor),height=Math.ceil(padding+__privateGet(this,_baseHeight)*this.scaleFactor),[parentWidth,parentHeight]=this.parentDimensions;this.width=width/parentWidth,this.height=height/parentHeight,__privateSet(this,_aspectRatio,width/height),__privateMethod(this,_setMinDims,setMinDims_fn).call(this);const prevTranslationX=this.translationX,prevTranslationY=this.translationY;this.translationX=-bbox[0],this.translationY=-bbox[1],__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),__privateMethod(this,_redraw,redraw_fn).call(this),__privateSet(this,_realWidth,width),__privateSet(this,_realHeight,height),this.setDims(width,height);const unscaledPadding=firstTime?padding/this.scaleFactor/2:0;this.translate(prevTranslationX-this.translationX-unscaledPadding,prevTranslationY-this.translationY-unscaledPadding)},"#fitToContent"),_setMinDims=new WeakSet,setMinDims_fn=__name(function(){const{style:style2}=this.div;__privateGet(this,_aspectRatio)>=1?(style2.minHeight=`${RESIZER_SIZE}px`,style2.minWidth=`${Math.round(__privateGet(this,_aspectRatio)*RESIZER_SIZE)}px`):(style2.minWidth=`${RESIZER_SIZE}px`,style2.minHeight=`${Math.round(RESIZER_SIZE/__privateGet(this,_aspectRatio))}px`)},"#setMinDims"),__privateAdd(_InkEditor,_buildPath2D),__name(_InkEditor,"InkEditor"),__publicField(_InkEditor,"_defaultColor",null),__publicField(_InkEditor,"_defaultOpacity",1),__publicField(_InkEditor,"_defaultThickness",1),__publicField(_InkEditor,"_l10nPromise"),__publicField(_InkEditor,"_type","ink");let InkEditor=_InkEditor;exports2.InkEditor=InkEditor},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.fitCurve=void 0;const fitCurve=__w_pdfjs_require__2(31);exports2.fitCurve=fitCurve},module2=>{function fitCurve(points,maxError,progressCallback){if(!Array.isArray(points))throw new TypeError("First argument should be an array");if(points.forEach(point=>{if(!Array.isArray(point)||point.some(item=>typeof item!="number")||point.length!==points[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),points=points.filter((point,i2)=>i2===0||!point.every((val,j2)=>val===points[i2-1][j2])),points.length<2)return[];const len=points.length,leftTangent=createTangent(points[1],points[0]),rightTangent=createTangent(points[len-2],points[len-1]);return fitCubic(points,leftTangent,rightTangent,maxError,progressCallback)}__name(fitCurve,"fitCurve");function fitCubic(points,leftTangent,rightTangent,error,progressCallback){var bezCurve,u2,uPrime,maxError,prevErr,splitPoint,prevSplit,centerVector,toCenterTangent,fromCenterTangent,beziers,dist,i2;if(points.length===2)return dist=maths.vectorLen(maths.subtract(points[0],points[1]))/3,bezCurve=[points[0],maths.addArrays(points[0],maths.mulItems(leftTangent,dist)),maths.addArrays(points[1],maths.mulItems(rightTangent,dist)),points[1]],[bezCurve];if(u2=chordLengthParameterize(points),[bezCurve,maxError,splitPoint]=generateAndReport(points,u2,u2,leftTangent,rightTangent,progressCallback),maxError===0||maxError<error)return[bezCurve];if(maxError<error*error)for(uPrime=u2,prevErr=maxError,prevSplit=splitPoint,i2=0;i2<20;i2++){if(uPrime=reparameterize(bezCurve,points,uPrime),[bezCurve,maxError,splitPoint]=generateAndReport(points,u2,uPrime,leftTangent,rightTangent,progressCallback),maxError<error)return[bezCurve];if(splitPoint===prevSplit){let errChange=maxError/prevErr;if(errChange>.9999&&errChange<1.0001)break}prevErr=maxError,prevSplit=splitPoint}return beziers=[],centerVector=maths.subtract(points[splitPoint-1],points[splitPoint+1]),centerVector.every(val=>val===0)&&(centerVector=maths.subtract(points[splitPoint-1],points[splitPoint]),[centerVector[0],centerVector[1]]=[-centerVector[1],centerVector[0]]),toCenterTangent=maths.normalize(centerVector),fromCenterTangent=maths.mulItems(toCenterTangent,-1),beziers=beziers.concat(fitCubic(points.slice(0,splitPoint+1),leftTangent,toCenterTangent,error,progressCallback)),beziers=beziers.concat(fitCubic(points.slice(splitPoint),fromCenterTangent,rightTangent,error,progressCallback)),beziers}__name(fitCubic,"fitCubic");function generateAndReport(points,paramsOrig,paramsPrime,leftTangent,rightTangent,progressCallback){var bezCurve,maxError,splitPoint;return bezCurve=generateBezier(points,paramsPrime,leftTangent,rightTangent),[maxError,splitPoint]=computeMaxError(points,bezCurve,paramsOrig),progressCallback&&progressCallback({bez:bezCurve,points,params:paramsOrig,maxErr:maxError,maxPoint:splitPoint}),[bezCurve,maxError,splitPoint]}__name(generateAndReport,"generateAndReport");function generateBezier(points,parameters,leftTangent,rightTangent){var bezCurve,A,a2,C,X,det_C0_C1,det_C0_X,det_X_C1,alpha_l,alpha_r,epsilon,segLength,i2,len,tmp,u2,ux,firstPoint=points[0],lastPoint=points[points.length-1];for(bezCurve=[firstPoint,null,null,lastPoint],A=maths.zeros_Xx2x2(parameters.length),i2=0,len=parameters.length;i2<len;i2++)u2=parameters[i2],ux=1-u2,a2=A[i2],a2[0]=maths.mulItems(leftTangent,3*u2*(ux*ux)),a2[1]=maths.mulItems(rightTangent,3*ux*(u2*u2));for(C=[[0,0],[0,0]],X=[0,0],i2=0,len=points.length;i2<len;i2++)u2=parameters[i2],a2=A[i2],C[0][0]+=maths.dot(a2[0],a2[0]),C[0][1]+=maths.dot(a2[0],a2[1]),C[1][0]+=maths.dot(a2[0],a2[1]),C[1][1]+=maths.dot(a2[1],a2[1]),tmp=maths.subtract(points[i2],bezier.q([firstPoint,firstPoint,lastPoint,lastPoint],u2)),X[0]+=maths.dot(a2[0],tmp),X[1]+=maths.dot(a2[1],tmp);return det_C0_C1=C[0][0]*C[1][1]-C[1][0]*C[0][1],det_C0_X=C[0][0]*X[1]-C[1][0]*X[0],det_X_C1=X[0]*C[1][1]-X[1]*C[0][1],alpha_l=det_C0_C1===0?0:det_X_C1/det_C0_C1,alpha_r=det_C0_C1===0?0:det_C0_X/det_C0_C1,segLength=maths.vectorLen(maths.subtract(firstPoint,lastPoint)),epsilon=1e-6*segLength,alpha_l<epsilon||alpha_r<epsilon?(bezCurve[1]=maths.addArrays(firstPoint,maths.mulItems(leftTangent,segLength/3)),bezCurve[2]=maths.addArrays(lastPoint,maths.mulItems(rightTangent,segLength/3))):(bezCurve[1]=maths.addArrays(firstPoint,maths.mulItems(leftTangent,alpha_l)),bezCurve[2]=maths.addArrays(lastPoint,maths.mulItems(rightTangent,alpha_r))),bezCurve}__name(generateBezier,"generateBezier");function reparameterize(bezier2,points,parameters){return parameters.map((p,i2)=>newtonRaphsonRootFind(bezier2,points[i2],p))}__name(reparameterize,"reparameterize");function newtonRaphsonRootFind(bez,point,u2){var d=maths.subtract(bezier.q(bez,u2),point),qprime=bezier.qprime(bez,u2),numerator=maths.mulMatrix(d,qprime),denominator=maths.sum(maths.squareItems(qprime))+2*maths.mulMatrix(d,bezier.qprimeprime(bez,u2));return denominator===0?u2:u2-numerator/denominator}__name(newtonRaphsonRootFind,"newtonRaphsonRootFind");function chordLengthParameterize(points){var u2=[],currU,prevU,prevP;return points.forEach((p,i2)=>{currU=i2?prevU+maths.vectorLen(maths.subtract(p,prevP)):0,u2.push(currU),prevU=currU,prevP=p}),u2=u2.map(x=>x/prevU),u2}__name(chordLengthParameterize,"chordLengthParameterize");function computeMaxError(points,bez,parameters){var dist,maxDist,splitPoint,v,i2,count,point,t2;maxDist=0,splitPoint=Math.floor(points.length/2);const t_distMap=mapTtoRelativeDistances(bez,10);for(i2=0,count=points.length;i2<count;i2++)point=points[i2],t2=find_t(bez,parameters[i2],t_distMap,10),v=maths.subtract(bezier.q(bez,t2),point),dist=v[0]*v[0]+v[1]*v[1],dist>maxDist&&(maxDist=dist,splitPoint=i2);return[maxDist,splitPoint]}__name(computeMaxError,"computeMaxError");var mapTtoRelativeDistances=__name(function(bez,B_parts){for(var B_t_curr,B_t_dist=[0],B_t_prev=bez[0],sumLen=0,i2=1;i2<=B_parts;i2++)B_t_curr=bezier.q(bez,i2/B_parts),sumLen+=maths.vectorLen(maths.subtract(B_t_curr,B_t_prev)),B_t_dist.push(sumLen),B_t_prev=B_t_curr;return B_t_dist=B_t_dist.map(x=>x/sumLen),B_t_dist},"mapTtoRelativeDistances");function find_t(bez,param,t_distMap,B_parts){if(param<0)return 0;if(param>1)return 1;for(var lenMax,lenMin,tMax,tMin,t2,i2=1;i2<=B_parts;i2++)if(param<=t_distMap[i2]){tMin=(i2-1)/B_parts,tMax=i2/B_parts,lenMin=t_distMap[i2-1],lenMax=t_distMap[i2],t2=(param-lenMin)/(lenMax-lenMin)*(tMax-tMin)+tMin;break}return t2}__name(find_t,"find_t");function createTangent(pointA,pointB){return maths.normalize(maths.subtract(pointA,pointB))}__name(createTangent,"createTangent");const _maths=class _maths{static zeros_Xx2x2(x){for(var zs=[];x--;)zs.push([0,0]);return zs}static mulItems(items,multiplier){return items.map(x=>x*multiplier)}static mulMatrix(m1,m2){return m1.reduce((sum,x1,i2)=>sum+x1*m2[i2],0)}static subtract(arr1,arr2){return arr1.map((x1,i2)=>x1-arr2[i2])}static addArrays(arr1,arr2){return arr1.map((x1,i2)=>x1+arr2[i2])}static addItems(items,addition){return items.map(x=>x+addition)}static sum(items){return items.reduce((sum,x)=>sum+x)}static dot(m1,m2){return _maths.mulMatrix(m1,m2)}static vectorLen(v){return Math.hypot(...v)}static divItems(items,divisor){return items.map(x=>x/divisor)}static squareItems(items){return items.map(x=>x*x)}static normalize(v){return this.divItems(v,this.vectorLen(v))}};__name(_maths,"maths");let maths=_maths;const _bezier=class _bezier{static q(ctrlPoly,t2){var tx=1-t2,pA=maths.mulItems(ctrlPoly[0],tx*tx*tx),pB=maths.mulItems(ctrlPoly[1],3*tx*tx*t2),pC=maths.mulItems(ctrlPoly[2],3*tx*t2*t2),pD=maths.mulItems(ctrlPoly[3],t2*t2*t2);return maths.addArrays(maths.addArrays(pA,pB),maths.addArrays(pC,pD))}static qprime(ctrlPoly,t2){var tx=1-t2,pA=maths.mulItems(maths.subtract(ctrlPoly[1],ctrlPoly[0]),3*tx*tx),pB=maths.mulItems(maths.subtract(ctrlPoly[2],ctrlPoly[1]),6*tx*t2),pC=maths.mulItems(maths.subtract(ctrlPoly[3],ctrlPoly[2]),3*t2*t2);return maths.addArrays(maths.addArrays(pA,pB),pC)}static qprimeprime(ctrlPoly,t2){return maths.addArrays(maths.mulItems(maths.addArrays(maths.subtract(ctrlPoly[2],maths.mulItems(ctrlPoly[1],2)),ctrlPoly[0]),6*(1-t2)),maths.mulItems(maths.addArrays(maths.subtract(ctrlPoly[3],maths.mulItems(ctrlPoly[2],2)),ctrlPoly[1]),6*t2))}};__name(_bezier,"bezier");let bezier=_bezier;module2.exports=fitCurve,module2.exports.fitCubic=fitCubic,module2.exports.createTangent=createTangent},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _setInternalLink,setInternalLink_fn,_bindSetOCGState,bindSetOCGState_fn,_appendElement,appendElement_fn,_setAnnotationCanvasMap,setAnnotationCanvasMap_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnnotationLayer=void 0;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6),_annotation_storage2=__w_pdfjs_require__2(3),_scripting_utils=__w_pdfjs_require__2(33),_xfa_layer=__w_pdfjs_require__2(34);const DEFAULT_TAB_INDEX=1e3,DEFAULT_FONT_SIZE=9,GetElementsByNameSet=new WeakSet;function getRectDims(rect){return{width:rect[2]-rect[0],height:rect[3]-rect[1]}}__name(getRectDims,"getRectDims");const _AnnotationElementFactory=class _AnnotationElementFactory{static create(parameters){switch(parameters.data.annotationType){case _util2.AnnotationType.LINK:return new LinkAnnotationElement(parameters);case _util2.AnnotationType.TEXT:return new TextAnnotationElement(parameters);case _util2.AnnotationType.WIDGET:switch(parameters.data.fieldType){case"Tx":return new TextWidgetAnnotationElement(parameters);case"Btn":return parameters.data.radioButton?new RadioButtonWidgetAnnotationElement(parameters):parameters.data.checkBox?new CheckboxWidgetAnnotationElement(parameters):new PushButtonWidgetAnnotationElement(parameters);case"Ch":return new ChoiceWidgetAnnotationElement(parameters)}return new WidgetAnnotationElement(parameters);case _util2.AnnotationType.POPUP:return new PopupAnnotationElement(parameters);case _util2.AnnotationType.FREETEXT:return new FreeTextAnnotationElement(parameters);case _util2.AnnotationType.LINE:return new LineAnnotationElement(parameters);case _util2.AnnotationType.SQUARE:return new SquareAnnotationElement(parameters);case _util2.AnnotationType.CIRCLE:return new CircleAnnotationElement(parameters);case _util2.AnnotationType.POLYLINE:return new PolylineAnnotationElement(parameters);case _util2.AnnotationType.CARET:return new CaretAnnotationElement(parameters);case _util2.AnnotationType.INK:return new InkAnnotationElement(parameters);case _util2.AnnotationType.POLYGON:return new PolygonAnnotationElement(parameters);case _util2.AnnotationType.HIGHLIGHT:return new HighlightAnnotationElement(parameters);case _util2.AnnotationType.UNDERLINE:return new UnderlineAnnotationElement(parameters);case _util2.AnnotationType.SQUIGGLY:return new SquigglyAnnotationElement(parameters);case _util2.AnnotationType.STRIKEOUT:return new StrikeOutAnnotationElement(parameters);case _util2.AnnotationType.STAMP:return new StampAnnotationElement(parameters);case _util2.AnnotationType.FILEATTACHMENT:return new FileAttachmentAnnotationElement(parameters);default:return new AnnotationElement(parameters)}}};__name(_AnnotationElementFactory,"AnnotationElementFactory");let AnnotationElementFactory=_AnnotationElementFactory;const _AnnotationElement=class _AnnotationElement{constructor(parameters,{isRenderable=!1,ignoreBorder=!1,createQuadrilaterals=!1}={}){this.isRenderable=isRenderable,this.data=parameters.data,this.layer=parameters.layer,this.page=parameters.page,this.viewport=parameters.viewport,this.linkService=parameters.linkService,this.downloadManager=parameters.downloadManager,this.imageResourcesPath=parameters.imageResourcesPath,this.renderForms=parameters.renderForms,this.svgFactory=parameters.svgFactory,this.annotationStorage=parameters.annotationStorage,this.enableScripting=parameters.enableScripting,this.hasJSActions=parameters.hasJSActions,this._fieldObjects=parameters.fieldObjects,isRenderable&&(this.container=this._createContainer(ignoreBorder)),createQuadrilaterals&&(this.quadrilaterals=this._createQuadrilaterals(ignoreBorder))}_createContainer(ignoreBorder=!1){const{data,page,viewport}=this,container=document.createElement("section");container.setAttribute("data-annotation-id",data.id);const{pageWidth,pageHeight,pageX,pageY}=viewport.rawDims,{width,height}=getRectDims(data.rect),rect=_util2.Util.normalizeRect([data.rect[0],page.view[3]-data.rect[1]+page.view[1],data.rect[2],page.view[3]-data.rect[3]+page.view[1]]);if(!ignoreBorder&&data.borderStyle.width>0){container.style.borderWidth=`${data.borderStyle.width}px`;const horizontalRadius=data.borderStyle.horizontalCornerRadius,verticalRadius=data.borderStyle.verticalCornerRadius;if(horizontalRadius>0||verticalRadius>0){const radius=`calc(${horizontalRadius}px * var(--scale-factor)) / calc(${verticalRadius}px * var(--scale-factor))`;container.style.borderRadius=radius}else if(this instanceof RadioButtonWidgetAnnotationElement){const radius=`calc(${width}px * var(--scale-factor)) / calc(${height}px * var(--scale-factor))`;container.style.borderRadius=radius}switch(data.borderStyle.style){case _util2.AnnotationBorderStyleType.SOLID:container.style.borderStyle="solid";break;case _util2.AnnotationBorderStyleType.DASHED:container.style.borderStyle="dashed";break;case _util2.AnnotationBorderStyleType.BEVELED:(0,_util2.warn)("Unimplemented border style: beveled");break;case _util2.AnnotationBorderStyleType.INSET:(0,_util2.warn)("Unimplemented border style: inset");break;case _util2.AnnotationBorderStyleType.UNDERLINE:container.style.borderBottomStyle="solid";break}const borderColor=data.borderColor||null;borderColor?container.style.borderColor=_util2.Util.makeHexColor(borderColor[0]|0,borderColor[1]|0,borderColor[2]|0):container.style.borderWidth=0}container.style.left=`${100*(rect[0]-pageX)/pageWidth}%`,container.style.top=`${100*(rect[1]-pageY)/pageHeight}%`;const{rotation}=data;return data.hasOwnCanvas||rotation===0?(container.style.width=`${100*width/pageWidth}%`,container.style.height=`${100*height/pageHeight}%`):this.setRotation(rotation,container),container}setRotation(angle,container=this.container){const{pageWidth,pageHeight}=this.viewport.rawDims,{width,height}=getRectDims(this.data.rect);let elementWidth,elementHeight;angle%180===0?(elementWidth=100*width/pageWidth,elementHeight=100*height/pageHeight):(elementWidth=100*height/pageWidth,elementHeight=100*width/pageHeight),container.style.width=`${elementWidth}%`,container.style.height=`${elementHeight}%`,container.setAttribute("data-main-rotation",(360-angle)%360)}get _commonActions(){const setColor=__name((jsName,styleName,event)=>{const color=event.detail[jsName];event.target.style[styleName]=_scripting_utils.ColorConverters[`${color[0]}_HTML`](color.slice(1))},"setColor");return(0,_util2.shadow)(this,"_commonActions",{display:event=>{const hidden=event.detail.display%2===1;this.container.style.visibility=hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden,print:event.detail.display===0||event.detail.display===3})},print:event=>{this.annotationStorage.setValue(this.data.id,{print:event.detail.print})},hidden:event=>{this.container.style.visibility=event.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:event.detail.hidden})},focus:event=>{setTimeout(()=>event.target.focus({preventScroll:!1}),0)},userName:event=>{event.target.title=event.detail.userName},readonly:event=>{event.detail.readonly?event.target.setAttribute("readonly",""):event.target.removeAttribute("readonly")},required:event=>{this._setRequired(event.target,event.detail.required)},bgColor:event=>{setColor("bgColor","backgroundColor",event)},fillColor:event=>{setColor("fillColor","backgroundColor",event)},fgColor:event=>{setColor("fgColor","color",event)},textColor:event=>{setColor("textColor","color",event)},borderColor:event=>{setColor("borderColor","borderColor",event)},strokeColor:event=>{setColor("strokeColor","borderColor",event)},rotation:event=>{const angle=event.detail.rotation;this.setRotation(angle),this.annotationStorage.setValue(this.data.id,{rotation:angle})}})}_dispatchEventFromSandbox(actions,jsEvent){const commonActions=this._commonActions;for(const name of Object.keys(jsEvent.detail)){const action=actions[name]||commonActions[name];action==null||action(jsEvent)}}_setDefaultPropertiesFromJS(element){if(!this.enableScripting)return;const storedData=this.annotationStorage.getRawValue(this.data.id);if(!storedData)return;const commonActions=this._commonActions;for(const[actionName,detail]of Object.entries(storedData)){const action=commonActions[actionName];if(action){const eventProxy={detail:{[actionName]:detail},target:element};action(eventProxy),delete storedData[actionName]}}}_createQuadrilaterals(ignoreBorder=!1){if(!this.data.quadPoints)return null;const quadrilaterals=[],savedRect=this.data.rect;for(const quadPoint of this.data.quadPoints)this.data.rect=[quadPoint[2].x,quadPoint[2].y,quadPoint[1].x,quadPoint[1].y],quadrilaterals.push(this._createContainer(ignoreBorder));return this.data.rect=savedRect,quadrilaterals}_createPopup(trigger,data){let container=this.container;this.quadrilaterals&&(trigger=trigger||this.quadrilaterals,container=this.quadrilaterals[0]),trigger||(trigger=document.createElement("div"),trigger.className="popupTriggerArea",container.append(trigger));const popup=new PopupElement({container,trigger,color:data.color,titleObj:data.titleObj,modificationDate:data.modificationDate,contentsObj:data.contentsObj,richText:data.richText,hideWrapper:!0}).render();popup.style.left="100%",container.append(popup)}_renderQuadrilaterals(className){for(const quadrilateral of this.quadrilaterals)quadrilateral.className=className;return this.quadrilaterals}render(){(0,_util2.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(name,skipId=null){const fields=[];if(this._fieldObjects){const fieldObj=this._fieldObjects[name];if(fieldObj)for(const{page,id,exportValues}of fieldObj){if(page===-1||id===skipId)continue;const exportValue=typeof exportValues=="string"?exportValues:null,domElement=document.querySelector(`[data-element-id="${id}"]`);if(domElement&&!GetElementsByNameSet.has(domElement)){(0,_util2.warn)(`_getElementsByName - element not allowed: ${id}`);continue}fields.push({id,exportValue,domElement})}return fields}for(const domElement of document.getElementsByName(name)){const{exportValue}=domElement,id=domElement.getAttribute("data-element-id");id!==skipId&&GetElementsByNameSet.has(domElement)&&fields.push({id,exportValue,domElement})}return fields}};__name(_AnnotationElement,"AnnotationElement");let AnnotationElement=_AnnotationElement;const _LinkAnnotationElement=class _LinkAnnotationElement extends AnnotationElement{constructor(parameters,options2=null){super(parameters,{isRenderable:!0,ignoreBorder:!!(options2!=null&&options2.ignoreBorder),createQuadrilaterals:!0});__privateAdd(this,_setInternalLink);__privateAdd(this,_bindSetOCGState);this.isTooltipOnly=parameters.data.isTooltipOnly}render(){const{data,linkService}=this,link=document.createElement("a");link.setAttribute("data-element-id",data.id);let isBound=!1;return data.url?(linkService.addLinkAttributes(link,data.url,data.newWindow),isBound=!0):data.action?(this._bindNamedAction(link,data.action),isBound=!0):data.attachment?(this._bindAttachment(link,data.attachment),isBound=!0):data.setOCGState?(__privateMethod(this,_bindSetOCGState,bindSetOCGState_fn).call(this,link,data.setOCGState),isBound=!0):data.dest?(this._bindLink(link,data.dest),isBound=!0):(data.actions&&(data.actions.Action||data.actions["Mouse Up"]||data.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(link,data),isBound=!0),data.resetForm?(this._bindResetFormAction(link,data.resetForm),isBound=!0):this.isTooltipOnly&&!isBound&&(this._bindLink(link,""),isBound=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((quadrilateral,index2)=>{const linkElement=index2===0?link:link.cloneNode();return quadrilateral.append(linkElement),quadrilateral}):(this.container.className="linkAnnotation",isBound&&this.container.append(link),this.container)}_bindLink(link,destination){link.href=this.linkService.getDestinationHash(destination),link.onclick=()=>(destination&&this.linkService.goToDestination(destination),!1),(destination||destination==="")&&__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindNamedAction(link,action){link.href=this.linkService.getAnchorUrl(""),link.onclick=()=>(this.linkService.executeNamedAction(action),!1),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindAttachment(link,attachment2){link.href=this.linkService.getAnchorUrl(""),link.onclick=()=>{var _a6;return(_a6=this.downloadManager)==null||_a6.openOrDownloadData(this.container,attachment2.content,attachment2.filename),!1},__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindJSAction(link,data){link.href=this.linkService.getAnchorUrl("");const map=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const name of Object.keys(data.actions)){const jsName=map.get(name);jsName&&(link[jsName]=()=>{var _a6;return(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:data.id,name}}),!1})}link.onclick||(link.onclick=()=>!1),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindResetFormAction(link,resetForm){const otherClickAction=link.onclick;if(otherClickAction||(link.href=this.linkService.getAnchorUrl("")),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this),!this._fieldObjects){(0,_util2.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),otherClickAction||(link.onclick=()=>!1);return}link.onclick=()=>{var _a6;otherClickAction==null||otherClickAction();const{fields:resetFormFields,refs:resetFormRefs,include}=resetForm,allFields=[];if(resetFormFields.length!==0||resetFormRefs.length!==0){const fieldIds=new Set(resetFormRefs);for(const fieldName of resetFormFields){const fields=this._fieldObjects[fieldName]||[];for(const{id}of fields)fieldIds.add(id)}for(const fields of Object.values(this._fieldObjects))for(const field of fields)fieldIds.has(field.id)===include&&allFields.push(field)}else for(const fields of Object.values(this._fieldObjects))allFields.push(...fields);const storage=this.annotationStorage,allIds=[];for(const field of allFields){const{id}=field;switch(allIds.push(id),field.type){case"text":{const value=field.defaultValue||"";storage.setValue(id,{value});break}case"checkbox":case"radiobutton":{const value=field.defaultValue===field.exportValues;storage.setValue(id,{value});break}case"combobox":case"listbox":{const value=field.defaultValue||"";storage.setValue(id,{value});break}default:continue}const domElement=document.querySelector(`[data-element-id="${id}"]`);if(domElement){if(!GetElementsByNameSet.has(domElement)){(0,_util2.warn)(`_bindResetFormAction - element not allowed: ${id}`);continue}}else continue;domElement.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:allIds,name:"ResetForm"}})),!1}}};_setInternalLink=new WeakSet,setInternalLink_fn=__name(function(){this.container.setAttribute("data-internal-link","")},"#setInternalLink"),_bindSetOCGState=new WeakSet,bindSetOCGState_fn=__name(function(link,action){link.href=this.linkService.getAnchorUrl(""),link.onclick=()=>(this.linkService.executeSetOCGState(action),!1),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)},"#bindSetOCGState"),__name(_LinkAnnotationElement,"LinkAnnotationElement");let LinkAnnotationElement=_LinkAnnotationElement;const _TextAnnotationElement=class _TextAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable})}render(){this.container.className="textAnnotation";const image=document.createElement("img");return image.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",image.alt="[{{type}} Annotation]",image.dataset.l10nId="text_annotation_type",image.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(image,this.data),this.container.append(image),this.container}};__name(_TextAnnotationElement,"TextAnnotationElement");let TextAnnotationElement=_TextAnnotationElement;const _WidgetAnnotationElement=class _WidgetAnnotationElement extends AnnotationElement{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(event){const{isWin,isMac:isMac2}=_util2.FeatureTest.platform;return isWin&&event.ctrlKey||isMac2&&event.metaKey}_setEventListener(element,baseName,eventName,valueGetter){baseName.includes("mouse")?element.addEventListener(baseName,event=>{var _a6;(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:eventName,value:valueGetter(event),shift:event.shiftKey,modifier:this._getKeyModifier(event)}})}):element.addEventListener(baseName,event=>{var _a6;(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:eventName,value:valueGetter(event)}})})}_setEventListeners(element,names,getter){var _a6;for(const[baseName,eventName]of names)(eventName==="Action"||(_a6=this.data.actions)!=null&&_a6[eventName])&&this._setEventListener(element,baseName,eventName,getter)}_setBackgroundColor(element){const color=this.data.backgroundColor||null;element.style.backgroundColor=color===null?"transparent":_util2.Util.makeHexColor(color[0],color[1],color[2])}_setTextStyle(element){const TEXT_ALIGNMENT=["left","center","right"],{fontColor}=this.data.defaultAppearanceData,fontSize=this.data.defaultAppearanceData.fontSize||DEFAULT_FONT_SIZE,style2=element.style;let computedFontSize;const BORDER_SIZE=2,roundToOneDecimal=__name(x=>Math.round(10*x)/10,"roundToOneDecimal");if(this.data.multiLine){const height=Math.abs(this.data.rect[3]-this.data.rect[1]-BORDER_SIZE),numberOfLines=Math.round(height/(_util2.LINE_FACTOR*fontSize))||1,lineHeight=height/numberOfLines;computedFontSize=Math.min(fontSize,roundToOneDecimal(lineHeight/_util2.LINE_FACTOR))}else{const height=Math.abs(this.data.rect[3]-this.data.rect[1]-BORDER_SIZE);computedFontSize=Math.min(fontSize,roundToOneDecimal(height/_util2.LINE_FACTOR))}style2.fontSize=`calc(${computedFontSize}px * var(--scale-factor))`,style2.color=_util2.Util.makeHexColor(fontColor[0],fontColor[1],fontColor[2]),this.data.textAlignment!==null&&(style2.textAlign=TEXT_ALIGNMENT[this.data.textAlignment])}_setRequired(element,isRequired){isRequired?element.setAttribute("required",!0):element.removeAttribute("required"),element.setAttribute("aria-required",isRequired)}};__name(_WidgetAnnotationElement,"WidgetAnnotationElement");let WidgetAnnotationElement=_WidgetAnnotationElement;const _TextWidgetAnnotationElement=class _TextWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){const isRenderable=parameters.renderForms||!parameters.data.hasAppearance&&!!parameters.data.fieldValue;super(parameters,{isRenderable})}setPropertyOnSiblings(base,key2,value,keyInStorage){const storage=this.annotationStorage;for(const element of this._getElementsByName(base.name,base.id))element.domElement&&(element.domElement[key2]=value),storage.setValue(element.id,{[keyInStorage]:value})}render(){var _a6;const storage=this.annotationStorage,id=this.data.id;this.container.className="textWidgetAnnotation";let element=null;if(this.renderForms){const storedData=storage.getValue(id,{value:this.data.fieldValue});let textContent=storedData.formattedValue||storedData.value||"";const maxLen=storage.getValue(id,{charLimit:this.data.maxLen}).charLimit;maxLen&&textContent.length>maxLen&&(textContent=textContent.slice(0,maxLen));const elementData={userValue:textContent,formattedValue:null,lastCommittedValue:null,commitKey:1};this.data.multiLine?(element=document.createElement("textarea"),element.textContent=textContent,this.data.doNotScroll&&(element.style.overflowY="hidden")):(element=document.createElement("input"),element.type="text",element.setAttribute("value",textContent),this.data.doNotScroll&&(element.style.overflowX="hidden")),GetElementsByNameSet.add(element),element.setAttribute("data-element-id",id),element.disabled=this.data.readOnly,element.name=this.data.fieldName,element.tabIndex=DEFAULT_TAB_INDEX,this._setRequired(element,this.data.required),maxLen&&(element.maxLength=maxLen),element.addEventListener("input",event=>{storage.setValue(id,{value:event.target.value}),this.setPropertyOnSiblings(element,"value",event.target.value,"value")}),element.addEventListener("resetform",event=>{const defaultValue=this.data.defaultFieldValue??"";element.value=elementData.userValue=defaultValue,elementData.formattedValue=null});let blurListener=__name(event=>{const{formattedValue}=elementData;formattedValue!=null&&(event.target.value=formattedValue),event.target.scrollLeft=0},"blurListener");if(this.enableScripting&&this.hasJSActions){element.addEventListener("focus",event=>{const{target}=event;elementData.userValue&&(target.value=elementData.userValue),elementData.lastCommittedValue=target.value,elementData.commitKey=1}),element.addEventListener("updatefromsandbox",jsEvent=>{const actions={value(event){elementData.userValue=event.detail.value??"",storage.setValue(id,{value:elementData.userValue.toString()}),event.target.value=elementData.userValue},formattedValue(event){const{formattedValue}=event.detail;elementData.formattedValue=formattedValue,formattedValue!=null&&event.target!==document.activeElement&&(event.target.value=formattedValue),storage.setValue(id,{formattedValue})},selRange(event){event.target.setSelectionRange(...event.detail.selRange)},charLimit:event=>{var _a7;const{charLimit}=event.detail,{target}=event;if(charLimit===0){target.removeAttribute("maxLength");return}target.setAttribute("maxLength",charLimit);let value=elementData.userValue;!value||value.length<=charLimit||(value=value.slice(0,charLimit),target.value=elementData.userValue=value,storage.setValue(id,{value}),(_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey:1,selStart:target.selectionStart,selEnd:target.selectionEnd}}))}};this._dispatchEventFromSandbox(actions,jsEvent)}),element.addEventListener("keydown",event=>{var _a7;elementData.commitKey=1;let commitKey=-1;if(event.key==="Escape"?commitKey=0:event.key==="Enter"&&!this.data.multiLine?commitKey=2:event.key==="Tab"&&(elementData.commitKey=3),commitKey===-1)return;const{value}=event.target;elementData.lastCommittedValue!==value&&(elementData.lastCommittedValue=value,elementData.userValue=value,(_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey,selStart:event.target.selectionStart,selEnd:event.target.selectionEnd}}))});const _blurListener=blurListener;blurListener=null,element.addEventListener("blur",event=>{var _a7;if(!event.relatedTarget)return;const{value}=event.target;elementData.userValue=value,elementData.lastCommittedValue!==value&&((_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey:elementData.commitKey,selStart:event.target.selectionStart,selEnd:event.target.selectionEnd}})),_blurListener(event)}),(_a6=this.data.actions)!=null&&_a6.Keystroke&&element.addEventListener("beforeinput",event=>{var _a7;elementData.lastCommittedValue=null;const{data,target}=event,{value,selectionStart,selectionEnd}=target;let selStart=selectionStart,selEnd=selectionEnd;switch(event.inputType){case"deleteWordBackward":{const match=value.substring(0,selectionStart).match(/\w*[^\w]*$/);match&&(selStart-=match[0].length);break}case"deleteWordForward":{const match=value.substring(selectionStart).match(/^[^\w]*\w*/);match&&(selEnd+=match[0].length);break}case"deleteContentBackward":selectionStart===selectionEnd&&(selStart-=1);break;case"deleteContentForward":selectionStart===selectionEnd&&(selEnd+=1);break}event.preventDefault(),(_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,change:data||"",willCommit:!1,selStart,selEnd}})}),this._setEventListeners(element,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],event=>event.target.value)}if(blurListener&&element.addEventListener("blur",blurListener),this.data.comb){const combWidth=(this.data.rect[2]-this.data.rect[0])/maxLen;element.classList.add("comb"),element.style.letterSpacing=`calc(${combWidth}px * var(--scale-factor) - 1ch)`}}else element=document.createElement("div"),element.textContent=this.data.fieldValue,element.style.verticalAlign="middle",element.style.display="table-cell";return this._setTextStyle(element),this._setBackgroundColor(element),this._setDefaultPropertiesFromJS(element),this.container.append(element),this.container}};__name(_TextWidgetAnnotationElement,"TextWidgetAnnotationElement");let TextWidgetAnnotationElement=_TextWidgetAnnotationElement;const _CheckboxWidgetAnnotationElement=class _CheckboxWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){super(parameters,{isRenderable:parameters.renderForms})}render(){const storage=this.annotationStorage,data=this.data,id=data.id;let value=storage.getValue(id,{value:data.exportValue===data.fieldValue}).value;typeof value=="string"&&(value=value!=="Off",storage.setValue(id,{value})),this.container.className="buttonWidgetAnnotation checkBox";const element=document.createElement("input");return GetElementsByNameSet.add(element),element.setAttribute("data-element-id",id),element.disabled=data.readOnly,this._setRequired(element,this.data.required),element.type="checkbox",element.name=data.fieldName,value&&element.setAttribute("checked",!0),element.setAttribute("exportValue",data.exportValue),element.tabIndex=DEFAULT_TAB_INDEX,element.addEventListener("change",event=>{const{name,checked}=event.target;for(const checkbox of this._getElementsByName(name,id)){const curChecked=checked&&checkbox.exportValue===data.exportValue;checkbox.domElement&&(checkbox.domElement.checked=curChecked),storage.setValue(checkbox.id,{value:curChecked})}storage.setValue(id,{value:checked})}),element.addEventListener("resetform",event=>{const defaultValue=data.defaultFieldValue||"Off";event.target.checked=defaultValue===data.exportValue}),this.enableScripting&&this.hasJSActions&&(element.addEventListener("updatefromsandbox",jsEvent=>{const actions={value(event){event.target.checked=event.detail.value!=="Off",storage.setValue(id,{value:event.target.checked})}};this._dispatchEventFromSandbox(actions,jsEvent)}),this._setEventListeners(element,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],event=>event.target.checked)),this._setBackgroundColor(element),this._setDefaultPropertiesFromJS(element),this.container.append(element),this.container}};__name(_CheckboxWidgetAnnotationElement,"CheckboxWidgetAnnotationElement");let CheckboxWidgetAnnotationElement=_CheckboxWidgetAnnotationElement;const _RadioButtonWidgetAnnotationElement=class _RadioButtonWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){super(parameters,{isRenderable:parameters.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const storage=this.annotationStorage,data=this.data,id=data.id;let value=storage.getValue(id,{value:data.fieldValue===data.buttonValue}).value;typeof value=="string"&&(value=value!==data.buttonValue,storage.setValue(id,{value}));const element=document.createElement("input");if(GetElementsByNameSet.add(element),element.setAttribute("data-element-id",id),element.disabled=data.readOnly,this._setRequired(element,this.data.required),element.type="radio",element.name=data.fieldName,value&&element.setAttribute("checked",!0),element.tabIndex=DEFAULT_TAB_INDEX,element.addEventListener("change",event=>{const{name,checked}=event.target;for(const radio of this._getElementsByName(name,id))storage.setValue(radio.id,{value:!1});storage.setValue(id,{value:checked})}),element.addEventListener("resetform",event=>{const defaultValue=data.defaultFieldValue;event.target.checked=defaultValue!=null&&defaultValue===data.buttonValue}),this.enableScripting&&this.hasJSActions){const pdfButtonValue=data.buttonValue;element.addEventListener("updatefromsandbox",jsEvent=>{const actions={value:event=>{const checked=pdfButtonValue===event.detail.value;for(const radio of this._getElementsByName(event.target.name)){const curChecked=checked&&radio.id===id;radio.domElement&&(radio.domElement.checked=curChecked),storage.setValue(radio.id,{value:curChecked})}}};this._dispatchEventFromSandbox(actions,jsEvent)}),this._setEventListeners(element,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],event=>event.target.checked)}return this._setBackgroundColor(element),this._setDefaultPropertiesFromJS(element),this.container.append(element),this.container}};__name(_RadioButtonWidgetAnnotationElement,"RadioButtonWidgetAnnotationElement");let RadioButtonWidgetAnnotationElement=_RadioButtonWidgetAnnotationElement;const _PushButtonWidgetAnnotationElement=class _PushButtonWidgetAnnotationElement extends LinkAnnotationElement{constructor(parameters){super(parameters,{ignoreBorder:parameters.data.hasAppearance})}render(){const container=super.render();container.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(container.title=this.data.alternativeText);const linkElement=container.lastChild;return this.enableScripting&&this.hasJSActions&&linkElement&&(this._setDefaultPropertiesFromJS(linkElement),linkElement.addEventListener("updatefromsandbox",jsEvent=>{this._dispatchEventFromSandbox({},jsEvent)})),container}};__name(_PushButtonWidgetAnnotationElement,"PushButtonWidgetAnnotationElement");let PushButtonWidgetAnnotationElement=_PushButtonWidgetAnnotationElement;const _ChoiceWidgetAnnotationElement=class _ChoiceWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){super(parameters,{isRenderable:parameters.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const storage=this.annotationStorage,id=this.data.id,storedData=storage.getValue(id,{value:this.data.fieldValue}),selectElement=document.createElement("select");GetElementsByNameSet.add(selectElement),selectElement.setAttribute("data-element-id",id),selectElement.disabled=this.data.readOnly,this._setRequired(selectElement,this.data.required),selectElement.name=this.data.fieldName,selectElement.tabIndex=DEFAULT_TAB_INDEX;let addAnEmptyEntry=this.data.combo&&this.data.options.length>0;this.data.combo||(selectElement.size=this.data.options.length,this.data.multiSelect&&(selectElement.multiple=!0)),selectElement.addEventListener("resetform",event=>{const defaultValue=this.data.defaultFieldValue;for(const option of selectElement.options)option.selected=option.value===defaultValue});for(const option of this.data.options){const optionElement=document.createElement("option");optionElement.textContent=option.displayValue,optionElement.value=option.exportValue,storedData.value.includes(option.exportValue)&&(optionElement.setAttribute("selected",!0),addAnEmptyEntry=!1),selectElement.append(optionElement)}let removeEmptyEntry=null;if(addAnEmptyEntry){const noneOptionElement=document.createElement("option");noneOptionElement.value=" ",noneOptionElement.setAttribute("hidden",!0),noneOptionElement.setAttribute("selected",!0),selectElement.prepend(noneOptionElement),removeEmptyEntry=__name(()=>{noneOptionElement.remove(),selectElement.removeEventListener("input",removeEmptyEntry),removeEmptyEntry=null},"removeEmptyEntry"),selectElement.addEventListener("input",removeEmptyEntry)}const getValue2=__name(isExport=>{const name=isExport?"value":"textContent",{options:options2,multiple}=selectElement;return multiple?Array.prototype.filter.call(options2,option=>option.selected).map(option=>option[name]):options2.selectedIndex===-1?null:options2[options2.selectedIndex][name]},"getValue");let selectedValues=getValue2(!1);const getItems=__name(event=>{const options2=event.target.options;return Array.prototype.map.call(options2,option=>({displayValue:option.textContent,exportValue:option.value}))},"getItems");return this.enableScripting&&this.hasJSActions?(selectElement.addEventListener("updatefromsandbox",jsEvent=>{const actions={value(event){removeEmptyEntry==null||removeEmptyEntry();const value=event.detail.value,values=new Set(Array.isArray(value)?value:[value]);for(const option of selectElement.options)option.selected=values.has(option.value);storage.setValue(id,{value:getValue2(!0)}),selectedValues=getValue2(!1)},multipleSelection(event){selectElement.multiple=!0},remove(event){const options2=selectElement.options,index2=event.detail.remove;options2[index2].selected=!1,selectElement.remove(index2),options2.length>0&&Array.prototype.findIndex.call(options2,option=>option.selected)===-1&&(options2[0].selected=!0),storage.setValue(id,{value:getValue2(!0),items:getItems(event)}),selectedValues=getValue2(!1)},clear(event){for(;selectElement.length!==0;)selectElement.remove(0);storage.setValue(id,{value:null,items:[]}),selectedValues=getValue2(!1)},insert(event){const{index:index2,displayValue,exportValue}=event.detail.insert,selectChild=selectElement.children[index2],optionElement=document.createElement("option");optionElement.textContent=displayValue,optionElement.value=exportValue,selectChild?selectChild.before(optionElement):selectElement.append(optionElement),storage.setValue(id,{value:getValue2(!0),items:getItems(event)}),selectedValues=getValue2(!1)},items(event){const{items}=event.detail;for(;selectElement.length!==0;)selectElement.remove(0);for(const item of items){const{displayValue,exportValue}=item,optionElement=document.createElement("option");optionElement.textContent=displayValue,optionElement.value=exportValue,selectElement.append(optionElement)}selectElement.options.length>0&&(selectElement.options[0].selected=!0),storage.setValue(id,{value:getValue2(!0),items:getItems(event)}),selectedValues=getValue2(!1)},indices(event){const indices=new Set(event.detail.indices);for(const option of event.target.options)option.selected=indices.has(option.index);storage.setValue(id,{value:getValue2(!0)}),selectedValues=getValue2(!1)},editable(event){event.target.disabled=!event.detail.editable}};this._dispatchEventFromSandbox(actions,jsEvent)}),selectElement.addEventListener("input",event=>{var _a6;const exportValue=getValue2(!0);storage.setValue(id,{value:exportValue}),event.preventDefault(),(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value:selectedValues,changeEx:exportValue,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(selectElement,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],event=>event.target.value)):selectElement.addEventListener("input",function(event){storage.setValue(id,{value:getValue2(!0)})}),this.data.combo&&this._setTextStyle(selectElement),this._setBackgroundColor(selectElement),this._setDefaultPropertiesFromJS(selectElement),this.container.append(selectElement),this.container}};__name(_ChoiceWidgetAnnotationElement,"ChoiceWidgetAnnotationElement");let ChoiceWidgetAnnotationElement=_ChoiceWidgetAnnotationElement;const _PopupAnnotationElement=class _PopupAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const{data}=parameters,isRenderable=!_PopupAnnotationElement.IGNORE_TYPES.has(data.parentType)&&!!((_a6=data.titleObj)!=null&&_a6.str||(_b=data.contentsObj)!=null&&_b.str||(_c=data.richText)!=null&&_c.str);super(parameters,{isRenderable})}render(){this.container.className="popupAnnotation";const parentElements=this.layer.querySelectorAll(`[data-annotation-id="${this.data.parentId}"]`);if(parentElements.length===0)return this.container;const popup=new PopupElement({container:this.container,trigger:Array.from(parentElements),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),page=this.page,rect=_util2.Util.normalizeRect([this.data.parentRect[0],page.view[3]-this.data.parentRect[1]+page.view[1],this.data.parentRect[2],page.view[3]-this.data.parentRect[3]+page.view[1]]),popupLeft=rect[0]+this.data.parentRect[2]-this.data.parentRect[0],popupTop=rect[1],{pageWidth,pageHeight,pageX,pageY}=this.viewport.rawDims;return this.container.style.left=`${100*(popupLeft-pageX)/pageWidth}%`,this.container.style.top=`${100*(popupTop-pageY)/pageHeight}%`,this.container.append(popup.render()),this.container}};__name(_PopupAnnotationElement,"PopupAnnotationElement"),__publicField(_PopupAnnotationElement,"IGNORE_TYPES",new Set(["Line","Square","Circle","PolyLine","Polygon","Ink"]));let PopupAnnotationElement=_PopupAnnotationElement;const _PopupElement=class _PopupElement{constructor(parameters){this.container=parameters.container,this.trigger=parameters.trigger,this.color=parameters.color,this.titleObj=parameters.titleObj,this.modificationDate=parameters.modificationDate,this.contentsObj=parameters.contentsObj,this.richText=parameters.richText,this.hideWrapper=parameters.hideWrapper||!1,this.pinned=!1}render(){var _a6,_b;const wrapper=document.createElement("div");wrapper.className="popupWrapper",this.hideElement=this.hideWrapper?wrapper:this.container,this.hideElement.hidden=!0;const popup=document.createElement("div");popup.className="popup";const color=this.color;if(color){const r=.7*(255-color[0])+color[0],g=.7*(255-color[1])+color[1],b=.7*(255-color[2])+color[2];popup.style.backgroundColor=_util2.Util.makeHexColor(r|0,g|0,b|0)}const title=document.createElement("h1");title.dir=this.titleObj.dir,title.textContent=this.titleObj.str,popup.append(title);const dateObject=_display_utils2.PDFDateString.toDateObject(this.modificationDate);if(dateObject){const modificationDate=document.createElement("span");modificationDate.className="popupDate",modificationDate.textContent="{{date}}, {{time}}",modificationDate.dataset.l10nId="annotation_date_string",modificationDate.dataset.l10nArgs=JSON.stringify({date:dateObject.toLocaleDateString(),time:dateObject.toLocaleTimeString()}),popup.append(modificationDate)}if((_a6=this.richText)!=null&&_a6.str&&(!((_b=this.contentsObj)!=null&&_b.str)||this.contentsObj.str===this.richText.str))_xfa_layer.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:popup}),popup.lastChild.className="richText popupContent";else{const contents=this._formatContents(this.contentsObj);popup.append(contents)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const element of this.trigger)element.addEventListener("click",this._toggle.bind(this)),element.addEventListener("mouseover",this._show.bind(this,!1)),element.addEventListener("mouseout",this._hide.bind(this,!1));return popup.addEventListener("click",this._hide.bind(this,!0)),wrapper.append(popup),wrapper}_formatContents({str,dir}){const p=document.createElement("p");p.className="popupContent",p.dir=dir;const lines=str.split(/(?:\r\n?|\n)/);for(let i2=0,ii=lines.length;i2<ii;++i2){const line=lines[i2];p.append(document.createTextNode(line)),i2<ii-1&&p.append(document.createElement("br"))}return p}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(pin=!1){pin&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(unpin=!0){unpin&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}};__name(_PopupElement,"PopupElement");let PopupElement=_PopupElement;const _FreeTextAnnotationElement=class _FreeTextAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0}),this.textContent=parameters.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const content=document.createElement("div");content.className="annotationTextContent",content.setAttribute("role","comment");for(const line of this.textContent){const lineSpan=document.createElement("span");lineSpan.textContent=line,content.append(lineSpan)}this.container.append(content)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}};__name(_FreeTextAnnotationElement,"FreeTextAnnotationElement");let FreeTextAnnotationElement=_FreeTextAnnotationElement;const _LineAnnotationElement=class _LineAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0),line=this.svgFactory.createElement("svg:line");return line.setAttribute("x1",data.rect[2]-data.lineCoordinates[0]),line.setAttribute("y1",data.rect[3]-data.lineCoordinates[1]),line.setAttribute("x2",data.rect[2]-data.lineCoordinates[2]),line.setAttribute("y2",data.rect[3]-data.lineCoordinates[3]),line.setAttribute("stroke-width",data.borderStyle.width||1),line.setAttribute("stroke","transparent"),line.setAttribute("fill","transparent"),svg.append(line),this.container.append(svg),this._createPopup(line,data),this.container}};__name(_LineAnnotationElement,"LineAnnotationElement");let LineAnnotationElement=_LineAnnotationElement;const _SquareAnnotationElement=class _SquareAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0),borderWidth=data.borderStyle.width,square=this.svgFactory.createElement("svg:rect");return square.setAttribute("x",borderWidth/2),square.setAttribute("y",borderWidth/2),square.setAttribute("width",width-borderWidth),square.setAttribute("height",height-borderWidth),square.setAttribute("stroke-width",borderWidth||1),square.setAttribute("stroke","transparent"),square.setAttribute("fill","transparent"),svg.append(square),this.container.append(svg),this._createPopup(square,data),this.container}};__name(_SquareAnnotationElement,"SquareAnnotationElement");let SquareAnnotationElement=_SquareAnnotationElement;const _CircleAnnotationElement=class _CircleAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0),borderWidth=data.borderStyle.width,circle=this.svgFactory.createElement("svg:ellipse");return circle.setAttribute("cx",width/2),circle.setAttribute("cy",height/2),circle.setAttribute("rx",width/2-borderWidth/2),circle.setAttribute("ry",height/2-borderWidth/2),circle.setAttribute("stroke-width",borderWidth||1),circle.setAttribute("stroke","transparent"),circle.setAttribute("fill","transparent"),svg.append(circle),this.container.append(svg),this._createPopup(circle,data),this.container}};__name(_CircleAnnotationElement,"CircleAnnotationElement");let CircleAnnotationElement=_CircleAnnotationElement;const _PolylineAnnotationElement=class _PolylineAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0);let points=[];for(const coordinate of data.vertices){const x=coordinate.x-data.rect[0],y=data.rect[3]-coordinate.y;points.push(x+","+y)}points=points.join(" ");const polyline=this.svgFactory.createElement(this.svgElementName);return polyline.setAttribute("points",points),polyline.setAttribute("stroke-width",data.borderStyle.width||1),polyline.setAttribute("stroke","transparent"),polyline.setAttribute("fill","transparent"),svg.append(polyline),this.container.append(svg),this._createPopup(polyline,data),this.container}};__name(_PolylineAnnotationElement,"PolylineAnnotationElement");let PolylineAnnotationElement=_PolylineAnnotationElement;const _PolygonAnnotationElement=class _PolygonAnnotationElement extends PolylineAnnotationElement{constructor(parameters){super(parameters),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}};__name(_PolygonAnnotationElement,"PolygonAnnotationElement");let PolygonAnnotationElement=_PolygonAnnotationElement;const _CaretAnnotationElement=class _CaretAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}};__name(_CaretAnnotationElement,"CaretAnnotationElement");let CaretAnnotationElement=_CaretAnnotationElement;const _InkAnnotationElement=class _InkAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0);for(const inkList of data.inkLists){let points=[];for(const coordinate of inkList){const x=coordinate.x-data.rect[0],y=data.rect[3]-coordinate.y;points.push(`${x},${y}`)}points=points.join(" ");const polyline=this.svgFactory.createElement(this.svgElementName);polyline.setAttribute("points",points),polyline.setAttribute("stroke-width",data.borderStyle.width||1),polyline.setAttribute("stroke","transparent"),polyline.setAttribute("fill","transparent"),this._createPopup(polyline,data),svg.append(polyline)}return this.container.append(svg),this.container}};__name(_InkAnnotationElement,"InkAnnotationElement");let InkAnnotationElement=_InkAnnotationElement;const _HighlightAnnotationElement=class _HighlightAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,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)}};__name(_HighlightAnnotationElement,"HighlightAnnotationElement");let HighlightAnnotationElement=_HighlightAnnotationElement;const _UnderlineAnnotationElement=class _UnderlineAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,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)}};__name(_UnderlineAnnotationElement,"UnderlineAnnotationElement");let UnderlineAnnotationElement=_UnderlineAnnotationElement;const _SquigglyAnnotationElement=class _SquigglyAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,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)}};__name(_SquigglyAnnotationElement,"SquigglyAnnotationElement");let SquigglyAnnotationElement=_SquigglyAnnotationElement;const _StrikeOutAnnotationElement=class _StrikeOutAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,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)}};__name(_StrikeOutAnnotationElement,"StrikeOutAnnotationElement");let StrikeOutAnnotationElement=_StrikeOutAnnotationElement;const _StampAnnotationElement=class _StampAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}};__name(_StampAnnotationElement,"StampAnnotationElement");let StampAnnotationElement=_StampAnnotationElement;const _FileAttachmentAnnotationElement=class _FileAttachmentAnnotationElement extends AnnotationElement{constructor(parameters){var _a6;super(parameters,{isRenderable:!0});const{filename,content}=this.data.file;this.filename=(0,_display_utils2.getFilenameFromUrl)(filename,!0),this.content=content,(_a6=this.linkService.eventBus)==null||_a6.dispatch("fileattachmentannotation",{source:this,filename,content})}render(){var _a6,_b;this.container.className="fileAttachmentAnnotation";let trigger;return this.data.hasAppearance?trigger=document.createElement("div"):(trigger=document.createElement("img"),trigger.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(this.data.name)?"paperclip":"pushpin"}.svg`),trigger.className="popupTriggerArea",trigger.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&((_a6=this.data.titleObj)!=null&&_a6.str||(_b=this.data.contentsObj)!=null&&_b.str||this.data.richText)&&this._createPopup(trigger,this.data),this.container.append(trigger),this.container}_download(){var _a6;(_a6=this.downloadManager)==null||_a6.openOrDownloadData(this.container,this.content,this.filename)}};__name(_FileAttachmentAnnotationElement,"FileAttachmentAnnotationElement");let FileAttachmentAnnotationElement=_FileAttachmentAnnotationElement;const _AnnotationLayer=class _AnnotationLayer{static render(params){var _a6,_b;const{annotations,div,viewport,accessibilityManager}=params;(0,_display_utils2.setLayerDimensions)(div,viewport);const elementParams={data:null,layer:div,page:params.page,viewport,linkService:params.linkService,downloadManager:params.downloadManager,imageResourcesPath:params.imageResourcesPath||"",renderForms:params.renderForms!==!1,svgFactory:new _display_utils2.DOMSVGFactory,annotationStorage:params.annotationStorage||new _annotation_storage2.AnnotationStorage,enableScripting:params.enableScripting===!0,hasJSActions:params.hasJSActions,fieldObjects:params.fieldObjects};let zIndex=0;for(const data of annotations){if(data.annotationType!==_util2.AnnotationType.POPUP){const{width,height}=getRectDims(data.rect);if(width<=0||height<=0)continue}elementParams.data=data;const element=AnnotationElementFactory.create(elementParams);if(!element.isRenderable)continue;const rendered=element.render();if(data.hidden&&(rendered.style.visibility="hidden"),Array.isArray(rendered))for(const renderedElement of rendered)renderedElement.style.zIndex=zIndex++,__privateMethod(_a6=_AnnotationLayer,_appendElement,appendElement_fn).call(_a6,renderedElement,data.id,div,accessibilityManager);else rendered.style.zIndex=zIndex++,element instanceof PopupAnnotationElement?div.prepend(rendered):__privateMethod(_b=_AnnotationLayer,_appendElement,appendElement_fn).call(_b,rendered,data.id,div,accessibilityManager)}__privateMethod(this,_setAnnotationCanvasMap,setAnnotationCanvasMap_fn).call(this,div,params.annotationCanvasMap)}static update(params){const{annotationCanvasMap,div,viewport}=params;(0,_display_utils2.setLayerDimensions)(div,{rotation:viewport.rotation}),__privateMethod(this,_setAnnotationCanvasMap,setAnnotationCanvasMap_fn).call(this,div,annotationCanvasMap),div.hidden=!1}};_appendElement=new WeakSet,appendElement_fn=__name(function(element,id,div,accessibilityManager){const contentElement=element.firstChild||element;contentElement.id=`${_display_utils2.AnnotationPrefix}${id}`,div.append(element),accessibilityManager==null||accessibilityManager.moveElementInDOM(div,element,contentElement,!1)},"#appendElement"),_setAnnotationCanvasMap=new WeakSet,setAnnotationCanvasMap_fn=__name(function(div,annotationCanvasMap){if(annotationCanvasMap){for(const[id,canvas]of annotationCanvasMap){const element=div.querySelector(`[data-annotation-id="${id}"]`);if(!element)continue;const{firstChild}=element;firstChild?firstChild.nodeName==="CANVAS"?firstChild.replaceWith(canvas):firstChild.before(canvas):element.append(canvas)}annotationCanvasMap.clear()}},"#setAnnotationCanvasMap"),__privateAdd(_AnnotationLayer,_appendElement),__privateAdd(_AnnotationLayer,_setAnnotationCanvasMap),__name(_AnnotationLayer,"AnnotationLayer");let AnnotationLayer=_AnnotationLayer;exports2.AnnotationLayer=AnnotationLayer},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.ColorConverters=void 0;function makeColorComp(n2){return Math.floor(Math.max(0,Math.min(1,n2))*255).toString(16).padStart(2,"0")}__name(makeColorComp,"makeColorComp");const _ColorConverters=class _ColorConverters{static CMYK_G([c2,y,m,k]){return["G",1-Math.min(1,.3*c2+.59*m+.11*y+k)]}static G_CMYK([g]){return["CMYK",0,0,0,1-g]}static G_RGB([g]){return["RGB",g,g,g]}static G_HTML([g]){const G=makeColorComp(g);return`#${G}${G}${G}`}static RGB_G([r,g,b]){return["G",.3*r+.59*g+.11*b]}static RGB_HTML([r,g,b]){const R=makeColorComp(r),G=makeColorComp(g),B=makeColorComp(b);return`#${R}${G}${B}`}static T_HTML(){return"#00000000"}static CMYK_RGB([c2,y,m,k]){return["RGB",1-Math.min(1,c2+k),1-Math.min(1,m+k),1-Math.min(1,y+k)]}static CMYK_HTML(components2){const rgb=this.CMYK_RGB(components2).slice(1);return this.RGB_HTML(rgb)}static RGB_CMYK([r,g,b]){const c2=1-r,m=1-g,y=1-b,k=Math.min(c2,m,y);return["CMYK",c2,m,y,k]}};__name(_ColorConverters,"ColorConverters");let ColorConverters=_ColorConverters;exports2.ColorConverters=ColorConverters},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.XfaLayer=void 0;var _xfa_text2=__w_pdfjs_require__2(19);const _XfaLayer=class _XfaLayer{static setupStorage(html,id,element,storage,intent){const storedData=storage.getValue(id,{value:null});switch(element.name){case"textarea":if(storedData.value!==null&&(html.textContent=storedData.value),intent==="print")break;html.addEventListener("input",event=>{storage.setValue(id,{value:event.target.value})});break;case"input":if(element.attributes.type==="radio"||element.attributes.type==="checkbox"){if(storedData.value===element.attributes.xfaOn?html.setAttribute("checked",!0):storedData.value===element.attributes.xfaOff&&html.removeAttribute("checked"),intent==="print")break;html.addEventListener("change",event=>{storage.setValue(id,{value:event.target.checked?event.target.getAttribute("xfaOn"):event.target.getAttribute("xfaOff")})})}else{if(storedData.value!==null&&html.setAttribute("value",storedData.value),intent==="print")break;html.addEventListener("input",event=>{storage.setValue(id,{value:event.target.value})})}break;case"select":if(storedData.value!==null)for(const option of element.children)option.attributes.value===storedData.value&&(option.attributes.selected=!0);html.addEventListener("input",event=>{const options2=event.target.options,value=options2.selectedIndex===-1?"":options2[options2.selectedIndex].value;storage.setValue(id,{value})});break}}static setAttributes({html,element,storage=null,intent,linkService}){const{attributes}=element,isHTMLAnchorElement=html instanceof HTMLAnchorElement;attributes.type==="radio"&&(attributes.name=`${attributes.name}-${intent}`);for(const[key2,value]of Object.entries(attributes))if(value!=null)switch(key2){case"class":value.length&&html.setAttribute(key2,value.join(" "));break;case"dataId":break;case"id":html.setAttribute("data-element-id",value);break;case"style":Object.assign(html.style,value);break;case"textContent":html.textContent=value;break;default:(!isHTMLAnchorElement||key2!=="href"&&key2!=="newWindow")&&html.setAttribute(key2,value)}isHTMLAnchorElement&&linkService.addLinkAttributes(html,attributes.href,attributes.newWindow),storage&&attributes.dataId&&this.setupStorage(html,attributes.dataId,element,storage)}static render(parameters){var _a6;const storage=parameters.annotationStorage,linkService=parameters.linkService,root=parameters.xfaHtml,intent=parameters.intent||"display",rootHtml=document.createElement(root.name);root.attributes&&this.setAttributes({html:rootHtml,element:root,intent,linkService});const stack=[[root,-1,rootHtml]],rootDiv=parameters.div;if(rootDiv.append(rootHtml),parameters.viewport){const transform2=`matrix(${parameters.viewport.transform.join(",")})`;rootDiv.style.transform=transform2}intent!=="richText"&&rootDiv.setAttribute("class","xfaLayer xfaFont");const textDivs=[];for(;stack.length>0;){const[parent,i2,html]=stack.at(-1);if(i2+1===parent.children.length){stack.pop();continue}const child=parent.children[++stack.at(-1)[1]];if(child===null)continue;const{name}=child;if(name==="#text"){const node=document.createTextNode(child.value);textDivs.push(node),html.append(node);continue}let childHtml;if((_a6=child==null?void 0:child.attributes)!=null&&_a6.xmlns?childHtml=document.createElementNS(child.attributes.xmlns,name):childHtml=document.createElement(name),html.append(childHtml),child.attributes&&this.setAttributes({html:childHtml,element:child,storage,intent,linkService}),child.children&&child.children.length>0)stack.push([child,-1,childHtml]);else if(child.value){const node=document.createTextNode(child.value);_xfa_text2.XfaText.shouldBuildText(name)&&textDivs.push(node),childHtml.append(node)}}for(const el2 of rootDiv.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))el2.setAttribute("readOnly",!0);return{textDivs}}static update(parameters){const transform2=`matrix(${parameters.viewport.transform.join(",")})`;parameters.div.style.transform=transform2,parameters.div.hidden=!1}};__name(_XfaLayer,"XfaLayer");let XfaLayer=_XfaLayer;exports2.XfaLayer=XfaLayer},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _a6,_b;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.SVGGraphics=void 0;var _display_utils2=__w_pdfjs_require__2(6),_util2=__w_pdfjs_require__2(1),_is_node2=__w_pdfjs_require__2(10);let SVGGraphics=(_a6=class{constructor(){(0,_util2.unreachable)("Not implemented: SVGGraphics")}},__name(_a6,"SVGGraphics"),_a6);exports2.SVGGraphics=SVGGraphics;{let opListToTree=function(opList){let opTree=[];const tmp=[];for(const opListElement of opList){if(opListElement.fn==="save"){opTree.push({fnId:92,fn:"group",items:[]}),tmp.push(opTree),opTree=opTree.at(-1).items;continue}opListElement.fn==="restore"?opTree=tmp.pop():opTree.push(opListElement)}return opTree},pf=function(value){if(Number.isInteger(value))return value.toString();const s2=value.toFixed(10);let i2=s2.length-1;if(s2[i2]!=="0")return s2;do i2--;while(s2[i2]==="0");return s2.substring(0,s2[i2]==="."?i2:i2+1)},pm=function(m){if(m[4]===0&&m[5]===0){if(m[1]===0&&m[2]===0)return m[0]===1&&m[3]===1?"":`scale(${pf(m[0])} ${pf(m[3])})`;if(m[0]===m[3]&&m[1]===-m[2]){const a2=Math.acos(m[0])*180/Math.PI;return`rotate(${pf(a2)})`}}else if(m[0]===1&&m[1]===0&&m[2]===0&&m[3]===1)return`translate(${pf(m[4])} ${pf(m[5])})`;return`matrix(${pf(m[0])} ${pf(m[1])} ${pf(m[2])} ${pf(m[3])} ${pf(m[4])} ${pf(m[5])})`};__name(opListToTree,"opListToTree"),__name(pf,"pf"),__name(pm,"pm");const SVG_DEFAULTS={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},XML_NS="http://www.w3.org/XML/1998/namespace",XLINK_NS="http://www.w3.org/1999/xlink",LINE_CAP_STYLES=["butt","round","square"],LINE_JOIN_STYLES=["miter","round","bevel"],createObjectURL=__name(function(data,contentType="",forceDataSchema=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!forceDataSchema)return URL.createObjectURL(new Blob([data],{type:contentType}));const digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let buffer=`data:${contentType};base64,`;for(let i2=0,ii=data.length;i2<ii;i2+=3){const b1=data[i2]&255,b2=data[i2+1]&255,b3=data[i2+2]&255,d1=b1>>2,d2=(b1&3)<<4|b2>>4,d3=i2+1<ii?(b2&15)<<2|b3>>6:64,d4=i2+2<ii?b3&63:64;buffer+=digits[d1]+digits[d2]+digits[d3]+digits[d4]}return buffer},"createObjectURL"),convertImgDataToPng=function(){const PNG_HEADER=new Uint8Array([137,80,78,71,13,10,26,10]),CHUNK_WRAPPER_SIZE=12,crcTable=new Int32Array(256);for(let i2=0;i2<256;i2++){let c2=i2;for(let h=0;h<8;h++)c2&1?c2=3988292384^c2>>1&2147483647:c2=c2>>1&2147483647;crcTable[i2]=c2}function crc32(data,start,end){let crc=-1;for(let i2=start;i2<end;i2++){const a2=(crc^data[i2])&255,b=crcTable[a2];crc=crc>>>8^b}return crc^-1}__name(crc32,"crc32");function writePngChunk(type,body,data,offset){let p=offset;const len=body.length;data[p]=len>>24&255,data[p+1]=len>>16&255,data[p+2]=len>>8&255,data[p+3]=len&255,p+=4,data[p]=type.charCodeAt(0)&255,data[p+1]=type.charCodeAt(1)&255,data[p+2]=type.charCodeAt(2)&255,data[p+3]=type.charCodeAt(3)&255,p+=4,data.set(body,p),p+=body.length;const crc=crc32(data,offset+4,p);data[p]=crc>>24&255,data[p+1]=crc>>16&255,data[p+2]=crc>>8&255,data[p+3]=crc&255}__name(writePngChunk,"writePngChunk");function adler32(data,start,end){let a2=1,b=0;for(let i2=start;i2<end;++i2)a2=(a2+(data[i2]&255))%65521,b=(b+a2)%65521;return b<<16|a2}__name(adler32,"adler32");function deflateSync(literals){if(!_is_node2.isNodeJS)return deflateSyncUncompressed(literals);try{let input;parseInt(process.versions.node)>=8?input=literals:input=Buffer.from(literals);const output=require$$5.deflateSync(input,{level:9});return output instanceof Uint8Array?output:new Uint8Array(output)}catch(e2){(0,_util2.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+e2)}return deflateSyncUncompressed(literals)}__name(deflateSync,"deflateSync");function deflateSyncUncompressed(literals){let len=literals.length;const maxBlockLength=65535,deflateBlocks=Math.ceil(len/maxBlockLength),idat=new Uint8Array(2+len+deflateBlocks*5+4);let pi=0;idat[pi++]=120,idat[pi++]=156;let pos=0;for(;len>maxBlockLength;)idat[pi++]=0,idat[pi++]=255,idat[pi++]=255,idat[pi++]=0,idat[pi++]=0,idat.set(literals.subarray(pos,pos+maxBlockLength),pi),pi+=maxBlockLength,pos+=maxBlockLength,len-=maxBlockLength;idat[pi++]=1,idat[pi++]=len&255,idat[pi++]=len>>8&255,idat[pi++]=~len&65535&255,idat[pi++]=(~len&65535)>>8&255,idat.set(literals.subarray(pos),pi),pi+=literals.length-pos;const adler=adler32(literals,0,literals.length);return idat[pi++]=adler>>24&255,idat[pi++]=adler>>16&255,idat[pi++]=adler>>8&255,idat[pi++]=adler&255,idat}__name(deflateSyncUncompressed,"deflateSyncUncompressed");function encode(imgData,kind,forceDataSchema,isMask){const width=imgData.width,height=imgData.height;let bitDepth,colorType,lineSize;const bytes=imgData.data;switch(kind){case _util2.ImageKind.GRAYSCALE_1BPP:colorType=0,bitDepth=1,lineSize=width+7>>3;break;case _util2.ImageKind.RGB_24BPP:colorType=2,bitDepth=8,lineSize=width*3;break;case _util2.ImageKind.RGBA_32BPP:colorType=6,bitDepth=8,lineSize=width*4;break;default:throw new Error("invalid format")}const literals=new Uint8Array((1+lineSize)*height);let offsetLiterals=0,offsetBytes=0;for(let y=0;y<height;++y)literals[offsetLiterals++]=0,literals.set(bytes.subarray(offsetBytes,offsetBytes+lineSize),offsetLiterals),offsetBytes+=lineSize,offsetLiterals+=lineSize;if(kind===_util2.ImageKind.GRAYSCALE_1BPP&&isMask){offsetLiterals=0;for(let y=0;y<height;y++){offsetLiterals++;for(let i2=0;i2<lineSize;i2++)literals[offsetLiterals++]^=255}}const ihdr=new Uint8Array([width>>24&255,width>>16&255,width>>8&255,width&255,height>>24&255,height>>16&255,height>>8&255,height&255,bitDepth,colorType,0,0,0]),idat=deflateSync(literals),pngLength=PNG_HEADER.length+CHUNK_WRAPPER_SIZE*3+ihdr.length+idat.length,data=new Uint8Array(pngLength);let offset=0;return data.set(PNG_HEADER,offset),offset+=PNG_HEADER.length,writePngChunk("IHDR",ihdr,data,offset),offset+=CHUNK_WRAPPER_SIZE+ihdr.length,writePngChunk("IDATA",idat,data,offset),offset+=CHUNK_WRAPPER_SIZE+idat.length,writePngChunk("IEND",new Uint8Array(0),data,offset),createObjectURL(data,"image/png",forceDataSchema)}return __name(encode,"encode"),__name(function(imgData,forceDataSchema,isMask){const kind=imgData.kind===void 0?_util2.ImageKind.GRAYSCALE_1BPP:imgData.kind;return encode(imgData,kind,forceDataSchema,isMask)},"convertImgDataToPng")}(),_SVGExtraState=class _SVGExtraState{constructor(){this.fontSizeScale=1,this.fontWeight=SVG_DEFAULTS.fontWeight,this.fontSize=0,this.textMatrix=_util2.IDENTITY_MATRIX,this.fontMatrix=_util2.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=_util2.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=SVG_DEFAULTS.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(x,y){this.x=x,this.y=y}};__name(_SVGExtraState,"SVGExtraState");let SVGExtraState=_SVGExtraState,clipCount=0,maskCount=0,shadingCount=0;exports2.SVGGraphics=SVGGraphics=(_b=class{constructor(commonObjs,objs,forceDataSchema=!1){(0,_display_utils2.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new _display_utils2.DOMSVGFactory,this.current=new SVGExtraState,this.transformMatrix=_util2.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=commonObjs,this.objs=objs,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!forceDataSchema,this._operatorIdMapping=[];for(const op in _util2.OPS)this._operatorIdMapping[_util2.OPS[op]]=op}getObject(data,fallback=null){return typeof data=="string"?data.startsWith("g_")?this.commonObjs.get(data):this.objs.get(data):fallback}save(){this.transformStack.push(this.transformMatrix);const old=this.current;this.extraStack.push(old),this.current=old.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(items){this.save(),this.executeOpTree(items),this.restore()}loadDependencies(operatorList){const fnArray=operatorList.fnArray,argsArray=operatorList.argsArray;for(let i2=0,ii=fnArray.length;i2<ii;i2++)if(fnArray[i2]===_util2.OPS.dependency)for(const obj of argsArray[i2]){const objsPool=obj.startsWith("g_")?this.commonObjs:this.objs,promise=new Promise(resolve=>{objsPool.get(obj,resolve)});this.current.dependencies.push(promise)}return Promise.all(this.current.dependencies)}transform(a2,b,c2,d,e2,f2){const transformMatrix=[a2,b,c2,d,e2,f2];this.transformMatrix=_util2.Util.transform(this.transformMatrix,transformMatrix),this.tgrp=null}getSVG(operatorList,viewport){this.viewport=viewport;const svgElement2=this._initialize(viewport);return this.loadDependencies(operatorList).then(()=>(this.transformMatrix=_util2.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(operatorList)),svgElement2))}convertOpList(operatorList){const operatorIdMapping=this._operatorIdMapping,argsArray=operatorList.argsArray,fnArray=operatorList.fnArray,opList=[];for(let i2=0,ii=fnArray.length;i2<ii;i2++){const fnId=fnArray[i2];opList.push({fnId,fn:operatorIdMapping[fnId],args:argsArray[i2]})}return opListToTree(opList)}executeOpTree(opTree){for(const opTreeElement of opTree){const fn=opTreeElement.fn,fnId=opTreeElement.fnId,args=opTreeElement.args;switch(fnId|0){case _util2.OPS.beginText:this.beginText();break;case _util2.OPS.dependency:break;case _util2.OPS.setLeading:this.setLeading(args);break;case _util2.OPS.setLeadingMoveText:this.setLeadingMoveText(args[0],args[1]);break;case _util2.OPS.setFont:this.setFont(args);break;case _util2.OPS.showText:this.showText(args[0]);break;case _util2.OPS.showSpacedText:this.showText(args[0]);break;case _util2.OPS.endText:this.endText();break;case _util2.OPS.moveText:this.moveText(args[0],args[1]);break;case _util2.OPS.setCharSpacing:this.setCharSpacing(args[0]);break;case _util2.OPS.setWordSpacing:this.setWordSpacing(args[0]);break;case _util2.OPS.setHScale:this.setHScale(args[0]);break;case _util2.OPS.setTextMatrix:this.setTextMatrix(args[0],args[1],args[2],args[3],args[4],args[5]);break;case _util2.OPS.setTextRise:this.setTextRise(args[0]);break;case _util2.OPS.setTextRenderingMode:this.setTextRenderingMode(args[0]);break;case _util2.OPS.setLineWidth:this.setLineWidth(args[0]);break;case _util2.OPS.setLineJoin:this.setLineJoin(args[0]);break;case _util2.OPS.setLineCap:this.setLineCap(args[0]);break;case _util2.OPS.setMiterLimit:this.setMiterLimit(args[0]);break;case _util2.OPS.setFillRGBColor:this.setFillRGBColor(args[0],args[1],args[2]);break;case _util2.OPS.setStrokeRGBColor:this.setStrokeRGBColor(args[0],args[1],args[2]);break;case _util2.OPS.setStrokeColorN:this.setStrokeColorN(args);break;case _util2.OPS.setFillColorN:this.setFillColorN(args);break;case _util2.OPS.shadingFill:this.shadingFill(args[0]);break;case _util2.OPS.setDash:this.setDash(args[0],args[1]);break;case _util2.OPS.setRenderingIntent:this.setRenderingIntent(args[0]);break;case _util2.OPS.setFlatness:this.setFlatness(args[0]);break;case _util2.OPS.setGState:this.setGState(args[0]);break;case _util2.OPS.fill:this.fill();break;case _util2.OPS.eoFill:this.eoFill();break;case _util2.OPS.stroke:this.stroke();break;case _util2.OPS.fillStroke:this.fillStroke();break;case _util2.OPS.eoFillStroke:this.eoFillStroke();break;case _util2.OPS.clip:this.clip("nonzero");break;case _util2.OPS.eoClip:this.clip("evenodd");break;case _util2.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case _util2.OPS.paintImageXObject:this.paintImageXObject(args[0]);break;case _util2.OPS.paintInlineImageXObject:this.paintInlineImageXObject(args[0]);break;case _util2.OPS.paintImageMaskXObject:this.paintImageMaskXObject(args[0]);break;case _util2.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(args[0],args[1]);break;case _util2.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case _util2.OPS.closePath:this.closePath();break;case _util2.OPS.closeStroke:this.closeStroke();break;case _util2.OPS.closeFillStroke:this.closeFillStroke();break;case _util2.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case _util2.OPS.nextLine:this.nextLine();break;case _util2.OPS.transform:this.transform(args[0],args[1],args[2],args[3],args[4],args[5]);break;case _util2.OPS.constructPath:this.constructPath(args[0],args[1]);break;case _util2.OPS.endPath:this.endPath();break;case 92:this.group(opTreeElement.items);break;default:(0,_util2.warn)(`Unimplemented operator ${fn}`);break}}}setWordSpacing(wordSpacing){this.current.wordSpacing=wordSpacing}setCharSpacing(charSpacing){this.current.charSpacing=charSpacing}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(a2,b,c2,d,e2,f2){const current=this.current;current.textMatrix=current.lineMatrix=[a2,b,c2,d,e2,f2],current.textMatrixScale=Math.hypot(a2,b),current.x=current.lineX=0,current.y=current.lineY=0,current.xcoords=[],current.ycoords=[],current.tspan=this.svgFactory.createElement("svg:tspan"),current.tspan.setAttributeNS(null,"font-family",current.fontFamily),current.tspan.setAttributeNS(null,"font-size",`${pf(current.fontSize)}px`),current.tspan.setAttributeNS(null,"y",pf(-current.y)),current.txtElement=this.svgFactory.createElement("svg:text"),current.txtElement.append(current.tspan)}beginText(){const current=this.current;current.x=current.lineX=0,current.y=current.lineY=0,current.textMatrix=_util2.IDENTITY_MATRIX,current.lineMatrix=_util2.IDENTITY_MATRIX,current.textMatrixScale=1,current.tspan=this.svgFactory.createElement("svg:tspan"),current.txtElement=this.svgFactory.createElement("svg:text"),current.txtgrp=this.svgFactory.createElement("svg:g"),current.xcoords=[],current.ycoords=[]}moveText(x,y){const current=this.current;current.x=current.lineX+=x,current.y=current.lineY+=y,current.xcoords=[],current.ycoords=[],current.tspan=this.svgFactory.createElement("svg:tspan"),current.tspan.setAttributeNS(null,"font-family",current.fontFamily),current.tspan.setAttributeNS(null,"font-size",`${pf(current.fontSize)}px`),current.tspan.setAttributeNS(null,"y",pf(-current.y))}showText(glyphs){const current=this.current,font=current.font,fontSize=current.fontSize;if(fontSize===0)return;const fontSizeScale=current.fontSizeScale,charSpacing=current.charSpacing,wordSpacing=current.wordSpacing,fontDirection=current.fontDirection,textHScale=current.textHScale*fontDirection,vertical=font.vertical,spacingDir=vertical?1:-1,defaultVMetrics=font.defaultVMetrics,widthAdvanceScale=fontSize*current.fontMatrix[0];let x=0;for(const glyph of glyphs){if(glyph===null){x+=fontDirection*wordSpacing;continue}else if(typeof glyph=="number"){x+=spacingDir*glyph*fontSize/1e3;continue}const spacing2=(glyph.isSpace?wordSpacing:0)+charSpacing,character=glyph.fontChar;let scaledX,scaledY,width=glyph.width;if(vertical){let vx;const vmetric=glyph.vmetric||defaultVMetrics;vx=glyph.vmetric?vmetric[1]:width*.5,vx=-vx*widthAdvanceScale;const vy=vmetric[2]*widthAdvanceScale;width=vmetric?-vmetric[0]:width,scaledX=vx/fontSizeScale,scaledY=(x+vy)/fontSizeScale}else scaledX=x/fontSizeScale,scaledY=0;(glyph.isInFont||font.missingFile)&&(current.xcoords.push(current.x+scaledX),vertical&¤t.ycoords.push(-current.y+scaledY),current.tspan.textContent+=character);let charWidth;vertical?charWidth=width*widthAdvanceScale-spacing2*fontDirection:charWidth=width*widthAdvanceScale+spacing2*fontDirection,x+=charWidth}current.tspan.setAttributeNS(null,"x",current.xcoords.map(pf).join(" ")),vertical?current.tspan.setAttributeNS(null,"y",current.ycoords.map(pf).join(" ")):current.tspan.setAttributeNS(null,"y",pf(-current.y)),vertical?current.y-=x:current.x+=x*textHScale,current.tspan.setAttributeNS(null,"font-family",current.fontFamily),current.tspan.setAttributeNS(null,"font-size",`${pf(current.fontSize)}px`),current.fontStyle!==SVG_DEFAULTS.fontStyle&¤t.tspan.setAttributeNS(null,"font-style",current.fontStyle),current.fontWeight!==SVG_DEFAULTS.fontWeight&¤t.tspan.setAttributeNS(null,"font-weight",current.fontWeight);const fillStrokeMode=current.textRenderingMode&_util2.TextRenderingMode.FILL_STROKE_MASK;if(fillStrokeMode===_util2.TextRenderingMode.FILL||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE?(current.fillColor!==SVG_DEFAULTS.fillColor&¤t.tspan.setAttributeNS(null,"fill",current.fillColor),current.fillAlpha<1&¤t.tspan.setAttributeNS(null,"fill-opacity",current.fillAlpha)):current.textRenderingMode===_util2.TextRenderingMode.ADD_TO_PATH?current.tspan.setAttributeNS(null,"fill","transparent"):current.tspan.setAttributeNS(null,"fill","none"),fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE){const lineWidthScale=1/(current.textMatrixScale||1);this._setStrokeAttributes(current.tspan,lineWidthScale)}let textMatrix=current.textMatrix;current.textRise!==0&&(textMatrix=textMatrix.slice(),textMatrix[5]+=current.textRise),current.txtElement.setAttributeNS(null,"transform",`${pm(textMatrix)} scale(${pf(textHScale)}, -1)`),current.txtElement.setAttributeNS(XML_NS,"xml:space","preserve"),current.txtElement.append(current.tspan),current.txtgrp.append(current.txtElement),this._ensureTransformGroup().append(current.txtElement)}setLeadingMoveText(x,y){this.setLeading(-y),this.moveText(x,y)}addFontStyle(fontObj){if(!fontObj.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 url=createObjectURL(fontObj.data,fontObj.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${fontObj.loadedName}"; src: url(${url}); } `}setFont(details){const current=this.current,fontObj=this.commonObjs.get(details[0]);let size=details[1];current.font=fontObj,this.embedFonts&&!fontObj.missingFile&&!this.embeddedFonts[fontObj.loadedName]&&(this.addFontStyle(fontObj),this.embeddedFonts[fontObj.loadedName]=fontObj),current.fontMatrix=fontObj.fontMatrix||_util2.FONT_IDENTITY_MATRIX;let bold="normal";fontObj.black?bold="900":fontObj.bold&&(bold="bold");const italic=fontObj.italic?"italic":"normal";size<0?(size=-size,current.fontDirection=-1):current.fontDirection=1,current.fontSize=size,current.fontFamily=fontObj.loadedName,current.fontWeight=bold,current.fontStyle=italic,current.tspan=this.svgFactory.createElement("svg:tspan"),current.tspan.setAttributeNS(null,"y",pf(-current.y)),current.xcoords=[],current.ycoords=[]}endText(){var _a7;const current=this.current;current.textRenderingMode&_util2.TextRenderingMode.ADD_TO_PATH_FLAG&&((_a7=current.txtElement)!=null&&_a7.hasChildNodes())&&(current.element=current.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(width){width>0&&(this.current.lineWidth=width)}setLineCap(style2){this.current.lineCap=LINE_CAP_STYLES[style2]}setLineJoin(style2){this.current.lineJoin=LINE_JOIN_STYLES[style2]}setMiterLimit(limit){this.current.miterLimit=limit}setStrokeAlpha(strokeAlpha){this.current.strokeAlpha=strokeAlpha}setStrokeRGBColor(r,g,b){this.current.strokeColor=_util2.Util.makeHexColor(r,g,b)}setFillAlpha(fillAlpha){this.current.fillAlpha=fillAlpha}setFillRGBColor(r,g,b){this.current.fillColor=_util2.Util.makeHexColor(r,g,b),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(args){this.current.strokeColor=this._makeColorN_Pattern(args)}setFillColorN(args){this.current.fillColor=this._makeColorN_Pattern(args)}shadingFill(args){const width=this.viewport.width,height=this.viewport.height,inv=_util2.Util.inverseTransform(this.transformMatrix),bl=_util2.Util.applyTransform([0,0],inv),br=_util2.Util.applyTransform([0,height],inv),ul=_util2.Util.applyTransform([width,0],inv),ur=_util2.Util.applyTransform([width,height],inv),x0=Math.min(bl[0],br[0],ul[0],ur[0]),y0=Math.min(bl[1],br[1],ul[1],ur[1]),x1=Math.max(bl[0],br[0],ul[0],ur[0]),y1=Math.max(bl[1],br[1],ul[1],ur[1]),rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x",x0),rect.setAttributeNS(null,"y",y0),rect.setAttributeNS(null,"width",x1-x0),rect.setAttributeNS(null,"height",y1-y0),rect.setAttributeNS(null,"fill",this._makeShadingPattern(args)),this.current.fillAlpha<1&&rect.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(rect)}_makeColorN_Pattern(args){return args[0]==="TilingPattern"?this._makeTilingPattern(args):this._makeShadingPattern(args)}_makeTilingPattern(args){const color=args[1],operatorList=args[2],matrix=args[3]||_util2.IDENTITY_MATRIX,[x0,y0,x1,y1]=args[4],xstep=args[5],ystep=args[6],paintType=args[7],tilingId=`shading${shadingCount++}`,[tx0,ty0,tx1,ty1]=_util2.Util.normalizeRect([..._util2.Util.applyTransform([x0,y0],matrix),..._util2.Util.applyTransform([x1,y1],matrix)]),[xscale,yscale]=_util2.Util.singularValueDecompose2dScale(matrix),txstep=xstep*xscale,tystep=ystep*yscale,tiling=this.svgFactory.createElement("svg:pattern");tiling.setAttributeNS(null,"id",tilingId),tiling.setAttributeNS(null,"patternUnits","userSpaceOnUse"),tiling.setAttributeNS(null,"width",txstep),tiling.setAttributeNS(null,"height",tystep),tiling.setAttributeNS(null,"x",`${tx0}`),tiling.setAttributeNS(null,"y",`${ty0}`);const svg=this.svg,transformMatrix=this.transformMatrix,fillColor=this.current.fillColor,strokeColor=this.current.strokeColor,bbox=this.svgFactory.create(tx1-tx0,ty1-ty0);if(this.svg=bbox,this.transformMatrix=matrix,paintType===2){const cssColor=_util2.Util.makeHexColor(...color);this.current.fillColor=cssColor,this.current.strokeColor=cssColor}return this.executeOpTree(this.convertOpList(operatorList)),this.svg=svg,this.transformMatrix=transformMatrix,this.current.fillColor=fillColor,this.current.strokeColor=strokeColor,tiling.append(bbox.childNodes[0]),this.defs.append(tiling),`url(#${tilingId})`}_makeShadingPattern(args){switch(typeof args=="string"&&(args=this.objs.get(args)),args[0]){case"RadialAxial":const shadingId=`shading${shadingCount++}`,colorStops=args[3];let gradient;switch(args[1]){case"axial":const point0=args[4],point1=args[5];gradient=this.svgFactory.createElement("svg:linearGradient"),gradient.setAttributeNS(null,"id",shadingId),gradient.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),gradient.setAttributeNS(null,"x1",point0[0]),gradient.setAttributeNS(null,"y1",point0[1]),gradient.setAttributeNS(null,"x2",point1[0]),gradient.setAttributeNS(null,"y2",point1[1]);break;case"radial":const focalPoint=args[4],circlePoint=args[5],focalRadius=args[6],circleRadius=args[7];gradient=this.svgFactory.createElement("svg:radialGradient"),gradient.setAttributeNS(null,"id",shadingId),gradient.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),gradient.setAttributeNS(null,"cx",circlePoint[0]),gradient.setAttributeNS(null,"cy",circlePoint[1]),gradient.setAttributeNS(null,"r",circleRadius),gradient.setAttributeNS(null,"fx",focalPoint[0]),gradient.setAttributeNS(null,"fy",focalPoint[1]),gradient.setAttributeNS(null,"fr",focalRadius);break;default:throw new Error(`Unknown RadialAxial type: ${args[1]}`)}for(const colorStop of colorStops){const stop=this.svgFactory.createElement("svg:stop");stop.setAttributeNS(null,"offset",colorStop[0]),stop.setAttributeNS(null,"stop-color",colorStop[1]),gradient.append(stop)}return this.defs.append(gradient),`url(#${shadingId})`;case"Mesh":return(0,_util2.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${args[0]}`)}}setDash(dashArray,dashPhase){this.current.dashArray=dashArray,this.current.dashPhase=dashPhase}constructPath(ops,args){const current=this.current;let x=current.x,y=current.y,d=[],j2=0;for(const op of ops)switch(op|0){case _util2.OPS.rectangle:x=args[j2++],y=args[j2++];const width=args[j2++],height=args[j2++],xw=x+width,yh=y+height;d.push("M",pf(x),pf(y),"L",pf(xw),pf(y),"L",pf(xw),pf(yh),"L",pf(x),pf(yh),"Z");break;case _util2.OPS.moveTo:x=args[j2++],y=args[j2++],d.push("M",pf(x),pf(y));break;case _util2.OPS.lineTo:x=args[j2++],y=args[j2++],d.push("L",pf(x),pf(y));break;case _util2.OPS.curveTo:x=args[j2+4],y=args[j2+5],d.push("C",pf(args[j2]),pf(args[j2+1]),pf(args[j2+2]),pf(args[j2+3]),pf(x),pf(y)),j2+=6;break;case _util2.OPS.curveTo2:d.push("C",pf(x),pf(y),pf(args[j2]),pf(args[j2+1]),pf(args[j2+2]),pf(args[j2+3])),x=args[j2+2],y=args[j2+3],j2+=4;break;case _util2.OPS.curveTo3:x=args[j2+2],y=args[j2+3],d.push("C",pf(args[j2]),pf(args[j2+1]),pf(x),pf(y),pf(x),pf(y)),j2+=4;break;case _util2.OPS.closePath:d.push("Z");break}d=d.join(" "),current.path&&ops.length>0&&ops[0]!==_util2.OPS.rectangle&&ops[0]!==_util2.OPS.moveTo?d=current.path.getAttributeNS(null,"d")+d:(current.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(current.path)),current.path.setAttributeNS(null,"d",d),current.path.setAttributeNS(null,"fill","none"),current.element=current.path,current.setCurrentPoint(x,y)}endPath(){const current=this.current;if(current.path=null,!this.pendingClip)return;if(!current.element){this.pendingClip=null;return}const clipId=`clippath${clipCount++}`,clipPath=this.svgFactory.createElement("svg:clipPath");clipPath.setAttributeNS(null,"id",clipId),clipPath.setAttributeNS(null,"transform",pm(this.transformMatrix));const clipElement=current.element.cloneNode(!0);if(this.pendingClip==="evenodd"?clipElement.setAttributeNS(null,"clip-rule","evenodd"):clipElement.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,clipPath.append(clipElement),this.defs.append(clipPath),current.activeClipUrl){current.clipGroup=null;for(const prev of this.extraStack)prev.clipGroup=null;clipPath.setAttributeNS(null,"clip-path",current.activeClipUrl)}current.activeClipUrl=`url(#${clipId})`,this.tgrp=null}clip(type){this.pendingClip=type}closePath(){const current=this.current;if(current.path){const d=`${current.path.getAttributeNS(null,"d")}Z`;current.path.setAttributeNS(null,"d",d)}}setLeading(leading){this.current.leading=-leading}setTextRise(textRise){this.current.textRise=textRise}setTextRenderingMode(textRenderingMode){this.current.textRenderingMode=textRenderingMode}setHScale(scale){this.current.textHScale=scale/100}setRenderingIntent(intent){}setFlatness(flatness){}setGState(states){for(const[key2,value]of states)switch(key2){case"LW":this.setLineWidth(value);break;case"LC":this.setLineCap(value);break;case"LJ":this.setLineJoin(value);break;case"ML":this.setMiterLimit(value);break;case"D":this.setDash(value[0],value[1]);break;case"RI":this.setRenderingIntent(value);break;case"FL":this.setFlatness(value);break;case"Font":this.setFont(value);break;case"CA":this.setStrokeAlpha(value);break;case"ca":this.setFillAlpha(value);break;default:(0,_util2.warn)(`Unimplemented graphic state operator ${key2}`);break}}fill(){const current=this.current;current.element&&(current.element.setAttributeNS(null,"fill",current.fillColor),current.element.setAttributeNS(null,"fill-opacity",current.fillAlpha),this.endPath())}stroke(){const current=this.current;current.element&&(this._setStrokeAttributes(current.element),current.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(element,lineWidthScale=1){const current=this.current;let dashArray=current.dashArray;lineWidthScale!==1&&dashArray.length>0&&(dashArray=dashArray.map(function(value){return lineWidthScale*value})),element.setAttributeNS(null,"stroke",current.strokeColor),element.setAttributeNS(null,"stroke-opacity",current.strokeAlpha),element.setAttributeNS(null,"stroke-miterlimit",pf(current.miterLimit)),element.setAttributeNS(null,"stroke-linecap",current.lineCap),element.setAttributeNS(null,"stroke-linejoin",current.lineJoin),element.setAttributeNS(null,"stroke-width",pf(lineWidthScale*current.lineWidth)+"px"),element.setAttributeNS(null,"stroke-dasharray",dashArray.map(pf).join(" ")),element.setAttributeNS(null,"stroke-dashoffset",pf(lineWidthScale*current.dashPhase)+"px")}eoFill(){var _a7;(_a7=this.current.element)==null||_a7.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var _a7;(_a7=this.current.element)==null||_a7.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x","0"),rect.setAttributeNS(null,"y","0"),rect.setAttributeNS(null,"width","1px"),rect.setAttributeNS(null,"height","1px"),rect.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(rect)}paintImageXObject(objId){const imgData=this.getObject(objId);if(!imgData){(0,_util2.warn)(`Dependent image with object ID ${objId} is not ready yet`);return}this.paintInlineImageXObject(imgData)}paintInlineImageXObject(imgData,mask2){const width=imgData.width,height=imgData.height,imgSrc=convertImgDataToPng(imgData,this.forceDataSchema,!!mask2),cliprect=this.svgFactory.createElement("svg:rect");cliprect.setAttributeNS(null,"x","0"),cliprect.setAttributeNS(null,"y","0"),cliprect.setAttributeNS(null,"width",pf(width)),cliprect.setAttributeNS(null,"height",pf(height)),this.current.element=cliprect,this.clip("nonzero");const imgEl=this.svgFactory.createElement("svg:image");imgEl.setAttributeNS(XLINK_NS,"xlink:href",imgSrc),imgEl.setAttributeNS(null,"x","0"),imgEl.setAttributeNS(null,"y",pf(-height)),imgEl.setAttributeNS(null,"width",pf(width)+"px"),imgEl.setAttributeNS(null,"height",pf(height)+"px"),imgEl.setAttributeNS(null,"transform",`scale(${pf(1/width)} ${pf(-1/height)})`),mask2?mask2.append(imgEl):this._ensureTransformGroup().append(imgEl)}paintImageMaskXObject(img){const imgData=this.getObject(img.data,img);if(imgData.bitmap){(0,_util2.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const current=this.current,width=imgData.width,height=imgData.height,fillColor=current.fillColor;current.maskId=`mask${maskCount++}`;const mask2=this.svgFactory.createElement("svg:mask");mask2.setAttributeNS(null,"id",current.maskId);const rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x","0"),rect.setAttributeNS(null,"y","0"),rect.setAttributeNS(null,"width",pf(width)),rect.setAttributeNS(null,"height",pf(height)),rect.setAttributeNS(null,"fill",fillColor),rect.setAttributeNS(null,"mask",`url(#${current.maskId})`),this.defs.append(mask2),this._ensureTransformGroup().append(rect),this.paintInlineImageXObject(imgData,mask2)}paintFormXObjectBegin(matrix,bbox){if(Array.isArray(matrix)&&matrix.length===6&&this.transform(matrix[0],matrix[1],matrix[2],matrix[3],matrix[4],matrix[5]),bbox){const width=bbox[2]-bbox[0],height=bbox[3]-bbox[1],cliprect=this.svgFactory.createElement("svg:rect");cliprect.setAttributeNS(null,"x",bbox[0]),cliprect.setAttributeNS(null,"y",bbox[1]),cliprect.setAttributeNS(null,"width",pf(width)),cliprect.setAttributeNS(null,"height",pf(height)),this.current.element=cliprect,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(viewport){const svg=this.svgFactory.create(viewport.width,viewport.height),definitions=this.svgFactory.createElement("svg:defs");svg.append(definitions),this.defs=definitions;const rootGroup=this.svgFactory.createElement("svg:g");return rootGroup.setAttributeNS(null,"transform",pm(viewport.transform)),svg.append(rootGroup),this.svg=rootGroup,svg}_ensureClipGroup(){if(!this.current.clipGroup){const clipGroup=this.svgFactory.createElement("svg:g");clipGroup.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(clipGroup),this.current.clipGroup=clipGroup}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",pm(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}},__name(_b,"SVGGraphics"),_b)}}],__webpack_module_cache__={};function __w_pdfjs_require__(moduleId2){var cachedModule=__webpack_module_cache__[moduleId2];if(cachedModule!==void 0)return cachedModule.exports;var module2=__webpack_module_cache__[moduleId2]={exports:{}};return __webpack_modules__[moduleId2](module2,module2.exports,__w_pdfjs_require__),module2.exports}__name(__w_pdfjs_require__,"__w_pdfjs_require__");var __webpack_exports__={};return(()=>{var exports2=__webpack_exports__;Object.defineProperty(exports2,"__esModule",{value:!0}),Object.defineProperty(exports2,"AbortException",{enumerable:!0,get:function(){return _util2.AbortException}}),Object.defineProperty(exports2,"AnnotationEditorLayer",{enumerable:!0,get:function(){return _annotation_editor_layer.AnnotationEditorLayer}}),Object.defineProperty(exports2,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return _util2.AnnotationEditorParamsType}}),Object.defineProperty(exports2,"AnnotationEditorType",{enumerable:!0,get:function(){return _util2.AnnotationEditorType}}),Object.defineProperty(exports2,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return _tools.AnnotationEditorUIManager}}),Object.defineProperty(exports2,"AnnotationLayer",{enumerable:!0,get:function(){return _annotation_layer.AnnotationLayer}}),Object.defineProperty(exports2,"AnnotationMode",{enumerable:!0,get:function(){return _util2.AnnotationMode}}),Object.defineProperty(exports2,"CMapCompressionType",{enumerable:!0,get:function(){return _util2.CMapCompressionType}}),Object.defineProperty(exports2,"FeatureTest",{enumerable:!0,get:function(){return _util2.FeatureTest}}),Object.defineProperty(exports2,"GlobalWorkerOptions",{enumerable:!0,get:function(){return _worker_options2.GlobalWorkerOptions}}),Object.defineProperty(exports2,"InvalidPDFException",{enumerable:!0,get:function(){return _util2.InvalidPDFException}}),Object.defineProperty(exports2,"MissingPDFException",{enumerable:!0,get:function(){return _util2.MissingPDFException}}),Object.defineProperty(exports2,"OPS",{enumerable:!0,get:function(){return _util2.OPS}}),Object.defineProperty(exports2,"PDFDataRangeTransport",{enumerable:!0,get:function(){return _api.PDFDataRangeTransport}}),Object.defineProperty(exports2,"PDFDateString",{enumerable:!0,get:function(){return _display_utils2.PDFDateString}}),Object.defineProperty(exports2,"PDFWorker",{enumerable:!0,get:function(){return _api.PDFWorker}}),Object.defineProperty(exports2,"PasswordResponses",{enumerable:!0,get:function(){return _util2.PasswordResponses}}),Object.defineProperty(exports2,"PermissionFlag",{enumerable:!0,get:function(){return _util2.PermissionFlag}}),Object.defineProperty(exports2,"PixelsPerInch",{enumerable:!0,get:function(){return _display_utils2.PixelsPerInch}}),Object.defineProperty(exports2,"RenderingCancelledException",{enumerable:!0,get:function(){return _display_utils2.RenderingCancelledException}}),Object.defineProperty(exports2,"SVGGraphics",{enumerable:!0,get:function(){return _svg.SVGGraphics}}),Object.defineProperty(exports2,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return _util2.UNSUPPORTED_FEATURES}}),Object.defineProperty(exports2,"UnexpectedResponseException",{enumerable:!0,get:function(){return _util2.UnexpectedResponseException}}),Object.defineProperty(exports2,"Util",{enumerable:!0,get:function(){return _util2.Util}}),Object.defineProperty(exports2,"VerbosityLevel",{enumerable:!0,get:function(){return _util2.VerbosityLevel}}),Object.defineProperty(exports2,"XfaLayer",{enumerable:!0,get:function(){return _xfa_layer.XfaLayer}}),Object.defineProperty(exports2,"build",{enumerable:!0,get:function(){return _api.build}}),Object.defineProperty(exports2,"createPromiseCapability",{enumerable:!0,get:function(){return _util2.createPromiseCapability}}),Object.defineProperty(exports2,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return _util2.createValidAbsoluteUrl}}),Object.defineProperty(exports2,"getDocument",{enumerable:!0,get:function(){return _api.getDocument}}),Object.defineProperty(exports2,"getFilenameFromUrl",{enumerable:!0,get:function(){return _display_utils2.getFilenameFromUrl}}),Object.defineProperty(exports2,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return _display_utils2.getPdfFilenameFromUrl}}),Object.defineProperty(exports2,"getXfaPageViewport",{enumerable:!0,get:function(){return _display_utils2.getXfaPageViewport}}),Object.defineProperty(exports2,"isDataScheme",{enumerable:!0,get:function(){return _display_utils2.isDataScheme}}),Object.defineProperty(exports2,"isPdfFile",{enumerable:!0,get:function(){return _display_utils2.isPdfFile}}),Object.defineProperty(exports2,"loadScript",{enumerable:!0,get:function(){return _display_utils2.loadScript}}),Object.defineProperty(exports2,"renderTextLayer",{enumerable:!0,get:function(){return _text_layer.renderTextLayer}}),Object.defineProperty(exports2,"setLayerDimensions",{enumerable:!0,get:function(){return _display_utils2.setLayerDimensions}}),Object.defineProperty(exports2,"shadow",{enumerable:!0,get:function(){return _util2.shadow}}),Object.defineProperty(exports2,"updateTextLayer",{enumerable:!0,get:function(){return _text_layer.updateTextLayer}}),Object.defineProperty(exports2,"version",{enumerable:!0,get:function(){return _api.version}});var _util2=__w_pdfjs_require__(1),_api=__w_pdfjs_require__(2),_display_utils2=__w_pdfjs_require__(6),_text_layer=__w_pdfjs_require__(26),_annotation_editor_layer=__w_pdfjs_require__(27),_tools=__w_pdfjs_require__(5),_annotation_layer=__w_pdfjs_require__(32),_worker_options2=__w_pdfjs_require__(14),_svg=__w_pdfjs_require__(35),_xfa_layer=__w_pdfjs_require__(34)})(),__webpack_exports__})())})(pdf);var pdfExports=pdf.exports;(function(exports2){var React2=reactExports,PdfJsApi=pdfExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2),PdfJsApi__namespace=_interopNamespaceDefault2(PdfJsApi);exports2.AnnotationType=void 0,function(AnnotationType){AnnotationType[AnnotationType.Text=1]="Text",AnnotationType[AnnotationType.Link=2]="Link",AnnotationType[AnnotationType.FreeText=3]="FreeText",AnnotationType[AnnotationType.Line=4]="Line",AnnotationType[AnnotationType.Square=5]="Square",AnnotationType[AnnotationType.Circle=6]="Circle",AnnotationType[AnnotationType.Polygon=7]="Polygon",AnnotationType[AnnotationType.Polyline=8]="Polyline",AnnotationType[AnnotationType.Highlight=9]="Highlight",AnnotationType[AnnotationType.Underline=10]="Underline",AnnotationType[AnnotationType.Squiggly=11]="Squiggly",AnnotationType[AnnotationType.StrikeOut=12]="StrikeOut",AnnotationType[AnnotationType.Stamp=13]="Stamp",AnnotationType[AnnotationType.Caret=14]="Caret",AnnotationType[AnnotationType.Ink=15]="Ink",AnnotationType[AnnotationType.Popup=16]="Popup",AnnotationType[AnnotationType.FileAttachment=17]="FileAttachment"}(exports2.AnnotationType||(exports2.AnnotationType={}));var extendStatics=__name(function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])},extendStatics(d,b)},"extendStatics");function __extends(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}__name(__,"__"),d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}__name(__extends,"__extends");var __assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign");function __spreadArray(to,from,pack){for(var i2=0,l=from.length,ar;i2<l;i2++)(ar||!(i2 in from))&&(ar||(ar=Array.prototype.slice.call(from,0,i2)),ar[i2]=from[i2]);return to.concat(ar||Array.prototype.slice.call(from))}__name(__spreadArray,"__spreadArray"),exports2.TextDirection=void 0,function(TextDirection){TextDirection.RightToLeft="RTL",TextDirection.LeftToRight="LTR"}(exports2.TextDirection||(exports2.TextDirection={}));var ThemeContext=React__namespace2.createContext({currentTheme:"light",direction:exports2.TextDirection.LeftToRight,setCurrentTheme:function(){}}),classNames2=__name(function(classes){var result=[];return Object.keys(classes).forEach(function(clazz){clazz&&classes[clazz]&&result.push(clazz)}),result.join(" ")},"classNames"),Button2=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__button":!0,"rpv-core__button--rtl":isRtl}),type:"button",onClick},attrs),children)},"Button"),useIsomorphicLayoutEffect=typeof window<"u"?React__namespace2.useLayoutEffect:React__namespace2.useEffect,useIntersectionObserver=__name(function(props){var containerRef=React__namespace2.useRef(null),once=props.once,threshold=props.threshold,onVisibilityChanged=props.onVisibilityChanged;return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var intersectionTracker=new IntersectionObserver(function(entries){entries.forEach(function(entry){var isVisible=entry.isIntersecting,ratio=entry.intersectionRatio;onVisibilityChanged({isVisible,ratio}),isVisible&&once&&(intersectionTracker.unobserve(container),intersectionTracker.disconnect())})},{threshold:threshold||0});return intersectionTracker.observe(container),function(){intersectionTracker.unobserve(container),intersectionTracker.disconnect()}}},[]),containerRef},"useIntersectionObserver"),LazyRender=__name(function(_a6){var attrs=_a6.attrs,children=_a6.children,testId=_a6.testId,_b=React__namespace2.useState(!1),visible=_b[0],setVisible=_b[1],containerAttrs=testId?__assign2(__assign2({},attrs),{"data-testid":testId}):attrs,handleVisibilityChanged=__name(function(params){params.isVisible&&setVisible(!0)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({once:!0,onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({ref:containerRef},containerAttrs),visible&&children)},"LazyRender"),Menu3=__name(function(_a6){var children=_a6.children,containerRef=React__namespace2.useRef(),visibleMenuItemsRef=React__namespace2.useRef([]),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,handleKeyDown=__name(function(e2){var container=containerRef.current;if(container)switch(e2.key){case"Tab":e2.preventDefault();break;case"ArrowDown":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex+1});break;case"ArrowUp":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex-1});break;case"End":e2.preventDefault(),moveToItem(function(items,_2){return items.length-1});break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),moveToItem=__name(function(getNextItem){var container=containerRef.current;if(container){var items=visibleMenuItemsRef.current,currentIndex=items.findIndex(function(item){return item.getAttribute("tabindex")==="0"}),targetIndex=Math.min(items.length-1,Math.max(0,getNextItem(items,currentIndex)));currentIndex>=0&¤tIndex<=items.length-1&&items[currentIndex].setAttribute("tabindex","-1"),items[targetIndex].setAttribute("tabindex","0"),items[targetIndex].focus()}},"moveToItem"),findVisibleItems=__name(function(container){var visibleItems=[];return container.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(item){if(item instanceof HTMLElement){var parent_1=item.parentElement;(parent_1===container||window.getComputedStyle(parent_1).display!=="none")&&visibleItems.push(item)}}),visibleItems},"findVisibleItems");return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var visibleItems=findVisibleItems(container);visibleMenuItemsRef.current=visibleItems}},[]),useIsomorphicLayoutEffect(function(){return document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}},[]),React__namespace2.createElement("div",{ref:containerRef,"aria-orientation":"vertical",className:classNames2({"rpv-core__menu":!0,"rpv-core__menu--rtl":isRtl}),role:"menu",tabIndex:0},children)},"Menu"),MenuDivider=__name(function(){return React__namespace2.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},"MenuDivider"),Icon2=__name(function(_a6){var children=_a6.children,_b=_a6.ignoreDirection,ignoreDirection=_b===void 0?!1:_b,_c=_a6.size,size=_c===void 0?24:_c,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=!ignoreDirection&&direction===exports2.TextDirection.RightToLeft,width="".concat(size||24,"px");return React__namespace2.createElement("svg",{"aria-hidden":"true",className:classNames2({"rpv-core__icon":!0,"rpv-core__icon--rtl":isRtl}),focusable:"false",height:width,viewBox:"0 0 24 24",width},children)},"Icon"),CheckIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},"CheckIcon"),MenuItem2=__name(function(_a6){var _b=_a6.checked,checked=_b===void 0?!1:_b,children=_a6.children,_c=_a6.icon,icon=_c===void 0?null:_c,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":isDisabled,"rpv-core__menu-item--ltr":!isRtl,"rpv-core__menu-item--rtl":isRtl}),role:"menuitem",tabIndex:-1,type:"button",onClick},attrs),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!isRtl,"rpv-core__menu-item-icon--rtl":isRtl})},icon),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!isRtl,"rpv-core__menu-item-label--rtl":isRtl})},children),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!isRtl,"rpv-core__menu-item-check--rtl":isRtl})},checked&&React__namespace2.createElement(CheckIcon,null)))},"MenuItem"),MinimalButton=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.ariaKeyShortcuts,ariaKeyShortcuts=_c===void 0?"":_c,children=_a6.children,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,_e=_a6.isSelected,isSelected=_e===void 0?!1:_e,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({"aria-label":ariaLabel},ariaKeyShortcuts&&{"aria-keyshortcuts":ariaKeyShortcuts},isDisabled&&{"aria-disabled":!0},{className:classNames2({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":isDisabled,"rpv-core__minimal-button--rtl":isRtl,"rpv-core__minimal-button--selected":isSelected}),type:"button",onClick},attrs),children)},"MinimalButton"),PrimaryButton=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":isRtl}),type:"button",onClick},attrs),children)},"PrimaryButton"),ProgressBar=__name(function(_a6){var progress=_a6.progress,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return React__namespace2.createElement("div",{className:classNames2({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(progress,"%")}},progress,"%"))},"ProgressBar"),Separator=__name(function(){return React__namespace2.createElement("div",{className:"rpv-core__separator"})},"Separator"),Spinner=__name(function(_a6){var _b=_a6.size,size=_b===void 0?"4rem":_b,testId=_a6.testId,_c=React__namespace2.useState(!1),visible=_c[0],setVisible=_c[1],attrs=testId?{"data-testid":testId}:{},handleVisibilityChanged=__name(function(params){setVisible(params.isVisible)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({},attrs,{className:classNames2({"rpv-core__spinner":!0,"rpv-core__spinner--animating":visible}),ref:containerRef,style:{height:size,width:size}}))},"Spinner"),Splitter=__name(function(_a6){var constrain=_a6.constrain,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,resizerRef=React__namespace2.useRef(),leftSideRef=React__namespace2.useRef(),rightSideRef=React__namespace2.useRef(),xRef=React__namespace2.useRef(0),yRef=React__namespace2.useRef(0),leftWidthRef=React__namespace2.useRef(0),resizerWidthRef=React__namespace2.useRef(0),eventOptions={capture:!0},handleMouseMove=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;if(!(!resizerEle||!leftSide||!rightSide)){var resizerWidth=resizerWidthRef.current,dx=e2.clientX-xRef.current,firstHalfSize=leftWidthRef.current+(isRtl?-dx:dx),containerWidth=resizerEle.parentElement.getBoundingClientRect().width,firstHalfPercentage=firstHalfSize*100/containerWidth;if(resizerEle.classList.add("rpv-core__splitter--resizing"),constrain){var secondHalfSize=containerWidth-firstHalfSize-resizerWidth,secondHalfPercentage=secondHalfSize*100/containerWidth;if(!constrain({firstHalfPercentage,firstHalfSize,secondHalfPercentage,secondHalfSize}))return}leftSide.style.width="".concat(firstHalfPercentage,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),leftSide.classList.add("rpv-core__splitter-sibling--resizing"),rightSide.classList.add("rpv-core__splitter-sibling--resizing")}},"handleMouseMove"),handleMouseUp=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;!resizerEle||!leftSide||!rightSide||(document.body.classList.remove("rpv-core__splitter-body--resizing"),resizerEle.classList.remove("rpv-core__splitter--resizing"),leftSide.classList.remove("rpv-core__splitter-sibling--resizing"),rightSide.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",handleMouseMove,eventOptions),document.removeEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseUp"),handleMouseDown=__name(function(e2){var leftSide=leftSideRef.current;leftSide&&(xRef.current=e2.clientX,yRef.current=e2.clientY,leftWidthRef.current=leftSide.getBoundingClientRect().width,document.addEventListener("mousemove",handleMouseMove,eventOptions),document.addEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseDown");return React__namespace2.useEffect(function(){var resizerEle=resizerRef.current;resizerEle&&(resizerWidthRef.current=resizerEle.getBoundingClientRect().width,leftSideRef.current=resizerEle.previousElementSibling,rightSideRef.current=resizerEle.nextElementSibling)},[]),React__namespace2.createElement("div",{ref:resizerRef,className:"rpv-core__splitter",onMouseDown:handleMouseDown})},"Splitter"),TextBox=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.autoFocus,autoFocus=_c===void 0?!1:_c,_d=_a6.placeholder,placeholder=_d===void 0?"":_d,testId=_a6.testId,_e=_a6.type,type=_e===void 0?"text":_e,_f=_a6.value,value=_f===void 0?"":_f,onChange2=_a6.onChange,_g=_a6.onKeyDown,onKeyDown=_g===void 0?function(){}:_g,direction=React__namespace2.useContext(ThemeContext).direction,textboxRef=React__namespace2.useRef(),isRtl=direction===exports2.TextDirection.RightToLeft,attrs={ref:textboxRef,"data-testid":"","aria-label":ariaLabel,className:classNames2({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":isRtl}),placeholder,value,onChange:function(e2){return onChange2(e2.target.value)},onKeyDown};return testId&&(attrs["data-testid"]=testId),useIsomorphicLayoutEffect(function(){if(autoFocus){var textboxEle=textboxRef.current;if(textboxEle){var x=window.scrollX,y=window.scrollY;textboxEle.focus(),window.scrollTo(x,y)}}},[]),type==="text"?React__namespace2.createElement("input",__assign2({type:"text"},attrs)):React__namespace2.createElement("input",__assign2({type:"password"},attrs))},"TextBox"),Api;(function(Api2){Api2[Api2.ExitFullScreen=0]="ExitFullScreen",Api2[Api2.FullScreenChange=1]="FullScreenChange",Api2[Api2.FullScreenElement=2]="FullScreenElement",Api2[Api2.FullScreenEnabled=3]="FullScreenEnabled",Api2[Api2.RequestFullScreen=4]="RequestFullScreen"})(Api||(Api={}));var defaultVendor={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},webkitVendor={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},msVendor={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},isBrowser2=typeof window<"u",vendor2=isBrowser2&&(Api.FullScreenEnabled in document&&defaultVendor||webkitVendor.FullScreenEnabled in document&&webkitVendor||msVendor.FullScreenEnabled in document&&msVendor)||defaultVendor,isFullScreenEnabled=__name(function(){return isBrowser2&&vendor2.FullScreenEnabled in document&&document[vendor2.FullScreenEnabled]===!0},"isFullScreenEnabled"),addFullScreenChangeListener=__name(function(handler){isBrowser2&&document.addEventListener(vendor2.FullScreenChange,handler)},"addFullScreenChangeListener"),removeFullScreenChangeListener=__name(function(handler){isBrowser2&&document.removeEventListener(vendor2.FullScreenChange,handler)},"removeFullScreenChangeListener"),exitFullScreen=__name(function(element){return isBrowser2?element[vendor2.ExitFullScreen]():Promise.resolve({})},"exitFullScreen"),getFullScreenElement=__name(function(){return isBrowser2?document[vendor2.FullScreenElement]:null},"getFullScreenElement"),requestFullScreen=__name(function(element){isBrowser2&&element[vendor2.RequestFullScreen]()},"requestFullScreen"),useDebounceCallback=__name(function(callback,wait){var timeout=React__namespace2.useRef(),cleanup=__name(function(){timeout.current&&clearTimeout(timeout.current)},"cleanup");return React__namespace2.useEffect(function(){return function(){return cleanup()}},[]),React__namespace2.useCallback(function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];cleanup(),timeout.current=setTimeout(function(){callback.apply(void 0,args)},wait)},[callback,wait])},"useDebounceCallback"),useIsMounted=__name(function(){var isMountedRef=React__namespace2.useRef(!1);return React__namespace2.useEffect(function(){return isMountedRef.current=!0,function(){isMountedRef.current=!1}},[]),isMountedRef},"useIsMounted"),usePrevious=__name(function(value){var ref=React__namespace2.useRef(value);return React__namespace2.useEffect(function(){ref.current=value},[value]),ref.current},"usePrevious"),PageRenderStatus;(function(PageRenderStatus2){PageRenderStatus2.NotRenderedYet="NotRenderedYet",PageRenderStatus2.Rendering="Rendering",PageRenderStatus2.Rendered="Rendered"})(PageRenderStatus||(PageRenderStatus={}));var OUT_OF_RANGE_VISIBILITY=-9999,useRenderQueue=__name(function(_a6){var doc=_a6.doc,numPages=doc.numPages,docId=doc.loadingTask.docId,initialPageVisibilities=React__namespace2.useMemo(function(){return Array(numPages).fill(null).map(function(_2,pageIndex){return{pageIndex,renderStatus:PageRenderStatus.NotRenderedYet,visibility:OUT_OF_RANGE_VISIBILITY}})},[docId]),latestRef=React__namespace2.useRef({currentRenderingPage:-1,startRange:0,endRange:numPages-1,visibilities:initialPageVisibilities}),markNotRendered=__name(function(){for(var i2=0;i2<numPages;i2++)latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet},"markNotRendered"),markRendered=__name(function(pageIndex){latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendered},"markRendered"),markRendering=__name(function(pageIndex){latestRef.current.currentRenderingPage!==-1&&latestRef.current.currentRenderingPage!==pageIndex&&latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus===PageRenderStatus.Rendering&&(latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus=PageRenderStatus.NotRenderedYet),latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendering,latestRef.current.currentRenderingPage=pageIndex},"markRendering"),setRange=__name(function(startIndex,endIndex){latestRef.current.startRange=startIndex,latestRef.current.endRange=endIndex;for(var i2=0;i2<numPages;i2++)(i2<startIndex||i2>endIndex)&&(latestRef.current.visibilities[i2].visibility=OUT_OF_RANGE_VISIBILITY,latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet)},"setRange"),setOutOfRange=__name(function(pageIndex){setVisibility(pageIndex,OUT_OF_RANGE_VISIBILITY)},"setOutOfRange"),setVisibility=__name(function(pageIndex,visibility){latestRef.current.visibilities[pageIndex].visibility=visibility},"setVisibility"),getHighestPriorityPage=__name(function(){var visiblePages=latestRef.current.visibilities.slice(latestRef.current.startRange,latestRef.current.endRange+1).filter(function(item){return item.visibility>OUT_OF_RANGE_VISIBILITY});if(!visiblePages.length)return-1;for(var firstVisiblePage=visiblePages[0].pageIndex,lastVisiblePage=visiblePages[visiblePages.length-1].pageIndex,numVisiblePages=visiblePages.length,i2=0;i2<numVisiblePages;i2++){if(visiblePages[i2].renderStatus===PageRenderStatus.Rendering)return-1;if(visiblePages[i2].renderStatus===PageRenderStatus.NotRenderedYet)return visiblePages[i2].pageIndex}return lastVisiblePage+1<numPages&&latestRef.current.visibilities[lastVisiblePage+1].renderStatus!==PageRenderStatus.Rendered?lastVisiblePage+1:firstVisiblePage-1>=0&&latestRef.current.visibilities[firstVisiblePage-1].renderStatus!==PageRenderStatus.Rendered?firstVisiblePage-1:-1},"getHighestPriorityPage"),isInRange=__name(function(pageIndex){return pageIndex>=latestRef.current.startRange&&pageIndex<=latestRef.current.endRange},"isInRange");return{getHighestPriorityPage,isInRange,markNotRendered,markRendered,markRendering,setOutOfRange,setRange,setVisibility}},"useRenderQueue"),core2={askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"},enUs={core:core2},DefaultLocalization=enUs,LocalizationContext=React__namespace2.createContext({l10n:DefaultLocalization,setL10n:function(){}}),id=0,uniqueId=__name(function(){return id++},"uniqueId"),useClickOutside=__name(function(closeOnClickOutside,targetRef,onClickOutside){var clickHandler=__name(function(e2){var target=targetRef.current;if(target){var clickedTarget=e2.target;if(clickedTarget instanceof Element&&clickedTarget.shadowRoot){var paths=e2.composedPath();paths.length>0&&!target.contains(paths[0])&&onClickOutside()}else target.contains(clickedTarget)||onClickOutside()}},"clickHandler");React__namespace2.useEffect(function(){if(closeOnClickOutside){var eventOptions={capture:!0};return document.addEventListener("click",clickHandler,eventOptions),function(){document.removeEventListener("click",clickHandler,eventOptions)}}},[])},"useClickOutside"),useEscape=__name(function(handler){var keyUpHandler=__name(function(e2){e2.key==="Escape"&&handler()},"keyUpHandler");React__namespace2.useEffect(function(){return document.addEventListener("keyup",keyUpHandler),function(){document.removeEventListener("keyup",keyUpHandler)}},[])},"useEscape"),useLockScroll=__name(function(){React__namespace2.useEffect(function(){var originalStyle=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=originalStyle}},[])},"useLockScroll"),ModalBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,onToggle=_a6.onToggle,contentRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return useLockScroll(),useEscape(function(){contentRef.current&&closeOnEscape&&onToggle()}),useClickOutside(closeOnClickOutside,contentRef,onToggle),useIsomorphicLayoutEffect(function(){var contentEle=contentRef.current;if(contentEle){var maxHeight=document.body.clientHeight*.75;contentEle.getBoundingClientRect().height>=maxHeight&&(contentEle.style.overflow="auto",contentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]),React__namespace2.createElement("div",{"aria-modal":"true",className:classNames2({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":isRtl}),id:"rpv-core__modal-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},children)},"ModalBody"),ModalOverlay=__name(function(_a6){var children=_a6.children;return React__namespace2.createElement("div",{className:"rpv-core__modal-overlay"},children)},"ModalOverlay");exports2.ToggleStatus=void 0,function(ToggleStatus){ToggleStatus.Close="Close",ToggleStatus.Open="Open",ToggleStatus.Toggle="Toggle"}(exports2.ToggleStatus||(exports2.ToggleStatus={}));var useToggle=__name(function(isOpened){var _a6=React__namespace2.useState(isOpened),opened=_a6[0],setOpened=_a6[1],toggle=__name(function(status){switch(status){case exports2.ToggleStatus.Close:setOpened(!1);break;case exports2.ToggleStatus.Open:setOpened(!0);break;case exports2.ToggleStatus.Toggle:default:setOpened(function(isOpened2){return!isOpened2});break}},"toggle");return{opened,toggle}},"useToggle"),Portal=__name(function(_a6){var content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,_c=useToggle(isOpened),opened=_c.opened,toggle=_c.toggle;return React__namespace2.createElement(React__namespace2.Fragment,null,target&&target(toggle,opened),opened&&content(toggle))},"Portal"),Modal=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,controlsSuffix=ariaControlsSuffix||"".concat(uniqueId()),renderTarget=__name(function(toggle,opened){return React__namespace2.createElement("div",{"aria-expanded":opened?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(controlsSuffix)},target(toggle,opened))},"renderTarget"),renderContent=__name(function(toggle){return React__namespace2.createElement(ModalOverlay,null,React__namespace2.createElement(ModalBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,closeOnEscape,onToggle:toggle},content(toggle)))},"renderContent");return React__namespace2.createElement(Portal,{target:target?renderTarget:null,content:renderContent,isOpened})},"Modal");exports2.Position=void 0,function(Position){Position.TopLeft="TOP_LEFT",Position.TopCenter="TOP_CENTER",Position.TopRight="TOP_RIGHT",Position.RightTop="RIGHT_TOP",Position.RightCenter="RIGHT_CENTER",Position.RightBottom="RIGHT_BOTTOM",Position.BottomLeft="BOTTOM_LEFT",Position.BottomCenter="BOTTOM_CENTER",Position.BottomRight="BOTTOM_RIGHT",Position.LeftTop="LEFT_TOP",Position.LeftCenter="LEFT_CENTER",Position.LeftBottom="LEFT_BOTTOM"}(exports2.Position||(exports2.Position={}));var calculatePosition=__name(function(content,target,position,offset){var targetRect=target.getBoundingClientRect(),contentRect=content.getBoundingClientRect(),height=contentRect.height,width=contentRect.width,top=0,left=0;switch(position){case exports2.Position.TopLeft:top=targetRect.top-height,left=targetRect.left;break;case exports2.Position.TopCenter:top=targetRect.top-height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.TopRight:top=targetRect.top-height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.RightTop:top=targetRect.top,left=targetRect.left+targetRect.width;break;case exports2.Position.RightCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left+targetRect.width;break;case exports2.Position.RightBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left+targetRect.width;break;case exports2.Position.BottomLeft:top=targetRect.top+targetRect.height,left=targetRect.left;break;case exports2.Position.BottomCenter:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.BottomRight:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.LeftTop:top=targetRect.top,left=targetRect.left-width;break;case exports2.Position.LeftCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left-width;break;case exports2.Position.LeftBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left-width;break}return{left:left+(offset.left||0),top:top+(offset.top||0)}},"calculatePosition"),usePosition=__name(function(contentRef,targetRef,anchorRef,position,offset){useIsomorphicLayoutEffect(function(){var targetEle=targetRef.current,contentEle=contentRef.current,anchorEle=anchorRef.current;if(!(!contentEle||!targetEle||!anchorEle)){var anchorRect=anchorEle.getBoundingClientRect(),_a6=calculatePosition(contentEle,targetEle,position,offset),top=_a6.top,left=_a6.left;contentEle.style.top="".concat(top-anchorRect.top,"px"),contentEle.style.left="".concat(left-anchorRect.left,"px")}},[])},"usePosition"),Arrow=__name(function(_a6){var _b,customClassName=_a6.customClassName,position=_a6.position;return React__namespace2.createElement("div",{className:classNames2((_b={"rpv-core__arrow":!0,"rpv-core__arrow--tl":position===exports2.Position.TopLeft,"rpv-core__arrow--tc":position===exports2.Position.TopCenter,"rpv-core__arrow--tr":position===exports2.Position.TopRight,"rpv-core__arrow--rt":position===exports2.Position.RightTop,"rpv-core__arrow--rc":position===exports2.Position.RightCenter,"rpv-core__arrow--rb":position===exports2.Position.RightBottom,"rpv-core__arrow--bl":position===exports2.Position.BottomLeft,"rpv-core__arrow--bc":position===exports2.Position.BottomCenter,"rpv-core__arrow--br":position===exports2.Position.BottomRight,"rpv-core__arrow--lt":position===exports2.Position.LeftTop,"rpv-core__arrow--lc":position===exports2.Position.LeftCenter,"rpv-core__arrow--lb":position===exports2.Position.LeftBottom},_b["".concat(customClassName)]=customClassName!=="",_b))})},"Arrow"),PopoverBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,onClose=_a6.onClose,contentRef=React__namespace2.useRef(),innerRef=React__namespace2.useRef(),anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;useClickOutside(closeOnClickOutside,contentRef,onClose),usePosition(contentRef,targetRef,anchorRef,position,offset),useIsomorphicLayoutEffect(function(){var innerContentEle=innerRef.current;if(innerContentEle){var maxHeight=document.body.clientHeight*.75;innerContentEle.getBoundingClientRect().height>=maxHeight&&(innerContentEle.style.overflow="auto",innerContentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]);var innerId="rpv-core__popover-body-inner-".concat(ariaControlsSuffix);return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{"aria-describedby":innerId,className:classNames2({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":isRtl}),id:"rpv-core__popover-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__popover-body-arrow",position}),React__namespace2.createElement("div",{id:innerId,ref:innerRef},children)))},"PopoverBody"),PopoverOverlay=__name(function(_a6){var closeOnEscape=_a6.closeOnEscape,onClose=_a6.onClose,containerRef=React__namespace2.useRef();return useEscape(function(){containerRef.current&&closeOnEscape&&onClose()}),React__namespace2.createElement("div",{className:"rpv-core__popover-overlay",ref:containerRef})},"PopoverOverlay"),Popover2=__name(function(_a6){var _b=_a6.ariaHasPopup,ariaHasPopup=_b===void 0?"dialog":_b,ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_c=_a6.lockScroll,lockScroll=_c===void 0?!0:_c,offset=_a6.offset,position=_a6.position,target=_a6.target,_d=useToggle(!1),opened=_d.opened,toggle=_d.toggle,targetRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);return React__namespace2.createElement("div",{ref:targetRef,"aria-expanded":opened?"true":"false","aria-haspopup":ariaHasPopup,"aria-controls":"rpv-core__popver-body-".concat(controlsSuffix)},target(toggle,opened),opened&&React__namespace2.createElement(React__namespace2.Fragment,null,lockScroll&&React__namespace2.createElement(PopoverOverlay,{closeOnEscape,onClose:toggle}),React__namespace2.createElement(PopoverBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,offset,position,targetRef,onClose:toggle},content(toggle))))},"Popover"),TooltipBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,contentRef=_a6.contentRef,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return usePosition(contentRef,targetRef,anchorRef,position,offset),React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{className:classNames2({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":isRtl}),id:"rpv-core__tooltip-body-".concat(ariaControlsSuffix),ref:contentRef,role:"tooltip"},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__tooltip-body-arrow",position}),React__namespace2.createElement("div",{className:"rpv-core__tooltip-body-content"},children)))},"TooltipBody"),Tooltip2=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,content=_a6.content,offset=_a6.offset,position=_a6.position,target=_a6.target,_b=useToggle(!1),opened=_b.opened,toggle=_b.toggle,targetRef=React__namespace2.useRef(),contentRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);useEscape(function(){targetRef.current&&document.activeElement&&targetRef.current.contains(document.activeElement)&&close()});var open2=__name(function(){toggle(exports2.ToggleStatus.Open)},"open"),close=__name(function(){toggle(exports2.ToggleStatus.Close)},"close"),onBlur=__name(function(e2){var shouldHideTooltip=e2.relatedTarget instanceof HTMLElement&&e2.currentTarget.parentElement&&e2.currentTarget.parentElement.contains(e2.relatedTarget);shouldHideTooltip?contentRef.current&&(contentRef.current.style.display="none"):close()},"onBlur");return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:targetRef,"aria-describedby":"rpv-core__tooltip-body-".concat(controlsSuffix),onBlur,onFocus:open2,onMouseEnter:open2,onMouseLeave:close},target),opened&&React__namespace2.createElement(TooltipBody,{ariaControlsSuffix:controlsSuffix,contentRef,offset,position,targetRef},content()))},"Tooltip");function createStore(initialState){var state=initialState||{},listeners={},update2=__name(function(key2,data){var _a6;state=__assign2(__assign2({},state),(_a6={},_a6[key2]=data,_a6)),(listeners[key2]||[]).forEach(function(handler){return handler(state[key2])})},"update"),get2=__name(function(key2){return state[key2]},"get");return{subscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).concat(handler)},unsubscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).filter(function(f2){return f2!==handler})},update:function(key2,data){update2(key2,data)},updateCurrentValue:function(key2,updater){var currentValue=get2(key2);currentValue!==void 0&&update2(key2,updater(currentValue))},get:function(key2){return get2(key2)}}}__name(createStore,"createStore"),exports2.FullScreenMode=void 0,function(FullScreenMode){FullScreenMode.Normal="Normal",FullScreenMode.Entering="Entering",FullScreenMode.Entered="Entered",FullScreenMode.EnteredCompletely="EnteredCompletely",FullScreenMode.Exitting="Exitting",FullScreenMode.Exited="Exited"}(exports2.FullScreenMode||(exports2.FullScreenMode={})),exports2.LayerRenderStatus=void 0,function(LayerRenderStatus){LayerRenderStatus[LayerRenderStatus.PreRender=0]="PreRender",LayerRenderStatus[LayerRenderStatus.DidRender=1]="DidRender"}(exports2.LayerRenderStatus||(exports2.LayerRenderStatus={})),exports2.PageMode=void 0,function(PageMode){PageMode.Attachments="UseAttachments",PageMode.Bookmarks="UseOutlines",PageMode.ContentGroup="UseOC",PageMode.Default="UserNone",PageMode.FullScreen="FullScreen",PageMode.Thumbnails="UseThumbs"}(exports2.PageMode||(exports2.PageMode={})),exports2.PasswordStatus=void 0,function(PasswordStatus){PasswordStatus.RequiredPassword="RequiredPassword",PasswordStatus.WrongPassword="WrongPassword"}(exports2.PasswordStatus||(exports2.PasswordStatus={})),exports2.RotateDirection=void 0,function(RotateDirection){RotateDirection.Backward="Backward",RotateDirection.Forward="Forward"}(exports2.RotateDirection||(exports2.RotateDirection={})),exports2.ScrollMode=void 0,function(ScrollMode){ScrollMode.Page="Page",ScrollMode.Horizontal="Horizontal",ScrollMode.Vertical="Vertical",ScrollMode.Wrapped="Wrapped"}(exports2.ScrollMode||(exports2.ScrollMode={})),exports2.SpecialZoomLevel=void 0,function(SpecialZoomLevel){SpecialZoomLevel.ActualSize="ActualSize",SpecialZoomLevel.PageFit="PageFit",SpecialZoomLevel.PageWidth="PageWidth"}(exports2.SpecialZoomLevel||(exports2.SpecialZoomLevel={})),exports2.ViewMode=void 0,function(ViewMode){ViewMode.DualPage="DualPage",ViewMode.DualPageWithCover="DualPageWithCover",ViewMode.SinglePage="SinglePage"}(exports2.ViewMode||(exports2.ViewMode={}));var chunk=__name(function(arr,size){return arr.reduce(function(acc,e2,i2){return i2%size?acc[acc.length-1].push(e2):acc.push([e2]),acc},[])},"chunk"),isMac2=__name(function(){return typeof window<"u"?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform):!1},"isMac"),normalizeDestination=__name(function(pageIndex,destArray){switch(destArray[1].name){case"XYZ":return{bottomOffset:function(_2,viewportHeight){return destArray[3]===null?viewportHeight:destArray[3]},leftOffset:function(_2,__){return destArray[2]===null?0:destArray[2]},pageIndex,scaleTo:destArray[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:destArray[2],leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:1}}},"normalizeDestination"),pageOutlinesMap=new Map,pagesMap=new Map,generateRefKey=__name(function(doc,outline){return"".concat(doc.loadingTask.docId,"___").concat(outline.num,"R").concat(outline.gen===0?"":outline.gen)},"generateRefKey"),getPageIndex=__name(function(doc,outline){var key2=generateRefKey(doc,outline);return pageOutlinesMap.has(key2)?pageOutlinesMap.get(key2):null},"getPageIndex"),cacheOutlineRef=__name(function(doc,outline,pageIndex){pageOutlinesMap.set(generateRefKey(doc,outline),pageIndex)},"cacheOutlineRef"),clearPagesCache=__name(function(){pageOutlinesMap.clear(),pagesMap.clear()},"clearPagesCache"),getPage=__name(function(doc,pageIndex){if(!doc)return Promise.reject("The document is not loaded yet");var pageKey="".concat(doc.loadingTask.docId,"___").concat(pageIndex),page=pagesMap.get(pageKey);return page?Promise.resolve(page):new Promise(function(resolve,_2){doc.getPage(pageIndex+1).then(function(page2){pagesMap.set(pageKey,page2),page2.ref&&cacheOutlineRef(doc,page2.ref,pageIndex),resolve(page2)})})},"getPage"),getDestination=__name(function(doc,dest){return new Promise(function(res){new Promise(function(resolve){typeof dest=="string"?doc.getDestination(dest).then(function(destArray){resolve(destArray)}):resolve(dest)}).then(function(destArray){if(typeof destArray[0]=="object"&&destArray[0]!==null){var outlineRef_1=destArray[0],pageIndex=getPageIndex(doc,outlineRef_1);pageIndex===null?doc.getPageIndex(outlineRef_1).then(function(pageIndex2){cacheOutlineRef(doc,outlineRef_1,pageIndex2),getDestination(doc,dest).then(function(result){return res(result)})}):res(normalizeDestination(pageIndex,destArray))}else{var target=normalizeDestination(destArray[0],destArray);res(target)}})})},"getDestination"),useRunOnce=__name(function(cb,condition){var isCalledRef=React__namespace2.useRef(!1);useIsomorphicLayoutEffect(function(){condition&&!isCalledRef.current&&(isCalledRef.current=!0,cb())},[cb,condition])},"useRunOnce"),useTrackResize=__name(function(_a6){var targetRef=_a6.targetRef,onResize=_a6.onResize;useIsomorphicLayoutEffect(function(){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){onResize(entry.target)})}),container=targetRef.current;if(container)return io.observe(container),function(){io.unobserve(container)}},[])},"useTrackResize"),AnnotationBorderStyleType;(function(AnnotationBorderStyleType2){AnnotationBorderStyleType2[AnnotationBorderStyleType2.Solid=1]="Solid",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Dashed=2]="Dashed",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Beveled=3]="Beveled",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Inset=4]="Inset",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Underline=5]="Underline"})(AnnotationBorderStyleType||(AnnotationBorderStyleType={}));var dateRegex2=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse2=__name(function(value,min2,max2,defaultValue){var parsed=parseInt(value,10);return parsed>=min2&&parsed<=max2?parsed:defaultValue},"parse"),convertDate2=__name(function(input){var matches=dateRegex2.exec(input);if(!matches)return null;var year=parseInt(matches[1],10),month=parse2(matches[2],1,12,1)-1,day=parse2(matches[3],1,31,1),hour=parse2(matches[4],0,23,0),minute=parse2(matches[5],0,59,0),second=parse2(matches[6],0,59,0),universalTimeRelation=matches[7]||"Z",offsetHour=parse2(matches[8],0,23,0),offsetMinute=parse2(matches[9],0,59,0);switch(universalTimeRelation){case"-":hour+=offsetHour,minute+=offsetMinute;break;case"+":hour-=offsetHour,minute-=offsetMinute;break}return new Date(Date.UTC(year,month,day,hour,minute,second))},"convertDate"),getContents=__name(function(annotation){return annotation.contentsObj?annotation.contentsObj.str:annotation.contents||""},"getContents"),getTitle=__name(function(annotation){return annotation.titleObj?annotation.titleObj.str:annotation.title||""},"getTitle"),PopupWrapper=__name(function(_a6){var annotation=_a6.annotation,direction=React__namespace2.useContext(ThemeContext).direction,title=getTitle(annotation),contents=getContents(annotation),isRtl=direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),dateStr="";if(annotation.modificationDate){var date=convertDate2(annotation.modificationDate);dateStr=date?"".concat(date.toLocaleDateString(),", ").concat(date.toLocaleTimeString()):""}return React__namespace2.useLayoutEffect(function(){var containerEle=containerRef.current;if(containerEle){var annotationEle=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(annotationEle){var ele=annotationEle;return ele.style.zIndex+=1,function(){ele.style.zIndex="".concat(parseInt(ele.style.zIndex,10)-1)}}}},[]),React__namespace2.createElement("div",{ref:containerRef,className:classNames2({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":isRtl}),style:{top:annotation.annotationType===exports2.AnnotationType.Popup?"":"100%"}},title&&React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{className:classNames2({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!isRtl,"rpv-core__annotation-popup-title--rtl":isRtl})},title),React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-date"},dateStr)),contents&&React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-content"},contents.split(` `).map(function(item,index2){return React__namespace2.createElement(React__namespace2.Fragment,{key:index2},item,React__namespace2.createElement("br",null))})))},"PopupWrapper"),TogglePopupBy;(function(TogglePopupBy2){TogglePopupBy2.Click="Click",TogglePopupBy2.Hover="Hover"})(TogglePopupBy||(TogglePopupBy={}));var useTogglePopup=__name(function(){var _a6=useToggle(!1),opened=_a6.opened,toggle=_a6.toggle,_b=React__namespace2.useState(TogglePopupBy.Hover),togglePopupBy=_b[0],setTooglePopupBy=_b[1],toggleOnClick=__name(function(){switch(togglePopupBy){case TogglePopupBy.Click:opened&&setTooglePopupBy(TogglePopupBy.Hover),toggle(exports2.ToggleStatus.Toggle);break;case TogglePopupBy.Hover:setTooglePopupBy(TogglePopupBy.Click),toggle(exports2.ToggleStatus.Open);break}},"toggleOnClick"),openOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Open)},"openOnHover"),closeOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Close)},"closeOnHover");return{opened,closeOnHover,openOnHover,toggleOnClick}},"useTogglePopup"),Annotation=__name(function(_a6){var annotation=_a6.annotation,children=_a6.children,ignoreBorder=_a6.ignoreBorder,hasPopup=_a6.hasPopup,isRenderable=_a6.isRenderable,page=_a6.page,viewport=_a6.viewport,rect=annotation.rect,_b=useTogglePopup(),closeOnHover=_b.closeOnHover,opened=_b.opened,openOnHover=_b.openOnHover,toggleOnClick=_b.toggleOnClick,normalizeRect=__name(function(r){return[Math.min(r[0],r[2]),Math.min(r[1],r[3]),Math.max(r[0],r[2]),Math.max(r[1],r[3])]},"normalizeRect"),bound=normalizeRect([rect[0],page.view[3]+page.view[1]-rect[1],rect[2],page.view[3]+page.view[1]-rect[3]]),width=rect[2]-rect[0],height=rect[3]-rect[1],styles2={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!ignoreBorder&&annotation.borderStyle.width>0){switch(annotation.borderStyle.style){case AnnotationBorderStyleType.Dashed:styles2.borderStyle="dashed";break;case AnnotationBorderStyleType.Solid:styles2.borderStyle="solid";break;case AnnotationBorderStyleType.Underline:styles2=Object.assign({borderBottomStyle:"solid"},styles2);break;case AnnotationBorderStyleType.Beveled:case AnnotationBorderStyleType.Inset:}var borderWidth=annotation.borderStyle.width;styles2.borderWidth="".concat(borderWidth,"px"),annotation.borderStyle.style!==AnnotationBorderStyleType.Underline&&(width=width-2*borderWidth,height=height-2*borderWidth);var _c=annotation.borderStyle,horizontalCornerRadius=_c.horizontalCornerRadius,verticalCornerRadius=_c.verticalCornerRadius;(horizontalCornerRadius>0||verticalCornerRadius>0)&&(styles2.borderRadius="".concat(horizontalCornerRadius,"px / ").concat(verticalCornerRadius,"px")),annotation.color?styles2.borderColor="rgb(".concat(annotation.color[0]|0,", ").concat(annotation.color[1]|0,", ").concat(annotation.color[2]|0,")"):styles2.borderWidth="0"}return React__namespace2.createElement(React__namespace2.Fragment,null,isRenderable&&children({popup:{opened,closeOnHover,openOnHover,toggleOnClick},slot:{attrs:{style:Object.assign({height:"".concat(height,"px"),left:"".concat(bound[0],"px"),top:"".concat(bound[1],"px"),transform:"matrix(".concat(viewport.transform.join(","),")"),transformOrigin:"-".concat(bound[0],"px -").concat(bound[1],"px"),width:"".concat(width,"px")},styles2)},children:React__namespace2.createElement(React__namespace2.Fragment,null,hasPopup&&opened&&React__namespace2.createElement(PopupWrapper,{annotation}))}}))},"Annotation"),Caret=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Caret"),Circle=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("circle",{cy:height/2,fill:"none",rx:width/2-borderWidth/2,ry:height/2-borderWidth/2,stroke:"transparent",strokeWidth:borderWidth||1})),props.slot.children)})},"Circle"),getFileName2=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName"),downloadFile2=__name(function(url,data){var blobUrl=typeof data=="string"?"":URL.createObjectURL(new Blob([data],{type:""})),link=document.createElement("a");link.style.display="none",link.href=blobUrl||url,link.setAttribute("download",getFileName2(url)),document.body.appendChild(link),link.click(),document.body.removeChild(link),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadFile"),FileAttachment=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),hasPopup=annotation.hasPopup===!1&&(!!title||!!contents),doubleClick=__name(function(){var file=annotation.file;file&&downloadFile2(file.filename,file.content)},"doubleClick");return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable:!0,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onDoubleClick:doubleClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FileAttachment"),FreeText=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FreeText"),Popup=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(title||contents),ignoredParents=["Circle","Ink","Line","Polygon","PolyLine","Square"],hasPopup=!annotation.parentType||ignoredParents.indexOf(annotation.parentType)!==-1;return useIsomorphicLayoutEffect(function(){if(annotation.parentId){var parent=document.querySelector('[data-annotation-id="'.concat(annotation.parentId,'"]')),container=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(!(!parent||!container)){var left=parseFloat(parent.style.left),top=parseFloat(parent.style.top)+parseFloat(parent.style.height);container.style.left="".concat(left,"px"),container.style.top="".concat(top,"px"),container.style.transformOrigin="-".concat(left,"px -").concat(top,"px")}}},[]),React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":annotation.id}),React__namespace2.createElement(PopupWrapper,{annotation}))})},"Popup"),Highlight=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),hasQuadPoints=annotation.quadPoints&&annotation.quadPoints.length>0;if(hasQuadPoints){var annotations=annotation.quadPoints.map(function(quadPoint){return Object.assign({},annotation,{rect:[quadPoint[2].x,quadPoint[2].y,quadPoint[1].x,quadPoint[1].y],quadPoints:[]})});return React__namespace2.createElement(React__namespace2.Fragment,null,annotations.map(function(ann,index2){return React__namespace2.createElement(Highlight,{key:index2,annotation:ann,childAnnotation,page,viewport})}))}return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Highlight"),Ink=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.inkLists&&annotation.inkLists.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},annotation.inkLists.map(function(inkList,index2){return React__namespace2.createElement("polyline",{key:index2,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:inkList.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})})),props.slot.children)})},"Ink"),Line=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("line",{stroke:"transparent",strokeWidth:borderWidth||1,x1:rect[2]-annotation.lineCoordinates[0],x2:rect[2]-annotation.lineCoordinates[2],y1:rect[3]-annotation.lineCoordinates[1],y2:rect[3]-annotation.lineCoordinates[3]})),props.slot.children)})},"Line"),INVALID_PROTOCOL=/^([^\w]*)(javascript|data|vbscript)/im,HTML_ENTITIES=/&#(\w+)(^\w|;)?/g,CTRL_CHARS=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,URL_SCHEME=/^([^:]+):/gm,decodeHtmlEntities=__name(function(str){return str.replace(HTML_ENTITIES,function(_2,dec){return String.fromCharCode(dec)})},"decodeHtmlEntities"),sanitizeUrl=__name(function(url,defaultUrl){var result=decodeHtmlEntities(url||"").replace(CTRL_CHARS,"").trim();if(!result)return defaultUrl;var firstChar=result[0];if(firstChar==="."||firstChar==="/")return result;var parsedUrlScheme=result.match(URL_SCHEME);if(!parsedUrlScheme)return result;var scheme=parsedUrlScheme[0];return INVALID_PROTOCOL.test(scheme)?defaultUrl:result},"sanitizeUrl"),Link=__name(function(_a6){var _b,annotation=_a6.annotation,annotationContainerRef=_a6.annotationContainerRef,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,scale=_a6.scale,viewport=_a6.viewport,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,elementRef=React__namespace2.useRef(),title=outlines&&outlines.length&&annotation.dest&&typeof annotation.dest=="string"?(_b=outlines.find(function(item){return item.dest===annotation.dest}))===null||_b===void 0?void 0:_b.title:"",link=__name(function(e2){e2.preventDefault(),annotation.action?onExecuteNamedAction(annotation.action):getDestination(doc,annotation.dest).then(function(target){var element=elementRef.current,annotationContainer=annotationContainerRef.current;if(element&&annotationContainer){var linkRect=element.getBoundingClientRect();annotationContainer.style.setProperty("height","100%"),annotationContainer.style.setProperty("width","100%");var annotationLayerRect=annotationContainer.getBoundingClientRect();annotationContainer.style.removeProperty("height"),annotationContainer.style.removeProperty("width");var leftOffset=(linkRect.left-annotationLayerRect.left)/scale,bottomOffset=(annotationLayerRect.bottom-linkRect.bottom+linkRect.height)/scale;onJumpFromLinkAnnotation({bottomOffset,label:title,leftOffset,pageIndex})}onJumpToDest(target)})},"link"),isRenderable=!!(annotation.url||annotation.dest||annotation.action||annotation.unsafeUrl),attrs={};if(annotation.url||annotation.unsafeUrl){var targetUrl=sanitizeUrl(annotation.url||annotation.unsafeUrl,"");targetUrl?attrs={"data-target":"external",href:targetUrl,rel:"noopener noreferrer nofollow",target:annotation.newWindow?"_blank":"",title:targetUrl}:isRenderable=!1}else attrs={href:"","data-annotation-link":annotation.id,onClick:link};return title&&(attrs=Object.assign({},attrs,{title,"aria-label":title})),React__namespace2.createElement(Annotation,{annotation,hasPopup:!1,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":annotation.id,"data-testid":"core__annotation--link-".concat(annotation.id)}),React__namespace2.createElement("a",__assign2({ref:elementRef},attrs)))})},"Link"),Polygon=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polygon"),Polyline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polyline"),Square=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("rect",{height:height-borderWidth,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,x:borderWidth/2,y:borderWidth/2,width:width-borderWidth})),props.slot.children)})},"Square"),Squiggly=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Squiggly"),Stamp=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Stamp"),StrikeOut=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"StrikeOut"),CommentIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.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"}),React__namespace2.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),React__namespace2.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),React__namespace2.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},"CommentIcon"),HelpIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.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"}),React__namespace2.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"}),React__namespace2.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),React__namespace2.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),React__namespace2.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),React__namespace2.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),React__namespace2.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),React__namespace2.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),React__namespace2.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),React__namespace2.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},"HelpIcon"),KeyIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.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"}),React__namespace2.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"}))},"KeyIcon"),NoteIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),React__namespace2.createElement("path",{d:"M6 4.5L6 0.5"}),React__namespace2.createElement("path",{d:"M18 4.5L18 0.5"}),React__namespace2.createElement("path",{d:"M10 4.5L10 0.5"}),React__namespace2.createElement("path",{d:"M14 4.5L14 0.5"}))},"NoteIcon"),ParagraphIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),React__namespace2.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),React__namespace2.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},"ParagraphIcon"),TriangleIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},"TriangleIcon"),Text=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),name=annotation.name?annotation.name.toLowerCase():"";return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),name&&React__namespace2.createElement("div",{className:"rpv-core__annotation-text-icon"},name==="check"&&React__namespace2.createElement(CheckIcon,null),name==="comment"&&React__namespace2.createElement(CommentIcon,null),name==="help"&&React__namespace2.createElement(HelpIcon,null),name==="insert"&&React__namespace2.createElement(TriangleIcon,null),name==="key"&&React__namespace2.createElement(KeyIcon,null),name==="note"&&React__namespace2.createElement(NoteIcon,null),(name==="newparagraph"||name==="paragraph")&&React__namespace2.createElement(ParagraphIcon,null)),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Text"),Underline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Underline"),AnnotationLayerBody=__name(function(_a6){var annotations=_a6.annotations,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,containerRef=React__namespace2.useRef(),viewport=page.getViewport({rotation,scale}),clonedViewPort=viewport.clone({dontFlip:!0}),filterAnnotations=annotations.filter(function(annotation){return!annotation.parentId});return useIsomorphicLayoutEffect(function(){var container=containerRef.current;container&&plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender({annotations:filterAnnotations,container,pageIndex,rotation,scale})})},[]),React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(pageIndex)},filterAnnotations.map(function(annotation){var childAnnotation=annotations.find(function(item){return item.parentId===annotation.id});switch(annotation.annotationType){case exports2.AnnotationType.Caret:return React__namespace2.createElement(Caret,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Circle:return React__namespace2.createElement(Circle,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FileAttachment:return React__namespace2.createElement(FileAttachment,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FreeText:return React__namespace2.createElement(FreeText,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Highlight:return React__namespace2.createElement(Highlight,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Ink:return React__namespace2.createElement(Ink,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Line:return React__namespace2.createElement(Line,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Link:return React__namespace2.createElement(Link,{key:annotation.id,annotation,annotationContainerRef:containerRef,doc,outlines,page,pageIndex,scale,viewport:clonedViewPort,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest});case exports2.AnnotationType.Polygon:return React__namespace2.createElement(Polygon,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Polyline:return React__namespace2.createElement(Polyline,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Popup:return React__namespace2.createElement(Popup,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Square:return React__namespace2.createElement(Square,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Squiggly:return React__namespace2.createElement(Squiggly,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Stamp:return React__namespace2.createElement(Stamp,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.StrikeOut:return React__namespace2.createElement(StrikeOut,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Text:return React__namespace2.createElement(Text,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Underline:return React__namespace2.createElement(Underline,{key:annotation.id,annotation,page,viewport:clonedViewPort});default:return React__namespace2.createElement(React__namespace2.Fragment,{key:annotation.id})}}))},"AnnotationLayerBody"),AnnotationLoader=__name(function(_a6){var page=_a6.page,renderAnnotations=_a6.renderAnnotations,isMounted=useIsMounted(),_b=React__namespace2.useState({loading:!0,annotations:[]}),status=_b[0],setStatus=_b[1];return React__namespace2.useEffect(function(){page.getAnnotations({intent:"display"}).then(function(result){isMounted.current&&setStatus({loading:!1,annotations:result})})},[]),status.loading?React__namespace2.createElement(React__namespace2.Fragment,null):renderAnnotations(status.annotations)},"AnnotationLoader"),AnnotationLayer=__name(function(_a6){var doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,renderAnnotations=__name(function(annotations){return React__namespace2.createElement(AnnotationLayerBody,{annotations,doc,outlines,page,pageIndex,plugins:plugins2,rotation,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},"renderAnnotations");return React__namespace2.createElement(AnnotationLoader,{page,renderAnnotations})},"AnnotationLayer"),floatToRatio=__name(function(x,limit){var _a6,_b;if(Math.floor(x)===x)return[x,1];var y=1/x;if(y>limit)return[1,limit];if(Math.floor(y)===y)return[1,y];for(var value=x>1?y:x,a2=0,b=1,c2=1,d=1;;){var numerator=a2+c2,denominator=b+d;if(denominator>limit)break;value<=numerator/denominator?(_a6=[numerator,denominator],c2=_a6[0],d=_a6[1]):(_b=[numerator,denominator],a2=_b[0],b=_b[1])}var middle=(a2/b+c2/d)/2;return value<middle?value===x?[a2,b]:[b,a2]:value===x?[c2,d]:[d,c2]},"floatToRatio"),roundToDivide=__name(function(a2,b){var remainder=a2%b;return remainder===0?a2:Math.floor(a2-remainder)},"roundToDivide"),MAX_CANVAS_SIZE=4096*4096,CanvasLayer=__name(function(_a6){var canvasLayerRef=_a6.canvasLayerRef,height=_a6.height,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,onRenderCanvasCompleted=_a6.onRenderCanvasCompleted,renderTask=React__namespace2.useRef();return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var canvasEle=canvasLayerRef.current;canvasEle.removeAttribute("data-testid"),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.PreRender})});var viewport=page.getViewport({rotation,scale}),outputScale=window.devicePixelRatio||1,maxScale=Math.sqrt(MAX_CANVAS_SIZE/(viewport.width*viewport.height)),shouldScaleByCSS=outputScale>maxScale;shouldScaleByCSS?canvasEle.style.transform="scale(1, 1)":canvasEle.style.removeProperty("transform");var possibleScale=Math.min(maxScale,outputScale),_a7=floatToRatio(possibleScale,8),x=_a7[0],y=_a7[1];canvasEle.width=roundToDivide(viewport.width*possibleScale,x),canvasEle.height=roundToDivide(viewport.height*possibleScale,x),canvasEle.style.width="".concat(roundToDivide(viewport.width,y),"px"),canvasEle.style.height="".concat(roundToDivide(viewport.height,y),"px"),canvasEle.hidden=!0;var canvasContext=canvasEle.getContext("2d",{alpha:!1}),transform2=shouldScaleByCSS||outputScale!==1?[possibleScale,0,0,possibleScale,0,0]:null;return renderTask.current=page.render({canvasContext,transform:transform2,viewport}),renderTask.current.promise.then(function(){canvasEle.hidden=!1,canvasEle.setAttribute("data-testid","core__canvas-layer-".concat(pageIndex)),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderCanvasCompleted()},function(){onRenderCanvasCompleted()}),function(){canvasEle&&(canvasEle.width=0,canvasEle.height=0)}},[]),React__namespace2.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(height,"px"),width:"".concat(width,"px")}},React__namespace2.createElement("canvas",{ref:canvasLayerRef}))},"CanvasLayer"),SvgLayer=__name(function(_a6){var height=_a6.height,page=_a6.page,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,containerRef=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;containerEle&&(containerEle.innerHTML="")},"empty");return useIsomorphicLayoutEffect(function(){var containerEle=containerRef.current,viewport=page.getViewport({rotation,scale});page.getOperatorList().then(function(operatorList){empty();var graphic=new PdfJsApi__namespace.SVGGraphics(page.commonObjs,page.objs);graphic.getSVG(operatorList,viewport).then(function(svg){svg.style.height="".concat(height,"px"),svg.style.width="".concat(width,"px"),containerEle.appendChild(svg)})})},[]),React__namespace2.createElement("div",{className:"rpv-core__svg-layer",ref:containerRef})},"SvgLayer"),TextLayer=__name(function(_a6){var containerRef=_a6.containerRef,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onRenderTextCompleted=_a6.onRenderTextCompleted,renderTask=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;if(containerEle){var spans=[].slice.call(containerEle.querySelectorAll(".rpv-core__text-layer-text"));spans.forEach(function(span){return containerEle.removeChild(span)});var breaks=[].slice.call(containerEle.querySelectorAll('br[role="presentation"]'));breaks.forEach(function(br){return containerEle.removeChild(br)})}},"empty");return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var containerEle=containerRef.current;if(containerEle){containerEle.removeAttribute("data-testid");var viewport=page.getViewport({rotation,scale});return plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.PreRender})}),page.getTextContent().then(function(textContent){empty(),renderTask.current=PdfJsApi__namespace.renderTextLayer({container:containerEle,textContent,textContentSource:textContent,viewport}),renderTask.current.promise.then(function(){containerEle.setAttribute("data-testid","core__text-layer-".concat(pageIndex));var spans=[].slice.call(containerEle.children);spans.forEach(function(span){span.classList.contains("rpv-core__text-layer-text--not")||span.classList.add("rpv-core__text-layer-text")}),plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderTextCompleted()},function(){containerEle.removeAttribute("data-testid"),onRenderTextCompleted()})}),function(){var _a7;empty(),(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}}},[]),React__namespace2.createElement("div",{className:"rpv-core__text-layer",ref:containerRef})},"TextLayer"),PageLayer=__name(function(_a6){var doc=_a6.doc,measureRef=_a6.measureRef,outlines=_a6.outlines,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageSize=_a6.pageSize,plugins2=_a6.plugins,renderPage=_a6.renderPage,renderQueueKey=_a6.renderQueueKey,rotation=_a6.rotation,scale=_a6.scale,shouldRender=_a6.shouldRender,viewMode=_a6.viewMode,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,onRenderCompleted=_a6.onRenderCompleted,onRotatePage=_a6.onRotatePage,isMounted=useIsMounted(),_b=React__namespace2.useState(null),page=_b[0],setPage=_b[1],_c=React__namespace2.useState(!1),canvasLayerRendered=_c[0],setCanvasLayerRendered=_c[1],_d=React__namespace2.useState(!1),textLayerRendered=_d[0],setTextLayerRendered=_d[1],canvasLayerRef=React__namespace2.useRef(),textLayerRef=React__namespace2.useRef(),isVertical=Math.abs(rotation+pageRotation)%180===0,scaledWidth=pageSize.pageWidth*scale,scaledHeight=pageSize.pageHeight*scale,w2=isVertical?scaledWidth:scaledHeight,h=isVertical?scaledHeight:scaledWidth,rotationValue=(pageSize.rotation+rotation+pageRotation)%360,renderQueueKeyRef=React__namespace2.useRef(0),determinePageInstance=__name(function(){getPage(doc,pageIndex).then(function(pdfPage){isMounted.current&&(renderQueueKeyRef.current=renderQueueKey,setPage(pdfPage))})},"determinePageInstance"),defaultPageRenderer=__name(function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,props.canvasLayer.children,props.textLayer.children,props.annotationLayer.children)},"defaultPageRenderer"),renderPageLayer=renderPage||defaultPageRenderer,handleRenderCanvasCompleted=__name(function(){isMounted.current&&setCanvasLayerRendered(!0)},"handleRenderCanvasCompleted"),handleRenderTextCompleted=__name(function(){isMounted.current&&setTextLayerRendered(!0)},"handleRenderTextCompleted");return React__namespace2.useEffect(function(){setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)},[pageRotation,rotation,scale]),React__namespace2.useEffect(function(){shouldRender&&isMounted.current&&!page&&determinePageInstance()},[shouldRender,page]),React__namespace2.useEffect(function(){canvasLayerRendered&&textLayerRendered&&(renderQueueKey!==renderQueueKeyRef.current?(setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)):onRenderCompleted(pageIndex))},[canvasLayerRendered,textLayerRendered]),React__namespace2.createElement("div",{className:classNames2({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":viewMode===exports2.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":viewMode===exports2.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":viewMode===exports2.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(pageIndex),ref:measureRef,style:{height:"".concat(h,"px"),width:"".concat(w2,"px")}},page?React__namespace2.createElement(React__namespace2.Fragment,null,renderPageLayer({annotationLayer:{attrs:{},children:React__namespace2.createElement(AnnotationLayer,{doc,outlines,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},canvasLayer:{attrs:{},children:React__namespace2.createElement(CanvasLayer,{canvasLayerRef,height:h,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,width:w2,onRenderCanvasCompleted:handleRenderCanvasCompleted})},canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,svgLayer:{attrs:{},children:React__namespace2.createElement(SvgLayer,{height:h,page,rotation:rotationValue,scale,width:w2})},textLayer:{attrs:{},children:React__namespace2.createElement(TextLayer,{containerRef:textLayerRef,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onRenderTextCompleted:handleRenderTextCompleted})},textLayerRendered,width:w2,markRendered:onRenderCompleted,onRotatePage:function(direction){return onRotatePage(pageIndex,direction)}}),plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace2.createElement(React__namespace2.Fragment,{key:idx},plugin.renderPageLayer({canvasLayerRef,canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,textLayerRef,textLayerRendered,width:w2})):React__namespace2.createElement(React__namespace2.Fragment,{key:idx})})):React__namespace2.createElement(Spinner,{testId:"core__page-layer-loading-".concat(pageIndex)}))},"PageLayer"),getFileExt=__name(function(url){var str=url.split(/\./).pop();return str?str.toLowerCase():""},"getFileExt"),rectReducer=__name(function(state,action){var rect=action.rect;return state.height!==rect.height||state.width!==rect.width?rect:state},"rectReducer"),useMeasureRect=__name(function(_a6){var elementRef=_a6.elementRef,_b=React__namespace2.useState(elementRef.current),element=_b[0],setElement=_b[1],initializedRectRef=React__namespace2.useRef(!1),_c=React__namespace2.useReducer(rectReducer,{height:0,width:0}),rect=_c[0],dispatch=_c[1];return useIsomorphicLayoutEffect(function(){elementRef.current!==element&&setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element&&!initializedRectRef.current){initializedRectRef.current=!0;var _a7=element.getBoundingClientRect(),height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}},[element]),React__namespace2.useEffect(function(){if(element){var tracker=new ResizeObserver(function(entries,__){entries.forEach(function(entry){if(entry.target===element){var _a7=entry.contentRect,height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}})});return tracker.observe(element),function(){tracker.unobserve(element)}}},[element]),rect},"useMeasureRect"),ScrollDirection;(function(ScrollDirection2){ScrollDirection2.Horizontal="Horizontal",ScrollDirection2.Vertical="Vertical",ScrollDirection2.Both="Both"})(ScrollDirection||(ScrollDirection={}));var easeOutQuart=__name(function(t2){return 1-Math.pow(1-t2,4)},"easeOutQuart"),EPS=1e-4,smoothScroll=__name(function(ele,scrollDirection,targetPosition,duration,easing,onReachTarget){easing===void 0&&(easing=__name(function(t2){return t2},"easing")),onReachTarget===void 0&&(onReachTarget=__name(function(){},"onReachTarget"));var top=0,left=0,reachTarget=!1;switch(scrollDirection){case ScrollDirection.Horizontal:left=ele.scrollLeft,top=0;case ScrollDirection.Both:left=ele.scrollLeft,top=ele.scrollTop;break;case ScrollDirection.Vertical:default:left=0,top=ele.scrollTop;break}var markTargetReached=__name(function(){reachTarget||(reachTarget=!0,ele.scrollLeft=targetPosition.left,ele.scrollTop=targetPosition.top,onReachTarget())},"markTargetReached");if(Math.abs(top-targetPosition.top)<=EPS&&scrollDirection===ScrollDirection.Vertical){markTargetReached();return}if(Math.abs(left-targetPosition.left)<=EPS&&scrollDirection===ScrollDirection.Horizontal){markTargetReached();return}var startTime=-1,requestId,offset={left:left-targetPosition.left,top:top-targetPosition.top},loop=__name(function(currentTime){startTime===-1&&(startTime=currentTime);var time=currentTime-startTime,percent2=Math.min(time/duration,1),easedPercent=easing(percent2),updatePosition={left:left-offset.left*easedPercent,top:top-offset.top*easedPercent};switch(scrollDirection){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}Math.abs(updatePosition.top-targetPosition.top)<=EPS&&Math.abs(updatePosition.left-targetPosition.left)<=EPS&&!reachTarget&&(window.cancelAnimationFrame(requestId),markTargetReached()),time<duration?requestId=window.requestAnimationFrame(loop):window.cancelAnimationFrame(requestId)},"loop");requestId=window.requestAnimationFrame(loop)},"smoothScroll"),ZERO_OFFSET$6={left:0,top:0},SCROLL_EVENT_OPTIONS={capture:!1,passive:!0},SCROLL_DURATION=400,useScroll=__name(function(_a6){var elementRef=_a6.elementRef,enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,scrollDirection=_a6.scrollDirection,onSmoothScroll=_a6.onSmoothScroll,_b=React__namespace2.useState(ZERO_OFFSET$6),scrollOffset=_b[0],setScrollOffset=_b[1],_c=React__namespace2.useState(elementRef.current),element=_c[0],setElement=_c[1],factor=isRtl?-1:1,latestRef=React__namespace2.useRef(scrollDirection);latestRef.current=scrollDirection;var latestOffsetRef=React__namespace2.useRef(ZERO_OFFSET$6),isSmoothScrollingDoneRef=React__namespace2.useRef(!0),handleSmoothScrollingComplete=React__namespace2.useCallback(function(){isSmoothScrollingDoneRef.current=!0,enableSmoothScroll&&setScrollOffset(latestOffsetRef.current),onSmoothScroll(!1)},[]),handleScroll=React__namespace2.useCallback(function(){if(element){switch(latestRef.current){case ScrollDirection.Horizontal:latestOffsetRef.current={left:factor*element.scrollLeft,top:0};break;case ScrollDirection.Both:latestOffsetRef.current={left:factor*element.scrollLeft,top:element.scrollTop};break;case ScrollDirection.Vertical:default:latestOffsetRef.current={left:0,top:element.scrollTop};break}(!enableSmoothScroll||isSmoothScrollingDoneRef.current)&&setScrollOffset(latestOffsetRef.current)}},[element]);useIsomorphicLayoutEffect(function(){setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element)return element.addEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS),function(){element.removeEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS)}},[element]);var scrollTo2=React__namespace2.useCallback(function(targetPosition,withSmoothScroll){var ele=elementRef.current;if(!ele)return Promise.resolve();var updatePosition={left:0,top:0};switch(latestRef.current){case ScrollDirection.Horizontal:updatePosition.left=factor*targetPosition.left;break;case ScrollDirection.Both:updatePosition.left=factor*targetPosition.left,updatePosition.top=targetPosition.top;break;case ScrollDirection.Vertical:default:updatePosition.top=targetPosition.top;break}return withSmoothScroll?(isSmoothScrollingDoneRef.current=!1,onSmoothScroll(!0),new Promise(function(resolve,_2){smoothScroll(ele,latestRef.current,updatePosition,SCROLL_DURATION,easeOutQuart,function(){handleSmoothScrollingComplete(),resolve()})})):new Promise(function(resolve,_2){switch(latestRef.current){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}resolve()})},[elementRef]);return{scrollOffset,scrollTo:scrollTo2}},"useScroll"),clamp2=__name(function(min2,max2,value){return Math.max(min2,Math.min(value,max2))},"clamp"),indexOfMax=__name(function(arr){return arr.reduce(function(prev,curr,i2,a2){return curr>a2[prev]?i2:prev},0)},"indexOfMax"),buildContainerStyles=__name(function(totalSize,scrollMode2){switch(scrollMode2){case exports2.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(totalSize.width,"px")};case exports2.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(totalSize.height,"px"),width:"100%"}}},"buildContainerStyles"),buildItemContainerStyles=__name(function(item,parentRect,scrollMode2){return scrollMode2!==exports2.ScrollMode.Page?{}:{height:"".concat(parentRect.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(item.start.top,"px)")}},"buildItemContainerStyles"),hasDifferentSizes=__name(function(sizes){var numberOfItems=sizes.length;if(numberOfItems===1)return!1;for(var i2=1;i2<numberOfItems;i2++)if(sizes[i2].height!==sizes[0].height||sizes[i2].width!==sizes[0].width)return!0;return!1},"hasDifferentSizes"),getMinWidthOfCover=__name(function(sizes,viewMode){if(viewMode!==exports2.ViewMode.DualPageWithCover)return 0;if(!hasDifferentSizes(sizes))return 2*sizes[0].width;var chunkWidths=chunk(sizes.slice(1),2).map(function(eachChunk){return eachChunk.length===2?eachChunk[0].width+eachChunk[1].width:eachChunk[0].width}),widths=[sizes[0].width].concat(chunkWidths);return Math.max.apply(Math,widths)},"getMinWidthOfCover"),buildItemStyles=__name(function(item,isRtl,sizes,viewMode,scrollMode2){var _a6,_b,_c,_d,_e,_f,_g,sideProperty=isRtl?"right":"left",factor=isRtl?-1:1,numberOfItems=sizes.length,left=item.start.left*factor,_h=item.size,height=_h.height,width=_h.width;if(viewMode===exports2.ViewMode.DualPageWithCover){var transformTop=scrollMode2===exports2.ScrollMode.Page?0:item.start.top;return item.index===0||numberOfItems%2===0&&item.index===numberOfItems-1?(_a6={height:"".concat(height,"px"),minWidth:"".concat(getMinWidthOfCover(sizes,viewMode),"px"),width:"100%"},_a6[sideProperty]=0,_a6.position="absolute",_a6.top=0,_a6.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_a6):(_b={height:"".concat(height,"px"),width:"".concat(width,"px")},_b[sideProperty]=0,_b.position="absolute",_b.top=0,_b.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_b)}if(viewMode===exports2.ViewMode.DualPage)return _c={height:"".concat(height,"px"),width:"".concat(width,"px")},_c[sideProperty]=0,_c.position="absolute",_c.top=0,_c.transform="translate(".concat(left,"px, ").concat(scrollMode2===exports2.ScrollMode.Page?0:item.start.top,"px)"),_c;switch(scrollMode2){case exports2.ScrollMode.Horizontal:return _d={height:"100%",width:"".concat(width,"px")},_d[sideProperty]=0,_d.position="absolute",_d.top=0,_d.transform="translateX(".concat(left,"px)"),_d;case exports2.ScrollMode.Page:return _e={height:"".concat(height,"px"),width:"".concat(width,"px")},_e[sideProperty]=0,_e.position="absolute",_e.top=0,_e;case exports2.ScrollMode.Wrapped:return _f={height:"".concat(height,"px"),width:"".concat(width,"px")},_f[sideProperty]=0,_f.position="absolute",_f.top=0,_f.transform="translate(".concat(left,"px, ").concat(item.start.top,"px)"),_f;case exports2.ScrollMode.Vertical:default:return _g={height:"".concat(height,"px"),width:"100%"},_g[sideProperty]=0,_g.position="absolute",_g.top=0,_g.transform="translateY(".concat(item.start.top,"px)"),_g}},"buildItemStyles"),findNearest=__name(function(low,high,value,getItemValue){for(;low<=high;){var middle=(low+high)/2|0,currentValue=getItemValue(middle);if(currentValue<value)low=middle+1;else if(currentValue>value)high=middle-1;else return middle}return low>0?low-1:0},"findNearest"),calculateRange=__name(function(scrollDirection,measurements,outerSize,scrollOffset){var currentOffset=0;switch(scrollDirection){case ScrollDirection.Horizontal:currentOffset=scrollOffset.left;break;case ScrollDirection.Vertical:default:currentOffset=scrollOffset.top;break}var size=measurements.length-1,getOffset=__name(function(index2){switch(scrollDirection){case ScrollDirection.Horizontal:return measurements[index2].start.left;case ScrollDirection.Both:case ScrollDirection.Vertical:default:return measurements[index2].start.top}},"getOffset"),start=findNearest(0,size,currentOffset,getOffset);if(scrollDirection===ScrollDirection.Both)for(var startTop=measurements[start].start.top;start-1>=0&&measurements[start-1].start.top===startTop&&measurements[start-1].start.left>=scrollOffset.left;)start--;for(var end=start;end<=size;){var topLeftCorner={top:measurements[end].start.top-scrollOffset.top,left:measurements[end].start.left-scrollOffset.left},visibleSize={height:outerSize.height-topLeftCorner.top,width:outerSize.width-topLeftCorner.left};if(scrollDirection===ScrollDirection.Horizontal&&visibleSize.width<0||scrollDirection===ScrollDirection.Vertical&&visibleSize.height<0||scrollDirection===ScrollDirection.Both&&(visibleSize.width<0||visibleSize.height<0))break;end++}return{start,end}},"calculateRange"),ZERO_OFFSET$5={left:0,top:0},measure=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],totalWidth=0,firstOfRow={left:0,top:0},maxHeight=0,start=ZERO_OFFSET$5,i2=0;i2<numberOfItems;i2++){var size=sizes[i2];if(i2===0)totalWidth=size.width,firstOfRow={left:0,top:0},maxHeight=size.height;else switch(scrollMode2){case exports2.ScrollMode.Wrapped:totalWidth+=size.width,totalWidth<parentRect.width?(start={left:measurements[i2-1].end.left,top:firstOfRow.top},maxHeight=Math.max(maxHeight,size.height)):(totalWidth=size.width,start={left:firstOfRow.left,top:firstOfRow.top+maxHeight},firstOfRow={left:start.left,top:start.top},maxHeight=size.height);break;case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:start=measurements[i2-1].end;break}var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measure"),ZERO_OFFSET$4={left:0,top:0},measureDualPage=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$4,i2=0;i2<numberOfItems;i2++){var size={height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start={left:i2%2===0?0:size.width,top:Math.floor(i2/2)*size.height}:i2%2===0?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPage"),ZERO_OFFSET$3={left:0,top:0},measureDualPageWithCover=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$3,i2=0;i2<numberOfItems;i2++){var size=i2===0?{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.width,sizes[i2].width):sizes[i2].width}:{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start=i2===0?ZERO_OFFSET$3:{left:i2%2===0?size.width:0,top:Math.floor((i2-1)/2)*size.height+measurements[0].end.top}:i2===0?(start=ZERO_OFFSET$3,top=sizes[0].height,maxHeight=0):i2%2===1?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPageWithCover"),ZERO_OFFSET$2={left:0,top:0},measureSinglePage=__name(function(numberOfItems,parentRect,sizes){for(var measurements=[],i2=0;i2<numberOfItems;i2++){var size={height:Math.max(parentRect.height,sizes[i2].height),width:Math.max(parentRect.width,sizes[i2].width)},start=i2===0?ZERO_OFFSET$2:measurements[i2-1].end,end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureSinglePage"),ZERO_RECT$2={height:0,width:0},ZERO_OFFSET$1={left:0,top:0},COMPARE_EPSILON=1e-12,VIRTUAL_INDEX_ATTR="data-virtual-index",IO_THRESHOLD=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],useVirtual=__name(function(_a6){var enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,numberOfItems=_a6.numberOfItems,parentRef=_a6.parentRef,setRenderRange=_a6.setRenderRange,sizes=_a6.sizes,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,_b=React__namespace2.useState(!1),isSmoothScrolling=_b[0],setSmoothScrolling=_b[1],onSmoothScroll=React__namespace2.useCallback(function(isSmoothScrolling2){return setSmoothScrolling(isSmoothScrolling2)},[]),scrollModeRef=React__namespace2.useRef(scrollMode2);scrollModeRef.current=scrollMode2;var viewModeRef=React__namespace2.useRef(viewMode);viewModeRef.current=viewMode;var scrollDirection=scrollMode2===exports2.ScrollMode.Wrapped||viewMode===exports2.ViewMode.DualPageWithCover||viewMode===exports2.ViewMode.DualPage?ScrollDirection.Both:scrollMode2===exports2.ScrollMode.Horizontal?ScrollDirection.Horizontal:ScrollDirection.Vertical,_c=useScroll({elementRef:parentRef,enableSmoothScroll,isRtl,scrollDirection,onSmoothScroll}),scrollOffset=_c.scrollOffset,scrollTo2=_c.scrollTo,parentRect=useMeasureRect({elementRef:parentRef}),latestRef=React__namespace2.useRef({scrollOffset:ZERO_OFFSET$1,measurements:[]});latestRef.current.scrollOffset=scrollOffset;var defaultVisibilities=React__namespace2.useMemo(function(){return Array(numberOfItems).fill(-1)},[]),_d=React__namespace2.useState(defaultVisibilities),visibilities=_d[0],setVisibilities=_d[1],intersectionTracker=React__namespace2.useMemo(function(){var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){var ratio=entry.isIntersecting?entry.intersectionRatio:-1,target=entry.target,indexAttribute=target.getAttribute(VIRTUAL_INDEX_ATTR);if(indexAttribute){var index2=parseInt(indexAttribute,10);0<=index2&&index2<numberOfItems&&setVisibilities(function(old){return old[index2]=ratio,__spreadArray([],old)})}})},{threshold:IO_THRESHOLD});return io},[]),measurements=React__namespace2.useMemo(function(){return scrollMode2===exports2.ScrollMode.Page&&viewMode===exports2.ViewMode.SinglePage?measureSinglePage(numberOfItems,parentRect,sizes):viewMode===exports2.ViewMode.DualPageWithCover?measureDualPageWithCover(numberOfItems,parentRect,sizes,scrollMode2):viewMode===exports2.ViewMode.DualPage?measureDualPage(numberOfItems,parentRect,sizes,scrollMode2):measure(numberOfItems,parentRect,sizes,scrollMode2)},[scrollMode2,sizes,viewMode,parentRect]),totalSize=measurements[numberOfItems-1]?{height:measurements[numberOfItems-1].end.top,width:measurements[numberOfItems-1].end.left}:ZERO_RECT$2;latestRef.current.measurements=measurements;var _e=React__namespace2.useMemo(function(){var _a7=calculateRange(scrollDirection,measurements,parentRect,scrollOffset),start=_a7.start,end=_a7.end,visiblePageVisibilities=visibilities.slice(clamp2(0,numberOfItems,start),clamp2(0,numberOfItems,end)),maxVisbilityItem=start+indexOfMax(visiblePageVisibilities);maxVisbilityItem=clamp2(0,numberOfItems-1,maxVisbilityItem);var maxVisbilityIndex2=maxVisbilityItem,_b2=setRenderRange({endPage:end,numPages:numberOfItems,startPage:start}),startPage2=_b2.startPage,endPage2=_b2.endPage;switch(startPage2=Math.max(startPage2,0),endPage2=Math.min(endPage2,numberOfItems-1),viewMode){case exports2.ViewMode.DualPageWithCover:maxVisbilityItem>0&&(maxVisbilityIndex2=maxVisbilityItem%2===1?maxVisbilityItem:maxVisbilityItem-1),startPage2=startPage2===0?0:startPage2%2===1?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2-1:endPage2,numberOfItems-endPage2<=2&&(endPage2=numberOfItems-1);break;case exports2.ViewMode.DualPage:maxVisbilityIndex2=maxVisbilityItem%2===0?maxVisbilityItem:maxVisbilityItem-1,startPage2=startPage2%2===0?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2:endPage2-1;break;case exports2.ViewMode.SinglePage:default:maxVisbilityIndex2=maxVisbilityItem;break}return{startPage:startPage2,endPage:endPage2,maxVisbilityIndex:maxVisbilityIndex2}},[measurements,parentRect,scrollOffset,viewMode,visibilities]),startPage=_e.startPage,endPage=_e.endPage,maxVisbilityIndex=_e.maxVisbilityIndex,virtualItems=React__namespace2.useMemo(function(){for(var virtualItems2=[],_loop_1=__name(function(i3){var item=measurements[i3],virtualItem=__assign2(__assign2({},item),{visibility:visibilities[i3]!==void 0?visibilities[i3]:-1,measureRef:function(ele){ele&&(ele.setAttribute(VIRTUAL_INDEX_ATTR,"".concat(i3)),intersectionTracker.observe(ele))}});virtualItems2.push(virtualItem)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);return virtualItems2},[startPage,endPage,visibilities,measurements]),scrollToItem=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex],withOffset=scrollModeRef.current===exports2.ScrollMode.Page?ZERO_OFFSET$1:offset;return measurement?scrollTo2({left:withOffset.left+measurement.start.left,top:withOffset.top+measurement.start.top},enableSmoothScroll):Promise.resolve()},[scrollTo2,enableSmoothScroll]),scrollToSmallestItemAbove=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,start=measurements2[index2].start,nextItem2=measurements2.find(function(item){return item.start.top-start.top>COMPARE_EPSILON});if(!nextItem2)return Promise.resolve();var nextIndex=nextItem2.index;switch(viewModeRef.current){case exports2.ViewMode.DualPage:nextIndex=nextIndex%2===0?nextIndex:nextIndex+1;break;case exports2.ViewMode.DualPageWithCover:nextIndex=nextIndex%2===1?nextIndex:nextIndex+1;break}return scrollToItem(nextIndex,offset)},[]),scrollToBiggestItemBelow=React__namespace2.useCallback(function(index2,offset){for(var measurements2=latestRef.current.measurements,start=measurements2[index2].start,prevIndex=index2,found=!1,i2=numberOfItems-1;i2>=0;i2--)if(start.top-measurements2[i2].start.top>COMPARE_EPSILON){found=!0,prevIndex=measurements2[i2].index;break}if(!found)return Promise.resolve();switch(viewModeRef.current){case exports2.ViewMode.DualPage:prevIndex=prevIndex%2===0?prevIndex:prevIndex-1;break;case exports2.ViewMode.DualPageWithCover:prevIndex=prevIndex%2===0?prevIndex-1:prevIndex;break}return prevIndex===index2&&(prevIndex=index2-1),scrollToItem(prevIndex,offset)},[]),scrollToNextItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToSmallestItemAbove(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToSmallestItemAbove(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2+1,offset)}},[]),scrollToPreviousItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToBiggestItemBelow(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToBiggestItemBelow(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2-1,offset)}},[]),getContainerStyles=React__namespace2.useCallback(function(){return buildContainerStyles(totalSize,scrollModeRef.current)},[totalSize]),getItemContainerStyles=React__namespace2.useCallback(function(item){return buildItemContainerStyles(item,parentRect,scrollModeRef.current)},[parentRect]),getItemStyles=React__namespace2.useCallback(function(item){return buildItemStyles(item,isRtl,sizes,viewModeRef.current,scrollModeRef.current)},[isRtl,sizes]),zoom2=React__namespace2.useCallback(function(scale,index2){var _a7=latestRef.current,measurements2=_a7.measurements,scrollOffset2=_a7.scrollOffset,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex];if(measurement){var updateOffset=scrollModeRef.current===exports2.ScrollMode.Page?{left:measurement.start.left,top:measurement.start.top}:{left:scrollOffset2.left*scale,top:scrollOffset2.top*scale};return scrollTo2(updateOffset,!1)}return Promise.resolve()},[]);return React__namespace2.useEffect(function(){return function(){intersectionTracker.disconnect()}},[]),{boundingClientRect:parentRect,isSmoothScrolling,startPage,endPage,maxVisbilityIndex,virtualItems,getContainerStyles,getItemContainerStyles,getItemStyles,scrollToItem,scrollToNextItem,scrollToPreviousItem,zoom:zoom2}},"useVirtual"),SCROLL_BAR_WIDTH=17,PAGE_PADDING=8,calculateScale=__name(function(container,pageHeight,pageWidth,scale,viewMode,numPages){var w2=pageWidth;switch(!0){case(viewMode===exports2.ViewMode.DualPageWithCover&&numPages>=3):case(viewMode===exports2.ViewMode.DualPage&&numPages>=3):w2=2*pageWidth;break;default:w2=pageWidth;break}switch(scale){case exports2.SpecialZoomLevel.ActualSize:return 1;case exports2.SpecialZoomLevel.PageFit:return Math.min((container.clientWidth-SCROLL_BAR_WIDTH)/w2,(container.clientHeight-2*PAGE_PADDING)/pageHeight);case exports2.SpecialZoomLevel.PageWidth:return(container.clientWidth-SCROLL_BAR_WIDTH)/w2}},"calculateScale"),useStack=__name(function(maxLength){var stackRef=React__namespace2.useRef([]),map=__name(function(transformer){return stackRef.current.map(function(item){return transformer(item)})},"map"),pop=__name(function(){var stack=stackRef.current,size=stack.length;if(size===0)return null;var lastItem=stack.pop();return stackRef.current=stack,lastItem},"pop"),push=__name(function(item){var stack=stackRef.current;stack.length+1>maxLength&&stack.shift(),stack.push(item),stackRef.current=stack},"push");return React__namespace2.useEffect(function(){return function(){stackRef.current=[]}},[]),{push,map,pop}},"useStack"),useQueue=__name(function(maxLength){var queueRef=React__namespace2.useRef([]),dequeue=__name(function(){var queue=queueRef.current,size=queue.length;if(size===0)return null;var firstItem=queue.shift();return queueRef.current=queue,firstItem||null},"dequeue"),enqueue=__name(function(item){var queue=queueRef.current;queue.length+1>maxLength&&queue.pop(),queueRef.current=[item].concat(queue)},"enqueue"),map=__name(function(transformer){return queueRef.current.map(function(item){return transformer(item)})},"map");return React__namespace2.useEffect(function(){return function(){queueRef.current=[]}},[]),{dequeue,enqueue,map}},"useQueue"),MAX_QUEUE_LENGTH=50,useDestination=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,previousDestinations=useStack(MAX_QUEUE_LENGTH),nextDestinations=useQueue(MAX_QUEUE_LENGTH),getNextDestination=__name(function(){var nextDest=nextDestinations.dequeue();return nextDest&&previousDestinations.push(nextDest),nextDest&&nextDest.pageIndex===getCurrentPage()?getNextDestination():nextDest},"getNextDestination"),getPreviousDestination=__name(function(){var prevDest=previousDestinations.pop();return prevDest&&nextDestinations.enqueue(prevDest),prevDest&&prevDest.pageIndex===getCurrentPage()?getPreviousDestination():prevDest},"getPreviousDestination"),markVisitedDestination=React__namespace2.useCallback(function(destination){previousDestinations.push(destination)},[]);return{getNextDestination,getPreviousDestination,markVisitedDestination}},"useDestination"),flaternSingleOutline=__name(function(outline){var result=[];return outline.items&&outline.items.length>0&&(result=result.concat(flaternOutlines(outline.items))),result},"flaternSingleOutline"),flaternOutlines=__name(function(outlines){var result=[];return outlines.map(function(outline){result=result.concat(outline).concat(flaternSingleOutline(outline))}),result},"flaternOutlines"),useOutlines=__name(function(doc){var isMounted=useIsMounted(),_a6=React__namespace2.useState([]),outlines=_a6[0],setOutlines=_a6[1];return React__namespace2.useEffect(function(){doc.getOutline().then(function(result){if(isMounted.current&&result!==null){var items=flaternOutlines(result);setOutlines(items)}})},[]),outlines},"useOutlines"),RESIZE_EVENT_OPTIONS={capture:!1,passive:!0},ZERO_RECT$1={height:0,width:0},useWindowResize=__name(function(){var _a6=React__namespace2.useState(ZERO_RECT$1),windowRect=_a6[0],setWindowRect=_a6[1],handleResize=useDebounceCallback(function(){setWindowRect({height:window.innerHeight,width:window.innerWidth})},100);return useIsomorphicLayoutEffect(function(){return window.addEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS),function(){window.removeEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS)}},[]),windowRect},"useWindowResize"),ZERO_RECT={height:0,width:0},useFullScreen=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,getCurrentScrollMode=_a6.getCurrentScrollMode,jumpToPage=_a6.jumpToPage,targetRef=_a6.targetRef,_b=React__namespace2.useState(exports2.FullScreenMode.Normal),fullScreenMode=_b[0],setFullScreenMode=_b[1],windowRect=useWindowResize(),_c=React__namespace2.useState(ZERO_RECT),targetRect=_c[0],setTargetRect=_c[1],windowSizeBeforeFullScreenRef=React__namespace2.useRef(ZERO_RECT),targetPageRef=React__namespace2.useRef(getCurrentPage()),fullScreenSizeRef=React__namespace2.useRef(ZERO_RECT),_d=React__namespace2.useState(targetRef.current),element=_d[0],setElement=_d[1],fullScreenElementRef=React__namespace2.useRef();useIsomorphicLayoutEffect(function(){targetRef.current!==element&&setElement(targetRef.current)},[]),useIsomorphicLayoutEffect(function(){if(element){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){var _a7=entry.target.getBoundingClientRect(),height=_a7.height,width=_a7.width;setTargetRect({height,width})})});return io.observe(element),function(){io.unobserve(element),io.disconnect()}}},[element]);var closeOtherFullScreen=React__namespace2.useCallback(function(target){var currentFullScreenEle=getFullScreenElement();return currentFullScreenEle&¤tFullScreenEle!==target?(setFullScreenMode(exports2.FullScreenMode.Normal),exitFullScreen(currentFullScreenEle)):Promise.resolve()},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){!target||!isFullScreenEnabled()||(setElement(target),closeOtherFullScreen(target).then(function(){fullScreenElementRef.current=target,setFullScreenMode(exports2.FullScreenMode.Entering),requestFullScreen(target)}))},[]),exitFullScreenMode=React__namespace2.useCallback(function(){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle&&(setFullScreenMode(exports2.FullScreenMode.Exitting),exitFullScreen(document))},[]),handleFullScreenChange=React__namespace2.useCallback(function(){if(element){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle!==element&&setFullScreenMode(exports2.FullScreenMode.Exitting)}},[element]);return React__namespace2.useEffect(function(){switch(fullScreenMode){case exports2.FullScreenMode.Entering:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),targetPageRef.current=getCurrentPage(),windowSizeBeforeFullScreenRef.current={height:window.innerHeight,width:window.innerWidth};break;case exports2.FullScreenMode.Entered:getCurrentScrollMode()===exports2.ScrollMode.Page?jumpToPage(targetPageRef.current).then(function(){setFullScreenMode(exports2.FullScreenMode.EnteredCompletely)}):setFullScreenMode(exports2.FullScreenMode.EnteredCompletely);break;case exports2.FullScreenMode.Exitting:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="",fullScreenElementRef.current=null),targetPageRef.current=getCurrentPage();break;case exports2.FullScreenMode.Exited:setFullScreenMode(exports2.FullScreenMode.Normal),getCurrentScrollMode()===exports2.ScrollMode.Page&&jumpToPage(targetPageRef.current);break}},[fullScreenMode]),React__namespace2.useEffect(function(){if(fullScreenMode!==exports2.FullScreenMode.Normal){if(fullScreenMode===exports2.FullScreenMode.Entering&&windowRect.height===targetRect.height&&windowRect.width===targetRect.width&&windowRect.height>0&&windowRect.width>0&&(fullScreenSizeRef.current.height===0||windowRect.height==fullScreenSizeRef.current.height)){fullScreenSizeRef.current={height:window.innerHeight,width:window.innerWidth},setFullScreenMode(exports2.FullScreenMode.Entered);return}fullScreenMode===exports2.FullScreenMode.Exitting&&windowSizeBeforeFullScreenRef.current.height===windowRect.height&&windowSizeBeforeFullScreenRef.current.width===windowRect.width&&windowRect.height>0&&windowRect.width>0&&setFullScreenMode(exports2.FullScreenMode.Exited)}},[fullScreenMode,windowRect,targetRect]),React__namespace2.useEffect(function(){return addFullScreenChangeListener(handleFullScreenChange),function(){removeFullScreenChangeListener(handleFullScreenChange)}},[element]),{enterFullScreenMode,exitFullScreenMode,fullScreenMode}},"useFullScreen"),DEFAULT_PAGE_LAYOUT={buildPageStyles:function(){return{}},transformSize:function(_a6){var size=_a6.size;return size}},ZERO_OFFSET={left:0,top:0},Inner=__name(function(_a6){var currentFile=_a6.currentFile,defaultScale=_a6.defaultScale,doc=_a6.doc,enableSmoothScroll=_a6.enableSmoothScroll,initialPage=_a6.initialPage,initialRotation=_a6.initialRotation,initialScale=_a6.initialScale,pageLayout=_a6.pageLayout,pageSizes=_a6.pageSizes,plugins2=_a6.plugins,renderPage=_a6.renderPage,scrollMode2=_a6.scrollMode,setRenderRange=_a6.setRenderRange,viewMode=_a6.viewMode,viewerState=_a6.viewerState,onDocumentLoad=_a6.onDocumentLoad,onOpenFile=_a6.onOpenFile,onPageChange=_a6.onPageChange,onRotate=_a6.onRotate,onRotatePage=_a6.onRotatePage,onZoom=_a6.onZoom,numPages=doc.numPages,docId=doc.loadingTask.docId,l10n=React__namespace2.useContext(LocalizationContext).l10n,themeContext=React__namespace2.useContext(ThemeContext),isRtl=themeContext.direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState(initialPage),currentPage=_b[0],setCurrentPage=_b[1],mostRecentVisitedRef=React__namespace2.useRef(null),destinationManager=useDestination({getCurrentPage:function(){return stateRef.current.pageIndex}}),_c=React__namespace2.useState(initialRotation),rotation=_c[0],setRotation=_c[1],previousRotation=usePrevious(rotation),_d=React__namespace2.useState(!1),pagesRotationChanged=_d[0],setPagesRotationChanged=_d[1],_e=React__namespace2.useState(new Map),pagesRotation=_e[0],setPagesRotation=_e[1],_f=React__namespace2.useState(scrollMode2),currentScrollMode=_f[0],setCurrentScrollMode=_f[1],previousScrollMode=usePrevious(currentScrollMode),_g=React__namespace2.useState(viewMode),currentViewMode=_g[0],setCurrentViewMode=_g[1],previousViewMode=usePrevious(currentViewMode),outlines=useOutlines(doc),_h=React__namespace2.useState(initialScale),scale=_h[0],setScale=_h[1],previousScale=usePrevious(scale),stateRef=React__namespace2.useRef(viewerState),keepSpecialZoomLevelRef=React__namespace2.useRef(typeof defaultScale=="string"?defaultScale:null),forceTargetFullScreenRef=React__namespace2.useRef(-1),forceTargetZoomRef=React__namespace2.useRef(-1),forceTargetInitialPageRef=React__namespace2.useRef(initialPage),fullScreen2=useFullScreen({getCurrentPage:function(){return stateRef.current.pageIndex},getCurrentScrollMode:function(){return stateRef.current.scrollMode},jumpToPage:function(pageIndex){return jumpToPage(pageIndex)},targetRef:pagesRef}),_j=React__namespace2.useState(-1),renderPageIndex=_j[0],setRenderPageIndex=_j[1],_k=React__namespace2.useState(0),renderQueueKey=_k[0],setRenderQueueKey=_k[1],renderQueue=useRenderQueue({doc});React__namespace2.useEffect(function(){return function(){clearPagesCache()}},[docId]);var layoutBuilder=React__namespace2.useMemo(function(){return Object.assign({},DEFAULT_PAGE_LAYOUT,pageLayout)},[]),sizes=React__namespace2.useMemo(function(){return Array(numPages).fill(0).map(function(_2,pageIndex){var pageSize=[pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth],rect=Math.abs(rotation)%180===0?{height:pageSize[0],width:pageSize[1]}:{height:pageSize[1],width:pageSize[0]},pageRect={height:rect.height*scale,width:rect.width*scale};return layoutBuilder.transformSize({numPages,pageIndex,size:pageRect})})},[rotation,scale]),virtualizer=useVirtual({enableSmoothScroll,isRtl,numberOfItems:numPages,parentRef:pagesRef,scrollMode:currentScrollMode,setRenderRange,sizes,viewMode:currentViewMode}),handlePagesResize=useDebounceCallback(function(){!keepSpecialZoomLevelRef.current||stateRef.current.fullScreenMode!==exports2.FullScreenMode.Normal||initialPage>0&&forceTargetInitialPageRef.current===initialPage||zoom2(keepSpecialZoomLevelRef.current)},200);useTrackResize({targetRef:pagesRef,onResize:handlePagesResize});var setViewerState=__name(function(viewerState2){var newState=viewerState2;plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),stateRef.current=newState},"setViewerState"),getPagesContainer=__name(function(){return pagesRef.current},"getPagesContainer"),getViewerState=__name(function(){return stateRef.current},"getViewerState"),handleJumpFromLinkAnnotation=React__namespace2.useCallback(function(destination){destinationManager.markVisitedDestination(destination)},[]),handleJumpToDestination=React__namespace2.useCallback(function(destination){var pageIndex=destination.pageIndex,bottomOffset=destination.bottomOffset,leftOffset=destination.leftOffset,scaleTo=destination.scaleTo,pagesContainer=pagesRef.current,currentState=stateRef.current;return!pagesContainer||!currentState?Promise.resolve():new Promise(function(resolve,_2){getPage(doc,pageIndex).then(function(page){var viewport=page.getViewport({scale:1}),top=0,bottom=(typeof bottomOffset=="function"?bottomOffset(viewport.width,viewport.height):bottomOffset)||0,left=(typeof leftOffset=="function"?leftOffset(viewport.width,viewport.height):leftOffset)||0,updateScale=currentState.scale;switch(scaleTo){case exports2.SpecialZoomLevel.PageFit:top=0,left=0,zoom2(exports2.SpecialZoomLevel.PageFit);break;case exports2.SpecialZoomLevel.PageWidth:updateScale=calculateScale(pagesContainer,pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth,exports2.SpecialZoomLevel.PageWidth,viewMode,numPages),top=(viewport.height-bottom)*updateScale,left=left*updateScale,zoom2(updateScale);break;default:top=(viewport.height-bottom)*updateScale,left=left*updateScale;break}switch(currentState.scrollMode){case exports2.ScrollMode.Horizontal:virtualizer.scrollToItem(pageIndex,{left,top:0}).then(function(){resolve()});break;case exports2.ScrollMode.Vertical:default:virtualizer.scrollToItem(pageIndex,{left:0,top}).then(function(){resolve()});break}})})},[]),jumpToDestination=React__namespace2.useCallback(function(destination){return destinationManager.markVisitedDestination(destination),handleJumpToDestination(destination)},[]),jumpToNextDestination=React__namespace2.useCallback(function(){var nextDestination=destinationManager.getNextDestination();return nextDestination?handleJumpToDestination(nextDestination):Promise.resolve()},[]),jumpToPreviousDestination=React__namespace2.useCallback(function(){var lastDestination=destinationManager.getPreviousDestination();return lastDestination?handleJumpToDestination(lastDestination):Promise.resolve()},[]),jumpToNextPage=React__namespace2.useCallback(function(){return virtualizer.scrollToNextItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),jumpToPage=React__namespace2.useCallback(function(pageIndex){return 0<=pageIndex&&pageIndex<numPages?virtualizer.scrollToItem(pageIndex,ZERO_OFFSET):Promise.resolve()},[]),jumpToPreviousPage=React__namespace2.useCallback(function(){return virtualizer.scrollToPreviousItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),openFile=React__namespace2.useCallback(function(file){getFileExt(file.name).toLowerCase()==="pdf"&&new Promise(function(resolve){var reader=new FileReader;reader.readAsArrayBuffer(file),reader.onload=function(){var bytes=new Uint8Array(reader.result);resolve(bytes)}}).then(function(data){onOpenFile(file.name,data)})},[onOpenFile]),rotate2=React__namespace2.useCallback(function(direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,currentRotation=stateRef.current.rotation,updateRotation=currentRotation===360||currentRotation===-360?degrees:currentRotation+degrees;renderQueue.markNotRendered(),setRotation(updateRotation),setViewerState(__assign2(__assign2({},stateRef.current),{rotation:updateRotation})),onRotate({direction,doc,rotation:updateRotation})},[]),rotatePage=React__namespace2.useCallback(function(pageIndex,direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,rotations=stateRef.current.pagesRotation,currentPageRotation=rotations.has(pageIndex)?rotations.get(pageIndex):initialRotation,finalRotation=currentPageRotation+degrees,updateRotations=rotations.set(pageIndex,finalRotation);setPagesRotation(updateRotations),setPagesRotationChanged(function(value){return!value}),setViewerState(__assign2(__assign2({},stateRef.current),{pagesRotation:updateRotations,rotatedPage:pageIndex})),onRotatePage({direction,doc,pageIndex,rotation:finalRotation}),renderQueue.markRendering(pageIndex),setRenderPageIndex(pageIndex)},[]),switchScrollMode2=React__namespace2.useCallback(function(scrollMode3){setViewerState(__assign2(__assign2({},stateRef.current),{scrollMode:scrollMode3})),setCurrentScrollMode(scrollMode3)},[]),switchViewMode2=React__namespace2.useCallback(function(viewMode2){setViewerState(__assign2(__assign2({},stateRef.current),{viewMode:viewMode2})),setCurrentViewMode(viewMode2)},[]),zoom2=React__namespace2.useCallback(function(newScale){var pagesEle=pagesRef.current,currentPage2=stateRef.current.pageIndex;if(!(currentPage2<0||currentPage2>=numPages)){var currentPageHeight=pageSizes[currentPage2].pageHeight,currentPageWidth=pageSizes[currentPage2].pageWidth,updateScale=pagesEle?typeof newScale=="string"?calculateScale(pagesEle,currentPageHeight,currentPageWidth,newScale,stateRef.current.viewMode,numPages):newScale:1;keepSpecialZoomLevelRef.current=typeof newScale=="string"?newScale:null,updateScale!==stateRef.current.scale&&(setRenderQueueKey(function(key2){return key2+1}),renderQueue.markNotRendered(),setScale(updateScale),onZoom({doc,scale:updateScale}),setViewerState(__assign2(__assign2({},stateRef.current),{scale:updateScale})))}},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){fullScreen2.enterFullScreenMode(target)},[]),exitFullScreenMode=React__namespace2.useCallback(function(){fullScreen2.exitFullScreenMode()},[]);React__namespace2.useEffect(function(){setViewerState(__assign2(__assign2({},stateRef.current),{fullScreenMode:fullScreen2.fullScreenMode}))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){var pluginMethods={enterFullScreenMode,exitFullScreenMode,getPagesContainer,getViewerState,jumpToDestination,jumpToNextDestination,jumpToPreviousDestination,jumpToNextPage,jumpToPreviousPage,jumpToPage,openFile,rotate:rotate2,rotatePage,setViewerState,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2};return plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginMethods)}),function(){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginMethods)})}},[docId]),React__namespace2.useEffect(function(){onDocumentLoad({doc,file:currentFile}),plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad({doc,file:currentFile})})},[docId]);var boundingClientRect=virtualizer.boundingClientRect;useRunOnce(function(){initialPage&&jumpToPage(initialPage)},boundingClientRect.height>0&&boundingClientRect.width>0),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousScrollMode!==currentScrollMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(enableSmoothScroll||renderQueue.markNotRendered(),forceTargetFullScreenRef.current=-1)})},[currentScrollMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousRotation!==rotation&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[rotation]),useIsomorphicLayoutEffect(function(){previousScale!=0&&previousScale!=stateRef.current.scale&&virtualizer.zoom(stateRef.current.scale/previousScale,stateRef.current.pageIndex).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(forceTargetZoomRef.current=-1)})},[scale]),useIsomorphicLayoutEffect(function(){if(previousViewMode!==stateRef.current.viewMode){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,virtualItems=virtualizer.virtualItems;renderQueue.markNotRendered(),renderQueue.setRange(startPage,endPage);for(var _loop_1=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);renderNextPage()}},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousViewMode!==currentViewMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>0&&latestPage===initialPage&&forceTargetInitialPageRef.current===initialPage&&keepSpecialZoomLevelRef.current&&(forceTargetInitialPageRef.current=-1,zoom2(keepSpecialZoomLevelRef.current))},[currentPage]),React__namespace2.useEffect(function(){var isSmoothScrolling=virtualizer.isSmoothScrolling;isSmoothScrolling||(mostRecentVisitedRef.current===null||mostRecentVisitedRef.current!==currentPage)&&(mostRecentVisitedRef.current=currentPage,onPageChange({currentPage,doc}))},[currentPage,virtualizer.isSmoothScrolling]),React__namespace2.useEffect(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&(forceTargetFullScreenRef.current=stateRef.current.pageIndex),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&enableSmoothScroll&&(forceTargetFullScreenRef.current=-1),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&keepSpecialZoomLevelRef.current&&(forceTargetZoomRef.current=stateRef.current.pageIndex,zoom2(keepSpecialZoomLevelRef.current))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){if(!(fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering||fullScreen2.fullScreenMode===exports2.FullScreenMode.Exitting||virtualizer.isSmoothScrolling)){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,maxVisbilityIndex=virtualizer.maxVisbilityIndex,virtualItems=virtualizer.virtualItems,currentPage2=maxVisbilityIndex,isFullScreen=fullScreen2.fullScreenMode===exports2.FullScreenMode.Entered||fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely;if(!(isFullScreen&¤tPage2!==forceTargetFullScreenRef.current&&forceTargetFullScreenRef.current>-1)&&!(isFullScreen&¤tPage2!==forceTargetZoomRef.current&&forceTargetZoomRef.current>-1)){setCurrentPage(currentPage2),setViewerState(__assign2(__assign2({},stateRef.current),{pageIndex:currentPage2})),renderQueue.setRange(startPage,endPage);for(var _loop_2=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_2"),i2=startPage;i2<=endPage;i2++)_loop_2(i2);renderNextPage()}}},[virtualizer.startPage,virtualizer.endPage,virtualizer.isSmoothScrolling,virtualizer.maxVisbilityIndex,fullScreen2.fullScreenMode,pagesRotationChanged,rotation,scale]);var handlePageRenderCompleted=React__namespace2.useCallback(function(pageIndex){renderQueue.markRendered(pageIndex),renderNextPage()},[renderQueueKey]),renderNextPage=__name(function(){var nextPage=renderQueue.getHighestPriorityPage();nextPage>-1&&renderQueue.isInRange(nextPage)&&(renderQueue.markRendering(nextPage),setRenderPageIndex(nextPage))},"renderNextPage"),executeNamedAction=__name(function(action){var previousPage=currentPage-1,nextPage=currentPage+1;switch(action){case"FirstPage":jumpToPage(0);break;case"LastPage":jumpToPage(numPages-1);break;case"NextPage":nextPage<numPages&&jumpToPage(nextPage);break;case"PrevPage":previousPage>=0&&jumpToPage(previousPage);break}},"executeNamedAction"),renderViewer=React__namespace2.useCallback(function(){var virtualItems=virtualizer.virtualItems,chunks=[];switch(currentViewMode){case exports2.ViewMode.DualPage:chunks=chunk(virtualItems,2);break;case exports2.ViewMode.DualPageWithCover:virtualItems.length&&(chunks=virtualItems[0].index===0?[[virtualItems[0]]].concat(chunk(virtualItems.slice(1),2)):chunk(virtualItems,2));break;case exports2.ViewMode.SinglePage:default:chunks=chunk(virtualItems,1);break}var pageLabel=l10n&&l10n.core?l10n.core.pageLabel:"Page {{pageIndex}}",slot={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:containerRef,style:{height:"100%"}},children:React__namespace2.createElement(React__namespace2.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:classNames2({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":currentScrollMode===exports2.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":isRtl,"rpv-core__inner-pages--single":currentScrollMode===exports2.ScrollMode.Page,"rpv-core__inner-pages--vertical":currentScrollMode===exports2.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":currentScrollMode===exports2.ScrollMode.Wrapped}),ref:pagesRef,style:{height:"100%",position:"relative"}},children:React__namespace2.createElement("div",{"data-testid":"core__inner-current-page-".concat(currentPage),style:Object.assign({"--scale-factor":scale},virtualizer.getContainerStyles())},chunks.map(function(items){return React__namespace2.createElement("div",{className:classNames2({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":currentScrollMode===exports2.ScrollMode.Page}),style:virtualizer.getItemContainerStyles(items[0]),key:"".concat(items[0].index,"-").concat(currentViewMode)},items.map(function(item){var isCover=currentViewMode===exports2.ViewMode.DualPageWithCover&&(item.index===0||numPages%2===0&&item.index===numPages-1);return React__namespace2.createElement("div",{"aria-label":pageLabel.replace("{{pageIndex}}","".concat(item.index+1)),className:classNames2({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===0,"rpv-core__inner-page--dual-odd":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===1,"rpv-core__inner-page--dual-cover":isCover,"rpv-core__inner-page--dual-cover-even":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===0,"rpv-core__inner-page--dual-cover-odd":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===1,"rpv-core__inner-page--single":currentViewMode===exports2.ViewMode.SinglePage&¤tScrollMode===exports2.ScrollMode.Page}),role:"region",key:"".concat(item.index,"-").concat(currentViewMode),style:Object.assign({},virtualizer.getItemStyles(item),layoutBuilder.buildPageStyles({numPages,pageIndex:item.index,scrollMode:currentScrollMode,viewMode:currentViewMode}))},React__namespace2.createElement(PageLayer,{doc,measureRef:item.measureRef,outlines,pageIndex:item.index,pageRotation:pagesRotation.has(item.index)?pagesRotation.get(item.index):0,pageSize:pageSizes[item.index],plugins:plugins2,renderPage,renderQueueKey,rotation,scale,shouldRender:renderPageIndex===item.index,viewMode:currentViewMode,onExecuteNamedAction:executeNamedAction,onJumpFromLinkAnnotation:handleJumpFromLinkAnnotation,onJumpToDest:jumpToDestination,onRenderCompleted:handlePageRenderCompleted,onRotatePage:rotatePage}))}))}))}};return plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer({containerRef,doc,pagesContainerRef:pagesRef,pagesRotation,pageSizes,rotation,slot,themeContext,jumpToPage,openFile,rotate:rotate2,rotatePage,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2}))}),slot},[plugins2,virtualizer]),renderSlot=React__namespace2.useCallback(function(slot){return React__namespace2.createElement("div",__assign2({},slot.attrs,{style:slot.attrs&&slot.attrs.style?slot.attrs.style:{}}),slot.children,slot.subSlot&&renderSlot(slot.subSlot))},[]);return renderSlot(renderViewer())},"Inner"),LEVELS2=[.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],decrease2=__name(function(currentLevel){var found=LEVELS2.findIndex(function(item){return item>=currentLevel});return found===-1||found===0?currentLevel:LEVELS2[found-1]},"decrease"),RESERVE_HEIGHT=45,RESERVE_WIDTH=45,PageSizeCalculator=__name(function(_a6){var defaultScale=_a6.defaultScale,doc=_a6.doc,render=_a6.render,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState({pageSizes:[],scale:0}),state=_b[0],setState=_b[1];return React__namespace2.useLayoutEffect(function(){var queryPageSizes=Array(doc.numPages).fill(0).map(function(_2,i2){return new Promise(function(resolve,_3){getPage(doc,i2).then(function(pdfPage){var viewport=pdfPage.getViewport({scale:1});resolve({pageHeight:viewport.height,pageWidth:viewport.width,rotation:viewport.rotation})})})});Promise.all(queryPageSizes).then(function(pageSizes){var pagesEle=pagesRef.current;if(!(!pagesEle||pageSizes.length===0)){var w2=pageSizes[0].pageWidth,h=pageSizes[0].pageHeight,parentEle=pagesEle.parentElement,scaleWidth=(parentEle.clientWidth-RESERVE_WIDTH)/w2,scaleHeight=(parentEle.clientHeight-RESERVE_HEIGHT)/h,scaled=scaleWidth;switch(scrollMode2){case exports2.ScrollMode.Horizontal:scaled=Math.min(scaleWidth,scaleHeight);break;case exports2.ScrollMode.Vertical:default:scaled=scaleWidth;break}var scale=defaultScale?typeof defaultScale=="string"?calculateScale(parentEle,h,w2,defaultScale,viewMode,doc.numPages):defaultScale:decrease2(scaled);setState({pageSizes,scale})}})},[doc.loadingTask.docId]),state.pageSizes.length===0||state.scale===0?React__namespace2.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:pagesRef},React__namespace2.createElement(Spinner,null)):render(state.pageSizes,state.scale)},"PageSizeCalculator"),LoadingStatus=function(){function LoadingStatus2(){}return __name(LoadingStatus2,"LoadingStatus"),LoadingStatus2}(),AskForPasswordState=function(_super){__extends(AskForPasswordState2,_super);function AskForPasswordState2(verifyPassword,passwordStatus){var _this=_super.call(this)||this;return _this.verifyPassword=verifyPassword,_this.passwordStatus=passwordStatus,_this}return __name(AskForPasswordState2,"AskForPasswordState"),AskForPasswordState2}(LoadingStatus),AskingPassword=__name(function(_a6){var passwordStatus=_a6.passwordStatus,renderProtectedView=_a6.renderProtectedView,verifyPassword=_a6.verifyPassword,onDocumentAskPassword=_a6.onDocumentAskPassword,l10n=React__namespace2.useContext(LocalizationContext).l10n,_b=React__namespace2.useState(""),password=_b[0],setPassword=_b[1],direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,submit=__name(function(){return verifyPassword(password)},"submit"),handleKeyDown=__name(function(e2){e2.key==="Enter"&&submit()},"handleKeyDown");return React__namespace2.useEffect(function(){onDocumentAskPassword&&onDocumentAskPassword({verifyPassword})},[]),renderProtectedView?renderProtectedView({passwordStatus,verifyPassword}):React__namespace2.createElement("div",{className:"rpv-core__asking-password-wrapper"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__asking-password-message"},passwordStatus===exports2.PasswordStatus.RequiredPassword&&l10n.core.askingPassword.requirePasswordToOpen,passwordStatus===exports2.PasswordStatus.WrongPassword&&l10n.core.wrongPassword.tryAgain),React__namespace2.createElement("div",{className:"rpv-core__asking-password-body"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!isRtl,"rpv-core__asking-password-input--rtl":isRtl})},React__namespace2.createElement(TextBox,{testId:"core__asking-password-input",type:"password",value:password,onChange:setPassword,onKeyDown:handleKeyDown})),React__namespace2.createElement(PrimaryButton,{onClick:submit},l10n.core.askingPassword.submit))))},"AskingPassword"),CompletedState=function(_super){__extends(CompletedState2,_super);function CompletedState2(doc){var _this=_super.call(this)||this;return _this.doc=doc,_this}return __name(CompletedState2,"CompletedState"),CompletedState2}(LoadingStatus),FailureState=function(_super){__extends(FailureState2,_super);function FailureState2(error){var _this=_super.call(this)||this;return _this.error=error,_this}return __name(FailureState2,"FailureState"),FailureState2}(LoadingStatus),LoadingState=function(_super){__extends(LoadingState2,_super);function LoadingState2(percentages){var _this=_super.call(this)||this;return _this.percentages=percentages,_this}return __name(LoadingState2,"LoadingState"),LoadingState2}(LoadingStatus),DocumentLoader=__name(function(_a6){var characterMap=_a6.characterMap,file=_a6.file,httpHeaders=_a6.httpHeaders,render=_a6.render,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderProtectedView=_a6.renderProtectedView,transformGetDocumentParams=_a6.transformGetDocumentParams,withCredentials=_a6.withCredentials,onDocumentAskPassword=_a6.onDocumentAskPassword,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,_b=React__namespace2.useState(new LoadingState(0)),status=_b[0],setStatus=_b[1],docRef=React__namespace2.useRef(""),isMounted=useIsMounted();return React__namespace2.useEffect(function(){docRef.current="",setStatus(new LoadingState(0));var worker2=new PdfJsApi__namespace.PDFWorker({name:"PDFWorker_".concat(Date.now())}),params=Object.assign({httpHeaders,withCredentials,worker:worker2},typeof file=="string"?{url:file}:{data:file},characterMap?{cMapUrl:characterMap.url,cMapPacked:characterMap.isCompressed}:{}),transformParams=transformGetDocumentParams?transformGetDocumentParams(params):params,loadingTask=PdfJsApi__namespace.getDocument(transformParams);return loadingTask.onPassword=function(verifyPassword,reason){switch(reason){case PdfJsApi__namespace.PasswordResponses.NEED_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.RequiredPassword));break;case PdfJsApi__namespace.PasswordResponses.INCORRECT_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.WrongPassword));break}},loadingTask.onProgress=function(progress){var loaded=progress.total>0?Math.min(100,100*progress.loaded/progress.total):100;isMounted.current&&docRef.current===""&&setStatus(new LoadingState(loaded))},loadingTask.promise.then(function(doc){docRef.current=doc.loadingTask.docId,isMounted.current&&setStatus(new CompletedState(doc))},function(err){return isMounted.current&&!worker2.destroyed&&setStatus(new FailureState({message:err.message||"Cannot load document",name:err.name}))}),function(){loadingTask.destroy(),worker2.destroy()}},[file]),status instanceof AskForPasswordState?React__namespace2.createElement(AskingPassword,{passwordStatus:status.passwordStatus,renderProtectedView,verifyPassword:status.verifyPassword,onDocumentAskPassword}):status instanceof CompletedState?render(status.doc):status instanceof FailureState?renderError?renderError(status.error):React__namespace2.createElement("div",{className:classNames2({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__doc-error-text"},status.error.message)):React__namespace2.createElement("div",{"data-testid":"core__doc-loading",className:classNames2({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":isRtl})},renderLoader?renderLoader(status.percentages):React__namespace2.createElement(Spinner,null))},"DocumentLoader"),isDarkMode=__name(function(){return typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches},"isDarkMode"),withTheme=__name(function(theme2,onSwitchTheme){var initialTheme=React__namespace2.useMemo(function(){return theme2==="auto"?isDarkMode()?"dark":"light":theme2},[]),_a6=React__namespace2.useState(initialTheme),currentTheme=_a6[0],setCurrentTheme=_a6[1],prevTheme=usePrevious(currentTheme);return React__namespace2.useEffect(function(){if(theme2==="auto"){var media=window.matchMedia("(prefers-color-scheme: dark)"),handler=__name(function(e2){setCurrentTheme(e2.matches?"dark":"light")},"handler");return media.addEventListener("change",handler),function(){return media.removeEventListener("change",handler)}}},[]),React__namespace2.useEffect(function(){currentTheme!==prevTheme&&onSwitchTheme&&onSwitchTheme(currentTheme)},[currentTheme]),React__namespace2.useEffect(function(){theme2!==currentTheme&&setCurrentTheme(theme2)},[theme2]),{currentTheme,setCurrentTheme}},"withTheme"),isSameUrl=__name(function(a2,b){var typeA=typeof a2,typeB=typeof b;return typeA==="string"&&typeB==="string"&&a2===b?!0:typeA==="object"&&typeB==="object"?a2.length===b.length&&a2.every(function(v,i2){return v===b[i2]}):!1},"isSameUrl"),NUM_OVERSCAN_PAGES=3,DEFAULT_RENDER_RANGE=__name(function(visiblePagesRange){return{startPage:visiblePagesRange.startPage-NUM_OVERSCAN_PAGES,endPage:visiblePagesRange.endPage+NUM_OVERSCAN_PAGES}},"DEFAULT_RENDER_RANGE"),Viewer=__name(function(_a6){var characterMap=_a6.characterMap,defaultScale=_a6.defaultScale,_b=_a6.enableSmoothScroll,enableSmoothScroll=_b===void 0?!0:_b,fileUrl=_a6.fileUrl,_c=_a6.httpHeaders,httpHeaders=_c===void 0?{}:_c,_d=_a6.initialPage,initialPage=_d===void 0?0:_d,pageLayout=_a6.pageLayout,_e=_a6.initialRotation,initialRotation=_e===void 0?0:_e,localization=_a6.localization,_f=_a6.plugins,plugins2=_f===void 0?[]:_f,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderPage=_a6.renderPage,renderProtectedView=_a6.renderProtectedView,_g=_a6.scrollMode,scrollMode2=_g===void 0?exports2.ScrollMode.Vertical:_g,_h=_a6.setRenderRange,setRenderRange=_h===void 0?DEFAULT_RENDER_RANGE:_h,transformGetDocumentParams=_a6.transformGetDocumentParams,_j=_a6.theme,theme2=_j===void 0?{direction:exports2.TextDirection.LeftToRight,theme:"light"}:_j,_k=_a6.viewMode,viewMode=_k===void 0?exports2.ViewMode.SinglePage:_k,_l=_a6.withCredentials,withCredentials=_l===void 0?!1:_l,onDocumentAskPassword=_a6.onDocumentAskPassword,_m=_a6.onDocumentLoad,onDocumentLoad=_m===void 0?function(){}:_m,_o=_a6.onPageChange,onPageChange=_o===void 0?function(){}:_o,_p=_a6.onRotate,onRotate=_p===void 0?function(){}:_p,_q=_a6.onRotatePage,onRotatePage=_q===void 0?function(){}:_q,_r=_a6.onSwitchTheme,onSwitchTheme=_r===void 0?function(){}:_r,_s=_a6.onZoom,onZoom=_s===void 0?function(){}:_s,_t=React__namespace2.useState({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:!1}),file=_t[0],setFile=_t[1],openFile=__name(function(fileName,data){setFile({data,name:fileName,shouldLoad:!0})},"openFile"),_u=React__namespace2.useState(!1),visible=_u[0],setVisible=_u[1],prevFile=usePrevious(file);React__namespace2.useEffect(function(){isSameUrl(prevFile.data,fileUrl)||setFile({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:visible})},[fileUrl,visible]);var visibilityChanged=__name(function(params){setVisible(params.isVisible),params.isVisible&&setFile(function(currentFile){return Object.assign({},currentFile,{shouldLoad:!0})})},"visibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:visibilityChanged}),themeProps=typeof theme2=="string"?{direction:exports2.TextDirection.LeftToRight,theme:theme2}:theme2,_v=React__namespace2.useState(localization||DefaultLocalization),l10n=_v[0],setL10n=_v[1],localizationContext={l10n,setL10n},themeContext=Object.assign({},{direction:themeProps.direction},withTheme(themeProps.theme||"light",onSwitchTheme));return React__namespace2.useEffect(function(){localization&&setL10n(localization)},[localization]),React__namespace2.createElement(LocalizationContext.Provider,{value:localizationContext},React__namespace2.createElement(ThemeContext.Provider,{value:themeContext},React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__viewer rpv-core__viewer--".concat(themeContext.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},file.shouldLoad&&React__namespace2.createElement(DocumentLoader,{characterMap,file:file.data,httpHeaders,render:function(doc){return React__namespace2.createElement(PageSizeCalculator,{defaultScale,doc,render:function(pageSizes,initialScale){return React__namespace2.createElement(Inner,{currentFile:{data:file.data,name:file.name},defaultScale,doc,enableSmoothScroll,initialPage,initialRotation,initialScale,pageLayout,pageSizes,plugins:plugins2,renderPage,scrollMode:scrollMode2,setRenderRange,viewMode,viewerState:{file,fullScreenMode:exports2.FullScreenMode.Normal,pageIndex:-1,pageHeight:pageSizes[0].pageHeight,pageWidth:pageSizes[0].pageWidth,pagesRotation:new Map,rotation:initialRotation,scale:initialScale,scrollMode:scrollMode2,viewMode},onDocumentLoad,onOpenFile:openFile,onPageChange,onRotate,onRotatePage,onZoom})},scrollMode:scrollMode2,viewMode})},renderError,renderLoader,renderProtectedView,transformGetDocumentParams,withCredentials,onDocumentAskPassword}))))},"Viewer"),Worker2=__name(function(_a6){var children=_a6.children,workerUrl=_a6.workerUrl;return PdfJsApi__namespace.GlobalWorkerOptions.workerSrc=workerUrl,React__namespace2.createElement(React__namespace2.Fragment,null,children)},"Worker");exports2.Button=Button2,exports2.Icon=Icon2,exports2.LazyRender=LazyRender,exports2.LocalizationContext=LocalizationContext,exports2.Menu=Menu3,exports2.MenuDivider=MenuDivider,exports2.MenuItem=MenuItem2,exports2.MinimalButton=MinimalButton,exports2.Modal=Modal,exports2.Popover=Popover2,exports2.PrimaryButton=PrimaryButton,exports2.ProgressBar=ProgressBar,exports2.Separator=Separator,exports2.Spinner=Spinner,exports2.Splitter=Splitter,exports2.TextBox=TextBox,exports2.ThemeContext=ThemeContext,exports2.Tooltip=Tooltip2,exports2.Viewer=Viewer,exports2.Worker=Worker2,exports2.chunk=chunk,exports2.classNames=classNames2,exports2.createStore=createStore,exports2.getDestination=getDestination,exports2.getPage=getPage,exports2.isFullScreenEnabled=isFullScreenEnabled,exports2.isMac=isMac2,exports2.useDebounceCallback=useDebounceCallback,exports2.useIntersectionObserver=useIntersectionObserver,exports2.useIsMounted=useIsMounted,exports2.useIsomorphicLayoutEffect=useIsomorphicLayoutEffect,exports2.usePrevious=usePrevious,exports2.useRenderQueue=useRenderQueue})(core$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$k.exports=core$h;var libExports$i=lib$k.exports,lib$j={exports:{}},defaultLayout$1={},lib$i={exports:{}},core$g={};(function(exports2){var React2=reactExports,PdfJsApi=pdfExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2),PdfJsApi__namespace=_interopNamespaceDefault2(PdfJsApi);exports2.AnnotationType=void 0,function(AnnotationType){AnnotationType[AnnotationType.Text=1]="Text",AnnotationType[AnnotationType.Link=2]="Link",AnnotationType[AnnotationType.FreeText=3]="FreeText",AnnotationType[AnnotationType.Line=4]="Line",AnnotationType[AnnotationType.Square=5]="Square",AnnotationType[AnnotationType.Circle=6]="Circle",AnnotationType[AnnotationType.Polygon=7]="Polygon",AnnotationType[AnnotationType.Polyline=8]="Polyline",AnnotationType[AnnotationType.Highlight=9]="Highlight",AnnotationType[AnnotationType.Underline=10]="Underline",AnnotationType[AnnotationType.Squiggly=11]="Squiggly",AnnotationType[AnnotationType.StrikeOut=12]="StrikeOut",AnnotationType[AnnotationType.Stamp=13]="Stamp",AnnotationType[AnnotationType.Caret=14]="Caret",AnnotationType[AnnotationType.Ink=15]="Ink",AnnotationType[AnnotationType.Popup=16]="Popup",AnnotationType[AnnotationType.FileAttachment=17]="FileAttachment"}(exports2.AnnotationType||(exports2.AnnotationType={}));var extendStatics=__name(function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])},extendStatics(d,b)},"extendStatics");function __extends(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}__name(__,"__"),d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}__name(__extends,"__extends");var __assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign");function __spreadArray(to,from,pack){for(var i2=0,l=from.length,ar;i2<l;i2++)(ar||!(i2 in from))&&(ar||(ar=Array.prototype.slice.call(from,0,i2)),ar[i2]=from[i2]);return to.concat(ar||Array.prototype.slice.call(from))}__name(__spreadArray,"__spreadArray"),exports2.TextDirection=void 0,function(TextDirection){TextDirection.RightToLeft="RTL",TextDirection.LeftToRight="LTR"}(exports2.TextDirection||(exports2.TextDirection={}));var ThemeContext=React__namespace2.createContext({currentTheme:"light",direction:exports2.TextDirection.LeftToRight,setCurrentTheme:function(){}}),classNames2=__name(function(classes){var result=[];return Object.keys(classes).forEach(function(clazz){clazz&&classes[clazz]&&result.push(clazz)}),result.join(" ")},"classNames"),Button2=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__button":!0,"rpv-core__button--rtl":isRtl}),type:"button",onClick},attrs),children)},"Button"),useIsomorphicLayoutEffect=typeof window<"u"?React__namespace2.useLayoutEffect:React__namespace2.useEffect,useIntersectionObserver=__name(function(props){var containerRef=React__namespace2.useRef(null),once=props.once,threshold=props.threshold,onVisibilityChanged=props.onVisibilityChanged;return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var intersectionTracker=new IntersectionObserver(function(entries){entries.forEach(function(entry){var isVisible=entry.isIntersecting,ratio=entry.intersectionRatio;onVisibilityChanged({isVisible,ratio}),isVisible&&once&&(intersectionTracker.unobserve(container),intersectionTracker.disconnect())})},{threshold:threshold||0});return intersectionTracker.observe(container),function(){intersectionTracker.unobserve(container),intersectionTracker.disconnect()}}},[]),containerRef},"useIntersectionObserver"),LazyRender=__name(function(_a6){var attrs=_a6.attrs,children=_a6.children,testId=_a6.testId,_b=React__namespace2.useState(!1),visible=_b[0],setVisible=_b[1],containerAttrs=testId?__assign2(__assign2({},attrs),{"data-testid":testId}):attrs,handleVisibilityChanged=__name(function(params){params.isVisible&&setVisible(!0)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({once:!0,onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({ref:containerRef},containerAttrs),visible&&children)},"LazyRender"),Menu3=__name(function(_a6){var children=_a6.children,containerRef=React__namespace2.useRef(),visibleMenuItemsRef=React__namespace2.useRef([]),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,handleKeyDown=__name(function(e2){var container=containerRef.current;if(container)switch(e2.key){case"Tab":e2.preventDefault();break;case"ArrowDown":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex+1});break;case"ArrowUp":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex-1});break;case"End":e2.preventDefault(),moveToItem(function(items,_2){return items.length-1});break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),moveToItem=__name(function(getNextItem){var container=containerRef.current;if(container){var items=visibleMenuItemsRef.current,currentIndex=items.findIndex(function(item){return item.getAttribute("tabindex")==="0"}),targetIndex=Math.min(items.length-1,Math.max(0,getNextItem(items,currentIndex)));currentIndex>=0&¤tIndex<=items.length-1&&items[currentIndex].setAttribute("tabindex","-1"),items[targetIndex].setAttribute("tabindex","0"),items[targetIndex].focus()}},"moveToItem"),findVisibleItems=__name(function(container){var visibleItems=[];return container.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(item){if(item instanceof HTMLElement){var parent_1=item.parentElement;(parent_1===container||window.getComputedStyle(parent_1).display!=="none")&&visibleItems.push(item)}}),visibleItems},"findVisibleItems");return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var visibleItems=findVisibleItems(container);visibleMenuItemsRef.current=visibleItems}},[]),useIsomorphicLayoutEffect(function(){return document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}},[]),React__namespace2.createElement("div",{ref:containerRef,"aria-orientation":"vertical",className:classNames2({"rpv-core__menu":!0,"rpv-core__menu--rtl":isRtl}),role:"menu",tabIndex:0},children)},"Menu"),MenuDivider=__name(function(){return React__namespace2.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},"MenuDivider"),Icon2=__name(function(_a6){var children=_a6.children,_b=_a6.ignoreDirection,ignoreDirection=_b===void 0?!1:_b,_c=_a6.size,size=_c===void 0?24:_c,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=!ignoreDirection&&direction===exports2.TextDirection.RightToLeft,width="".concat(size||24,"px");return React__namespace2.createElement("svg",{"aria-hidden":"true",className:classNames2({"rpv-core__icon":!0,"rpv-core__icon--rtl":isRtl}),focusable:"false",height:width,viewBox:"0 0 24 24",width},children)},"Icon"),CheckIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},"CheckIcon"),MenuItem2=__name(function(_a6){var _b=_a6.checked,checked=_b===void 0?!1:_b,children=_a6.children,_c=_a6.icon,icon=_c===void 0?null:_c,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":isDisabled,"rpv-core__menu-item--ltr":!isRtl,"rpv-core__menu-item--rtl":isRtl}),role:"menuitem",tabIndex:-1,type:"button",onClick},attrs),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!isRtl,"rpv-core__menu-item-icon--rtl":isRtl})},icon),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!isRtl,"rpv-core__menu-item-label--rtl":isRtl})},children),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!isRtl,"rpv-core__menu-item-check--rtl":isRtl})},checked&&React__namespace2.createElement(CheckIcon,null)))},"MenuItem"),MinimalButton=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.ariaKeyShortcuts,ariaKeyShortcuts=_c===void 0?"":_c,children=_a6.children,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,_e=_a6.isSelected,isSelected=_e===void 0?!1:_e,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({"aria-label":ariaLabel},ariaKeyShortcuts&&{"aria-keyshortcuts":ariaKeyShortcuts},isDisabled&&{"aria-disabled":!0},{className:classNames2({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":isDisabled,"rpv-core__minimal-button--rtl":isRtl,"rpv-core__minimal-button--selected":isSelected}),type:"button",onClick},attrs),children)},"MinimalButton"),PrimaryButton=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":isRtl}),type:"button",onClick},attrs),children)},"PrimaryButton"),ProgressBar=__name(function(_a6){var progress=_a6.progress,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return React__namespace2.createElement("div",{className:classNames2({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(progress,"%")}},progress,"%"))},"ProgressBar"),Separator=__name(function(){return React__namespace2.createElement("div",{className:"rpv-core__separator"})},"Separator"),Spinner=__name(function(_a6){var _b=_a6.size,size=_b===void 0?"4rem":_b,testId=_a6.testId,_c=React__namespace2.useState(!1),visible=_c[0],setVisible=_c[1],attrs=testId?{"data-testid":testId}:{},handleVisibilityChanged=__name(function(params){setVisible(params.isVisible)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({},attrs,{className:classNames2({"rpv-core__spinner":!0,"rpv-core__spinner--animating":visible}),ref:containerRef,style:{height:size,width:size}}))},"Spinner"),Splitter=__name(function(_a6){var constrain=_a6.constrain,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,resizerRef=React__namespace2.useRef(),leftSideRef=React__namespace2.useRef(),rightSideRef=React__namespace2.useRef(),xRef=React__namespace2.useRef(0),yRef=React__namespace2.useRef(0),leftWidthRef=React__namespace2.useRef(0),resizerWidthRef=React__namespace2.useRef(0),eventOptions={capture:!0},handleMouseMove=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;if(!(!resizerEle||!leftSide||!rightSide)){var resizerWidth=resizerWidthRef.current,dx=e2.clientX-xRef.current,firstHalfSize=leftWidthRef.current+(isRtl?-dx:dx),containerWidth=resizerEle.parentElement.getBoundingClientRect().width,firstHalfPercentage=firstHalfSize*100/containerWidth;if(resizerEle.classList.add("rpv-core__splitter--resizing"),constrain){var secondHalfSize=containerWidth-firstHalfSize-resizerWidth,secondHalfPercentage=secondHalfSize*100/containerWidth;if(!constrain({firstHalfPercentage,firstHalfSize,secondHalfPercentage,secondHalfSize}))return}leftSide.style.width="".concat(firstHalfPercentage,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),leftSide.classList.add("rpv-core__splitter-sibling--resizing"),rightSide.classList.add("rpv-core__splitter-sibling--resizing")}},"handleMouseMove"),handleMouseUp=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;!resizerEle||!leftSide||!rightSide||(document.body.classList.remove("rpv-core__splitter-body--resizing"),resizerEle.classList.remove("rpv-core__splitter--resizing"),leftSide.classList.remove("rpv-core__splitter-sibling--resizing"),rightSide.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",handleMouseMove,eventOptions),document.removeEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseUp"),handleMouseDown=__name(function(e2){var leftSide=leftSideRef.current;leftSide&&(xRef.current=e2.clientX,yRef.current=e2.clientY,leftWidthRef.current=leftSide.getBoundingClientRect().width,document.addEventListener("mousemove",handleMouseMove,eventOptions),document.addEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseDown");return React__namespace2.useEffect(function(){var resizerEle=resizerRef.current;resizerEle&&(resizerWidthRef.current=resizerEle.getBoundingClientRect().width,leftSideRef.current=resizerEle.previousElementSibling,rightSideRef.current=resizerEle.nextElementSibling)},[]),React__namespace2.createElement("div",{ref:resizerRef,className:"rpv-core__splitter",onMouseDown:handleMouseDown})},"Splitter"),TextBox=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.autoFocus,autoFocus=_c===void 0?!1:_c,_d=_a6.placeholder,placeholder=_d===void 0?"":_d,testId=_a6.testId,_e=_a6.type,type=_e===void 0?"text":_e,_f=_a6.value,value=_f===void 0?"":_f,onChange2=_a6.onChange,_g=_a6.onKeyDown,onKeyDown=_g===void 0?function(){}:_g,direction=React__namespace2.useContext(ThemeContext).direction,textboxRef=React__namespace2.useRef(),isRtl=direction===exports2.TextDirection.RightToLeft,attrs={ref:textboxRef,"data-testid":"","aria-label":ariaLabel,className:classNames2({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":isRtl}),placeholder,value,onChange:function(e2){return onChange2(e2.target.value)},onKeyDown};return testId&&(attrs["data-testid"]=testId),useIsomorphicLayoutEffect(function(){if(autoFocus){var textboxEle=textboxRef.current;if(textboxEle){var x=window.scrollX,y=window.scrollY;textboxEle.focus(),window.scrollTo(x,y)}}},[]),type==="text"?React__namespace2.createElement("input",__assign2({type:"text"},attrs)):React__namespace2.createElement("input",__assign2({type:"password"},attrs))},"TextBox"),Api;(function(Api2){Api2[Api2.ExitFullScreen=0]="ExitFullScreen",Api2[Api2.FullScreenChange=1]="FullScreenChange",Api2[Api2.FullScreenElement=2]="FullScreenElement",Api2[Api2.FullScreenEnabled=3]="FullScreenEnabled",Api2[Api2.RequestFullScreen=4]="RequestFullScreen"})(Api||(Api={}));var defaultVendor={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},webkitVendor={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},msVendor={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},isBrowser2=typeof window<"u",vendor2=isBrowser2&&(Api.FullScreenEnabled in document&&defaultVendor||webkitVendor.FullScreenEnabled in document&&webkitVendor||msVendor.FullScreenEnabled in document&&msVendor)||defaultVendor,isFullScreenEnabled=__name(function(){return isBrowser2&&vendor2.FullScreenEnabled in document&&document[vendor2.FullScreenEnabled]===!0},"isFullScreenEnabled"),addFullScreenChangeListener=__name(function(handler){isBrowser2&&document.addEventListener(vendor2.FullScreenChange,handler)},"addFullScreenChangeListener"),removeFullScreenChangeListener=__name(function(handler){isBrowser2&&document.removeEventListener(vendor2.FullScreenChange,handler)},"removeFullScreenChangeListener"),exitFullScreen=__name(function(element){return isBrowser2?element[vendor2.ExitFullScreen]():Promise.resolve({})},"exitFullScreen"),getFullScreenElement=__name(function(){return isBrowser2?document[vendor2.FullScreenElement]:null},"getFullScreenElement"),requestFullScreen=__name(function(element){isBrowser2&&element[vendor2.RequestFullScreen]()},"requestFullScreen"),useDebounceCallback=__name(function(callback,wait){var timeout=React__namespace2.useRef(),cleanup=__name(function(){timeout.current&&clearTimeout(timeout.current)},"cleanup");return React__namespace2.useEffect(function(){return function(){return cleanup()}},[]),React__namespace2.useCallback(function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];cleanup(),timeout.current=setTimeout(function(){callback.apply(void 0,args)},wait)},[callback,wait])},"useDebounceCallback"),useIsMounted=__name(function(){var isMountedRef=React__namespace2.useRef(!1);return React__namespace2.useEffect(function(){return isMountedRef.current=!0,function(){isMountedRef.current=!1}},[]),isMountedRef},"useIsMounted"),usePrevious=__name(function(value){var ref=React__namespace2.useRef(value);return React__namespace2.useEffect(function(){ref.current=value},[value]),ref.current},"usePrevious"),PageRenderStatus;(function(PageRenderStatus2){PageRenderStatus2.NotRenderedYet="NotRenderedYet",PageRenderStatus2.Rendering="Rendering",PageRenderStatus2.Rendered="Rendered"})(PageRenderStatus||(PageRenderStatus={}));var OUT_OF_RANGE_VISIBILITY=-9999,useRenderQueue=__name(function(_a6){var doc=_a6.doc,numPages=doc.numPages,docId=doc.loadingTask.docId,initialPageVisibilities=React__namespace2.useMemo(function(){return Array(numPages).fill(null).map(function(_2,pageIndex){return{pageIndex,renderStatus:PageRenderStatus.NotRenderedYet,visibility:OUT_OF_RANGE_VISIBILITY}})},[docId]),latestRef=React__namespace2.useRef({currentRenderingPage:-1,startRange:0,endRange:numPages-1,visibilities:initialPageVisibilities}),markNotRendered=__name(function(){for(var i2=0;i2<numPages;i2++)latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet},"markNotRendered"),markRendered=__name(function(pageIndex){latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendered},"markRendered"),markRendering=__name(function(pageIndex){latestRef.current.currentRenderingPage!==-1&&latestRef.current.currentRenderingPage!==pageIndex&&latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus===PageRenderStatus.Rendering&&(latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus=PageRenderStatus.NotRenderedYet),latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendering,latestRef.current.currentRenderingPage=pageIndex},"markRendering"),setRange=__name(function(startIndex,endIndex){latestRef.current.startRange=startIndex,latestRef.current.endRange=endIndex;for(var i2=0;i2<numPages;i2++)(i2<startIndex||i2>endIndex)&&(latestRef.current.visibilities[i2].visibility=OUT_OF_RANGE_VISIBILITY,latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet)},"setRange"),setOutOfRange=__name(function(pageIndex){setVisibility(pageIndex,OUT_OF_RANGE_VISIBILITY)},"setOutOfRange"),setVisibility=__name(function(pageIndex,visibility){latestRef.current.visibilities[pageIndex].visibility=visibility},"setVisibility"),getHighestPriorityPage=__name(function(){var visiblePages=latestRef.current.visibilities.slice(latestRef.current.startRange,latestRef.current.endRange+1).filter(function(item){return item.visibility>OUT_OF_RANGE_VISIBILITY});if(!visiblePages.length)return-1;for(var firstVisiblePage=visiblePages[0].pageIndex,lastVisiblePage=visiblePages[visiblePages.length-1].pageIndex,numVisiblePages=visiblePages.length,i2=0;i2<numVisiblePages;i2++){if(visiblePages[i2].renderStatus===PageRenderStatus.Rendering)return-1;if(visiblePages[i2].renderStatus===PageRenderStatus.NotRenderedYet)return visiblePages[i2].pageIndex}return lastVisiblePage+1<numPages&&latestRef.current.visibilities[lastVisiblePage+1].renderStatus!==PageRenderStatus.Rendered?lastVisiblePage+1:firstVisiblePage-1>=0&&latestRef.current.visibilities[firstVisiblePage-1].renderStatus!==PageRenderStatus.Rendered?firstVisiblePage-1:-1},"getHighestPriorityPage"),isInRange=__name(function(pageIndex){return pageIndex>=latestRef.current.startRange&&pageIndex<=latestRef.current.endRange},"isInRange");return{getHighestPriorityPage,isInRange,markNotRendered,markRendered,markRendering,setOutOfRange,setRange,setVisibility}},"useRenderQueue"),core2={askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"},enUs={core:core2},DefaultLocalization=enUs,LocalizationContext=React__namespace2.createContext({l10n:DefaultLocalization,setL10n:function(){}}),id=0,uniqueId=__name(function(){return id++},"uniqueId"),useClickOutside=__name(function(closeOnClickOutside,targetRef,onClickOutside){var clickHandler=__name(function(e2){var target=targetRef.current;if(target){var clickedTarget=e2.target;if(clickedTarget instanceof Element&&clickedTarget.shadowRoot){var paths=e2.composedPath();paths.length>0&&!target.contains(paths[0])&&onClickOutside()}else target.contains(clickedTarget)||onClickOutside()}},"clickHandler");React__namespace2.useEffect(function(){if(closeOnClickOutside){var eventOptions={capture:!0};return document.addEventListener("click",clickHandler,eventOptions),function(){document.removeEventListener("click",clickHandler,eventOptions)}}},[])},"useClickOutside"),useEscape=__name(function(handler){var keyUpHandler=__name(function(e2){e2.key==="Escape"&&handler()},"keyUpHandler");React__namespace2.useEffect(function(){return document.addEventListener("keyup",keyUpHandler),function(){document.removeEventListener("keyup",keyUpHandler)}},[])},"useEscape"),useLockScroll=__name(function(){React__namespace2.useEffect(function(){var originalStyle=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=originalStyle}},[])},"useLockScroll"),ModalBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,onToggle=_a6.onToggle,contentRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return useLockScroll(),useEscape(function(){contentRef.current&&closeOnEscape&&onToggle()}),useClickOutside(closeOnClickOutside,contentRef,onToggle),useIsomorphicLayoutEffect(function(){var contentEle=contentRef.current;if(contentEle){var maxHeight=document.body.clientHeight*.75;contentEle.getBoundingClientRect().height>=maxHeight&&(contentEle.style.overflow="auto",contentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]),React__namespace2.createElement("div",{"aria-modal":"true",className:classNames2({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":isRtl}),id:"rpv-core__modal-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},children)},"ModalBody"),ModalOverlay=__name(function(_a6){var children=_a6.children;return React__namespace2.createElement("div",{className:"rpv-core__modal-overlay"},children)},"ModalOverlay");exports2.ToggleStatus=void 0,function(ToggleStatus){ToggleStatus.Close="Close",ToggleStatus.Open="Open",ToggleStatus.Toggle="Toggle"}(exports2.ToggleStatus||(exports2.ToggleStatus={}));var useToggle=__name(function(isOpened){var _a6=React__namespace2.useState(isOpened),opened=_a6[0],setOpened=_a6[1],toggle=__name(function(status){switch(status){case exports2.ToggleStatus.Close:setOpened(!1);break;case exports2.ToggleStatus.Open:setOpened(!0);break;case exports2.ToggleStatus.Toggle:default:setOpened(function(isOpened2){return!isOpened2});break}},"toggle");return{opened,toggle}},"useToggle"),Portal=__name(function(_a6){var content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,_c=useToggle(isOpened),opened=_c.opened,toggle=_c.toggle;return React__namespace2.createElement(React__namespace2.Fragment,null,target&&target(toggle,opened),opened&&content(toggle))},"Portal"),Modal=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,controlsSuffix=ariaControlsSuffix||"".concat(uniqueId()),renderTarget=__name(function(toggle,opened){return React__namespace2.createElement("div",{"aria-expanded":opened?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(controlsSuffix)},target(toggle,opened))},"renderTarget"),renderContent=__name(function(toggle){return React__namespace2.createElement(ModalOverlay,null,React__namespace2.createElement(ModalBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,closeOnEscape,onToggle:toggle},content(toggle)))},"renderContent");return React__namespace2.createElement(Portal,{target:target?renderTarget:null,content:renderContent,isOpened})},"Modal");exports2.Position=void 0,function(Position){Position.TopLeft="TOP_LEFT",Position.TopCenter="TOP_CENTER",Position.TopRight="TOP_RIGHT",Position.RightTop="RIGHT_TOP",Position.RightCenter="RIGHT_CENTER",Position.RightBottom="RIGHT_BOTTOM",Position.BottomLeft="BOTTOM_LEFT",Position.BottomCenter="BOTTOM_CENTER",Position.BottomRight="BOTTOM_RIGHT",Position.LeftTop="LEFT_TOP",Position.LeftCenter="LEFT_CENTER",Position.LeftBottom="LEFT_BOTTOM"}(exports2.Position||(exports2.Position={}));var calculatePosition=__name(function(content,target,position,offset){var targetRect=target.getBoundingClientRect(),contentRect=content.getBoundingClientRect(),height=contentRect.height,width=contentRect.width,top=0,left=0;switch(position){case exports2.Position.TopLeft:top=targetRect.top-height,left=targetRect.left;break;case exports2.Position.TopCenter:top=targetRect.top-height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.TopRight:top=targetRect.top-height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.RightTop:top=targetRect.top,left=targetRect.left+targetRect.width;break;case exports2.Position.RightCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left+targetRect.width;break;case exports2.Position.RightBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left+targetRect.width;break;case exports2.Position.BottomLeft:top=targetRect.top+targetRect.height,left=targetRect.left;break;case exports2.Position.BottomCenter:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.BottomRight:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.LeftTop:top=targetRect.top,left=targetRect.left-width;break;case exports2.Position.LeftCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left-width;break;case exports2.Position.LeftBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left-width;break}return{left:left+(offset.left||0),top:top+(offset.top||0)}},"calculatePosition"),usePosition=__name(function(contentRef,targetRef,anchorRef,position,offset){useIsomorphicLayoutEffect(function(){var targetEle=targetRef.current,contentEle=contentRef.current,anchorEle=anchorRef.current;if(!(!contentEle||!targetEle||!anchorEle)){var anchorRect=anchorEle.getBoundingClientRect(),_a6=calculatePosition(contentEle,targetEle,position,offset),top=_a6.top,left=_a6.left;contentEle.style.top="".concat(top-anchorRect.top,"px"),contentEle.style.left="".concat(left-anchorRect.left,"px")}},[])},"usePosition"),Arrow=__name(function(_a6){var _b,customClassName=_a6.customClassName,position=_a6.position;return React__namespace2.createElement("div",{className:classNames2((_b={"rpv-core__arrow":!0,"rpv-core__arrow--tl":position===exports2.Position.TopLeft,"rpv-core__arrow--tc":position===exports2.Position.TopCenter,"rpv-core__arrow--tr":position===exports2.Position.TopRight,"rpv-core__arrow--rt":position===exports2.Position.RightTop,"rpv-core__arrow--rc":position===exports2.Position.RightCenter,"rpv-core__arrow--rb":position===exports2.Position.RightBottom,"rpv-core__arrow--bl":position===exports2.Position.BottomLeft,"rpv-core__arrow--bc":position===exports2.Position.BottomCenter,"rpv-core__arrow--br":position===exports2.Position.BottomRight,"rpv-core__arrow--lt":position===exports2.Position.LeftTop,"rpv-core__arrow--lc":position===exports2.Position.LeftCenter,"rpv-core__arrow--lb":position===exports2.Position.LeftBottom},_b["".concat(customClassName)]=customClassName!=="",_b))})},"Arrow"),PopoverBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,onClose=_a6.onClose,contentRef=React__namespace2.useRef(),innerRef=React__namespace2.useRef(),anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;useClickOutside(closeOnClickOutside,contentRef,onClose),usePosition(contentRef,targetRef,anchorRef,position,offset),useIsomorphicLayoutEffect(function(){var innerContentEle=innerRef.current;if(innerContentEle){var maxHeight=document.body.clientHeight*.75;innerContentEle.getBoundingClientRect().height>=maxHeight&&(innerContentEle.style.overflow="auto",innerContentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]);var innerId="rpv-core__popover-body-inner-".concat(ariaControlsSuffix);return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{"aria-describedby":innerId,className:classNames2({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":isRtl}),id:"rpv-core__popover-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__popover-body-arrow",position}),React__namespace2.createElement("div",{id:innerId,ref:innerRef},children)))},"PopoverBody"),PopoverOverlay=__name(function(_a6){var closeOnEscape=_a6.closeOnEscape,onClose=_a6.onClose,containerRef=React__namespace2.useRef();return useEscape(function(){containerRef.current&&closeOnEscape&&onClose()}),React__namespace2.createElement("div",{className:"rpv-core__popover-overlay",ref:containerRef})},"PopoverOverlay"),Popover2=__name(function(_a6){var _b=_a6.ariaHasPopup,ariaHasPopup=_b===void 0?"dialog":_b,ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_c=_a6.lockScroll,lockScroll=_c===void 0?!0:_c,offset=_a6.offset,position=_a6.position,target=_a6.target,_d=useToggle(!1),opened=_d.opened,toggle=_d.toggle,targetRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);return React__namespace2.createElement("div",{ref:targetRef,"aria-expanded":opened?"true":"false","aria-haspopup":ariaHasPopup,"aria-controls":"rpv-core__popver-body-".concat(controlsSuffix)},target(toggle,opened),opened&&React__namespace2.createElement(React__namespace2.Fragment,null,lockScroll&&React__namespace2.createElement(PopoverOverlay,{closeOnEscape,onClose:toggle}),React__namespace2.createElement(PopoverBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,offset,position,targetRef,onClose:toggle},content(toggle))))},"Popover"),TooltipBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,contentRef=_a6.contentRef,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return usePosition(contentRef,targetRef,anchorRef,position,offset),React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{className:classNames2({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":isRtl}),id:"rpv-core__tooltip-body-".concat(ariaControlsSuffix),ref:contentRef,role:"tooltip"},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__tooltip-body-arrow",position}),React__namespace2.createElement("div",{className:"rpv-core__tooltip-body-content"},children)))},"TooltipBody"),Tooltip2=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,content=_a6.content,offset=_a6.offset,position=_a6.position,target=_a6.target,_b=useToggle(!1),opened=_b.opened,toggle=_b.toggle,targetRef=React__namespace2.useRef(),contentRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);useEscape(function(){targetRef.current&&document.activeElement&&targetRef.current.contains(document.activeElement)&&close()});var open2=__name(function(){toggle(exports2.ToggleStatus.Open)},"open"),close=__name(function(){toggle(exports2.ToggleStatus.Close)},"close"),onBlur=__name(function(e2){var shouldHideTooltip=e2.relatedTarget instanceof HTMLElement&&e2.currentTarget.parentElement&&e2.currentTarget.parentElement.contains(e2.relatedTarget);shouldHideTooltip?contentRef.current&&(contentRef.current.style.display="none"):close()},"onBlur");return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:targetRef,"aria-describedby":"rpv-core__tooltip-body-".concat(controlsSuffix),onBlur,onFocus:open2,onMouseEnter:open2,onMouseLeave:close},target),opened&&React__namespace2.createElement(TooltipBody,{ariaControlsSuffix:controlsSuffix,contentRef,offset,position,targetRef},content()))},"Tooltip");function createStore(initialState){var state=initialState||{},listeners={},update2=__name(function(key2,data){var _a6;state=__assign2(__assign2({},state),(_a6={},_a6[key2]=data,_a6)),(listeners[key2]||[]).forEach(function(handler){return handler(state[key2])})},"update"),get2=__name(function(key2){return state[key2]},"get");return{subscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).concat(handler)},unsubscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).filter(function(f2){return f2!==handler})},update:function(key2,data){update2(key2,data)},updateCurrentValue:function(key2,updater){var currentValue=get2(key2);currentValue!==void 0&&update2(key2,updater(currentValue))},get:function(key2){return get2(key2)}}}__name(createStore,"createStore"),exports2.FullScreenMode=void 0,function(FullScreenMode){FullScreenMode.Normal="Normal",FullScreenMode.Entering="Entering",FullScreenMode.Entered="Entered",FullScreenMode.EnteredCompletely="EnteredCompletely",FullScreenMode.Exitting="Exitting",FullScreenMode.Exited="Exited"}(exports2.FullScreenMode||(exports2.FullScreenMode={})),exports2.LayerRenderStatus=void 0,function(LayerRenderStatus){LayerRenderStatus[LayerRenderStatus.PreRender=0]="PreRender",LayerRenderStatus[LayerRenderStatus.DidRender=1]="DidRender"}(exports2.LayerRenderStatus||(exports2.LayerRenderStatus={})),exports2.PageMode=void 0,function(PageMode){PageMode.Attachments="UseAttachments",PageMode.Bookmarks="UseOutlines",PageMode.ContentGroup="UseOC",PageMode.Default="UserNone",PageMode.FullScreen="FullScreen",PageMode.Thumbnails="UseThumbs"}(exports2.PageMode||(exports2.PageMode={})),exports2.PasswordStatus=void 0,function(PasswordStatus){PasswordStatus.RequiredPassword="RequiredPassword",PasswordStatus.WrongPassword="WrongPassword"}(exports2.PasswordStatus||(exports2.PasswordStatus={})),exports2.RotateDirection=void 0,function(RotateDirection){RotateDirection.Backward="Backward",RotateDirection.Forward="Forward"}(exports2.RotateDirection||(exports2.RotateDirection={})),exports2.ScrollMode=void 0,function(ScrollMode){ScrollMode.Page="Page",ScrollMode.Horizontal="Horizontal",ScrollMode.Vertical="Vertical",ScrollMode.Wrapped="Wrapped"}(exports2.ScrollMode||(exports2.ScrollMode={})),exports2.SpecialZoomLevel=void 0,function(SpecialZoomLevel){SpecialZoomLevel.ActualSize="ActualSize",SpecialZoomLevel.PageFit="PageFit",SpecialZoomLevel.PageWidth="PageWidth"}(exports2.SpecialZoomLevel||(exports2.SpecialZoomLevel={})),exports2.ViewMode=void 0,function(ViewMode){ViewMode.DualPage="DualPage",ViewMode.DualPageWithCover="DualPageWithCover",ViewMode.SinglePage="SinglePage"}(exports2.ViewMode||(exports2.ViewMode={}));var chunk=__name(function(arr,size){return arr.reduce(function(acc,e2,i2){return i2%size?acc[acc.length-1].push(e2):acc.push([e2]),acc},[])},"chunk"),isMac2=__name(function(){return typeof window<"u"?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform):!1},"isMac"),normalizeDestination=__name(function(pageIndex,destArray){switch(destArray[1].name){case"XYZ":return{bottomOffset:function(_2,viewportHeight){return destArray[3]===null?viewportHeight:destArray[3]},leftOffset:function(_2,__){return destArray[2]===null?0:destArray[2]},pageIndex,scaleTo:destArray[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:destArray[2],leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:1}}},"normalizeDestination"),pageOutlinesMap=new Map,pagesMap=new Map,generateRefKey=__name(function(doc,outline){return"".concat(doc.loadingTask.docId,"___").concat(outline.num,"R").concat(outline.gen===0?"":outline.gen)},"generateRefKey"),getPageIndex=__name(function(doc,outline){var key2=generateRefKey(doc,outline);return pageOutlinesMap.has(key2)?pageOutlinesMap.get(key2):null},"getPageIndex"),cacheOutlineRef=__name(function(doc,outline,pageIndex){pageOutlinesMap.set(generateRefKey(doc,outline),pageIndex)},"cacheOutlineRef"),clearPagesCache=__name(function(){pageOutlinesMap.clear(),pagesMap.clear()},"clearPagesCache"),getPage=__name(function(doc,pageIndex){if(!doc)return Promise.reject("The document is not loaded yet");var pageKey="".concat(doc.loadingTask.docId,"___").concat(pageIndex),page=pagesMap.get(pageKey);return page?Promise.resolve(page):new Promise(function(resolve,_2){doc.getPage(pageIndex+1).then(function(page2){pagesMap.set(pageKey,page2),page2.ref&&cacheOutlineRef(doc,page2.ref,pageIndex),resolve(page2)})})},"getPage"),getDestination=__name(function(doc,dest){return new Promise(function(res){new Promise(function(resolve){typeof dest=="string"?doc.getDestination(dest).then(function(destArray){resolve(destArray)}):resolve(dest)}).then(function(destArray){if(typeof destArray[0]=="object"&&destArray[0]!==null){var outlineRef_1=destArray[0],pageIndex=getPageIndex(doc,outlineRef_1);pageIndex===null?doc.getPageIndex(outlineRef_1).then(function(pageIndex2){cacheOutlineRef(doc,outlineRef_1,pageIndex2),getDestination(doc,dest).then(function(result){return res(result)})}):res(normalizeDestination(pageIndex,destArray))}else{var target=normalizeDestination(destArray[0],destArray);res(target)}})})},"getDestination"),useRunOnce=__name(function(cb,condition){var isCalledRef=React__namespace2.useRef(!1);useIsomorphicLayoutEffect(function(){condition&&!isCalledRef.current&&(isCalledRef.current=!0,cb())},[cb,condition])},"useRunOnce"),useTrackResize=__name(function(_a6){var targetRef=_a6.targetRef,onResize=_a6.onResize;useIsomorphicLayoutEffect(function(){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){onResize(entry.target)})}),container=targetRef.current;if(container)return io.observe(container),function(){io.unobserve(container)}},[])},"useTrackResize"),AnnotationBorderStyleType;(function(AnnotationBorderStyleType2){AnnotationBorderStyleType2[AnnotationBorderStyleType2.Solid=1]="Solid",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Dashed=2]="Dashed",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Beveled=3]="Beveled",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Inset=4]="Inset",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Underline=5]="Underline"})(AnnotationBorderStyleType||(AnnotationBorderStyleType={}));var dateRegex2=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse2=__name(function(value,min2,max2,defaultValue){var parsed=parseInt(value,10);return parsed>=min2&&parsed<=max2?parsed:defaultValue},"parse"),convertDate2=__name(function(input){var matches=dateRegex2.exec(input);if(!matches)return null;var year=parseInt(matches[1],10),month=parse2(matches[2],1,12,1)-1,day=parse2(matches[3],1,31,1),hour=parse2(matches[4],0,23,0),minute=parse2(matches[5],0,59,0),second=parse2(matches[6],0,59,0),universalTimeRelation=matches[7]||"Z",offsetHour=parse2(matches[8],0,23,0),offsetMinute=parse2(matches[9],0,59,0);switch(universalTimeRelation){case"-":hour+=offsetHour,minute+=offsetMinute;break;case"+":hour-=offsetHour,minute-=offsetMinute;break}return new Date(Date.UTC(year,month,day,hour,minute,second))},"convertDate"),getContents=__name(function(annotation){return annotation.contentsObj?annotation.contentsObj.str:annotation.contents||""},"getContents"),getTitle=__name(function(annotation){return annotation.titleObj?annotation.titleObj.str:annotation.title||""},"getTitle"),PopupWrapper=__name(function(_a6){var annotation=_a6.annotation,direction=React__namespace2.useContext(ThemeContext).direction,title=getTitle(annotation),contents=getContents(annotation),isRtl=direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),dateStr="";if(annotation.modificationDate){var date=convertDate2(annotation.modificationDate);dateStr=date?"".concat(date.toLocaleDateString(),", ").concat(date.toLocaleTimeString()):""}return React__namespace2.useLayoutEffect(function(){var containerEle=containerRef.current;if(containerEle){var annotationEle=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(annotationEle){var ele=annotationEle;return ele.style.zIndex+=1,function(){ele.style.zIndex="".concat(parseInt(ele.style.zIndex,10)-1)}}}},[]),React__namespace2.createElement("div",{ref:containerRef,className:classNames2({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":isRtl}),style:{top:annotation.annotationType===exports2.AnnotationType.Popup?"":"100%"}},title&&React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{className:classNames2({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!isRtl,"rpv-core__annotation-popup-title--rtl":isRtl})},title),React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-date"},dateStr)),contents&&React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-content"},contents.split(` `).map(function(item,index2){return React__namespace2.createElement(React__namespace2.Fragment,{key:index2},item,React__namespace2.createElement("br",null))})))},"PopupWrapper"),TogglePopupBy;(function(TogglePopupBy2){TogglePopupBy2.Click="Click",TogglePopupBy2.Hover="Hover"})(TogglePopupBy||(TogglePopupBy={}));var useTogglePopup=__name(function(){var _a6=useToggle(!1),opened=_a6.opened,toggle=_a6.toggle,_b=React__namespace2.useState(TogglePopupBy.Hover),togglePopupBy=_b[0],setTooglePopupBy=_b[1],toggleOnClick=__name(function(){switch(togglePopupBy){case TogglePopupBy.Click:opened&&setTooglePopupBy(TogglePopupBy.Hover),toggle(exports2.ToggleStatus.Toggle);break;case TogglePopupBy.Hover:setTooglePopupBy(TogglePopupBy.Click),toggle(exports2.ToggleStatus.Open);break}},"toggleOnClick"),openOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Open)},"openOnHover"),closeOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Close)},"closeOnHover");return{opened,closeOnHover,openOnHover,toggleOnClick}},"useTogglePopup"),Annotation=__name(function(_a6){var annotation=_a6.annotation,children=_a6.children,ignoreBorder=_a6.ignoreBorder,hasPopup=_a6.hasPopup,isRenderable=_a6.isRenderable,page=_a6.page,viewport=_a6.viewport,rect=annotation.rect,_b=useTogglePopup(),closeOnHover=_b.closeOnHover,opened=_b.opened,openOnHover=_b.openOnHover,toggleOnClick=_b.toggleOnClick,normalizeRect=__name(function(r){return[Math.min(r[0],r[2]),Math.min(r[1],r[3]),Math.max(r[0],r[2]),Math.max(r[1],r[3])]},"normalizeRect"),bound=normalizeRect([rect[0],page.view[3]+page.view[1]-rect[1],rect[2],page.view[3]+page.view[1]-rect[3]]),width=rect[2]-rect[0],height=rect[3]-rect[1],styles2={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!ignoreBorder&&annotation.borderStyle.width>0){switch(annotation.borderStyle.style){case AnnotationBorderStyleType.Dashed:styles2.borderStyle="dashed";break;case AnnotationBorderStyleType.Solid:styles2.borderStyle="solid";break;case AnnotationBorderStyleType.Underline:styles2=Object.assign({borderBottomStyle:"solid"},styles2);break;case AnnotationBorderStyleType.Beveled:case AnnotationBorderStyleType.Inset:}var borderWidth=annotation.borderStyle.width;styles2.borderWidth="".concat(borderWidth,"px"),annotation.borderStyle.style!==AnnotationBorderStyleType.Underline&&(width=width-2*borderWidth,height=height-2*borderWidth);var _c=annotation.borderStyle,horizontalCornerRadius=_c.horizontalCornerRadius,verticalCornerRadius=_c.verticalCornerRadius;(horizontalCornerRadius>0||verticalCornerRadius>0)&&(styles2.borderRadius="".concat(horizontalCornerRadius,"px / ").concat(verticalCornerRadius,"px")),annotation.color?styles2.borderColor="rgb(".concat(annotation.color[0]|0,", ").concat(annotation.color[1]|0,", ").concat(annotation.color[2]|0,")"):styles2.borderWidth="0"}return React__namespace2.createElement(React__namespace2.Fragment,null,isRenderable&&children({popup:{opened,closeOnHover,openOnHover,toggleOnClick},slot:{attrs:{style:Object.assign({height:"".concat(height,"px"),left:"".concat(bound[0],"px"),top:"".concat(bound[1],"px"),transform:"matrix(".concat(viewport.transform.join(","),")"),transformOrigin:"-".concat(bound[0],"px -").concat(bound[1],"px"),width:"".concat(width,"px")},styles2)},children:React__namespace2.createElement(React__namespace2.Fragment,null,hasPopup&&opened&&React__namespace2.createElement(PopupWrapper,{annotation}))}}))},"Annotation"),Caret=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Caret"),Circle=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("circle",{cy:height/2,fill:"none",rx:width/2-borderWidth/2,ry:height/2-borderWidth/2,stroke:"transparent",strokeWidth:borderWidth||1})),props.slot.children)})},"Circle"),getFileName2=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName"),downloadFile2=__name(function(url,data){var blobUrl=typeof data=="string"?"":URL.createObjectURL(new Blob([data],{type:""})),link=document.createElement("a");link.style.display="none",link.href=blobUrl||url,link.setAttribute("download",getFileName2(url)),document.body.appendChild(link),link.click(),document.body.removeChild(link),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadFile"),FileAttachment=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),hasPopup=annotation.hasPopup===!1&&(!!title||!!contents),doubleClick=__name(function(){var file=annotation.file;file&&downloadFile2(file.filename,file.content)},"doubleClick");return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable:!0,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onDoubleClick:doubleClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FileAttachment"),FreeText=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FreeText"),Popup=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(title||contents),ignoredParents=["Circle","Ink","Line","Polygon","PolyLine","Square"],hasPopup=!annotation.parentType||ignoredParents.indexOf(annotation.parentType)!==-1;return useIsomorphicLayoutEffect(function(){if(annotation.parentId){var parent=document.querySelector('[data-annotation-id="'.concat(annotation.parentId,'"]')),container=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(!(!parent||!container)){var left=parseFloat(parent.style.left),top=parseFloat(parent.style.top)+parseFloat(parent.style.height);container.style.left="".concat(left,"px"),container.style.top="".concat(top,"px"),container.style.transformOrigin="-".concat(left,"px -").concat(top,"px")}}},[]),React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":annotation.id}),React__namespace2.createElement(PopupWrapper,{annotation}))})},"Popup"),Highlight=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),hasQuadPoints=annotation.quadPoints&&annotation.quadPoints.length>0;if(hasQuadPoints){var annotations=annotation.quadPoints.map(function(quadPoint){return Object.assign({},annotation,{rect:[quadPoint[2].x,quadPoint[2].y,quadPoint[1].x,quadPoint[1].y],quadPoints:[]})});return React__namespace2.createElement(React__namespace2.Fragment,null,annotations.map(function(ann,index2){return React__namespace2.createElement(Highlight,{key:index2,annotation:ann,childAnnotation,page,viewport})}))}return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Highlight"),Ink=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.inkLists&&annotation.inkLists.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},annotation.inkLists.map(function(inkList,index2){return React__namespace2.createElement("polyline",{key:index2,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:inkList.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})})),props.slot.children)})},"Ink"),Line=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("line",{stroke:"transparent",strokeWidth:borderWidth||1,x1:rect[2]-annotation.lineCoordinates[0],x2:rect[2]-annotation.lineCoordinates[2],y1:rect[3]-annotation.lineCoordinates[1],y2:rect[3]-annotation.lineCoordinates[3]})),props.slot.children)})},"Line"),INVALID_PROTOCOL=/^([^\w]*)(javascript|data|vbscript)/im,HTML_ENTITIES=/&#(\w+)(^\w|;)?/g,CTRL_CHARS=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,URL_SCHEME=/^([^:]+):/gm,decodeHtmlEntities=__name(function(str){return str.replace(HTML_ENTITIES,function(_2,dec){return String.fromCharCode(dec)})},"decodeHtmlEntities"),sanitizeUrl=__name(function(url,defaultUrl){var result=decodeHtmlEntities(url||"").replace(CTRL_CHARS,"").trim();if(!result)return defaultUrl;var firstChar=result[0];if(firstChar==="."||firstChar==="/")return result;var parsedUrlScheme=result.match(URL_SCHEME);if(!parsedUrlScheme)return result;var scheme=parsedUrlScheme[0];return INVALID_PROTOCOL.test(scheme)?defaultUrl:result},"sanitizeUrl"),Link=__name(function(_a6){var _b,annotation=_a6.annotation,annotationContainerRef=_a6.annotationContainerRef,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,scale=_a6.scale,viewport=_a6.viewport,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,elementRef=React__namespace2.useRef(),title=outlines&&outlines.length&&annotation.dest&&typeof annotation.dest=="string"?(_b=outlines.find(function(item){return item.dest===annotation.dest}))===null||_b===void 0?void 0:_b.title:"",link=__name(function(e2){e2.preventDefault(),annotation.action?onExecuteNamedAction(annotation.action):getDestination(doc,annotation.dest).then(function(target){var element=elementRef.current,annotationContainer=annotationContainerRef.current;if(element&&annotationContainer){var linkRect=element.getBoundingClientRect();annotationContainer.style.setProperty("height","100%"),annotationContainer.style.setProperty("width","100%");var annotationLayerRect=annotationContainer.getBoundingClientRect();annotationContainer.style.removeProperty("height"),annotationContainer.style.removeProperty("width");var leftOffset=(linkRect.left-annotationLayerRect.left)/scale,bottomOffset=(annotationLayerRect.bottom-linkRect.bottom+linkRect.height)/scale;onJumpFromLinkAnnotation({bottomOffset,label:title,leftOffset,pageIndex})}onJumpToDest(target)})},"link"),isRenderable=!!(annotation.url||annotation.dest||annotation.action||annotation.unsafeUrl),attrs={};if(annotation.url||annotation.unsafeUrl){var targetUrl=sanitizeUrl(annotation.url||annotation.unsafeUrl,"");targetUrl?attrs={"data-target":"external",href:targetUrl,rel:"noopener noreferrer nofollow",target:annotation.newWindow?"_blank":"",title:targetUrl}:isRenderable=!1}else attrs={href:"","data-annotation-link":annotation.id,onClick:link};return title&&(attrs=Object.assign({},attrs,{title,"aria-label":title})),React__namespace2.createElement(Annotation,{annotation,hasPopup:!1,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":annotation.id,"data-testid":"core__annotation--link-".concat(annotation.id)}),React__namespace2.createElement("a",__assign2({ref:elementRef},attrs)))})},"Link"),Polygon=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polygon"),Polyline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polyline"),Square=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("rect",{height:height-borderWidth,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,x:borderWidth/2,y:borderWidth/2,width:width-borderWidth})),props.slot.children)})},"Square"),Squiggly=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Squiggly"),Stamp=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Stamp"),StrikeOut=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"StrikeOut"),CommentIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.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"}),React__namespace2.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),React__namespace2.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),React__namespace2.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},"CommentIcon"),HelpIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.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"}),React__namespace2.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"}),React__namespace2.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),React__namespace2.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),React__namespace2.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),React__namespace2.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),React__namespace2.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),React__namespace2.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),React__namespace2.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),React__namespace2.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},"HelpIcon"),KeyIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.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"}),React__namespace2.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"}))},"KeyIcon"),NoteIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),React__namespace2.createElement("path",{d:"M6 4.5L6 0.5"}),React__namespace2.createElement("path",{d:"M18 4.5L18 0.5"}),React__namespace2.createElement("path",{d:"M10 4.5L10 0.5"}),React__namespace2.createElement("path",{d:"M14 4.5L14 0.5"}))},"NoteIcon"),ParagraphIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),React__namespace2.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),React__namespace2.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},"ParagraphIcon"),TriangleIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},"TriangleIcon"),Text=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),name=annotation.name?annotation.name.toLowerCase():"";return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),name&&React__namespace2.createElement("div",{className:"rpv-core__annotation-text-icon"},name==="check"&&React__namespace2.createElement(CheckIcon,null),name==="comment"&&React__namespace2.createElement(CommentIcon,null),name==="help"&&React__namespace2.createElement(HelpIcon,null),name==="insert"&&React__namespace2.createElement(TriangleIcon,null),name==="key"&&React__namespace2.createElement(KeyIcon,null),name==="note"&&React__namespace2.createElement(NoteIcon,null),(name==="newparagraph"||name==="paragraph")&&React__namespace2.createElement(ParagraphIcon,null)),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Text"),Underline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Underline"),AnnotationLayerBody=__name(function(_a6){var annotations=_a6.annotations,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,containerRef=React__namespace2.useRef(),viewport=page.getViewport({rotation,scale}),clonedViewPort=viewport.clone({dontFlip:!0}),filterAnnotations=annotations.filter(function(annotation){return!annotation.parentId});return useIsomorphicLayoutEffect(function(){var container=containerRef.current;container&&plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender({annotations:filterAnnotations,container,pageIndex,rotation,scale})})},[]),React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(pageIndex)},filterAnnotations.map(function(annotation){var childAnnotation=annotations.find(function(item){return item.parentId===annotation.id});switch(annotation.annotationType){case exports2.AnnotationType.Caret:return React__namespace2.createElement(Caret,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Circle:return React__namespace2.createElement(Circle,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FileAttachment:return React__namespace2.createElement(FileAttachment,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FreeText:return React__namespace2.createElement(FreeText,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Highlight:return React__namespace2.createElement(Highlight,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Ink:return React__namespace2.createElement(Ink,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Line:return React__namespace2.createElement(Line,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Link:return React__namespace2.createElement(Link,{key:annotation.id,annotation,annotationContainerRef:containerRef,doc,outlines,page,pageIndex,scale,viewport:clonedViewPort,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest});case exports2.AnnotationType.Polygon:return React__namespace2.createElement(Polygon,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Polyline:return React__namespace2.createElement(Polyline,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Popup:return React__namespace2.createElement(Popup,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Square:return React__namespace2.createElement(Square,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Squiggly:return React__namespace2.createElement(Squiggly,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Stamp:return React__namespace2.createElement(Stamp,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.StrikeOut:return React__namespace2.createElement(StrikeOut,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Text:return React__namespace2.createElement(Text,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Underline:return React__namespace2.createElement(Underline,{key:annotation.id,annotation,page,viewport:clonedViewPort});default:return React__namespace2.createElement(React__namespace2.Fragment,{key:annotation.id})}}))},"AnnotationLayerBody"),AnnotationLoader=__name(function(_a6){var page=_a6.page,renderAnnotations=_a6.renderAnnotations,isMounted=useIsMounted(),_b=React__namespace2.useState({loading:!0,annotations:[]}),status=_b[0],setStatus=_b[1];return React__namespace2.useEffect(function(){page.getAnnotations({intent:"display"}).then(function(result){isMounted.current&&setStatus({loading:!1,annotations:result})})},[]),status.loading?React__namespace2.createElement(React__namespace2.Fragment,null):renderAnnotations(status.annotations)},"AnnotationLoader"),AnnotationLayer=__name(function(_a6){var doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,renderAnnotations=__name(function(annotations){return React__namespace2.createElement(AnnotationLayerBody,{annotations,doc,outlines,page,pageIndex,plugins:plugins2,rotation,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},"renderAnnotations");return React__namespace2.createElement(AnnotationLoader,{page,renderAnnotations})},"AnnotationLayer"),floatToRatio=__name(function(x,limit){var _a6,_b;if(Math.floor(x)===x)return[x,1];var y=1/x;if(y>limit)return[1,limit];if(Math.floor(y)===y)return[1,y];for(var value=x>1?y:x,a2=0,b=1,c2=1,d=1;;){var numerator=a2+c2,denominator=b+d;if(denominator>limit)break;value<=numerator/denominator?(_a6=[numerator,denominator],c2=_a6[0],d=_a6[1]):(_b=[numerator,denominator],a2=_b[0],b=_b[1])}var middle=(a2/b+c2/d)/2;return value<middle?value===x?[a2,b]:[b,a2]:value===x?[c2,d]:[d,c2]},"floatToRatio"),roundToDivide=__name(function(a2,b){var remainder=a2%b;return remainder===0?a2:Math.floor(a2-remainder)},"roundToDivide"),MAX_CANVAS_SIZE=4096*4096,CanvasLayer=__name(function(_a6){var canvasLayerRef=_a6.canvasLayerRef,height=_a6.height,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,onRenderCanvasCompleted=_a6.onRenderCanvasCompleted,renderTask=React__namespace2.useRef();return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var canvasEle=canvasLayerRef.current;canvasEle.removeAttribute("data-testid"),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.PreRender})});var viewport=page.getViewport({rotation,scale}),outputScale=window.devicePixelRatio||1,maxScale=Math.sqrt(MAX_CANVAS_SIZE/(viewport.width*viewport.height)),shouldScaleByCSS=outputScale>maxScale;shouldScaleByCSS?canvasEle.style.transform="scale(1, 1)":canvasEle.style.removeProperty("transform");var possibleScale=Math.min(maxScale,outputScale),_a7=floatToRatio(possibleScale,8),x=_a7[0],y=_a7[1];canvasEle.width=roundToDivide(viewport.width*possibleScale,x),canvasEle.height=roundToDivide(viewport.height*possibleScale,x),canvasEle.style.width="".concat(roundToDivide(viewport.width,y),"px"),canvasEle.style.height="".concat(roundToDivide(viewport.height,y),"px"),canvasEle.hidden=!0;var canvasContext=canvasEle.getContext("2d",{alpha:!1}),transform2=shouldScaleByCSS||outputScale!==1?[possibleScale,0,0,possibleScale,0,0]:null;return renderTask.current=page.render({canvasContext,transform:transform2,viewport}),renderTask.current.promise.then(function(){canvasEle.hidden=!1,canvasEle.setAttribute("data-testid","core__canvas-layer-".concat(pageIndex)),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderCanvasCompleted()},function(){onRenderCanvasCompleted()}),function(){canvasEle&&(canvasEle.width=0,canvasEle.height=0)}},[]),React__namespace2.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(height,"px"),width:"".concat(width,"px")}},React__namespace2.createElement("canvas",{ref:canvasLayerRef}))},"CanvasLayer"),SvgLayer=__name(function(_a6){var height=_a6.height,page=_a6.page,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,containerRef=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;containerEle&&(containerEle.innerHTML="")},"empty");return useIsomorphicLayoutEffect(function(){var containerEle=containerRef.current,viewport=page.getViewport({rotation,scale});page.getOperatorList().then(function(operatorList){empty();var graphic=new PdfJsApi__namespace.SVGGraphics(page.commonObjs,page.objs);graphic.getSVG(operatorList,viewport).then(function(svg){svg.style.height="".concat(height,"px"),svg.style.width="".concat(width,"px"),containerEle.appendChild(svg)})})},[]),React__namespace2.createElement("div",{className:"rpv-core__svg-layer",ref:containerRef})},"SvgLayer"),TextLayer=__name(function(_a6){var containerRef=_a6.containerRef,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onRenderTextCompleted=_a6.onRenderTextCompleted,renderTask=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;if(containerEle){var spans=[].slice.call(containerEle.querySelectorAll(".rpv-core__text-layer-text"));spans.forEach(function(span){return containerEle.removeChild(span)});var breaks=[].slice.call(containerEle.querySelectorAll('br[role="presentation"]'));breaks.forEach(function(br){return containerEle.removeChild(br)})}},"empty");return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var containerEle=containerRef.current;if(containerEle){containerEle.removeAttribute("data-testid");var viewport=page.getViewport({rotation,scale});return plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.PreRender})}),page.getTextContent().then(function(textContent){empty(),renderTask.current=PdfJsApi__namespace.renderTextLayer({container:containerEle,textContent,textContentSource:textContent,viewport}),renderTask.current.promise.then(function(){containerEle.setAttribute("data-testid","core__text-layer-".concat(pageIndex));var spans=[].slice.call(containerEle.children);spans.forEach(function(span){span.classList.contains("rpv-core__text-layer-text--not")||span.classList.add("rpv-core__text-layer-text")}),plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderTextCompleted()},function(){containerEle.removeAttribute("data-testid"),onRenderTextCompleted()})}),function(){var _a7;empty(),(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}}},[]),React__namespace2.createElement("div",{className:"rpv-core__text-layer",ref:containerRef})},"TextLayer"),PageLayer=__name(function(_a6){var doc=_a6.doc,measureRef=_a6.measureRef,outlines=_a6.outlines,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageSize=_a6.pageSize,plugins2=_a6.plugins,renderPage=_a6.renderPage,renderQueueKey=_a6.renderQueueKey,rotation=_a6.rotation,scale=_a6.scale,shouldRender=_a6.shouldRender,viewMode=_a6.viewMode,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,onRenderCompleted=_a6.onRenderCompleted,onRotatePage=_a6.onRotatePage,isMounted=useIsMounted(),_b=React__namespace2.useState(null),page=_b[0],setPage=_b[1],_c=React__namespace2.useState(!1),canvasLayerRendered=_c[0],setCanvasLayerRendered=_c[1],_d=React__namespace2.useState(!1),textLayerRendered=_d[0],setTextLayerRendered=_d[1],canvasLayerRef=React__namespace2.useRef(),textLayerRef=React__namespace2.useRef(),isVertical=Math.abs(rotation+pageRotation)%180===0,scaledWidth=pageSize.pageWidth*scale,scaledHeight=pageSize.pageHeight*scale,w2=isVertical?scaledWidth:scaledHeight,h=isVertical?scaledHeight:scaledWidth,rotationValue=(pageSize.rotation+rotation+pageRotation)%360,renderQueueKeyRef=React__namespace2.useRef(0),determinePageInstance=__name(function(){getPage(doc,pageIndex).then(function(pdfPage){isMounted.current&&(renderQueueKeyRef.current=renderQueueKey,setPage(pdfPage))})},"determinePageInstance"),defaultPageRenderer=__name(function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,props.canvasLayer.children,props.textLayer.children,props.annotationLayer.children)},"defaultPageRenderer"),renderPageLayer=renderPage||defaultPageRenderer,handleRenderCanvasCompleted=__name(function(){isMounted.current&&setCanvasLayerRendered(!0)},"handleRenderCanvasCompleted"),handleRenderTextCompleted=__name(function(){isMounted.current&&setTextLayerRendered(!0)},"handleRenderTextCompleted");return React__namespace2.useEffect(function(){setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)},[pageRotation,rotation,scale]),React__namespace2.useEffect(function(){shouldRender&&isMounted.current&&!page&&determinePageInstance()},[shouldRender,page]),React__namespace2.useEffect(function(){canvasLayerRendered&&textLayerRendered&&(renderQueueKey!==renderQueueKeyRef.current?(setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)):onRenderCompleted(pageIndex))},[canvasLayerRendered,textLayerRendered]),React__namespace2.createElement("div",{className:classNames2({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":viewMode===exports2.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":viewMode===exports2.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":viewMode===exports2.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(pageIndex),ref:measureRef,style:{height:"".concat(h,"px"),width:"".concat(w2,"px")}},page?React__namespace2.createElement(React__namespace2.Fragment,null,renderPageLayer({annotationLayer:{attrs:{},children:React__namespace2.createElement(AnnotationLayer,{doc,outlines,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},canvasLayer:{attrs:{},children:React__namespace2.createElement(CanvasLayer,{canvasLayerRef,height:h,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,width:w2,onRenderCanvasCompleted:handleRenderCanvasCompleted})},canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,svgLayer:{attrs:{},children:React__namespace2.createElement(SvgLayer,{height:h,page,rotation:rotationValue,scale,width:w2})},textLayer:{attrs:{},children:React__namespace2.createElement(TextLayer,{containerRef:textLayerRef,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onRenderTextCompleted:handleRenderTextCompleted})},textLayerRendered,width:w2,markRendered:onRenderCompleted,onRotatePage:function(direction){return onRotatePage(pageIndex,direction)}}),plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace2.createElement(React__namespace2.Fragment,{key:idx},plugin.renderPageLayer({canvasLayerRef,canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,textLayerRef,textLayerRendered,width:w2})):React__namespace2.createElement(React__namespace2.Fragment,{key:idx})})):React__namespace2.createElement(Spinner,{testId:"core__page-layer-loading-".concat(pageIndex)}))},"PageLayer"),getFileExt=__name(function(url){var str=url.split(/\./).pop();return str?str.toLowerCase():""},"getFileExt"),rectReducer=__name(function(state,action){var rect=action.rect;return state.height!==rect.height||state.width!==rect.width?rect:state},"rectReducer"),useMeasureRect=__name(function(_a6){var elementRef=_a6.elementRef,_b=React__namespace2.useState(elementRef.current),element=_b[0],setElement=_b[1],initializedRectRef=React__namespace2.useRef(!1),_c=React__namespace2.useReducer(rectReducer,{height:0,width:0}),rect=_c[0],dispatch=_c[1];return useIsomorphicLayoutEffect(function(){elementRef.current!==element&&setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element&&!initializedRectRef.current){initializedRectRef.current=!0;var _a7=element.getBoundingClientRect(),height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}},[element]),React__namespace2.useEffect(function(){if(element){var tracker=new ResizeObserver(function(entries,__){entries.forEach(function(entry){if(entry.target===element){var _a7=entry.contentRect,height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}})});return tracker.observe(element),function(){tracker.unobserve(element)}}},[element]),rect},"useMeasureRect"),ScrollDirection;(function(ScrollDirection2){ScrollDirection2.Horizontal="Horizontal",ScrollDirection2.Vertical="Vertical",ScrollDirection2.Both="Both"})(ScrollDirection||(ScrollDirection={}));var easeOutQuart=__name(function(t2){return 1-Math.pow(1-t2,4)},"easeOutQuart"),EPS=1e-4,smoothScroll=__name(function(ele,scrollDirection,targetPosition,duration,easing,onReachTarget){easing===void 0&&(easing=__name(function(t2){return t2},"easing")),onReachTarget===void 0&&(onReachTarget=__name(function(){},"onReachTarget"));var top=0,left=0,reachTarget=!1;switch(scrollDirection){case ScrollDirection.Horizontal:left=ele.scrollLeft,top=0;case ScrollDirection.Both:left=ele.scrollLeft,top=ele.scrollTop;break;case ScrollDirection.Vertical:default:left=0,top=ele.scrollTop;break}var markTargetReached=__name(function(){reachTarget||(reachTarget=!0,ele.scrollLeft=targetPosition.left,ele.scrollTop=targetPosition.top,onReachTarget())},"markTargetReached");if(Math.abs(top-targetPosition.top)<=EPS&&scrollDirection===ScrollDirection.Vertical){markTargetReached();return}if(Math.abs(left-targetPosition.left)<=EPS&&scrollDirection===ScrollDirection.Horizontal){markTargetReached();return}var startTime=-1,requestId,offset={left:left-targetPosition.left,top:top-targetPosition.top},loop=__name(function(currentTime){startTime===-1&&(startTime=currentTime);var time=currentTime-startTime,percent2=Math.min(time/duration,1),easedPercent=easing(percent2),updatePosition={left:left-offset.left*easedPercent,top:top-offset.top*easedPercent};switch(scrollDirection){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}Math.abs(updatePosition.top-targetPosition.top)<=EPS&&Math.abs(updatePosition.left-targetPosition.left)<=EPS&&!reachTarget&&(window.cancelAnimationFrame(requestId),markTargetReached()),time<duration?requestId=window.requestAnimationFrame(loop):window.cancelAnimationFrame(requestId)},"loop");requestId=window.requestAnimationFrame(loop)},"smoothScroll"),ZERO_OFFSET$6={left:0,top:0},SCROLL_EVENT_OPTIONS={capture:!1,passive:!0},SCROLL_DURATION=400,useScroll=__name(function(_a6){var elementRef=_a6.elementRef,enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,scrollDirection=_a6.scrollDirection,onSmoothScroll=_a6.onSmoothScroll,_b=React__namespace2.useState(ZERO_OFFSET$6),scrollOffset=_b[0],setScrollOffset=_b[1],_c=React__namespace2.useState(elementRef.current),element=_c[0],setElement=_c[1],factor=isRtl?-1:1,latestRef=React__namespace2.useRef(scrollDirection);latestRef.current=scrollDirection;var latestOffsetRef=React__namespace2.useRef(ZERO_OFFSET$6),isSmoothScrollingDoneRef=React__namespace2.useRef(!0),handleSmoothScrollingComplete=React__namespace2.useCallback(function(){isSmoothScrollingDoneRef.current=!0,enableSmoothScroll&&setScrollOffset(latestOffsetRef.current),onSmoothScroll(!1)},[]),handleScroll=React__namespace2.useCallback(function(){if(element){switch(latestRef.current){case ScrollDirection.Horizontal:latestOffsetRef.current={left:factor*element.scrollLeft,top:0};break;case ScrollDirection.Both:latestOffsetRef.current={left:factor*element.scrollLeft,top:element.scrollTop};break;case ScrollDirection.Vertical:default:latestOffsetRef.current={left:0,top:element.scrollTop};break}(!enableSmoothScroll||isSmoothScrollingDoneRef.current)&&setScrollOffset(latestOffsetRef.current)}},[element]);useIsomorphicLayoutEffect(function(){setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element)return element.addEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS),function(){element.removeEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS)}},[element]);var scrollTo2=React__namespace2.useCallback(function(targetPosition,withSmoothScroll){var ele=elementRef.current;if(!ele)return Promise.resolve();var updatePosition={left:0,top:0};switch(latestRef.current){case ScrollDirection.Horizontal:updatePosition.left=factor*targetPosition.left;break;case ScrollDirection.Both:updatePosition.left=factor*targetPosition.left,updatePosition.top=targetPosition.top;break;case ScrollDirection.Vertical:default:updatePosition.top=targetPosition.top;break}return withSmoothScroll?(isSmoothScrollingDoneRef.current=!1,onSmoothScroll(!0),new Promise(function(resolve,_2){smoothScroll(ele,latestRef.current,updatePosition,SCROLL_DURATION,easeOutQuart,function(){handleSmoothScrollingComplete(),resolve()})})):new Promise(function(resolve,_2){switch(latestRef.current){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}resolve()})},[elementRef]);return{scrollOffset,scrollTo:scrollTo2}},"useScroll"),clamp2=__name(function(min2,max2,value){return Math.max(min2,Math.min(value,max2))},"clamp"),indexOfMax=__name(function(arr){return arr.reduce(function(prev,curr,i2,a2){return curr>a2[prev]?i2:prev},0)},"indexOfMax"),buildContainerStyles=__name(function(totalSize,scrollMode2){switch(scrollMode2){case exports2.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(totalSize.width,"px")};case exports2.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(totalSize.height,"px"),width:"100%"}}},"buildContainerStyles"),buildItemContainerStyles=__name(function(item,parentRect,scrollMode2){return scrollMode2!==exports2.ScrollMode.Page?{}:{height:"".concat(parentRect.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(item.start.top,"px)")}},"buildItemContainerStyles"),hasDifferentSizes=__name(function(sizes){var numberOfItems=sizes.length;if(numberOfItems===1)return!1;for(var i2=1;i2<numberOfItems;i2++)if(sizes[i2].height!==sizes[0].height||sizes[i2].width!==sizes[0].width)return!0;return!1},"hasDifferentSizes"),getMinWidthOfCover=__name(function(sizes,viewMode){if(viewMode!==exports2.ViewMode.DualPageWithCover)return 0;if(!hasDifferentSizes(sizes))return 2*sizes[0].width;var chunkWidths=chunk(sizes.slice(1),2).map(function(eachChunk){return eachChunk.length===2?eachChunk[0].width+eachChunk[1].width:eachChunk[0].width}),widths=[sizes[0].width].concat(chunkWidths);return Math.max.apply(Math,widths)},"getMinWidthOfCover"),buildItemStyles=__name(function(item,isRtl,sizes,viewMode,scrollMode2){var _a6,_b,_c,_d,_e,_f,_g,sideProperty=isRtl?"right":"left",factor=isRtl?-1:1,numberOfItems=sizes.length,left=item.start.left*factor,_h=item.size,height=_h.height,width=_h.width;if(viewMode===exports2.ViewMode.DualPageWithCover){var transformTop=scrollMode2===exports2.ScrollMode.Page?0:item.start.top;return item.index===0||numberOfItems%2===0&&item.index===numberOfItems-1?(_a6={height:"".concat(height,"px"),minWidth:"".concat(getMinWidthOfCover(sizes,viewMode),"px"),width:"100%"},_a6[sideProperty]=0,_a6.position="absolute",_a6.top=0,_a6.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_a6):(_b={height:"".concat(height,"px"),width:"".concat(width,"px")},_b[sideProperty]=0,_b.position="absolute",_b.top=0,_b.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_b)}if(viewMode===exports2.ViewMode.DualPage)return _c={height:"".concat(height,"px"),width:"".concat(width,"px")},_c[sideProperty]=0,_c.position="absolute",_c.top=0,_c.transform="translate(".concat(left,"px, ").concat(scrollMode2===exports2.ScrollMode.Page?0:item.start.top,"px)"),_c;switch(scrollMode2){case exports2.ScrollMode.Horizontal:return _d={height:"100%",width:"".concat(width,"px")},_d[sideProperty]=0,_d.position="absolute",_d.top=0,_d.transform="translateX(".concat(left,"px)"),_d;case exports2.ScrollMode.Page:return _e={height:"".concat(height,"px"),width:"".concat(width,"px")},_e[sideProperty]=0,_e.position="absolute",_e.top=0,_e;case exports2.ScrollMode.Wrapped:return _f={height:"".concat(height,"px"),width:"".concat(width,"px")},_f[sideProperty]=0,_f.position="absolute",_f.top=0,_f.transform="translate(".concat(left,"px, ").concat(item.start.top,"px)"),_f;case exports2.ScrollMode.Vertical:default:return _g={height:"".concat(height,"px"),width:"100%"},_g[sideProperty]=0,_g.position="absolute",_g.top=0,_g.transform="translateY(".concat(item.start.top,"px)"),_g}},"buildItemStyles"),findNearest=__name(function(low,high,value,getItemValue){for(;low<=high;){var middle=(low+high)/2|0,currentValue=getItemValue(middle);if(currentValue<value)low=middle+1;else if(currentValue>value)high=middle-1;else return middle}return low>0?low-1:0},"findNearest"),calculateRange=__name(function(scrollDirection,measurements,outerSize,scrollOffset){var currentOffset=0;switch(scrollDirection){case ScrollDirection.Horizontal:currentOffset=scrollOffset.left;break;case ScrollDirection.Vertical:default:currentOffset=scrollOffset.top;break}var size=measurements.length-1,getOffset=__name(function(index2){switch(scrollDirection){case ScrollDirection.Horizontal:return measurements[index2].start.left;case ScrollDirection.Both:case ScrollDirection.Vertical:default:return measurements[index2].start.top}},"getOffset"),start=findNearest(0,size,currentOffset,getOffset);if(scrollDirection===ScrollDirection.Both)for(var startTop=measurements[start].start.top;start-1>=0&&measurements[start-1].start.top===startTop&&measurements[start-1].start.left>=scrollOffset.left;)start--;for(var end=start;end<=size;){var topLeftCorner={top:measurements[end].start.top-scrollOffset.top,left:measurements[end].start.left-scrollOffset.left},visibleSize={height:outerSize.height-topLeftCorner.top,width:outerSize.width-topLeftCorner.left};if(scrollDirection===ScrollDirection.Horizontal&&visibleSize.width<0||scrollDirection===ScrollDirection.Vertical&&visibleSize.height<0||scrollDirection===ScrollDirection.Both&&(visibleSize.width<0||visibleSize.height<0))break;end++}return{start,end}},"calculateRange"),ZERO_OFFSET$5={left:0,top:0},measure=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],totalWidth=0,firstOfRow={left:0,top:0},maxHeight=0,start=ZERO_OFFSET$5,i2=0;i2<numberOfItems;i2++){var size=sizes[i2];if(i2===0)totalWidth=size.width,firstOfRow={left:0,top:0},maxHeight=size.height;else switch(scrollMode2){case exports2.ScrollMode.Wrapped:totalWidth+=size.width,totalWidth<parentRect.width?(start={left:measurements[i2-1].end.left,top:firstOfRow.top},maxHeight=Math.max(maxHeight,size.height)):(totalWidth=size.width,start={left:firstOfRow.left,top:firstOfRow.top+maxHeight},firstOfRow={left:start.left,top:start.top},maxHeight=size.height);break;case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:start=measurements[i2-1].end;break}var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measure"),ZERO_OFFSET$4={left:0,top:0},measureDualPage=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$4,i2=0;i2<numberOfItems;i2++){var size={height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start={left:i2%2===0?0:size.width,top:Math.floor(i2/2)*size.height}:i2%2===0?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPage"),ZERO_OFFSET$3={left:0,top:0},measureDualPageWithCover=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$3,i2=0;i2<numberOfItems;i2++){var size=i2===0?{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.width,sizes[i2].width):sizes[i2].width}:{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start=i2===0?ZERO_OFFSET$3:{left:i2%2===0?size.width:0,top:Math.floor((i2-1)/2)*size.height+measurements[0].end.top}:i2===0?(start=ZERO_OFFSET$3,top=sizes[0].height,maxHeight=0):i2%2===1?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPageWithCover"),ZERO_OFFSET$2={left:0,top:0},measureSinglePage=__name(function(numberOfItems,parentRect,sizes){for(var measurements=[],i2=0;i2<numberOfItems;i2++){var size={height:Math.max(parentRect.height,sizes[i2].height),width:Math.max(parentRect.width,sizes[i2].width)},start=i2===0?ZERO_OFFSET$2:measurements[i2-1].end,end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureSinglePage"),ZERO_RECT$2={height:0,width:0},ZERO_OFFSET$1={left:0,top:0},COMPARE_EPSILON=1e-12,VIRTUAL_INDEX_ATTR="data-virtual-index",IO_THRESHOLD=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],useVirtual=__name(function(_a6){var enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,numberOfItems=_a6.numberOfItems,parentRef=_a6.parentRef,setRenderRange=_a6.setRenderRange,sizes=_a6.sizes,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,_b=React__namespace2.useState(!1),isSmoothScrolling=_b[0],setSmoothScrolling=_b[1],onSmoothScroll=React__namespace2.useCallback(function(isSmoothScrolling2){return setSmoothScrolling(isSmoothScrolling2)},[]),scrollModeRef=React__namespace2.useRef(scrollMode2);scrollModeRef.current=scrollMode2;var viewModeRef=React__namespace2.useRef(viewMode);viewModeRef.current=viewMode;var scrollDirection=scrollMode2===exports2.ScrollMode.Wrapped||viewMode===exports2.ViewMode.DualPageWithCover||viewMode===exports2.ViewMode.DualPage?ScrollDirection.Both:scrollMode2===exports2.ScrollMode.Horizontal?ScrollDirection.Horizontal:ScrollDirection.Vertical,_c=useScroll({elementRef:parentRef,enableSmoothScroll,isRtl,scrollDirection,onSmoothScroll}),scrollOffset=_c.scrollOffset,scrollTo2=_c.scrollTo,parentRect=useMeasureRect({elementRef:parentRef}),latestRef=React__namespace2.useRef({scrollOffset:ZERO_OFFSET$1,measurements:[]});latestRef.current.scrollOffset=scrollOffset;var defaultVisibilities=React__namespace2.useMemo(function(){return Array(numberOfItems).fill(-1)},[]),_d=React__namespace2.useState(defaultVisibilities),visibilities=_d[0],setVisibilities=_d[1],intersectionTracker=React__namespace2.useMemo(function(){var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){var ratio=entry.isIntersecting?entry.intersectionRatio:-1,target=entry.target,indexAttribute=target.getAttribute(VIRTUAL_INDEX_ATTR);if(indexAttribute){var index2=parseInt(indexAttribute,10);0<=index2&&index2<numberOfItems&&setVisibilities(function(old){return old[index2]=ratio,__spreadArray([],old)})}})},{threshold:IO_THRESHOLD});return io},[]),measurements=React__namespace2.useMemo(function(){return scrollMode2===exports2.ScrollMode.Page&&viewMode===exports2.ViewMode.SinglePage?measureSinglePage(numberOfItems,parentRect,sizes):viewMode===exports2.ViewMode.DualPageWithCover?measureDualPageWithCover(numberOfItems,parentRect,sizes,scrollMode2):viewMode===exports2.ViewMode.DualPage?measureDualPage(numberOfItems,parentRect,sizes,scrollMode2):measure(numberOfItems,parentRect,sizes,scrollMode2)},[scrollMode2,sizes,viewMode,parentRect]),totalSize=measurements[numberOfItems-1]?{height:measurements[numberOfItems-1].end.top,width:measurements[numberOfItems-1].end.left}:ZERO_RECT$2;latestRef.current.measurements=measurements;var _e=React__namespace2.useMemo(function(){var _a7=calculateRange(scrollDirection,measurements,parentRect,scrollOffset),start=_a7.start,end=_a7.end,visiblePageVisibilities=visibilities.slice(clamp2(0,numberOfItems,start),clamp2(0,numberOfItems,end)),maxVisbilityItem=start+indexOfMax(visiblePageVisibilities);maxVisbilityItem=clamp2(0,numberOfItems-1,maxVisbilityItem);var maxVisbilityIndex2=maxVisbilityItem,_b2=setRenderRange({endPage:end,numPages:numberOfItems,startPage:start}),startPage2=_b2.startPage,endPage2=_b2.endPage;switch(startPage2=Math.max(startPage2,0),endPage2=Math.min(endPage2,numberOfItems-1),viewMode){case exports2.ViewMode.DualPageWithCover:maxVisbilityItem>0&&(maxVisbilityIndex2=maxVisbilityItem%2===1?maxVisbilityItem:maxVisbilityItem-1),startPage2=startPage2===0?0:startPage2%2===1?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2-1:endPage2,numberOfItems-endPage2<=2&&(endPage2=numberOfItems-1);break;case exports2.ViewMode.DualPage:maxVisbilityIndex2=maxVisbilityItem%2===0?maxVisbilityItem:maxVisbilityItem-1,startPage2=startPage2%2===0?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2:endPage2-1;break;case exports2.ViewMode.SinglePage:default:maxVisbilityIndex2=maxVisbilityItem;break}return{startPage:startPage2,endPage:endPage2,maxVisbilityIndex:maxVisbilityIndex2}},[measurements,parentRect,scrollOffset,viewMode,visibilities]),startPage=_e.startPage,endPage=_e.endPage,maxVisbilityIndex=_e.maxVisbilityIndex,virtualItems=React__namespace2.useMemo(function(){for(var virtualItems2=[],_loop_1=__name(function(i3){var item=measurements[i3],virtualItem=__assign2(__assign2({},item),{visibility:visibilities[i3]!==void 0?visibilities[i3]:-1,measureRef:function(ele){ele&&(ele.setAttribute(VIRTUAL_INDEX_ATTR,"".concat(i3)),intersectionTracker.observe(ele))}});virtualItems2.push(virtualItem)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);return virtualItems2},[startPage,endPage,visibilities,measurements]),scrollToItem=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex],withOffset=scrollModeRef.current===exports2.ScrollMode.Page?ZERO_OFFSET$1:offset;return measurement?scrollTo2({left:withOffset.left+measurement.start.left,top:withOffset.top+measurement.start.top},enableSmoothScroll):Promise.resolve()},[scrollTo2,enableSmoothScroll]),scrollToSmallestItemAbove=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,start=measurements2[index2].start,nextItem2=measurements2.find(function(item){return item.start.top-start.top>COMPARE_EPSILON});if(!nextItem2)return Promise.resolve();var nextIndex=nextItem2.index;switch(viewModeRef.current){case exports2.ViewMode.DualPage:nextIndex=nextIndex%2===0?nextIndex:nextIndex+1;break;case exports2.ViewMode.DualPageWithCover:nextIndex=nextIndex%2===1?nextIndex:nextIndex+1;break}return scrollToItem(nextIndex,offset)},[]),scrollToBiggestItemBelow=React__namespace2.useCallback(function(index2,offset){for(var measurements2=latestRef.current.measurements,start=measurements2[index2].start,prevIndex=index2,found=!1,i2=numberOfItems-1;i2>=0;i2--)if(start.top-measurements2[i2].start.top>COMPARE_EPSILON){found=!0,prevIndex=measurements2[i2].index;break}if(!found)return Promise.resolve();switch(viewModeRef.current){case exports2.ViewMode.DualPage:prevIndex=prevIndex%2===0?prevIndex:prevIndex-1;break;case exports2.ViewMode.DualPageWithCover:prevIndex=prevIndex%2===0?prevIndex-1:prevIndex;break}return prevIndex===index2&&(prevIndex=index2-1),scrollToItem(prevIndex,offset)},[]),scrollToNextItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToSmallestItemAbove(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToSmallestItemAbove(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2+1,offset)}},[]),scrollToPreviousItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToBiggestItemBelow(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToBiggestItemBelow(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2-1,offset)}},[]),getContainerStyles=React__namespace2.useCallback(function(){return buildContainerStyles(totalSize,scrollModeRef.current)},[totalSize]),getItemContainerStyles=React__namespace2.useCallback(function(item){return buildItemContainerStyles(item,parentRect,scrollModeRef.current)},[parentRect]),getItemStyles=React__namespace2.useCallback(function(item){return buildItemStyles(item,isRtl,sizes,viewModeRef.current,scrollModeRef.current)},[isRtl,sizes]),zoom2=React__namespace2.useCallback(function(scale,index2){var _a7=latestRef.current,measurements2=_a7.measurements,scrollOffset2=_a7.scrollOffset,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex];if(measurement){var updateOffset=scrollModeRef.current===exports2.ScrollMode.Page?{left:measurement.start.left,top:measurement.start.top}:{left:scrollOffset2.left*scale,top:scrollOffset2.top*scale};return scrollTo2(updateOffset,!1)}return Promise.resolve()},[]);return React__namespace2.useEffect(function(){return function(){intersectionTracker.disconnect()}},[]),{boundingClientRect:parentRect,isSmoothScrolling,startPage,endPage,maxVisbilityIndex,virtualItems,getContainerStyles,getItemContainerStyles,getItemStyles,scrollToItem,scrollToNextItem,scrollToPreviousItem,zoom:zoom2}},"useVirtual"),SCROLL_BAR_WIDTH=17,PAGE_PADDING=8,calculateScale=__name(function(container,pageHeight,pageWidth,scale,viewMode,numPages){var w2=pageWidth;switch(!0){case(viewMode===exports2.ViewMode.DualPageWithCover&&numPages>=3):case(viewMode===exports2.ViewMode.DualPage&&numPages>=3):w2=2*pageWidth;break;default:w2=pageWidth;break}switch(scale){case exports2.SpecialZoomLevel.ActualSize:return 1;case exports2.SpecialZoomLevel.PageFit:return Math.min((container.clientWidth-SCROLL_BAR_WIDTH)/w2,(container.clientHeight-2*PAGE_PADDING)/pageHeight);case exports2.SpecialZoomLevel.PageWidth:return(container.clientWidth-SCROLL_BAR_WIDTH)/w2}},"calculateScale"),useStack=__name(function(maxLength){var stackRef=React__namespace2.useRef([]),map=__name(function(transformer){return stackRef.current.map(function(item){return transformer(item)})},"map"),pop=__name(function(){var stack=stackRef.current,size=stack.length;if(size===0)return null;var lastItem=stack.pop();return stackRef.current=stack,lastItem},"pop"),push=__name(function(item){var stack=stackRef.current;stack.length+1>maxLength&&stack.shift(),stack.push(item),stackRef.current=stack},"push");return React__namespace2.useEffect(function(){return function(){stackRef.current=[]}},[]),{push,map,pop}},"useStack"),useQueue=__name(function(maxLength){var queueRef=React__namespace2.useRef([]),dequeue=__name(function(){var queue=queueRef.current,size=queue.length;if(size===0)return null;var firstItem=queue.shift();return queueRef.current=queue,firstItem||null},"dequeue"),enqueue=__name(function(item){var queue=queueRef.current;queue.length+1>maxLength&&queue.pop(),queueRef.current=[item].concat(queue)},"enqueue"),map=__name(function(transformer){return queueRef.current.map(function(item){return transformer(item)})},"map");return React__namespace2.useEffect(function(){return function(){queueRef.current=[]}},[]),{dequeue,enqueue,map}},"useQueue"),MAX_QUEUE_LENGTH=50,useDestination=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,previousDestinations=useStack(MAX_QUEUE_LENGTH),nextDestinations=useQueue(MAX_QUEUE_LENGTH),getNextDestination=__name(function(){var nextDest=nextDestinations.dequeue();return nextDest&&previousDestinations.push(nextDest),nextDest&&nextDest.pageIndex===getCurrentPage()?getNextDestination():nextDest},"getNextDestination"),getPreviousDestination=__name(function(){var prevDest=previousDestinations.pop();return prevDest&&nextDestinations.enqueue(prevDest),prevDest&&prevDest.pageIndex===getCurrentPage()?getPreviousDestination():prevDest},"getPreviousDestination"),markVisitedDestination=React__namespace2.useCallback(function(destination){previousDestinations.push(destination)},[]);return{getNextDestination,getPreviousDestination,markVisitedDestination}},"useDestination"),flaternSingleOutline=__name(function(outline){var result=[];return outline.items&&outline.items.length>0&&(result=result.concat(flaternOutlines(outline.items))),result},"flaternSingleOutline"),flaternOutlines=__name(function(outlines){var result=[];return outlines.map(function(outline){result=result.concat(outline).concat(flaternSingleOutline(outline))}),result},"flaternOutlines"),useOutlines=__name(function(doc){var isMounted=useIsMounted(),_a6=React__namespace2.useState([]),outlines=_a6[0],setOutlines=_a6[1];return React__namespace2.useEffect(function(){doc.getOutline().then(function(result){if(isMounted.current&&result!==null){var items=flaternOutlines(result);setOutlines(items)}})},[]),outlines},"useOutlines"),RESIZE_EVENT_OPTIONS={capture:!1,passive:!0},ZERO_RECT$1={height:0,width:0},useWindowResize=__name(function(){var _a6=React__namespace2.useState(ZERO_RECT$1),windowRect=_a6[0],setWindowRect=_a6[1],handleResize=useDebounceCallback(function(){setWindowRect({height:window.innerHeight,width:window.innerWidth})},100);return useIsomorphicLayoutEffect(function(){return window.addEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS),function(){window.removeEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS)}},[]),windowRect},"useWindowResize"),ZERO_RECT={height:0,width:0},useFullScreen=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,getCurrentScrollMode=_a6.getCurrentScrollMode,jumpToPage=_a6.jumpToPage,targetRef=_a6.targetRef,_b=React__namespace2.useState(exports2.FullScreenMode.Normal),fullScreenMode=_b[0],setFullScreenMode=_b[1],windowRect=useWindowResize(),_c=React__namespace2.useState(ZERO_RECT),targetRect=_c[0],setTargetRect=_c[1],windowSizeBeforeFullScreenRef=React__namespace2.useRef(ZERO_RECT),targetPageRef=React__namespace2.useRef(getCurrentPage()),fullScreenSizeRef=React__namespace2.useRef(ZERO_RECT),_d=React__namespace2.useState(targetRef.current),element=_d[0],setElement=_d[1],fullScreenElementRef=React__namespace2.useRef();useIsomorphicLayoutEffect(function(){targetRef.current!==element&&setElement(targetRef.current)},[]),useIsomorphicLayoutEffect(function(){if(element){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){var _a7=entry.target.getBoundingClientRect(),height=_a7.height,width=_a7.width;setTargetRect({height,width})})});return io.observe(element),function(){io.unobserve(element),io.disconnect()}}},[element]);var closeOtherFullScreen=React__namespace2.useCallback(function(target){var currentFullScreenEle=getFullScreenElement();return currentFullScreenEle&¤tFullScreenEle!==target?(setFullScreenMode(exports2.FullScreenMode.Normal),exitFullScreen(currentFullScreenEle)):Promise.resolve()},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){!target||!isFullScreenEnabled()||(setElement(target),closeOtherFullScreen(target).then(function(){fullScreenElementRef.current=target,setFullScreenMode(exports2.FullScreenMode.Entering),requestFullScreen(target)}))},[]),exitFullScreenMode=React__namespace2.useCallback(function(){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle&&(setFullScreenMode(exports2.FullScreenMode.Exitting),exitFullScreen(document))},[]),handleFullScreenChange=React__namespace2.useCallback(function(){if(element){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle!==element&&setFullScreenMode(exports2.FullScreenMode.Exitting)}},[element]);return React__namespace2.useEffect(function(){switch(fullScreenMode){case exports2.FullScreenMode.Entering:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),targetPageRef.current=getCurrentPage(),windowSizeBeforeFullScreenRef.current={height:window.innerHeight,width:window.innerWidth};break;case exports2.FullScreenMode.Entered:getCurrentScrollMode()===exports2.ScrollMode.Page?jumpToPage(targetPageRef.current).then(function(){setFullScreenMode(exports2.FullScreenMode.EnteredCompletely)}):setFullScreenMode(exports2.FullScreenMode.EnteredCompletely);break;case exports2.FullScreenMode.Exitting:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="",fullScreenElementRef.current=null),targetPageRef.current=getCurrentPage();break;case exports2.FullScreenMode.Exited:setFullScreenMode(exports2.FullScreenMode.Normal),getCurrentScrollMode()===exports2.ScrollMode.Page&&jumpToPage(targetPageRef.current);break}},[fullScreenMode]),React__namespace2.useEffect(function(){if(fullScreenMode!==exports2.FullScreenMode.Normal){if(fullScreenMode===exports2.FullScreenMode.Entering&&windowRect.height===targetRect.height&&windowRect.width===targetRect.width&&windowRect.height>0&&windowRect.width>0&&(fullScreenSizeRef.current.height===0||windowRect.height==fullScreenSizeRef.current.height)){fullScreenSizeRef.current={height:window.innerHeight,width:window.innerWidth},setFullScreenMode(exports2.FullScreenMode.Entered);return}fullScreenMode===exports2.FullScreenMode.Exitting&&windowSizeBeforeFullScreenRef.current.height===windowRect.height&&windowSizeBeforeFullScreenRef.current.width===windowRect.width&&windowRect.height>0&&windowRect.width>0&&setFullScreenMode(exports2.FullScreenMode.Exited)}},[fullScreenMode,windowRect,targetRect]),React__namespace2.useEffect(function(){return addFullScreenChangeListener(handleFullScreenChange),function(){removeFullScreenChangeListener(handleFullScreenChange)}},[element]),{enterFullScreenMode,exitFullScreenMode,fullScreenMode}},"useFullScreen"),DEFAULT_PAGE_LAYOUT={buildPageStyles:function(){return{}},transformSize:function(_a6){var size=_a6.size;return size}},ZERO_OFFSET={left:0,top:0},Inner=__name(function(_a6){var currentFile=_a6.currentFile,defaultScale=_a6.defaultScale,doc=_a6.doc,enableSmoothScroll=_a6.enableSmoothScroll,initialPage=_a6.initialPage,initialRotation=_a6.initialRotation,initialScale=_a6.initialScale,pageLayout=_a6.pageLayout,pageSizes=_a6.pageSizes,plugins2=_a6.plugins,renderPage=_a6.renderPage,scrollMode2=_a6.scrollMode,setRenderRange=_a6.setRenderRange,viewMode=_a6.viewMode,viewerState=_a6.viewerState,onDocumentLoad=_a6.onDocumentLoad,onOpenFile=_a6.onOpenFile,onPageChange=_a6.onPageChange,onRotate=_a6.onRotate,onRotatePage=_a6.onRotatePage,onZoom=_a6.onZoom,numPages=doc.numPages,docId=doc.loadingTask.docId,l10n=React__namespace2.useContext(LocalizationContext).l10n,themeContext=React__namespace2.useContext(ThemeContext),isRtl=themeContext.direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState(initialPage),currentPage=_b[0],setCurrentPage=_b[1],mostRecentVisitedRef=React__namespace2.useRef(null),destinationManager=useDestination({getCurrentPage:function(){return stateRef.current.pageIndex}}),_c=React__namespace2.useState(initialRotation),rotation=_c[0],setRotation=_c[1],previousRotation=usePrevious(rotation),_d=React__namespace2.useState(!1),pagesRotationChanged=_d[0],setPagesRotationChanged=_d[1],_e=React__namespace2.useState(new Map),pagesRotation=_e[0],setPagesRotation=_e[1],_f=React__namespace2.useState(scrollMode2),currentScrollMode=_f[0],setCurrentScrollMode=_f[1],previousScrollMode=usePrevious(currentScrollMode),_g=React__namespace2.useState(viewMode),currentViewMode=_g[0],setCurrentViewMode=_g[1],previousViewMode=usePrevious(currentViewMode),outlines=useOutlines(doc),_h=React__namespace2.useState(initialScale),scale=_h[0],setScale=_h[1],previousScale=usePrevious(scale),stateRef=React__namespace2.useRef(viewerState),keepSpecialZoomLevelRef=React__namespace2.useRef(typeof defaultScale=="string"?defaultScale:null),forceTargetFullScreenRef=React__namespace2.useRef(-1),forceTargetZoomRef=React__namespace2.useRef(-1),forceTargetInitialPageRef=React__namespace2.useRef(initialPage),fullScreen2=useFullScreen({getCurrentPage:function(){return stateRef.current.pageIndex},getCurrentScrollMode:function(){return stateRef.current.scrollMode},jumpToPage:function(pageIndex){return jumpToPage(pageIndex)},targetRef:pagesRef}),_j=React__namespace2.useState(-1),renderPageIndex=_j[0],setRenderPageIndex=_j[1],_k=React__namespace2.useState(0),renderQueueKey=_k[0],setRenderQueueKey=_k[1],renderQueue=useRenderQueue({doc});React__namespace2.useEffect(function(){return function(){clearPagesCache()}},[docId]);var layoutBuilder=React__namespace2.useMemo(function(){return Object.assign({},DEFAULT_PAGE_LAYOUT,pageLayout)},[]),sizes=React__namespace2.useMemo(function(){return Array(numPages).fill(0).map(function(_2,pageIndex){var pageSize=[pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth],rect=Math.abs(rotation)%180===0?{height:pageSize[0],width:pageSize[1]}:{height:pageSize[1],width:pageSize[0]},pageRect={height:rect.height*scale,width:rect.width*scale};return layoutBuilder.transformSize({numPages,pageIndex,size:pageRect})})},[rotation,scale]),virtualizer=useVirtual({enableSmoothScroll,isRtl,numberOfItems:numPages,parentRef:pagesRef,scrollMode:currentScrollMode,setRenderRange,sizes,viewMode:currentViewMode}),handlePagesResize=useDebounceCallback(function(){!keepSpecialZoomLevelRef.current||stateRef.current.fullScreenMode!==exports2.FullScreenMode.Normal||initialPage>0&&forceTargetInitialPageRef.current===initialPage||zoom2(keepSpecialZoomLevelRef.current)},200);useTrackResize({targetRef:pagesRef,onResize:handlePagesResize});var setViewerState=__name(function(viewerState2){var newState=viewerState2;plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),stateRef.current=newState},"setViewerState"),getPagesContainer=__name(function(){return pagesRef.current},"getPagesContainer"),getViewerState=__name(function(){return stateRef.current},"getViewerState"),handleJumpFromLinkAnnotation=React__namespace2.useCallback(function(destination){destinationManager.markVisitedDestination(destination)},[]),handleJumpToDestination=React__namespace2.useCallback(function(destination){var pageIndex=destination.pageIndex,bottomOffset=destination.bottomOffset,leftOffset=destination.leftOffset,scaleTo=destination.scaleTo,pagesContainer=pagesRef.current,currentState=stateRef.current;return!pagesContainer||!currentState?Promise.resolve():new Promise(function(resolve,_2){getPage(doc,pageIndex).then(function(page){var viewport=page.getViewport({scale:1}),top=0,bottom=(typeof bottomOffset=="function"?bottomOffset(viewport.width,viewport.height):bottomOffset)||0,left=(typeof leftOffset=="function"?leftOffset(viewport.width,viewport.height):leftOffset)||0,updateScale=currentState.scale;switch(scaleTo){case exports2.SpecialZoomLevel.PageFit:top=0,left=0,zoom2(exports2.SpecialZoomLevel.PageFit);break;case exports2.SpecialZoomLevel.PageWidth:updateScale=calculateScale(pagesContainer,pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth,exports2.SpecialZoomLevel.PageWidth,viewMode,numPages),top=(viewport.height-bottom)*updateScale,left=left*updateScale,zoom2(updateScale);break;default:top=(viewport.height-bottom)*updateScale,left=left*updateScale;break}switch(currentState.scrollMode){case exports2.ScrollMode.Horizontal:virtualizer.scrollToItem(pageIndex,{left,top:0}).then(function(){resolve()});break;case exports2.ScrollMode.Vertical:default:virtualizer.scrollToItem(pageIndex,{left:0,top}).then(function(){resolve()});break}})})},[]),jumpToDestination=React__namespace2.useCallback(function(destination){return destinationManager.markVisitedDestination(destination),handleJumpToDestination(destination)},[]),jumpToNextDestination=React__namespace2.useCallback(function(){var nextDestination=destinationManager.getNextDestination();return nextDestination?handleJumpToDestination(nextDestination):Promise.resolve()},[]),jumpToPreviousDestination=React__namespace2.useCallback(function(){var lastDestination=destinationManager.getPreviousDestination();return lastDestination?handleJumpToDestination(lastDestination):Promise.resolve()},[]),jumpToNextPage=React__namespace2.useCallback(function(){return virtualizer.scrollToNextItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),jumpToPage=React__namespace2.useCallback(function(pageIndex){return 0<=pageIndex&&pageIndex<numPages?virtualizer.scrollToItem(pageIndex,ZERO_OFFSET):Promise.resolve()},[]),jumpToPreviousPage=React__namespace2.useCallback(function(){return virtualizer.scrollToPreviousItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),openFile=React__namespace2.useCallback(function(file){getFileExt(file.name).toLowerCase()==="pdf"&&new Promise(function(resolve){var reader=new FileReader;reader.readAsArrayBuffer(file),reader.onload=function(){var bytes=new Uint8Array(reader.result);resolve(bytes)}}).then(function(data){onOpenFile(file.name,data)})},[onOpenFile]),rotate2=React__namespace2.useCallback(function(direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,currentRotation=stateRef.current.rotation,updateRotation=currentRotation===360||currentRotation===-360?degrees:currentRotation+degrees;renderQueue.markNotRendered(),setRotation(updateRotation),setViewerState(__assign2(__assign2({},stateRef.current),{rotation:updateRotation})),onRotate({direction,doc,rotation:updateRotation})},[]),rotatePage=React__namespace2.useCallback(function(pageIndex,direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,rotations=stateRef.current.pagesRotation,currentPageRotation=rotations.has(pageIndex)?rotations.get(pageIndex):initialRotation,finalRotation=currentPageRotation+degrees,updateRotations=rotations.set(pageIndex,finalRotation);setPagesRotation(updateRotations),setPagesRotationChanged(function(value){return!value}),setViewerState(__assign2(__assign2({},stateRef.current),{pagesRotation:updateRotations,rotatedPage:pageIndex})),onRotatePage({direction,doc,pageIndex,rotation:finalRotation}),renderQueue.markRendering(pageIndex),setRenderPageIndex(pageIndex)},[]),switchScrollMode2=React__namespace2.useCallback(function(scrollMode3){setViewerState(__assign2(__assign2({},stateRef.current),{scrollMode:scrollMode3})),setCurrentScrollMode(scrollMode3)},[]),switchViewMode2=React__namespace2.useCallback(function(viewMode2){setViewerState(__assign2(__assign2({},stateRef.current),{viewMode:viewMode2})),setCurrentViewMode(viewMode2)},[]),zoom2=React__namespace2.useCallback(function(newScale){var pagesEle=pagesRef.current,currentPage2=stateRef.current.pageIndex;if(!(currentPage2<0||currentPage2>=numPages)){var currentPageHeight=pageSizes[currentPage2].pageHeight,currentPageWidth=pageSizes[currentPage2].pageWidth,updateScale=pagesEle?typeof newScale=="string"?calculateScale(pagesEle,currentPageHeight,currentPageWidth,newScale,stateRef.current.viewMode,numPages):newScale:1;keepSpecialZoomLevelRef.current=typeof newScale=="string"?newScale:null,updateScale!==stateRef.current.scale&&(setRenderQueueKey(function(key2){return key2+1}),renderQueue.markNotRendered(),setScale(updateScale),onZoom({doc,scale:updateScale}),setViewerState(__assign2(__assign2({},stateRef.current),{scale:updateScale})))}},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){fullScreen2.enterFullScreenMode(target)},[]),exitFullScreenMode=React__namespace2.useCallback(function(){fullScreen2.exitFullScreenMode()},[]);React__namespace2.useEffect(function(){setViewerState(__assign2(__assign2({},stateRef.current),{fullScreenMode:fullScreen2.fullScreenMode}))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){var pluginMethods={enterFullScreenMode,exitFullScreenMode,getPagesContainer,getViewerState,jumpToDestination,jumpToNextDestination,jumpToPreviousDestination,jumpToNextPage,jumpToPreviousPage,jumpToPage,openFile,rotate:rotate2,rotatePage,setViewerState,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2};return plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginMethods)}),function(){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginMethods)})}},[docId]),React__namespace2.useEffect(function(){onDocumentLoad({doc,file:currentFile}),plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad({doc,file:currentFile})})},[docId]);var boundingClientRect=virtualizer.boundingClientRect;useRunOnce(function(){initialPage&&jumpToPage(initialPage)},boundingClientRect.height>0&&boundingClientRect.width>0),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousScrollMode!==currentScrollMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(enableSmoothScroll||renderQueue.markNotRendered(),forceTargetFullScreenRef.current=-1)})},[currentScrollMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousRotation!==rotation&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[rotation]),useIsomorphicLayoutEffect(function(){previousScale!=0&&previousScale!=stateRef.current.scale&&virtualizer.zoom(stateRef.current.scale/previousScale,stateRef.current.pageIndex).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(forceTargetZoomRef.current=-1)})},[scale]),useIsomorphicLayoutEffect(function(){if(previousViewMode!==stateRef.current.viewMode){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,virtualItems=virtualizer.virtualItems;renderQueue.markNotRendered(),renderQueue.setRange(startPage,endPage);for(var _loop_1=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);renderNextPage()}},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousViewMode!==currentViewMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>0&&latestPage===initialPage&&forceTargetInitialPageRef.current===initialPage&&keepSpecialZoomLevelRef.current&&(forceTargetInitialPageRef.current=-1,zoom2(keepSpecialZoomLevelRef.current))},[currentPage]),React__namespace2.useEffect(function(){var isSmoothScrolling=virtualizer.isSmoothScrolling;isSmoothScrolling||(mostRecentVisitedRef.current===null||mostRecentVisitedRef.current!==currentPage)&&(mostRecentVisitedRef.current=currentPage,onPageChange({currentPage,doc}))},[currentPage,virtualizer.isSmoothScrolling]),React__namespace2.useEffect(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&(forceTargetFullScreenRef.current=stateRef.current.pageIndex),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&enableSmoothScroll&&(forceTargetFullScreenRef.current=-1),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&keepSpecialZoomLevelRef.current&&(forceTargetZoomRef.current=stateRef.current.pageIndex,zoom2(keepSpecialZoomLevelRef.current))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){if(!(fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering||fullScreen2.fullScreenMode===exports2.FullScreenMode.Exitting||virtualizer.isSmoothScrolling)){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,maxVisbilityIndex=virtualizer.maxVisbilityIndex,virtualItems=virtualizer.virtualItems,currentPage2=maxVisbilityIndex,isFullScreen=fullScreen2.fullScreenMode===exports2.FullScreenMode.Entered||fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely;if(!(isFullScreen&¤tPage2!==forceTargetFullScreenRef.current&&forceTargetFullScreenRef.current>-1)&&!(isFullScreen&¤tPage2!==forceTargetZoomRef.current&&forceTargetZoomRef.current>-1)){setCurrentPage(currentPage2),setViewerState(__assign2(__assign2({},stateRef.current),{pageIndex:currentPage2})),renderQueue.setRange(startPage,endPage);for(var _loop_2=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_2"),i2=startPage;i2<=endPage;i2++)_loop_2(i2);renderNextPage()}}},[virtualizer.startPage,virtualizer.endPage,virtualizer.isSmoothScrolling,virtualizer.maxVisbilityIndex,fullScreen2.fullScreenMode,pagesRotationChanged,rotation,scale]);var handlePageRenderCompleted=React__namespace2.useCallback(function(pageIndex){renderQueue.markRendered(pageIndex),renderNextPage()},[renderQueueKey]),renderNextPage=__name(function(){var nextPage=renderQueue.getHighestPriorityPage();nextPage>-1&&renderQueue.isInRange(nextPage)&&(renderQueue.markRendering(nextPage),setRenderPageIndex(nextPage))},"renderNextPage"),executeNamedAction=__name(function(action){var previousPage=currentPage-1,nextPage=currentPage+1;switch(action){case"FirstPage":jumpToPage(0);break;case"LastPage":jumpToPage(numPages-1);break;case"NextPage":nextPage<numPages&&jumpToPage(nextPage);break;case"PrevPage":previousPage>=0&&jumpToPage(previousPage);break}},"executeNamedAction"),renderViewer=React__namespace2.useCallback(function(){var virtualItems=virtualizer.virtualItems,chunks=[];switch(currentViewMode){case exports2.ViewMode.DualPage:chunks=chunk(virtualItems,2);break;case exports2.ViewMode.DualPageWithCover:virtualItems.length&&(chunks=virtualItems[0].index===0?[[virtualItems[0]]].concat(chunk(virtualItems.slice(1),2)):chunk(virtualItems,2));break;case exports2.ViewMode.SinglePage:default:chunks=chunk(virtualItems,1);break}var pageLabel=l10n&&l10n.core?l10n.core.pageLabel:"Page {{pageIndex}}",slot={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:containerRef,style:{height:"100%"}},children:React__namespace2.createElement(React__namespace2.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:classNames2({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":currentScrollMode===exports2.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":isRtl,"rpv-core__inner-pages--single":currentScrollMode===exports2.ScrollMode.Page,"rpv-core__inner-pages--vertical":currentScrollMode===exports2.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":currentScrollMode===exports2.ScrollMode.Wrapped}),ref:pagesRef,style:{height:"100%",position:"relative"}},children:React__namespace2.createElement("div",{"data-testid":"core__inner-current-page-".concat(currentPage),style:Object.assign({"--scale-factor":scale},virtualizer.getContainerStyles())},chunks.map(function(items){return React__namespace2.createElement("div",{className:classNames2({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":currentScrollMode===exports2.ScrollMode.Page}),style:virtualizer.getItemContainerStyles(items[0]),key:"".concat(items[0].index,"-").concat(currentViewMode)},items.map(function(item){var isCover=currentViewMode===exports2.ViewMode.DualPageWithCover&&(item.index===0||numPages%2===0&&item.index===numPages-1);return React__namespace2.createElement("div",{"aria-label":pageLabel.replace("{{pageIndex}}","".concat(item.index+1)),className:classNames2({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===0,"rpv-core__inner-page--dual-odd":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===1,"rpv-core__inner-page--dual-cover":isCover,"rpv-core__inner-page--dual-cover-even":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===0,"rpv-core__inner-page--dual-cover-odd":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===1,"rpv-core__inner-page--single":currentViewMode===exports2.ViewMode.SinglePage&¤tScrollMode===exports2.ScrollMode.Page}),role:"region",key:"".concat(item.index,"-").concat(currentViewMode),style:Object.assign({},virtualizer.getItemStyles(item),layoutBuilder.buildPageStyles({numPages,pageIndex:item.index,scrollMode:currentScrollMode,viewMode:currentViewMode}))},React__namespace2.createElement(PageLayer,{doc,measureRef:item.measureRef,outlines,pageIndex:item.index,pageRotation:pagesRotation.has(item.index)?pagesRotation.get(item.index):0,pageSize:pageSizes[item.index],plugins:plugins2,renderPage,renderQueueKey,rotation,scale,shouldRender:renderPageIndex===item.index,viewMode:currentViewMode,onExecuteNamedAction:executeNamedAction,onJumpFromLinkAnnotation:handleJumpFromLinkAnnotation,onJumpToDest:jumpToDestination,onRenderCompleted:handlePageRenderCompleted,onRotatePage:rotatePage}))}))}))}};return plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer({containerRef,doc,pagesContainerRef:pagesRef,pagesRotation,pageSizes,rotation,slot,themeContext,jumpToPage,openFile,rotate:rotate2,rotatePage,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2}))}),slot},[plugins2,virtualizer]),renderSlot=React__namespace2.useCallback(function(slot){return React__namespace2.createElement("div",__assign2({},slot.attrs,{style:slot.attrs&&slot.attrs.style?slot.attrs.style:{}}),slot.children,slot.subSlot&&renderSlot(slot.subSlot))},[]);return renderSlot(renderViewer())},"Inner"),LEVELS2=[.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],decrease2=__name(function(currentLevel){var found=LEVELS2.findIndex(function(item){return item>=currentLevel});return found===-1||found===0?currentLevel:LEVELS2[found-1]},"decrease"),RESERVE_HEIGHT=45,RESERVE_WIDTH=45,PageSizeCalculator=__name(function(_a6){var defaultScale=_a6.defaultScale,doc=_a6.doc,render=_a6.render,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState({pageSizes:[],scale:0}),state=_b[0],setState=_b[1];return React__namespace2.useLayoutEffect(function(){var queryPageSizes=Array(doc.numPages).fill(0).map(function(_2,i2){return new Promise(function(resolve,_3){getPage(doc,i2).then(function(pdfPage){var viewport=pdfPage.getViewport({scale:1});resolve({pageHeight:viewport.height,pageWidth:viewport.width,rotation:viewport.rotation})})})});Promise.all(queryPageSizes).then(function(pageSizes){var pagesEle=pagesRef.current;if(!(!pagesEle||pageSizes.length===0)){var w2=pageSizes[0].pageWidth,h=pageSizes[0].pageHeight,parentEle=pagesEle.parentElement,scaleWidth=(parentEle.clientWidth-RESERVE_WIDTH)/w2,scaleHeight=(parentEle.clientHeight-RESERVE_HEIGHT)/h,scaled=scaleWidth;switch(scrollMode2){case exports2.ScrollMode.Horizontal:scaled=Math.min(scaleWidth,scaleHeight);break;case exports2.ScrollMode.Vertical:default:scaled=scaleWidth;break}var scale=defaultScale?typeof defaultScale=="string"?calculateScale(parentEle,h,w2,defaultScale,viewMode,doc.numPages):defaultScale:decrease2(scaled);setState({pageSizes,scale})}})},[doc.loadingTask.docId]),state.pageSizes.length===0||state.scale===0?React__namespace2.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:pagesRef},React__namespace2.createElement(Spinner,null)):render(state.pageSizes,state.scale)},"PageSizeCalculator"),LoadingStatus=function(){function LoadingStatus2(){}return __name(LoadingStatus2,"LoadingStatus"),LoadingStatus2}(),AskForPasswordState=function(_super){__extends(AskForPasswordState2,_super);function AskForPasswordState2(verifyPassword,passwordStatus){var _this=_super.call(this)||this;return _this.verifyPassword=verifyPassword,_this.passwordStatus=passwordStatus,_this}return __name(AskForPasswordState2,"AskForPasswordState"),AskForPasswordState2}(LoadingStatus),AskingPassword=__name(function(_a6){var passwordStatus=_a6.passwordStatus,renderProtectedView=_a6.renderProtectedView,verifyPassword=_a6.verifyPassword,onDocumentAskPassword=_a6.onDocumentAskPassword,l10n=React__namespace2.useContext(LocalizationContext).l10n,_b=React__namespace2.useState(""),password=_b[0],setPassword=_b[1],direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,submit=__name(function(){return verifyPassword(password)},"submit"),handleKeyDown=__name(function(e2){e2.key==="Enter"&&submit()},"handleKeyDown");return React__namespace2.useEffect(function(){onDocumentAskPassword&&onDocumentAskPassword({verifyPassword})},[]),renderProtectedView?renderProtectedView({passwordStatus,verifyPassword}):React__namespace2.createElement("div",{className:"rpv-core__asking-password-wrapper"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__asking-password-message"},passwordStatus===exports2.PasswordStatus.RequiredPassword&&l10n.core.askingPassword.requirePasswordToOpen,passwordStatus===exports2.PasswordStatus.WrongPassword&&l10n.core.wrongPassword.tryAgain),React__namespace2.createElement("div",{className:"rpv-core__asking-password-body"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!isRtl,"rpv-core__asking-password-input--rtl":isRtl})},React__namespace2.createElement(TextBox,{testId:"core__asking-password-input",type:"password",value:password,onChange:setPassword,onKeyDown:handleKeyDown})),React__namespace2.createElement(PrimaryButton,{onClick:submit},l10n.core.askingPassword.submit))))},"AskingPassword"),CompletedState=function(_super){__extends(CompletedState2,_super);function CompletedState2(doc){var _this=_super.call(this)||this;return _this.doc=doc,_this}return __name(CompletedState2,"CompletedState"),CompletedState2}(LoadingStatus),FailureState=function(_super){__extends(FailureState2,_super);function FailureState2(error){var _this=_super.call(this)||this;return _this.error=error,_this}return __name(FailureState2,"FailureState"),FailureState2}(LoadingStatus),LoadingState=function(_super){__extends(LoadingState2,_super);function LoadingState2(percentages){var _this=_super.call(this)||this;return _this.percentages=percentages,_this}return __name(LoadingState2,"LoadingState"),LoadingState2}(LoadingStatus),DocumentLoader=__name(function(_a6){var characterMap=_a6.characterMap,file=_a6.file,httpHeaders=_a6.httpHeaders,render=_a6.render,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderProtectedView=_a6.renderProtectedView,transformGetDocumentParams=_a6.transformGetDocumentParams,withCredentials=_a6.withCredentials,onDocumentAskPassword=_a6.onDocumentAskPassword,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,_b=React__namespace2.useState(new LoadingState(0)),status=_b[0],setStatus=_b[1],docRef=React__namespace2.useRef(""),isMounted=useIsMounted();return React__namespace2.useEffect(function(){docRef.current="",setStatus(new LoadingState(0));var worker2=new PdfJsApi__namespace.PDFWorker({name:"PDFWorker_".concat(Date.now())}),params=Object.assign({httpHeaders,withCredentials,worker:worker2},typeof file=="string"?{url:file}:{data:file},characterMap?{cMapUrl:characterMap.url,cMapPacked:characterMap.isCompressed}:{}),transformParams=transformGetDocumentParams?transformGetDocumentParams(params):params,loadingTask=PdfJsApi__namespace.getDocument(transformParams);return loadingTask.onPassword=function(verifyPassword,reason){switch(reason){case PdfJsApi__namespace.PasswordResponses.NEED_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.RequiredPassword));break;case PdfJsApi__namespace.PasswordResponses.INCORRECT_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.WrongPassword));break}},loadingTask.onProgress=function(progress){var loaded=progress.total>0?Math.min(100,100*progress.loaded/progress.total):100;isMounted.current&&docRef.current===""&&setStatus(new LoadingState(loaded))},loadingTask.promise.then(function(doc){docRef.current=doc.loadingTask.docId,isMounted.current&&setStatus(new CompletedState(doc))},function(err){return isMounted.current&&!worker2.destroyed&&setStatus(new FailureState({message:err.message||"Cannot load document",name:err.name}))}),function(){loadingTask.destroy(),worker2.destroy()}},[file]),status instanceof AskForPasswordState?React__namespace2.createElement(AskingPassword,{passwordStatus:status.passwordStatus,renderProtectedView,verifyPassword:status.verifyPassword,onDocumentAskPassword}):status instanceof CompletedState?render(status.doc):status instanceof FailureState?renderError?renderError(status.error):React__namespace2.createElement("div",{className:classNames2({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__doc-error-text"},status.error.message)):React__namespace2.createElement("div",{"data-testid":"core__doc-loading",className:classNames2({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":isRtl})},renderLoader?renderLoader(status.percentages):React__namespace2.createElement(Spinner,null))},"DocumentLoader"),isDarkMode=__name(function(){return typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches},"isDarkMode"),withTheme=__name(function(theme2,onSwitchTheme){var initialTheme=React__namespace2.useMemo(function(){return theme2==="auto"?isDarkMode()?"dark":"light":theme2},[]),_a6=React__namespace2.useState(initialTheme),currentTheme=_a6[0],setCurrentTheme=_a6[1],prevTheme=usePrevious(currentTheme);return React__namespace2.useEffect(function(){if(theme2==="auto"){var media=window.matchMedia("(prefers-color-scheme: dark)"),handler=__name(function(e2){setCurrentTheme(e2.matches?"dark":"light")},"handler");return media.addEventListener("change",handler),function(){return media.removeEventListener("change",handler)}}},[]),React__namespace2.useEffect(function(){currentTheme!==prevTheme&&onSwitchTheme&&onSwitchTheme(currentTheme)},[currentTheme]),React__namespace2.useEffect(function(){theme2!==currentTheme&&setCurrentTheme(theme2)},[theme2]),{currentTheme,setCurrentTheme}},"withTheme"),isSameUrl=__name(function(a2,b){var typeA=typeof a2,typeB=typeof b;return typeA==="string"&&typeB==="string"&&a2===b?!0:typeA==="object"&&typeB==="object"?a2.length===b.length&&a2.every(function(v,i2){return v===b[i2]}):!1},"isSameUrl"),NUM_OVERSCAN_PAGES=3,DEFAULT_RENDER_RANGE=__name(function(visiblePagesRange){return{startPage:visiblePagesRange.startPage-NUM_OVERSCAN_PAGES,endPage:visiblePagesRange.endPage+NUM_OVERSCAN_PAGES}},"DEFAULT_RENDER_RANGE"),Viewer=__name(function(_a6){var characterMap=_a6.characterMap,defaultScale=_a6.defaultScale,_b=_a6.enableSmoothScroll,enableSmoothScroll=_b===void 0?!0:_b,fileUrl=_a6.fileUrl,_c=_a6.httpHeaders,httpHeaders=_c===void 0?{}:_c,_d=_a6.initialPage,initialPage=_d===void 0?0:_d,pageLayout=_a6.pageLayout,_e=_a6.initialRotation,initialRotation=_e===void 0?0:_e,localization=_a6.localization,_f=_a6.plugins,plugins2=_f===void 0?[]:_f,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderPage=_a6.renderPage,renderProtectedView=_a6.renderProtectedView,_g=_a6.scrollMode,scrollMode2=_g===void 0?exports2.ScrollMode.Vertical:_g,_h=_a6.setRenderRange,setRenderRange=_h===void 0?DEFAULT_RENDER_RANGE:_h,transformGetDocumentParams=_a6.transformGetDocumentParams,_j=_a6.theme,theme2=_j===void 0?{direction:exports2.TextDirection.LeftToRight,theme:"light"}:_j,_k=_a6.viewMode,viewMode=_k===void 0?exports2.ViewMode.SinglePage:_k,_l=_a6.withCredentials,withCredentials=_l===void 0?!1:_l,onDocumentAskPassword=_a6.onDocumentAskPassword,_m=_a6.onDocumentLoad,onDocumentLoad=_m===void 0?function(){}:_m,_o=_a6.onPageChange,onPageChange=_o===void 0?function(){}:_o,_p=_a6.onRotate,onRotate=_p===void 0?function(){}:_p,_q=_a6.onRotatePage,onRotatePage=_q===void 0?function(){}:_q,_r=_a6.onSwitchTheme,onSwitchTheme=_r===void 0?function(){}:_r,_s=_a6.onZoom,onZoom=_s===void 0?function(){}:_s,_t=React__namespace2.useState({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:!1}),file=_t[0],setFile=_t[1],openFile=__name(function(fileName,data){setFile({data,name:fileName,shouldLoad:!0})},"openFile"),_u=React__namespace2.useState(!1),visible=_u[0],setVisible=_u[1],prevFile=usePrevious(file);React__namespace2.useEffect(function(){isSameUrl(prevFile.data,fileUrl)||setFile({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:visible})},[fileUrl,visible]);var visibilityChanged=__name(function(params){setVisible(params.isVisible),params.isVisible&&setFile(function(currentFile){return Object.assign({},currentFile,{shouldLoad:!0})})},"visibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:visibilityChanged}),themeProps=typeof theme2=="string"?{direction:exports2.TextDirection.LeftToRight,theme:theme2}:theme2,_v=React__namespace2.useState(localization||DefaultLocalization),l10n=_v[0],setL10n=_v[1],localizationContext={l10n,setL10n},themeContext=Object.assign({},{direction:themeProps.direction},withTheme(themeProps.theme||"light",onSwitchTheme));return React__namespace2.useEffect(function(){localization&&setL10n(localization)},[localization]),React__namespace2.createElement(LocalizationContext.Provider,{value:localizationContext},React__namespace2.createElement(ThemeContext.Provider,{value:themeContext},React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__viewer rpv-core__viewer--".concat(themeContext.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},file.shouldLoad&&React__namespace2.createElement(DocumentLoader,{characterMap,file:file.data,httpHeaders,render:function(doc){return React__namespace2.createElement(PageSizeCalculator,{defaultScale,doc,render:function(pageSizes,initialScale){return React__namespace2.createElement(Inner,{currentFile:{data:file.data,name:file.name},defaultScale,doc,enableSmoothScroll,initialPage,initialRotation,initialScale,pageLayout,pageSizes,plugins:plugins2,renderPage,scrollMode:scrollMode2,setRenderRange,viewMode,viewerState:{file,fullScreenMode:exports2.FullScreenMode.Normal,pageIndex:-1,pageHeight:pageSizes[0].pageHeight,pageWidth:pageSizes[0].pageWidth,pagesRotation:new Map,rotation:initialRotation,scale:initialScale,scrollMode:scrollMode2,viewMode},onDocumentLoad,onOpenFile:openFile,onPageChange,onRotate,onRotatePage,onZoom})},scrollMode:scrollMode2,viewMode})},renderError,renderLoader,renderProtectedView,transformGetDocumentParams,withCredentials,onDocumentAskPassword}))))},"Viewer"),Worker2=__name(function(_a6){var children=_a6.children,workerUrl=_a6.workerUrl;return PdfJsApi__namespace.GlobalWorkerOptions.workerSrc=workerUrl,React__namespace2.createElement(React__namespace2.Fragment,null,children)},"Worker");exports2.Button=Button2,exports2.Icon=Icon2,exports2.LazyRender=LazyRender,exports2.LocalizationContext=LocalizationContext,exports2.Menu=Menu3,exports2.MenuDivider=MenuDivider,exports2.MenuItem=MenuItem2,exports2.MinimalButton=MinimalButton,exports2.Modal=Modal,exports2.Popover=Popover2,exports2.PrimaryButton=PrimaryButton,exports2.ProgressBar=ProgressBar,exports2.Separator=Separator,exports2.Spinner=Spinner,exports2.Splitter=Splitter,exports2.TextBox=TextBox,exports2.ThemeContext=ThemeContext,exports2.Tooltip=Tooltip2,exports2.Viewer=Viewer,exports2.Worker=Worker2,exports2.chunk=chunk,exports2.classNames=classNames2,exports2.createStore=createStore,exports2.getDestination=getDestination,exports2.getPage=getPage,exports2.isFullScreenEnabled=isFullScreenEnabled,exports2.isMac=isMac2,exports2.useDebounceCallback=useDebounceCallback,exports2.useIntersectionObserver=useIntersectionObserver,exports2.useIsMounted=useIsMounted,exports2.useIsomorphicLayoutEffect=useIsomorphicLayoutEffect,exports2.usePrevious=usePrevious,exports2.useRenderQueue=useRenderQueue})(core$g);/** * 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$g;var libExports$h=lib$i.exports,lib$h={exports:{}},attachment$2={},core$f=libExports$h,React$e=reactExports;function _interopNamespaceDefault$e(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$e,"_interopNamespaceDefault$e");var React__namespace$e=_interopNamespaceDefault$e(React$e),getFileName$2=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName$2"),downloadFile$1=__name(function(url,data){var blobUrl=typeof data=="string"?"":URL.createObjectURL(new Blob([data],{type:""})),link=document.createElement("a");link.style.display="none",link.href=blobUrl||url,link.setAttribute("download",getFileName$2(url)),document.body.appendChild(link),link.click(),document.body.removeChild(link),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadFile$1"),AttachmentList=__name(function(_a6){var files=_a6.files,containerRef=React__namespace$e.useRef(),l10n=React__namespace$e.useContext(core$f.LocalizationContext).l10n,direction=React__namespace$e.useContext(core$f.ThemeContext).direction,isRtl=direction===core$f.TextDirection.RightToLeft,attachmentItemsRef=React__namespace$e.useRef([]),clickDownloadLabel=l10n&&l10n.attachment?l10n.attachment.clickToDownload:"Click to download",handleKeyDown=__name(function(e2){switch(e2.key){case"ArrowDown":e2.preventDefault(),moveToItem(function(items,activeEle){return items.indexOf(activeEle)+1});break;case"ArrowUp":e2.preventDefault(),moveToItem(function(items,activeEle){return items.indexOf(activeEle)-1});break;case"End":e2.preventDefault(),moveToItem(function(items,_2){return items.length-1});break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),moveToItem=__name(function(getItemIndex){var container=containerRef.current,attachmentItems=[].slice.call(container.getElementsByClassName("rpv-attachment__item"));if(attachmentItems.length!==0){attachmentItems.forEach(function(item){return item.setAttribute("tabindex","-1")});var activeEle=document.activeElement,targetIndex=Math.min(attachmentItems.length-1,Math.max(0,getItemIndex(attachmentItems,activeEle))),targetEle=attachmentItems[targetIndex];targetEle.setAttribute("tabindex","0"),targetEle.focus()}},"moveToItem");return core$f.useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var attachmentItems=[].slice.call(container.getElementsByClassName("rpv-attachment__item"));if(attachmentItemsRef.current=attachmentItems,attachmentItems.length>0){var firstItem=attachmentItems[0];firstItem.focus(),firstItem.setAttribute("tabindex","0")}}},[]),React__namespace$e.createElement("div",{"data-testid":"attachment__list",className:core$f.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":isRtl}),ref:containerRef,tabIndex:-1,onKeyDown:handleKeyDown},files.map(function(file){return React__namespace$e.createElement("button",{className:"rpv-attachment__item",key:file.fileName,tabIndex:-1,title:clickDownloadLabel,type:"button",onClick:function(){return downloadFile$1(file.fileName,file.data)}},file.fileName)}))},"AttachmentList"),AttachmentLoader=__name(function(_a6){var doc=_a6.doc,l10n=React__namespace$e.useContext(core$f.LocalizationContext).l10n,direction=React__namespace$e.useContext(core$f.ThemeContext).direction,isRtl=direction===core$f.TextDirection.RightToLeft,noAttachmentLabel=l10n&&l10n.attachment?l10n.attachment.noAttachment:"There is no attachment",_b=React__namespace$e.useState({files:[],isLoaded:!1}),attachments=_b[0],setAttachments=_b[1];return React__namespace$e.useEffect(function(){doc.getAttachments().then(function(response){var files=response?Object.keys(response).map(function(file){return{data:response[file].content,fileName:response[file].filename}}):[];setAttachments({files,isLoaded:!0})})},[doc]),attachments.isLoaded?attachments.files.length===0?React__namespace$e.createElement("div",{"data-testid":"attachment__empty",className:core$f.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":isRtl})},noAttachmentLabel):React__namespace$e.createElement(AttachmentList,{files:attachments.files}):React__namespace$e.createElement(core$f.Spinner,null)},"AttachmentLoader"),AttachmentListWithStore=__name(function(_a6){var store=_a6.store,_b=React__namespace$e.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$e.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDoc?React__namespace$e.createElement(AttachmentLoader,{doc:currentDoc}):React__namespace$e.createElement("div",{className:"rpv-attachment__loader"},React__namespace$e.createElement(core$f.Spinner,null))},"AttachmentListWithStore"),attachmentPlugin=__name(function(){var store=React__namespace$e.useMemo(function(){return core$f.createStore({})},[]),AttachmentsDecorator=__name(function(){return React__namespace$e.createElement(AttachmentListWithStore,{store})},"AttachmentsDecorator");return{onDocumentLoad:function(props){store.update("doc",props.doc)},Attachments:AttachmentsDecorator}},"attachmentPlugin");attachment$2.attachmentPlugin=attachmentPlugin;/** * 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=attachment$2;var libExports$g=lib$h.exports,lib$g={exports:{}},bookmark$2={},core$e=libExports$h,React$d=reactExports;function _interopNamespaceDefault$d(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$d,"_interopNamespaceDefault$d");var React__namespace$d=_interopNamespaceDefault$d(React$d),__assign$d=__name(function(){return __assign$d=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$d.apply(this,arguments)},"__assign$d"),DownArrowIcon$1=__name(function(){return React__namespace$d.createElement(core$e.Icon,{size:16},React__namespace$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"}))},"DownArrowIcon$1"),RightArrowIcon=__name(function(){return React__namespace$d.createElement(core$e.Icon,{size:16},React__namespace$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"}))},"RightArrowIcon"),shouldBeCollapsed=__name(function(bookmark2){var count=bookmark2.count,items=bookmark2.items;if(count>=0)return!1;var numSubItems=items.length;if(numSubItems===0)return!1;for(var subItems=items.concat([]);subItems.length>0;){var firstChild=subItems.shift(),children=firstChild.items;firstChild.count&&children&&firstChild.count>0&&children.length>0&&(numSubItems+=children.length,subItems=subItems.concat(children))}return Math.abs(count)===numSubItems},"shouldBeCollapsed"),BookmarkItem=__name(function(_a6){var bookmark2=_a6.bookmark,depth=_a6.depth,doc=_a6.doc,index2=_a6.index,isBookmarkExpanded=_a6.isBookmarkExpanded,numberOfSiblings=_a6.numberOfSiblings,pathFromRoot=_a6.pathFromRoot,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,path=pathFromRoot?"".concat(pathFromRoot,".").concat(index2):"".concat(index2),defaultIsCollapsed=React__namespace$d.useMemo(function(){return shouldBeCollapsed(bookmark2)},[bookmark2]),bookmarkExpandedMap=store.get("bookmarkExpandedMap"),defaultExpanded=isBookmarkExpanded?isBookmarkExpanded({bookmark:bookmark2,doc,depth,index:index2}):bookmarkExpandedMap.has(path)?bookmarkExpandedMap.get(path):!defaultIsCollapsed,_b=React__namespace$d.useState(defaultExpanded),expanded=_b[0],setExpanded=_b[1],hasSubItems=bookmark2.items&&bookmark2.items.length>0,toggleSubItems=__name(function(){var newState=!expanded;store.updateCurrentValue("bookmarkExpandedMap",function(currentValue){return currentValue.set(path,newState)}),setExpanded(newState)},"toggleSubItems"),jumpToDest=__name(function(){var dest=bookmark2.dest,jumpToDestination=store.get("jumpToDestination");core$e.getDestination(doc,dest).then(function(target){jumpToDestination&&jumpToDestination(__assign$d({label:bookmark2.title},target))})},"jumpToDest"),clickBookmark=__name(function(){hasSubItems&&bookmark2.dest&&jumpToDest()},"clickBookmark"),clickItem=__name(function(){!hasSubItems&&bookmark2.dest&&jumpToDest()},"clickItem"),defaultRenderItem=__name(function(onClickItem,children){return React__namespace$d.createElement("div",{className:"rpv-bookmark__item",style:{paddingLeft:"".concat(depth*1.25,"rem")},onClick:onClickItem},children)},"defaultRenderItem"),defaultRenderToggle=__name(function(expandIcon,collapseIcon){return hasSubItems?React__namespace$d.createElement("span",{className:"rpv-bookmark__toggle","data-testid":"bookmark__toggle-".concat(depth,"-").concat(index2),onClick:toggleSubItems},expanded?expandIcon:collapseIcon):React__namespace$d.createElement("span",{className:"rpv-bookmark__toggle"})},"defaultRenderToggle"),defaultRenderTitle=__name(function(onClickBookmark){return bookmark2.url?React__namespace$d.createElement("a",{className:"rpv-bookmark__title",href:bookmark2.url,rel:"noopener noreferrer nofollow",target:bookmark2.newWindow?"_blank":""},bookmark2.title):React__namespace$d.createElement("div",{className:"rpv-bookmark__title","aria-label":bookmark2.title,onClick:onClickBookmark},bookmark2.title)},"defaultRenderTitle");return React__namespace$d.createElement("li",{"aria-expanded":expanded?"true":"false","aria-label":bookmark2.title,"aria-level":depth+1,"aria-posinset":index2+1,"aria-setsize":numberOfSiblings,role:"treeitem",tabIndex:-1},renderBookmarkItem?renderBookmarkItem({bookmark:bookmark2,depth,hasSubItems,index:index2,isExpanded:expanded,path,defaultRenderItem,defaultRenderTitle,defaultRenderToggle,onClickItem:clickItem,onClickTitle:clickBookmark,onToggleSubItems:toggleSubItems}):defaultRenderItem(clickItem,React__namespace$d.createElement(React__namespace$d.Fragment,null,defaultRenderToggle(React__namespace$d.createElement(DownArrowIcon$1,null),React__namespace$d.createElement(RightArrowIcon,null)),defaultRenderTitle(clickBookmark))),hasSubItems&&expanded&&React__namespace$d.createElement(BookmarkList,{bookmarks:bookmark2.items,depth:depth+1,doc,isBookmarkExpanded,isRoot:!1,pathFromRoot:path,renderBookmarkItem,store}))},"BookmarkItem"),BookmarkList=__name(function(_a6){var bookmarks=_a6.bookmarks,_b=_a6.depth,depth=_b===void 0?0:_b,doc=_a6.doc,isBookmarkExpanded=_a6.isBookmarkExpanded,isRoot=_a6.isRoot,pathFromRoot=_a6.pathFromRoot,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store;return React__namespace$d.createElement("ul",{className:"rpv-bookmark__list",role:isRoot?"tree":"group",tabIndex:-1},bookmarks.map(function(bookmark2,index2){return React__namespace$d.createElement(BookmarkItem,{bookmark:bookmark2,depth,doc,index:index2,isBookmarkExpanded,key:index2,numberOfSiblings:bookmarks.length,pathFromRoot,renderBookmarkItem,store})}))},"BookmarkList"),Toggle;(function(Toggle2){Toggle2[Toggle2.Collapse=0]="Collapse",Toggle2[Toggle2.Expand=1]="Expand"})(Toggle||(Toggle={}));var BookmarkListRoot=__name(function(_a6){var bookmarks=_a6.bookmarks,doc=_a6.doc,isBookmarkExpanded=_a6.isBookmarkExpanded,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,containerRef=React__namespace$d.useRef(),handleKeyDown=__name(function(e2){var container=containerRef.current;if(!(!container||!(e2.target instanceof HTMLElement)||!container.contains(e2.target)))switch(e2.key){case"ArrowDown":e2.preventDefault(),moveToItem(function(bookmarkElements,activeEle){return bookmarkElements.indexOf(activeEle)+1});break;case"ArrowLeft":e2.preventDefault(),toggle(Toggle.Collapse);break;case"ArrowRight":e2.preventDefault(),toggle(Toggle.Expand);break;case"ArrowUp":e2.preventDefault,moveToItem(function(bookmarkElements,activeEle){return bookmarkElements.indexOf(activeEle)-1});break;case"End":e2.preventDefault(),moveToItem(function(bookmarkElements,_2){return bookmarkElements.length-1});break;case" ":case"Enter":case"Space":e2.preventDefault(),clickBookmark();break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),clickBookmark=__name(function(){var closestItem=document.activeElement.closest(".rpv-bookmark__item"),titleEle=closestItem.querySelector(".rpv-bookmark__title");titleEle&&titleEle.click()},"clickBookmark"),moveToItem=__name(function(getItemIndex){var container=containerRef.current,bookmarkElements=[].slice.call(container.getElementsByClassName("rpv-bookmark__item"));if(bookmarkElements.length!==0){var activeEle=document.activeElement,targetIndex=Math.min(bookmarkElements.length-1,Math.max(0,getItemIndex(bookmarkElements,activeEle))),targetEle=bookmarkElements[targetIndex];activeEle.setAttribute("tabindex","-1"),targetEle.setAttribute("tabindex","0"),targetEle.focus()}},"moveToItem"),toggle=__name(function(toggle2){var container=containerRef.current,bookmarkElements=[].slice.call(container.getElementsByClassName("rpv-bookmark__item"));if(bookmarkElements.length!==0){var closestItem=document.activeElement.closest(".rpv-bookmark__item"),expanedAttribute=toggle2===Toggle.Collapse?"true":"false";if(closestItem&&closestItem.parentElement.getAttribute("aria-expanded")===expanedAttribute){var toggleEle=closestItem.querySelector(".rpv-bookmark__toggle");toggleEle&&toggleEle.click()}}},"toggle");return React__namespace$d.useEffect(function(){return document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}},[]),React__namespace$d.useEffect(function(){var container=containerRef.current;if(container){var bookmarkElements=[].slice.call(container.getElementsByClassName("rpv-bookmark__item"));bookmarkElements.length>0&&(bookmarkElements[0].focus(),bookmarkElements[0].setAttribute("tabindex","0"))}},[]),React__namespace$d.createElement("div",{ref:containerRef},React__namespace$d.createElement(BookmarkList,{bookmarks,depth:0,doc,isBookmarkExpanded,isRoot:!0,pathFromRoot:"",renderBookmarkItem,store}))},"BookmarkListRoot"),BookmarkLoader=__name(function(_a6){var doc=_a6.doc,isBookmarkExpanded=_a6.isBookmarkExpanded,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,l10n=React__namespace$d.useContext(core$e.LocalizationContext).l10n,direction=React__namespace$d.useContext(core$e.ThemeContext).direction,isRtl=direction===core$e.TextDirection.RightToLeft,_b=React__namespace$d.useState({isLoaded:!1,items:[]}),bookmarks=_b[0],setBookmarks=_b[1];return React__namespace$d.useEffect(function(){setBookmarks({isLoaded:!1,items:[]}),doc.getOutline().then(function(outline){setBookmarks({isLoaded:!0,items:outline||[]})})},[doc]),bookmarks.isLoaded?bookmarks.items.length===0?React__namespace$d.createElement("div",{"data-testid":"bookmark__empty",className:core$e.classNames({"rpv-bookmark__empty":!0,"rpv-bookmark__empty--rtl":isRtl})},l10n&&l10n.bookmark?l10n.bookmark.noBookmark:"There is no bookmark"):React__namespace$d.createElement("div",{"data-testid":"bookmark__container",className:core$e.classNames({"rpv-bookmark__container":!0,"rpv-bookmark__container--rtl":isRtl})},React__namespace$d.createElement(BookmarkListRoot,{bookmarks:bookmarks.items,doc,isBookmarkExpanded,renderBookmarkItem,store})):React__namespace$d.createElement("div",{className:"rpv-bookmark__loader"},React__namespace$d.createElement(core$e.Spinner,null))},"BookmarkLoader"),BookmarkListWithStore=__name(function(_a6){var isBookmarkExpanded=_a6.isBookmarkExpanded,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,_b=React__namespace$d.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$d.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDoc?React__namespace$d.createElement(BookmarkLoader,{doc:currentDoc,isBookmarkExpanded,renderBookmarkItem,store}):React__namespace$d.createElement("div",{className:"rpv-bookmark__loader"},React__namespace$d.createElement(core$e.Spinner,null))},"BookmarkListWithStore"),bookmarkPlugin=__name(function(){var store=React__namespace$d.useMemo(function(){return core$e.createStore({bookmarkExpandedMap:new Map})},[]),BookmarksDecorator=__name(function(props){return React__namespace$d.createElement(BookmarkListWithStore,{isBookmarkExpanded:props==null?void 0:props.isBookmarkExpanded,renderBookmarkItem:props==null?void 0:props.renderBookmarkItem,store})},"BookmarksDecorator");return{install:function(pluginFunctions){store.update("jumpToDestination",pluginFunctions.jumpToDestination)},onDocumentLoad:function(props){store.update("doc",props.doc)},Bookmarks:BookmarksDecorator}},"bookmarkPlugin");bookmark$2.DownArrowIcon=DownArrowIcon$1;bookmark$2.RightArrowIcon=RightArrowIcon;bookmark$2.bookmarkPlugin=bookmarkPlugin;/** * 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=bookmark$2;var libExports$f=lib$g.exports,lib$f={exports:{}},thumbnail$2={};(function(exports2){var core2=libExports$h,React2=reactExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2);exports2.ThumbnailDirection=void 0,function(ThumbnailDirection){ThumbnailDirection.Horizontal="Horizontal",ThumbnailDirection.Vertical="Vertical"}(exports2.ThumbnailDirection||(exports2.ThumbnailDirection={}));var __assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign"),CoverInner=__name(function(_a6){var doc=_a6.doc,getPageIndex=_a6.getPageIndex,renderSpinner=_a6.renderSpinner,store=_a6.store,width=_a6.width,numPages=doc.numPages,targetPage=getPageIndex?getPageIndex({numPages}):0,normalizePage=Math.max(0,Math.min(targetPage,numPages-1)),initialPagesRotation=store.get("pagesRotation")||new Map,initialTargetPageRotation=initialPagesRotation.has(normalizePage)?initialPagesRotation.get(normalizePage):0,_b=React__namespace2.useState(""),src=_b[0],setSrc=_b[1],isMounted=core2.useIsMounted(),renderTask=React__namespace2.useRef(),_c=React__namespace2.useState(store.get("rotation")||0),rotation=_c[0],setRotation=_c[1],_d=React__namespace2.useState(initialTargetPageRotation),pageRotation=_d[0],setPageRotation=_d[1],_e=React__namespace2.useState(!1),isVisible=_e[0],setVisible=_e[1],handlePagesRotationChanged=__name(function(rotations){var pageRotation2=rotations.has(normalizePage)?rotations.get(normalizePage):0;setPageRotation(pageRotation2)},"handlePagesRotationChanged"),handleRotationChanged=__name(function(currentRotation){setRotation(currentRotation)},"handleRotationChanged"),handleVisibilityChanged=__name(function(params){setVisible(params.isVisible)},"handleVisibilityChanged"),containerRef=core2.useIntersectionObserver({onVisibilityChanged:handleVisibilityChanged});return React__namespace2.useEffect(function(){if(isVisible){var containerEle=containerRef.current;containerEle&&(setSrc(""),core2.getPage(doc,normalizePage).then(function(page){var viewport=page.getViewport({scale:1}),viewportRotation=viewport.rotation,rotationValue=(viewportRotation+rotation+pageRotation)%360,isVertical=Math.abs(rotation+pageRotation)%180===0,w2=isVertical?viewport.width:viewport.height,h=isVertical?viewport.height:viewport.width,canvas=document.createElement("canvas"),canvasContext=canvas.getContext("2d",{alpha:!1}),containerWidth=containerEle.clientWidth,containerHeight=containerEle.clientHeight,scaled=width?width/w2:Math.min(containerWidth/w2,containerHeight/h),canvasWidth=scaled*w2,canvasHeight=scaled*h;canvas.height=canvasHeight,canvas.width=canvasWidth,canvas.style.opacity="0";var renderViewport=page.getViewport({rotation:rotationValue,scale:scaled});renderTask.current=page.render({canvasContext,viewport:renderViewport}),renderTask.current.promise.then(function(){isMounted.current&&setSrc(canvas.toDataURL()),canvas.width=0,canvas.height=0},function(){})}))}},[pageRotation,isVisible]),React__namespace2.useEffect(function(){return store.subscribe("pagesRotation",handlePagesRotationChanged),store.subscribe("rotation",handleRotationChanged),function(){store.unsubscribe("pagesRotation",handlePagesRotationChanged),store.unsubscribe("rotation",handleRotationChanged)}},[]),React__namespace2.useEffect(function(){return function(){var _a7;(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}},[]),React__namespace2.createElement("div",{ref:containerRef,className:"rpv-thumbnail__cover-inner","data-testid":"thumbnail__cover-inner"},src?React__namespace2.createElement("img",{className:"rpv-thumbnail__cover-image","data-testid":"thumbnail__cover-image",src}):React__namespace2.createElement("div",{className:"rpv-thumbnail__cover-loader","data-testid":"thumbnail__cover-loader"},renderSpinner?renderSpinner():React__namespace2.createElement(core2.Spinner,null)))},"CoverInner"),Cover=__name(function(_a6){var getPageIndex=_a6.getPageIndex,renderSpinner=_a6.renderSpinner,store=_a6.store,width=_a6.width,_b=React__namespace2.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace2.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),React__namespace2.createElement("div",{className:"rpv-thumbnail__cover"},currentDoc?React__namespace2.createElement(CoverInner,{doc:currentDoc,getPageIndex,renderSpinner,store,width}):React__namespace2.createElement("div",{className:"rpv-thumbnail__cover-loader"},renderSpinner?renderSpinner():React__namespace2.createElement(core2.Spinner,null)))},"Cover"),defaultSpinner=__name(function(){return React__namespace2.createElement(core2.Spinner,null)},"defaultSpinner"),SpinnerContext=React__namespace2.createContext({renderSpinner:defaultSpinner}),FetchLabels2=__name(function(_a6){var children=_a6.children,doc=_a6.doc,isMounted=core2.useIsMounted(),_b=React__namespace2.useState({loading:!0,labels:[]}),status=_b[0],setStatus=_b[1];return React__namespace2.useEffect(function(){doc.getPageLabels().then(function(result){isMounted.current&&setStatus({loading:!1,labels:result||[]})})},[doc.loadingTask.docId]),status.loading?React__namespace2.createElement(React__namespace2.Fragment,null):children(status.labels)},"FetchLabels"),scrollToBeVisibleVertically=__name(function(ele,container){var top=ele.getBoundingClientRect().top-container.getBoundingClientRect().top,eleHeight=ele.clientHeight,containerHeight=container.clientHeight;if(top<0){container.scrollTop+=top;return}top+eleHeight<=containerHeight||(container.scrollTop+=top+eleHeight-containerHeight)},"scrollToBeVisibleVertically"),scrollToBeVisibleHorizontally=__name(function(ele,container){var left=ele.getBoundingClientRect().left-container.getBoundingClientRect().left,eleWidth=ele.clientWidth,containerWidth=container.clientWidth;if(left<0){container.scrollLeft+=left;return}left+eleWidth<=containerWidth||(container.scrollLeft+=left+eleWidth-containerWidth)},"scrollToBeVisibleHorizontally"),ThumbnailItem=__name(function(_a6){var page=_a6.page,pageHeight=_a6.pageHeight,pageIndex=_a6.pageIndex,pageWidth=_a6.pageWidth,rotation=_a6.rotation,thumbnailHeight=_a6.thumbnailHeight,thumbnailWidth=_a6.thumbnailWidth,onRenderCompleted=_a6.onRenderCompleted,l10n=React__namespace2.useContext(core2.LocalizationContext).l10n,renderTask=React__namespace2.useRef(),_b=React__namespace2.useState(""),src=_b[0],setSrc=_b[1],thumbnailLabel=l10n&&l10n.thumbnail?l10n.thumbnail.thumbnailLabel:"Thumbnail of page {{pageIndex}}";return React__namespace2.useEffect(function(){var task=renderTask.current;task&&task.cancel();var canvas=document.createElement("canvas"),canvasContext=canvas.getContext("2d",{alpha:!1}),w2=thumbnailWidth,h=w2/(pageWidth/pageHeight),scale=w2/pageWidth;canvas.height=h,canvas.width=w2,canvas.style.height="".concat(h,"px"),canvas.style.width="".concat(w2,"px");var viewport=page.getViewport({rotation,scale});return renderTask.current=page.render({canvasContext,viewport}),renderTask.current.promise.then(function(){setSrc(canvas.toDataURL()),onRenderCompleted(pageIndex)},function(){onRenderCompleted(pageIndex)}),function(){var _a7;(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}},[rotation]),src?React__namespace2.createElement("img",{"aria-label":thumbnailLabel.replace("{{pageIndex}}","".concat(pageIndex+1)),src,height:"".concat(thumbnailHeight,"px"),width:"".concat(thumbnailWidth,"px")}):React__namespace2.useContext(SpinnerContext).renderSpinner()},"ThumbnailItem"),ThumbnailContainer=__name(function(_a6){var doc=_a6.doc,pageHeight=_a6.pageHeight,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageWidth=_a6.pageWidth,rotation=_a6.rotation,shouldRender=_a6.shouldRender,thumbnailWidth=_a6.thumbnailWidth,onRenderCompleted=_a6.onRenderCompleted,onVisibilityChanged=_a6.onVisibilityChanged,isMounted=core2.useIsMounted(),_b=React__namespace2.useState({height:pageHeight,page:null,viewportRotation:0,width:pageWidth}),pageSize=_b[0],setPageSize=_b[1],page=pageSize.page,height=pageSize.height,width=pageSize.width,scale=width/height,isVertical=Math.abs(rotation+pageRotation)%180===0,w2=isVertical?thumbnailWidth:thumbnailWidth/scale,h=isVertical?thumbnailWidth/scale:thumbnailWidth;React__namespace2.useEffect(function(){shouldRender&&core2.getPage(doc,pageIndex).then(function(pdfPage){var viewport=pdfPage.getViewport({scale:1});isMounted.current&&setPageSize({height:viewport.height,page:pdfPage,viewportRotation:viewport.rotation,width:viewport.width})})},[shouldRender]);var rotationNumber=(pageSize.viewportRotation+rotation+pageRotation)%360,containerRef=core2.useIntersectionObserver({onVisibilityChanged:function(visibility){onVisibilityChanged(pageIndex,visibility)}});return React__namespace2.createElement("div",{className:"rpv-thumbnail__container","data-testid":"thumbnail__container-".concat(pageIndex),ref:containerRef,style:{height:"".concat(h,"px"),width:"".concat(w2,"px")}},page?React__namespace2.createElement(ThumbnailItem,{page,pageHeight:isVertical?height:width,pageIndex,pageWidth:isVertical?width:height,rotation:rotationNumber,thumbnailHeight:h,thumbnailWidth:w2,onRenderCompleted}):React__namespace2.useContext(SpinnerContext).renderSpinner())},"ThumbnailContainer"),ThumbnailList=__name(function(_a6){var currentPage=_a6.currentPage,doc=_a6.doc,labels=_a6.labels,pagesRotation=_a6.pagesRotation,pageHeight=_a6.pageHeight,pageWidth=_a6.pageWidth,renderCurrentPageLabel=_a6.renderCurrentPageLabel,renderThumbnailItem=_a6.renderThumbnailItem,rotatedPage=_a6.rotatedPage,rotation=_a6.rotation,thumbnailDirection=_a6.thumbnailDirection,thumbnailWidth=_a6.thumbnailWidth,viewMode=_a6.viewMode,onJumpToPage=_a6.onJumpToPage,onRotatePage=_a6.onRotatePage,numPages=doc.numPages,docId=doc.loadingTask.docId,containerRef=React__namespace2.useRef(null),thumbnailsRef=React__namespace2.useRef([]),_b=React__namespace2.useState(currentPage),currentFocused=_b[0],setCurrentFocused=_b[1],direction=React__namespace2.useContext(core2.ThemeContext).direction,isRtl=direction===core2.TextDirection.RightToLeft,_c=React__namespace2.useState(-1),renderPageIndex=_c[0],setRenderPageIndex=_c[1],isMounted=core2.useIsMounted(),previousViewMode=core2.usePrevious(viewMode),hasRenderingThumbnailRef=React__namespace2.useRef(!1),renderQueue=core2.useRenderQueue({doc}),pageIndexes=React__namespace2.useMemo(function(){return Array(numPages).fill(0).map(function(_2,pageIndex){return pageIndex})},[docId]),chunks=React__namespace2.useMemo(function(){switch(viewMode){case core2.ViewMode.DualPage:return core2.chunk(pageIndexes,2);case core2.ViewMode.DualPageWithCover:return[[pageIndexes[0]]].concat(core2.chunk(pageIndexes.slice(1),2));case core2.ViewMode.SinglePage:default:return core2.chunk(pageIndexes,1)}},[docId,viewMode]),handleKeyDown=__name(function(e2){switch(e2.key){case"ArrowDown":activateNextItem();break;case"ArrowUp":activatePreviousItem();break;case"Enter":jumpToFocusedPage();break}},"handleKeyDown"),activateNextItem=__name(function(){var container=containerRef.current;if(container){var items=thumbnailsRef.current,nextItem2=currentFocused+1;nextItem2<items.length&&(currentFocused>=0&&items[currentFocused].setAttribute("tabindex","-1"),setCurrentFocused(nextItem2))}},"activateNextItem"),activatePreviousItem=__name(function(){var container=containerRef.current;if(container){var items=thumbnailsRef.current,prevItem=currentFocused-1;prevItem>=0&&(currentFocused>=0&&items[currentFocused].setAttribute("tabindex","-1"),setCurrentFocused(prevItem))}},"activatePreviousItem"),jumpToFocusedPage=__name(function(){currentFocused>=0&¤tFocused<numPages&&onJumpToPage(currentFocused)},"jumpToFocusedPage");core2.useIsomorphicLayoutEffect(function(){var container=containerRef.current;container&&(thumbnailsRef.current=Array.from(container.querySelectorAll(".rpv-thumbnail__item")))},[viewMode]),React__namespace2.useEffect(function(){var thumbnails=thumbnailsRef.current;if(!(thumbnails.length===0||currentFocused<0||currentFocused>thumbnails.length)){var thumbnailEle=thumbnails[currentFocused];thumbnailEle.setAttribute("tabindex","0"),thumbnailEle.focus()}},[currentFocused]),core2.useIsomorphicLayoutEffect(function(){var container=containerRef.current,thumbnails=thumbnailsRef.current;if(!(!container||thumbnails.length===0||currentPage<0||currentPage>thumbnails.length)){var thumbnailContainer=thumbnails[currentPage].closest(".rpv-thumbnail__items");thumbnailContainer&&(thumbnailDirection===exports2.ThumbnailDirection.Vertical?scrollToBeVisibleVertically(thumbnailContainer,container):scrollToBeVisibleHorizontally(thumbnailContainer,container))}},[currentPage,thumbnailDirection]);var handleRenderCompleted=React__namespace2.useCallback(function(pageIndex){isMounted.current&&(renderQueue.markRendered(pageIndex),hasRenderingThumbnailRef.current=!1,renderNextThumbnail())},[docId]),handleVisibilityChanged=React__namespace2.useCallback(function(pageIndex,visibility){visibility.isVisible?renderQueue.setVisibility(pageIndex,visibility.ratio):renderQueue.setOutOfRange(pageIndex),renderNextThumbnail()},[docId]),renderNextThumbnail=React__namespace2.useCallback(function(){if(!hasRenderingThumbnailRef.current){var nextPage=renderQueue.getHighestPriorityPage();nextPage>-1&&(renderQueue.markRendering(nextPage),hasRenderingThumbnailRef.current=!0,setRenderPageIndex(nextPage))}},[docId]);React__namespace2.useEffect(function(){rotatedPage>=0&&(renderQueue.markRendering(rotatedPage),hasRenderingThumbnailRef.current=!0,setRenderPageIndex(rotatedPage))},[docId,rotatedPage]),core2.useIsomorphicLayoutEffect(function(){previousViewMode!==viewMode&&(renderQueue.markNotRendered(),renderNextThumbnail())},[viewMode]);var renderPageThumbnail=__name(function(pageIndex){var isCover=viewMode===core2.ViewMode.DualPageWithCover&&(pageIndex===0||numPages%2===0&&pageIndex===numPages-1),key2="".concat(doc.loadingTask.docId,"___").concat(pageIndex),pageLabel=labels.length===numPages?labels[pageIndex]:"".concat(pageIndex+1),label=renderCurrentPageLabel?renderCurrentPageLabel({currentPage,pageIndex,numPages,pageLabel}):pageLabel,pageRotation=pagesRotation.has(pageIndex)?pagesRotation.get(pageIndex):0,thumbnail2=React__namespace2.createElement(ThumbnailContainer,{doc,pageHeight,pageIndex,pageRotation,pageWidth,rotation,shouldRender:renderPageIndex===pageIndex,thumbnailWidth,onRenderCompleted:handleRenderCompleted,onVisibilityChanged:handleVisibilityChanged});return renderThumbnailItem?renderThumbnailItem({currentPage,key:key2,numPages,pageIndex,renderPageLabel:React__namespace2.createElement(React__namespace2.Fragment,null,label),renderPageThumbnail:thumbnail2,onJumpToPage:function(){return onJumpToPage(pageIndex)},onRotatePage:function(direction2){return onRotatePage(pageIndex,direction2)}}):React__namespace2.createElement("div",{key:key2},React__namespace2.createElement("div",{className:core2.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--dual-even":viewMode===core2.ViewMode.DualPage&&pageIndex%2===0,"rpv-thumbnail__item--dual-odd":viewMode===core2.ViewMode.DualPage&&pageIndex%2===1,"rpv-thumbnail__item--dual-cover":isCover,"rpv-thumbnail__item--dual-cover-even":viewMode===core2.ViewMode.DualPageWithCover&&!isCover&&pageIndex%2===0,"rpv-thumbnail__item--dual-cover-odd":viewMode===core2.ViewMode.DualPageWithCover&&!isCover&&pageIndex%2===1,"rpv-thumbnail__item--single":viewMode===core2.ViewMode.SinglePage,"rpv-thumbnail__item--selected":currentPage===pageIndex}),role:"button",tabIndex:currentPage===pageIndex?0:-1,onClick:function(){return onJumpToPage(pageIndex)}},thumbnail2),React__namespace2.createElement("div",{"data-testid":"thumbnail__label-".concat(pageIndex),className:"rpv-thumbnail__label"},label))},"renderPageThumbnail");return React__namespace2.createElement("div",{ref:containerRef,"data-testid":"thumbnail__list",className:core2.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--horizontal":thumbnailDirection===exports2.ThumbnailDirection.Horizontal,"rpv-thumbnail__list--rtl":isRtl,"rpv-thumbnail__list--vertical":thumbnailDirection===exports2.ThumbnailDirection.Vertical}),onKeyDown:handleKeyDown},chunks.map(function(chunkItem,index2){var isSelectedChunk=!1;switch(viewMode){case core2.ViewMode.DualPage:isSelectedChunk=currentPage===2*index2||currentPage===2*index2+1;break;case core2.ViewMode.DualPageWithCover:isSelectedChunk=currentPage===0&&index2===0||index2>0&¤tPage===2*index2-1||index2>0&¤tPage===2*index2;break;case core2.ViewMode.SinglePage:default:isSelectedChunk=currentPage===index2;break}return React__namespace2.createElement("div",{className:core2.classNames({"rpv-thumbnail__items":!0,"rpv-thumbnail__items--dual":viewMode===core2.ViewMode.DualPage,"rpv-thumbnail__items--dual-cover":viewMode===core2.ViewMode.DualPageWithCover,"rpv-thumbnail__items--single":viewMode===core2.ViewMode.SinglePage,"rpv-thumbnail__items--selected":isSelectedChunk}),key:"".concat(index2,"___").concat(viewMode)},chunkItem.map(function(pageIndex){return renderPageThumbnail(pageIndex)}))}))},"ThumbnailList"),ThumbnailListWithStore=__name(function(_a6){var renderCurrentPageLabel=_a6.renderCurrentPageLabel,renderThumbnailItem=_a6.renderThumbnailItem,store=_a6.store,thumbnailDirection=_a6.thumbnailDirection,thumbnailWidth=_a6.thumbnailWidth,_b=React__namespace2.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],_c=React__namespace2.useState(store.get("currentPage")||0),currentPage=_c[0],setCurrentPage=_c[1],_d=React__namespace2.useState(store.get("pageHeight")||0),pageHeight=_d[0],setPageHeight=_d[1],_e=React__namespace2.useState(store.get("pageWidth")||0),pageWidth=_e[0],setPageWidth=_e[1],_f=React__namespace2.useState(store.get("rotation")||0),rotation=_f[0],setRotation=_f[1],_g=React__namespace2.useState(store.get("pagesRotation")||new Map),pagesRotation=_g[0],setPagesRotation=_g[1],_h=React__namespace2.useState(store.get("rotatedPage")||-1),rotatedPage=_h[0],setRotatedPage=_h[1],_j=React__namespace2.useState(store.get("viewMode")),viewMode=_j[0],setViewMode=_j[1],handleCurrentPageChanged=__name(function(currentPageIndex){setCurrentPage(currentPageIndex)},"handleCurrentPageChanged"),handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged"),handlePageHeightChanged=__name(function(height){setPageHeight(height)},"handlePageHeightChanged"),handlePageWidthChanged=__name(function(width){setPageWidth(width)},"handlePageWidthChanged"),handleRotationChanged=__name(function(currentRotation){setRotation(currentRotation)},"handleRotationChanged"),handlePagesRotationChanged=__name(function(rotations){setPagesRotation(rotations)},"handlePagesRotationChanged"),handleRotatedPage=__name(function(rotatedPage2){setRotatedPage(rotatedPage2)},"handleRotatedPage"),handleViewModeChanged=__name(function(viewMode2){setViewMode(viewMode2)},"handleViewModeChanged"),jump=__name(function(pageIndex){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(pageIndex)},"jump"),rotatePage=__name(function(pageIndex,direction){store.get("rotatePage")(pageIndex,direction)},"rotatePage");return React__namespace2.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),store.subscribe("pageHeight",handlePageHeightChanged),store.subscribe("pageWidth",handlePageWidthChanged),store.subscribe("rotatedPage",handleRotatedPage),store.subscribe("rotation",handleRotationChanged),store.subscribe("pagesRotation",handlePagesRotationChanged),store.subscribe("viewMode",handleViewModeChanged),function(){store.unsubscribe("doc",handleDocumentChanged),store.unsubscribe("pageHeight",handlePageHeightChanged),store.unsubscribe("pageWidth",handlePageWidthChanged),store.unsubscribe("rotatedPage",handleRotatedPage),store.unsubscribe("rotation",handleRotationChanged),store.unsubscribe("pagesRotation",handlePagesRotationChanged),store.unsubscribe("viewMode",handleViewModeChanged)}},[]),core2.useIsomorphicLayoutEffect(function(){return store.subscribe("currentPage",handleCurrentPageChanged),function(){store.unsubscribe("currentPage",handleCurrentPageChanged)}},[]),currentDoc?React__namespace2.createElement(core2.LazyRender,{testId:"thumbnail__list-container",attrs:{className:"rpv-thumbnail__list-container"}},React__namespace2.createElement(FetchLabels2,{doc:currentDoc},function(labels){return React__namespace2.createElement(ThumbnailList,{currentPage,doc:currentDoc,labels,pagesRotation,pageHeight,pageWidth,renderCurrentPageLabel,renderThumbnailItem,rotatedPage,rotation,thumbnailDirection,thumbnailWidth,viewMode,onJumpToPage:jump,onRotatePage:rotatePage})})):React__namespace2.createElement("div",{"data-testid":"thumbnail-list__loader",className:"rpv-thumbnail__loader"},React__namespace2.useContext(SpinnerContext).renderSpinner())},"ThumbnailListWithStore"),thumbnailPlugin=__name(function(pluginProps){var store=React__namespace2.useMemo(function(){return core2.createStore({rotatePage:function(){},viewMode:core2.ViewMode.SinglePage})},[]),_a6=React__namespace2.useState(""),docId=_a6[0],setDocId=_a6[1],CoverDecorator=__name(function(props){return React__namespace2.createElement(Cover,__assign2({},props,{renderSpinner:pluginProps==null?void 0:pluginProps.renderSpinner,store}))},"CoverDecorator"),ThumbnailsDecorator=React__namespace2.useCallback(function(props){return React__namespace2.createElement(SpinnerContext.Provider,{value:{renderSpinner:(pluginProps==null?void 0:pluginProps.renderSpinner)||defaultSpinner}},React__namespace2.createElement(ThumbnailListWithStore,{renderCurrentPageLabel:pluginProps==null?void 0:pluginProps.renderCurrentPageLabel,renderThumbnailItem:props==null?void 0:props.renderThumbnailItem,store,thumbnailDirection:(props==null?void 0:props.thumbnailDirection)||exports2.ThumbnailDirection.Vertical,thumbnailWidth:(pluginProps==null?void 0:pluginProps.thumbnailWidth)||100}))},[docId]);return{install:function(pluginFunctions){store.update("jumpToPage",pluginFunctions.jumpToPage),store.update("rotatePage",pluginFunctions.rotatePage)},onDocumentLoad:function(props){setDocId(props.doc.loadingTask.docId),store.update("doc",props.doc)},onViewerStateChange:function(viewerState){return store.update("currentPage",viewerState.pageIndex),store.update("pagesRotation",viewerState.pagesRotation),store.update("pageHeight",viewerState.pageHeight),store.update("pageWidth",viewerState.pageWidth),store.update("rotation",viewerState.rotation),store.update("rotatedPage",viewerState.rotatedPage),store.update("viewMode",viewerState.viewMode),viewerState},Cover:CoverDecorator,Thumbnails:ThumbnailsDecorator}},"thumbnailPlugin");exports2.thumbnailPlugin=thumbnailPlugin})(thumbnail$2);/** * 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=thumbnail$2;var libExports$e=lib$f.exports,lib$e={exports:{}},toolbar$2={},lib$d={exports:{}},selectionMode$2={};(function(exports2){var core2=libExports$h,React2=reactExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2),HandToolIcon=__name(function(){return React__namespace2.createElement(core2.Icon,{size:16},React__namespace2.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`}))},"HandToolIcon"),__assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign");exports2.SelectionMode=void 0,function(SelectionMode){SelectionMode.Hand="Hand",SelectionMode.Text="Text"}(exports2.SelectionMode||(exports2.SelectionMode={}));var TextSelectionIcon=__name(function(){return React__namespace2.createElement(core2.Icon,{size:16},React__namespace2.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`}))},"TextSelectionIcon"),SwitchSelectionModeDecorator=__name(function(_a6){var children=_a6.children,mode=_a6.mode,onClick=_a6.onClick,l10n=React__namespace2.useContext(core2.LocalizationContext).l10n,label="",icon=React__namespace2.createElement(TextSelectionIcon,null);switch(mode){case exports2.SelectionMode.Hand:label=l10n&&l10n.selectionMode?l10n.selectionMode.handTool:"Hand tool",icon=React__namespace2.createElement(HandToolIcon,null);break;case exports2.SelectionMode.Text:default:label=l10n&&l10n.selectionMode?l10n.selectionMode.textSelectionTool:"Text selection tool",icon=React__namespace2.createElement(TextSelectionIcon,null);break}return children({icon,label,onClick})},"SwitchSelectionModeDecorator"),TOOLTIP_OFFSET2={left:0,top:8},SwitchSelectionModeButton=__name(function(_a6){var isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case exports2.SelectionMode.Hand:testId="selection-mode__hand-button";break;case exports2.SelectionMode.Text:default:testId="selection-mode__text-button"}return React__namespace2.createElement(SwitchSelectionModeDecorator,{mode,onClick},function(props){return React__namespace2.createElement(core2.Tooltip,{ariaControlsSuffix:"selection-mode-switch",position:core2.Position.BottomCenter,target:React__namespace2.createElement(core2.MinimalButton,{ariaLabel:props.label,isSelected,testId,onClick:props.onClick},props.icon),content:function(){return props.label},offset:TOOLTIP_OFFSET2})})},"SwitchSelectionModeButton"),SwitchSelectionMode=__name(function(_a6){var children=_a6.children,mode=_a6.mode,store=_a6.store,onClick=__name(function(){return store.update("selectionMode",mode)},"onClick"),isSelected=mode===store.get("selectionMode"),defaultChildren=__name(function(props){return React__namespace2.createElement(SwitchSelectionModeButton,{isSelected,mode:props.mode,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isSelected,mode,onClick})},"SwitchSelectionMode"),SwitchSelectionModeMenuItem=__name(function(_a6){var isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case exports2.SelectionMode.Hand:testId="selection-mode__hand-menu";break;case exports2.SelectionMode.Text:default:testId="selection-mode__text-menu"}return React__namespace2.createElement(SwitchSelectionModeDecorator,{mode,onClick},function(props){return React__namespace2.createElement(core2.MenuItem,{checked:isSelected,icon:props.icon,testId,onClick:props.onClick},props.label)})},"SwitchSelectionModeMenuItem"),Tracker=__name(function(_a6){var store=_a6.store,pagesRef=React__namespace2.useRef(null),_b=React__namespace2.useState(exports2.SelectionMode.Text),selectionMode2=_b[0],setSelectionMode=_b[1],pos=React__namespace2.useRef({top:0,left:0,x:0,y:0}),onMouseMoveHandler=__name(function(e2){var ele=pagesRef.current;ele&&(ele.scrollTop=pos.current.top-(e2.clientY-pos.current.y),ele.scrollLeft=pos.current.left-(e2.clientX-pos.current.x))},"onMouseMoveHandler"),onMouseUpHandler=__name(function(){var ele=pagesRef.current;ele&&(ele.classList.add("rpv-selection-mode__grab"),ele.classList.remove("rpv-selection-mode__grabbing"),document.removeEventListener("mousemove",onMouseMoveHandler),document.removeEventListener("mouseup",onMouseUpHandler))},"onMouseUpHandler"),onMouseDownHandler=__name(function(e2){var ele=pagesRef.current;!ele||selectionMode2===exports2.SelectionMode.Text||(ele.classList.remove("rpv-selection-mode__grab"),ele.classList.add("rpv-selection-mode__grabbing"),e2.preventDefault(),e2.stopPropagation(),pos.current={left:ele.scrollLeft,top:ele.scrollTop,x:e2.clientX,y:e2.clientY},document.addEventListener("mousemove",onMouseMoveHandler),document.addEventListener("mouseup",onMouseUpHandler))},"onMouseDownHandler"),handlePagesContainer=__name(function(getPagesContainer){pagesRef.current=getPagesContainer()},"handlePagesContainer"),handleSelectionModeChanged=__name(function(mode){setSelectionMode(mode)},"handleSelectionModeChanged");return React__namespace2.useEffect(function(){var ele=pagesRef.current;if(ele)return selectionMode2===exports2.SelectionMode.Hand?ele.classList.add("rpv-selection-mode__grab"):ele.classList.remove("rpv-selection-mode__grab"),ele.addEventListener("mousedown",onMouseDownHandler),function(){ele.removeEventListener("mousedown",onMouseDownHandler)}},[selectionMode2]),React__namespace2.useEffect(function(){return store.subscribe("getPagesContainer",handlePagesContainer),store.subscribe("selectionMode",handleSelectionModeChanged),function(){store.unsubscribe("getPagesContainer",handlePagesContainer),store.unsubscribe("selectionMode",handleSelectionModeChanged)}},[]),React__namespace2.createElement(React__namespace2.Fragment,null)},"Tracker"),selectionModePlugin=__name(function(props){var store=React__namespace2.useMemo(function(){return core2.createStore()},[]),SwitchSelectionModeDecorator2=__name(function(props2){return React__namespace2.createElement(SwitchSelectionMode,__assign2({},props2,{store}))},"SwitchSelectionModeDecorator"),SwitchSelectionModeButtonDecorator=__name(function(props2){return React__namespace2.createElement(SwitchSelectionModeDecorator2,{mode:props2.mode},function(p){return React__namespace2.createElement(SwitchSelectionModeButton,{isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick()}})})},"SwitchSelectionModeButtonDecorator"),SwitchSelectionModeMenuItemDecorator=__name(function(props2){return React__namespace2.createElement(SwitchSelectionModeDecorator2,{mode:props2.mode},function(p){return React__namespace2.createElement(SwitchSelectionModeMenuItem,{isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick(),props2.onClick()}})})},"SwitchSelectionModeMenuItemDecorator"),renderViewer=__name(function(props2){var currentSlot=props2.slot;return currentSlot.subSlot&¤tSlot.subSlot.children&&(currentSlot.subSlot.children=React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement(Tracker,{store}),currentSlot.subSlot.children)),currentSlot},"renderViewer");return{install:function(pluginFunctions){store.update("selectionMode",props&&props.selectionMode?props.selectionMode:exports2.SelectionMode.Text),store.update("getPagesContainer",pluginFunctions.getPagesContainer)},renderViewer,SwitchSelectionMode:SwitchSelectionModeDecorator2,SwitchSelectionModeButton:SwitchSelectionModeButtonDecorator,SwitchSelectionModeMenuItem:SwitchSelectionModeMenuItemDecorator}},"selectionModePlugin");exports2.HandToolIcon=HandToolIcon,exports2.TextSelectionIcon=TextSelectionIcon,exports2.selectionModePlugin=selectionModePlugin})(selectionMode$2);/** * 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=selectionMode$2;var libExports$d=lib$d.exports,lib$c={exports:{}},fullScreen$2={},core$d=libExports$h,React$c=reactExports;function _interopNamespaceDefault$c(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$c,"_interopNamespaceDefault$c");var React__namespace$c=_interopNamespaceDefault$c(React$c),ExitFullScreenIcon=__name(function(){return React__namespace$c.createElement(core$d.Icon,{size:16},React__namespace$c.createElement("path",{d:"M11.5 23.499L11.5 14.499"}),React__namespace$c.createElement("path",{d:"M7.5 18.499L11.5 14.499 15.5 18.499"}),React__namespace$c.createElement("path",{d:"M11.5 1.499L11.5 10.499"}),React__namespace$c.createElement("path",{d:"M7.5 6.499L11.5 10.499 15.5 6.499"}),React__namespace$c.createElement("path",{d:"M20.5 12.499L1.5 12.499"}))},"ExitFullScreenIcon"),FullScreenIcon=__name(function(){return React__namespace$c.createElement(core$d.Icon,{size:16},React__namespace$c.createElement("path",{d:"M0.5 12L23.5 12"}),React__namespace$c.createElement("path",{d:"M11.5 1L11.5 23"}),React__namespace$c.createElement("path",{d:"M8.5 4L11.5 1 14.5 4"}),React__namespace$c.createElement("path",{d:"M20.5 9L23.5 12 20.5 15"}),React__namespace$c.createElement("path",{d:"M3.5 15L0.5 12 3.5 9"}),React__namespace$c.createElement("path",{d:"M14.5 20L11.5 23 8.5 20"}))},"FullScreenIcon"),__assign$c=__name(function(){return __assign$c=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$c.apply(this,arguments)},"__assign$c"),TOOLTIP_OFFSET$1$3={left:0,top:8},EnterFullScreenButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,label=l10n&&l10n.fullScreen?l10n.fullScreen.enterFullScreen:"Full screen",ariaKeyShortcuts=enableShortcuts?core$d.isMac()?"Meta+Ctrl+F":"F11":"";return React__namespace$c.createElement(core$d.Tooltip,{ariaControlsSuffix:"full-screen-enter",position:core$d.Position.BottomCenter,target:React__namespace$c.createElement(core$d.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-button",onClick},React__namespace$c.createElement(FullScreenIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$1$3})},"EnterFullScreenButton"),TOOLTIP_OFFSET$b={left:0,top:8},ExitFullScreenButtonWithTooltip=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,exitFullScreenLabel=l10n&&l10n.fullScreen?l10n.fullScreen.exitFullScreen:"Exit full screen";return React__namespace$c.createElement(core$d.Tooltip,{ariaControlsSuffix:"full-screen-exit",position:core$d.Position.BottomCenter,target:React__namespace$c.createElement(core$d.MinimalButton,{ariaKeyShortcuts:"Esc",ariaLabel:exitFullScreenLabel,testId:"full-screen__exit-button-with-tooltip",onClick},React__namespace$c.createElement(ExitFullScreenIcon,null)),content:function(){return exitFullScreenLabel},offset:TOOLTIP_OFFSET$b})},"ExitFullScreenButtonWithTooltip"),useEnterFullScreen=__name(function(getFullScreenTarget,store){var _a6=React__namespace$c.useState(store.get("fullScreenMode")),fullScreenMode=_a6[0],setFullScreenMode=_a6[1],handleFullScreenMode=React__namespace$c.useCallback(function(fullScreenMode2){setFullScreenMode(fullScreenMode2)},[]),enterFullScreen=__name(function(){var pagesContainer=store.get("getPagesContainer");if(pagesContainer){var target=getFullScreenTarget(pagesContainer());store.get("enterFullScreenMode")(target)}},"enterFullScreen"),exitFullScreen=__name(function(){store.get("exitFullScreenMode")()},"exitFullScreen");return React__namespace$c.useEffect(function(){return store.subscribe("fullScreenMode",handleFullScreenMode),function(){store.unsubscribe("fullScreenMode",handleFullScreenMode)}},[]),{enterFullScreen,exitFullScreen,isFullScreen:fullScreenMode===core$d.FullScreenMode.Entering||fullScreenMode===core$d.FullScreenMode.EnteredCompletely}},"useEnterFullScreen"),EnterFullScreen=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,getFullScreenTarget=_a6.getFullScreenTarget,store=_a6.store,_b=useEnterFullScreen(getFullScreenTarget,store),enterFullScreen=_b.enterFullScreen,exitFullScreen=_b.exitFullScreen,isFullScreen=_b.isFullScreen,defaultChildren=__name(function(props){return isFullScreen?React__namespace$c.createElement(ExitFullScreenButtonWithTooltip,{onClick:props.onClick}):React__namespace$c.createElement(EnterFullScreenButton,{enableShortcuts,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({onClick:isFullScreen?exitFullScreen:enterFullScreen})},"EnterFullScreen"),EnterFullScreenMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,label=l10n&&l10n.fullScreen?l10n.fullScreen.enterFullScreen:"Full screen";return React__namespace$c.createElement(core$d.MenuItem,{icon:React__namespace$c.createElement(FullScreenIcon,null),isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-menu",onClick},label)},"EnterFullScreenMenuItem"),ExitFullScreenButton=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,direction=React__namespace$c.useContext(core$d.ThemeContext).direction,isRtl=direction===core$d.TextDirection.RightToLeft,exitFullScreenLabel=l10n&&l10n.fullScreen?l10n.fullScreen.exitFullScreen:"Exit full screen";return React__namespace$c.createElement("div",{className:core$d.classNames({"rpv-full-screen__exit-button":!0,"rpv-full-screen__exit-button--ltr":!isRtl,"rpv-full-screen__exit-button--rtl":isRtl})},React__namespace$c.createElement(core$d.MinimalButton,{ariaLabel:exitFullScreenLabel,testId:"full-screen__exit-button",onClick},React__namespace$c.createElement(ExitFullScreenIcon,null)))},"ExitFullScreenButton"),ExitFullScreen=__name(function(_a6){var children=_a6.children,getFullScreenTarget=_a6.getFullScreenTarget,store=_a6.store,_b=useEnterFullScreen(getFullScreenTarget,store),enterFullScreen=_b.enterFullScreen,exitFullScreen=_b.exitFullScreen,isFullScreen=_b.isFullScreen,defaultChildren=__name(function(props){return React__namespace$c.createElement(ExitFullScreenButton,{onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return isFullScreen&&render({onClick:isFullScreen?exitFullScreen:enterFullScreen})},"ExitFullScreen"),FullScreenModeTracker=__name(function(_a6){var store=_a6.store,onEnterFullScreen=_a6.onEnterFullScreen,onExitFullScreen=_a6.onExitFullScreen,_b=React__namespace$c.useState(store.get("fullScreenMode")),fullScreenMode=_b[0],setFullScreenMode=_b[1],handleFullScreenMode=React__namespace$c.useCallback(function(fullScreenMode2){setFullScreenMode(fullScreenMode2)},[]),handleEnteredFullScreen=__name(function(){onEnterFullScreen(store.get("zoom"))},"handleEnteredFullScreen"),handleExitedFullScreen=__name(function(){onExitFullScreen(store.get("zoom"))},"handleExitedFullScreen");return React__namespace$c.useEffect(function(){switch(fullScreenMode){case core$d.FullScreenMode.EnteredCompletely:handleEnteredFullScreen();break;case core$d.FullScreenMode.Exited:handleExitedFullScreen();break}},[fullScreenMode]),React__namespace$c.useEffect(function(){return store.subscribe("fullScreenMode",handleFullScreenMode),function(){store.unsubscribe("fullScreenMode",handleFullScreenMode)}},[]),(fullScreenMode===core$d.FullScreenMode.Entering||fullScreenMode===core$d.FullScreenMode.Entered)&&React__namespace$c.createElement("div",{className:"rpv-full-screen__overlay"},React__namespace$c.createElement(core$d.Spinner,null))},"FullScreenModeTracker"),ShortcutHandler$5=__name(function(_a6){var containerRef=_a6.containerRef,getFullScreenTarget=_a6.getFullScreenTarget,store=_a6.store,enterFullScreen=useEnterFullScreen(getFullScreenTarget,store).enterFullScreen,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey)){var areShortcutsPressed=core$d.isMac()?e2.metaKey&&e2.ctrlKey&&e2.key==="f":e2.key==="F11";if(areShortcutsPressed){var containerEle=containerRef.current;!containerEle||!document.activeElement||!containerEle.contains(document.activeElement)||(e2.preventDefault(),enterFullScreen())}}},"keydownHandler");return React__namespace$c.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$c.createElement(React__namespace$c.Fragment,null)},"ShortcutHandler$5"),fullScreenPlugin=__name(function(props){var defaultFullScreenTarget=__name(function(ele){return ele},"defaultFullScreenTarget"),getFullScreenTarget=(props==null?void 0:props.getFullScreenTarget)||defaultFullScreenTarget,fullScreenPluginProps=React__namespace$c.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onEnterFullScreen:function(){},onExitFullScreen:function(){}},props)},[]),store=React__namespace$c.useMemo(function(){return core$d.createStore({enterFullScreenMode:function(){},exitFullScreenMode:function(){},fullScreenMode:core$d.FullScreenMode.Normal,zoom:function(){}})},[]),EnterFullScreenDecorator=__name(function(props2){return React__namespace$c.createElement(EnterFullScreen,__assign$c({},props2,{enableShortcuts:fullScreenPluginProps.enableShortcuts,getFullScreenTarget,store}))},"EnterFullScreenDecorator"),EnterFullScreenButtonDecorator=__name(function(){return React__namespace$c.createElement(EnterFullScreenDecorator,null,function(renderProps){return React__namespace$c.createElement(EnterFullScreenButton,__assign$c({enableShortcuts:fullScreenPluginProps.enableShortcuts},renderProps))})},"EnterFullScreenButtonDecorator"),EnterFullScreenMenuItemDecorator=__name(function(props2){return React__namespace$c.createElement(EnterFullScreenDecorator,null,function(p){return React__namespace$c.createElement(EnterFullScreenMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"EnterFullScreenMenuItemDecorator"),ExitFullScreenDecorator=__name(function(){return React__namespace$c.createElement(ExitFullScreen,{getFullScreenTarget,store},props==null?void 0:props.renderExitFullScreenButton)},"ExitFullScreenDecorator"),renderViewer=__name(function(props2){var currentSlot=props2.slot;return currentSlot.subSlot&&(currentSlot.subSlot.children=React__namespace$c.createElement(React__namespace$c.Fragment,null,fullScreenPluginProps.enableShortcuts&&React__namespace$c.createElement(ShortcutHandler$5,{containerRef:props2.containerRef,getFullScreenTarget,store}),React__namespace$c.createElement(FullScreenModeTracker,{store,onEnterFullScreen:fullScreenPluginProps.onEnterFullScreen,onExitFullScreen:fullScreenPluginProps.onExitFullScreen}),React__namespace$c.createElement(ExitFullScreenDecorator,null),currentSlot.subSlot.children)),currentSlot},"renderViewer");return{install:function(pluginFunctions){store.update("enterFullScreenMode",pluginFunctions.enterFullScreenMode),store.update("exitFullScreenMode",pluginFunctions.exitFullScreenMode),store.update("getPagesContainer",pluginFunctions.getPagesContainer),store.update("zoom",pluginFunctions.zoom)},onViewerStateChange:function(viewerState){return store.update("fullScreenMode",viewerState.fullScreenMode),viewerState},renderViewer,EnterFullScreen:EnterFullScreenDecorator,EnterFullScreenButton:EnterFullScreenButtonDecorator,EnterFullScreenMenuItem:EnterFullScreenMenuItemDecorator}},"fullScreenPlugin");fullScreen$2.ExitFullScreenIcon=ExitFullScreenIcon;fullScreen$2.FullScreenIcon=FullScreenIcon;fullScreen$2.fullScreenPlugin=fullScreenPlugin;/** * 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=fullScreen$2;var libExports$c=lib$c.exports,lib$b={exports:{}},getFile$1={},core$c=libExports$h,React$b=reactExports;function _interopNamespaceDefault$b(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$b,"_interopNamespaceDefault$b");var React__namespace$b=_interopNamespaceDefault$b(React$b),DownloadIcon=__name(function(){return React__namespace$b.createElement(core$c.Icon,{size:16},React__namespace$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"}),React__namespace$b.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},"DownloadIcon"),__assign$b=__name(function(){return __assign$b=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$b.apply(this,arguments)},"__assign$b"),TOOLTIP_OFFSET$a={left:0,top:8},DownloadButton=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$b.useContext(core$c.LocalizationContext).l10n,label=l10n&&l10n.download?l10n.download.download:"Download";return React__namespace$b.createElement(core$c.Tooltip,{ariaControlsSuffix:"get-file",position:core$c.Position.BottomCenter,target:React__namespace$b.createElement(core$c.MinimalButton,{ariaLabel:label,testId:"get-file__download-button",onClick},React__namespace$b.createElement(DownloadIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$a})},"DownloadButton"),isChromeIOS=__name(function(){return/iphone|ipod|ipad/i.test(navigator.userAgent)&&/CriOS/i.test(navigator.userAgent)},"isChromeIOS"),isSafariIOS=__name(function(){return/iphone|ipod|ipad/i.test(navigator.userAgent)&&!/CriOS/i.test(navigator.userAgent)},"isSafariIOS"),encodeUint8Array=__name(function(data){return btoa(Array(data.length).fill("").map(function(_2,i2){return String.fromCharCode(data[i2])}).join(""))},"encodeUint8Array"),download$1=__name(function(url,saveAs){var link=document.createElement("a");link.style.display="none",link.href=url,link.setAttribute("download",saveAs),document.body.appendChild(link),link.click(),document.body.removeChild(link)},"download$1"),downloadBlob=__name(function(data,saveAs,mimeType){var blobUrl=URL.createObjectURL(new Blob([data],{type:mimeType}));download$1(blobUrl,saveAs),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadBlob"),downloadFile=__name(function(doc,saveAs){doc.getData().then(function(data){isSafariIOS()?downloadBlob(data,saveAs,"application/octet-stream"):isChromeIOS()?download$1("data:application/pdf;base64,".concat(encodeUint8Array(data)),saveAs):downloadBlob(data,saveAs,"application/pdf")})},"downloadFile"),Download=__name(function(_a6){var children=_a6.children,fileNameGenerator=_a6.fileNameGenerator,store=_a6.store,_b=React__namespace$b.useState(store.get("file")),currentFile=_b[0],setCurrentFile=_b[1],_c=React__namespace$b.useState(store.get("doc")),currentDocument=_c[0],setCurrentDocument=_c[1],handleDocumentChanged=__name(function(doc){setCurrentDocument(doc)},"handleDocumentChanged"),handleFileChanged=__name(function(file){setCurrentFile(file)},"handleFileChanged");React__namespace$b.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),store.subscribe("file",handleFileChanged),function(){store.subscribe("doc",handleDocumentChanged),store.unsubscribe("file",handleFileChanged)}},[]);var download2=__name(function(){currentDocument&¤tFile&&downloadFile(currentDocument,fileNameGenerator(currentFile))},"download"),defaultChildren=__name(function(props){return React__namespace$b.createElement(DownloadButton,{onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({onClick:download2})},"Download"),DownloadMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$b.useContext(core$c.LocalizationContext).l10n,label=l10n&&l10n.download?l10n.download.download:"Download";return React__namespace$b.createElement(core$c.MenuItem,{icon:React__namespace$b.createElement(DownloadIcon,null),testId:"get-file__download-menu",onClick},label)},"DownloadMenuItem"),getFileName$1=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName$1"),getFilePlugin=__name(function(props){var store=React__namespace$b.useMemo(function(){return core$c.createStore({})},[]),defaultFileNameGenerator=__name(function(file){return file.name?getFileName$1(file.name):"document.pdf"},"defaultFileNameGenerator"),DownloadDecorator=__name(function(downloadProps){return React__namespace$b.createElement(Download,__assign$b({},downloadProps,{fileNameGenerator:props&&props.fileNameGenerator||defaultFileNameGenerator,store}))},"DownloadDecorator"),DownloadButtonDecorator=__name(function(){return React__namespace$b.createElement(DownloadDecorator,null,function(props2){return React__namespace$b.createElement(DownloadButton,__assign$b({},props2))})},"DownloadButtonDecorator"),DownloadMenuItemDecorator=__name(function(props2){return React__namespace$b.createElement(DownloadDecorator,null,function(p){return React__namespace$b.createElement(DownloadMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"DownloadMenuItemDecorator");return{onDocumentLoad:function(props2){store.update("doc",props2.doc),store.update("file",props2.file)},Download:DownloadDecorator,DownloadButton:DownloadButtonDecorator,DownloadMenuItem:DownloadMenuItemDecorator}},"getFilePlugin");getFile$1.DownloadIcon=DownloadIcon;getFile$1.getFilePlugin=getFilePlugin;/** * 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=getFile$1;var libExports$b=lib$b.exports,lib$a={exports:{}},open$2={},core$b=libExports$h,React$a=reactExports;function _interopNamespaceDefault$a(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$a,"_interopNamespaceDefault$a");var React__namespace$a=_interopNamespaceDefault$a(React$a),OpenFileIcon=__name(function(){return React__namespace$a.createElement(core$b.Icon,{size:16},React__namespace$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"}),React__namespace$a.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},"OpenFileIcon"),__assign$a=__name(function(){return __assign$a=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$a.apply(this,arguments)},"__assign$a"),useTriggerOpen=__name(function(store){var inputRef=React__namespace$a.useRef(),openFile=__name(function(){var inputEle=inputRef.current;inputEle&&(inputEle.click(),store.get("triggerOpenFile")&&store.update("triggerOpenFile",!1))},"openFile"),handleOpenFileTriggered=__name(function(trigger){trigger&&openFile()},"handleOpenFileTriggered");return React__namespace$a.useEffect(function(){return store.subscribe("triggerOpenFile",handleOpenFileTriggered),function(){store.unsubscribe("triggerOpenFile",handleOpenFileTriggered)}},[]),{inputRef,openFile}},"useTriggerOpen"),TOOLTIP_OFFSET$9={left:0,top:8},OpenButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,store=_a6.store,onClick=_a6.onClick,l10n=React__namespace$a.useContext(core$b.LocalizationContext).l10n,label=l10n&&l10n.open?l10n.open.openFile:"Open file",_b=useTriggerOpen(store),inputRef=_b.inputRef,openFile=_b.openFile,ariaKeyShortcuts=enableShortcuts?core$b.isMac()?"Meta+O":"Ctrl+O":"";return React__namespace$a.createElement(core$b.Tooltip,{ariaControlsSuffix:"open",position:core$b.Position.BottomCenter,target:React__namespace$a.createElement("div",{className:"rpv-open__input-wrapper"},React__namespace$a.createElement("input",{accept:".pdf",ref:inputRef,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:onClick}),React__namespace$a.createElement(core$b.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"open__button",onClick:openFile},React__namespace$a.createElement(OpenFileIcon,null))),content:function(){return label},offset:TOOLTIP_OFFSET$9})},"OpenButton"),Open=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,handleOpenFiles=__name(function(e2){var files=e2.target.files;if(!(!files||!files.length)){var openFile=store.get("openFile");openFile&&openFile(files[0])}},"handleOpenFiles"),defaultChildren=__name(function(props){return React__namespace$a.createElement(OpenButton,{enableShortcuts,store,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({onClick:handleOpenFiles})},"Open"),OpenMenuItem=__name(function(_a6){var store=_a6.store,onClick=_a6.onClick,l10n=React__namespace$a.useContext(core$b.LocalizationContext).l10n,label=l10n&&l10n.open?l10n.open.openFile:"Open file",_b=useTriggerOpen(store),inputRef=_b.inputRef,openFile=_b.openFile;return React__namespace$a.createElement(core$b.MenuItem,{icon:React__namespace$a.createElement(OpenFileIcon,null),testId:"open__menu",onClick:openFile},React__namespace$a.createElement("div",{className:"rpv-open__input-wrapper"},React__namespace$a.createElement("input",{accept:".pdf",ref:inputRef,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:onClick}),label))},"OpenMenuItem"),ShortcutHandler$4=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey||e2.key!=="o")){var isCommandPressed=core$b.isMac()?e2.metaKey:e2.ctrlKey;if(isCommandPressed){var containerEle=containerRef.current;!containerEle||!document.activeElement||!containerEle.contains(document.activeElement)||(e2.preventDefault(),store.update("triggerOpenFile",!0))}}},"keydownHandler");return React__namespace$a.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$a.createElement(React__namespace$a.Fragment,null)},"ShortcutHandler$4"),openPlugin=__name(function(props){var openPluginProps=React__namespace$a.useMemo(function(){return Object.assign({},{enableShortcuts:!0},props)},[]),store=React__namespace$a.useMemo(function(){return core$b.createStore({})},[]),OpenDecorator=__name(function(props2){return React__namespace$a.createElement(Open,__assign$a({enableShortcuts:openPluginProps.enableShortcuts},props2,{store}))},"OpenDecorator"),OpenButtonDecorator=__name(function(){return React__namespace$a.createElement(OpenDecorator,null)},"OpenButtonDecorator"),OpenMenuItemDecorator=__name(function(){return React__namespace$a.createElement(OpenDecorator,null,function(p){return React__namespace$a.createElement(OpenMenuItem,{store,onClick:p.onClick})})},"OpenMenuItemDecorator"),renderViewer=__name(function(props2){var slot=props2.slot,updateSlot={children:React__namespace$a.createElement(React__namespace$a.Fragment,null,openPluginProps.enableShortcuts&&React__namespace$a.createElement(ShortcutHandler$4,{containerRef:props2.containerRef,store}),slot.children)};return __assign$a(__assign$a({},slot),updateSlot)},"renderViewer");return{install:function(pluginFunctions){store.update("openFile",pluginFunctions.openFile)},renderViewer,Open:OpenDecorator,OpenButton:OpenButtonDecorator,OpenMenuItem:OpenMenuItemDecorator}},"openPlugin");open$2.OpenFileIcon=OpenFileIcon;open$2.openPlugin=openPlugin;/** * 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=open$2;var libExports$a=lib$a.exports,lib$9={exports:{}},pageNavigation$2={},core$a=libExports$h,React$9=reactExports;function _interopNamespaceDefault$9(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$9,"_interopNamespaceDefault$9");var React__namespace$9=_interopNamespaceDefault$9(React$9),DownArrowIcon=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$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`}))},"DownArrowIcon"),NextIcon$1=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$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`}))},"NextIcon$1"),__assign$9=__name(function(){return __assign$9=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$9.apply(this,arguments)},"__assign$9"),useCurrentPage=__name(function(store){var _a6=React__namespace$9.useState(store.get("currentPage")||0),currentPage=_a6[0],setCurrentPage=_a6[1],handleCurrentPageChanged=__name(function(currentPageIndex){setCurrentPage(currentPageIndex)},"handleCurrentPageChanged");return core$a.useIsomorphicLayoutEffect(function(){return store.subscribe("currentPage",handleCurrentPageChanged),function(){store.unsubscribe("currentPage",handleCurrentPageChanged)}},[]),{currentPage}},"useCurrentPage"),useNumberOfPages=__name(function(store){var _a6=React__namespace$9.useState(store.get("numberOfPages")||0),numberOfPages=_a6[0],setNumberOfPages=_a6[1],handleNumberOfPages=__name(function(total){setNumberOfPages(total)},"handleNumberOfPages");return React__namespace$9.useEffect(function(){return store.subscribe("numberOfPages",handleNumberOfPages),function(){store.unsubscribe("numberOfPages",handleNumberOfPages)}},[]),{numberOfPages}},"useNumberOfPages"),CurrentPageInput=__name(function(_a6){var store=_a6.store,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,_b=React__namespace$9.useState("1"),editingPage=_b[0],setEditingPage=_b[1],currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages;React__namespace$9.useEffect(function(){return setEditingPage("".concat(currentPage+1))},[currentPage]);var gotoNextPage=__name(function(){var nextPage=currentPage+1;nextPage<numberOfPages&&(setEditingPage("".concat(nextPage+1)),jumpTo(nextPage))},"gotoNextPage"),gotoPreviousPage=__name(function(){var previousPage=currentPage-1;previousPage>=0&&(setEditingPage("".concat(previousPage+1)),jumpTo(previousPage))},"gotoPreviousPage"),jumpTo=__name(function(page){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(page)},"jumpTo"),jump=__name(function(){var newPage=parseInt(editingPage,10);editingPage===""||newPage<1||newPage>numberOfPages?setEditingPage("".concat(currentPage+1)):jumpTo(newPage-1)},"jump"),keydownPage=__name(function(e2){switch(e2.key){case"ArrowUp":gotoPreviousPage();break;case"ArrowDown":gotoNextPage();break;case"Enter":jump();break}},"keydownPage"),label=l10n&&l10n.pageNavigation?l10n.pageNavigation.enterPageNumber:"Enter a page number";return React__namespace$9.createElement("span",{className:"rpv-page-navigation__current-page-input"},React__namespace$9.createElement(core$a.TextBox,{ariaLabel:label,testId:"page-navigation__current-page-input",type:"text",value:editingPage,onChange:setEditingPage,onKeyDown:keydownPage}))},"CurrentPageInput"),FetchLabels=__name(function(_a6){var children=_a6.children,doc=_a6.doc,isMounted=core$a.useIsMounted(),_b=React__namespace$9.useState({loading:!0,labels:[]}),status=_b[0],setStatus=_b[1];return React__namespace$9.useEffect(function(){doc.getPageLabels().then(function(result){isMounted.current&&setStatus({loading:!1,labels:result||[]})})},[doc.loadingTask.docId]),status.loading?React__namespace$9.createElement(React__namespace$9.Fragment,null):children(status.labels)},"FetchLabels"),useDocument$2=__name(function(store){var _a6=React__namespace$9.useState(store.get("doc")),currentDoc=_a6[0],setCurrentDoc=_a6[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$9.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDoc},"useDocument$2"),CurrentPageLabel=__name(function(_a6){var children=_a6.children,store=_a6.store,currentDoc=useDocument$2(store),currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages,defaultChildren=__name(function(props){return React__namespace$9.createElement(React__namespace$9.Fragment,null,props.currentPage+1)},"defaultChildren"),render=children||defaultChildren;return currentDoc?React__namespace$9.createElement(FetchLabels,{doc:currentDoc},function(labels){var pageLabel=labels.length===numberOfPages&&numberOfPages>0?labels[currentPage]:"";return render({currentPage,numberOfPages,pageLabel})}):React__namespace$9.createElement(React__namespace$9.Fragment,null)},"CurrentPageLabel"),UpArrowIcon=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$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`}))},"UpArrowIcon"),TOOLTIP_OFFSET$3$1={left:0,top:8},GoToFirstPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToFirstPage:"First page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__first-button",onClick},React__namespace$9.createElement(UpArrowIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$3$1})},"GoToFirstPageButton"),GoToFirstPage=__name(function(_a6){var children=_a6.children,store=_a6.store,currentPage=useCurrentPage(store).currentPage,goToFirstPage=__name(function(){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(0)},"goToFirstPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToFirstPageButton,{isDisabled:props.isDisabled,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage===0,onClick:goToFirstPage})},"GoToFirstPage"),GoToFirstPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToFirstPage:"First page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(UpArrowIcon,null),isDisabled,testId:"page-navigation__first-menu",onClick},label)},"GoToFirstPageMenuItem"),TOOLTIP_OFFSET$2$1={left:0,top:8},GoToLastPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToLastPage:"Last page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__last-button",onClick},React__namespace$9.createElement(DownArrowIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$2$1})},"GoToLastPageButton"),GoToLastPage=__name(function(_a6){var children=_a6.children,store=_a6.store,currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages,goToLastPage=__name(function(){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(numberOfPages-1)},"goToLastPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToLastPageButton,{isDisabled:props.isDisabled,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage+1>=numberOfPages,onClick:goToLastPage})},"GoToLastPage"),GoToLastPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToLastPage:"Last page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(DownArrowIcon,null),isDisabled,testId:"page-navigation__last-menu",onClick},label)},"GoToLastPageMenuItem"),TOOLTIP_OFFSET$1$2={left:0,top:8},GoToNextPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToNextPage:"Next page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__next-button",onClick},React__namespace$9.createElement(NextIcon$1,null)),content:function(){return label},offset:TOOLTIP_OFFSET$1$2})},"GoToNextPageButton"),GoToNextPage=__name(function(_a6){var children=_a6.children,store=_a6.store,currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages,goToNextPage=__name(function(){var jumpToNextPage=store.get("jumpToNextPage");jumpToNextPage&&jumpToNextPage()},"goToNextPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToNextPageButton,{onClick:props.onClick,isDisabled:props.isDisabled})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage+1>=numberOfPages,onClick:goToNextPage})},"GoToNextPage"),GoToNextPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToNextPage:"Next page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(NextIcon$1,null),isDisabled,testId:"page-navigation__next-menu",onClick},label)},"GoToNextPageMenuItem"),PreviousIcon$1=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$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`}))},"PreviousIcon$1"),TOOLTIP_OFFSET$8={left:0,top:8},GoToPreviousPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToPreviousPage:"Previous page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__previous-button",onClick},React__namespace$9.createElement(PreviousIcon$1,null)),content:function(){return label},offset:TOOLTIP_OFFSET$8})},"GoToPreviousPageButton"),GoToPreviousPage=__name(function(_a6){var store=_a6.store,children=_a6.children,currentPage=useCurrentPage(store).currentPage,goToPreviousPage=__name(function(){var jumpToPreviousPage=store.get("jumpToPreviousPage");jumpToPreviousPage&&jumpToPreviousPage()},"goToPreviousPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToPreviousPageButton,{isDisabled:props.isDisabled,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage<=0,onClick:goToPreviousPage})},"GoToPreviousPage"),GoToPreviousPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToPreviousPage:"Previous page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(PreviousIcon$1,null),isDisabled,testId:"page-navigation__previous-menu",onClick},label)},"GoToPreviousPageMenuItem"),NumberOfPages=__name(function(_a6){var children=_a6.children,store=_a6.store,numberOfPages=useNumberOfPages(store).numberOfPages;return children?children({numberOfPages}):React__namespace$9.createElement(React__namespace$9.Fragment,null,numberOfPages)},"NumberOfPages"),ShortcutHandler$3=__name(function(_a6){var containerRef=_a6.containerRef,numPages=_a6.numPages,store=_a6.store,currentPage=useCurrentPage(store).currentPage,currentPageRef=React__namespace$9.useRef(currentPage);currentPageRef.current=currentPage;var isMouseInsideRef=React__namespace$9.useRef(!1),handleMouseEnter=__name(function(){isMouseInsideRef.current=!0},"handleMouseEnter"),handleMouseLeave=__name(function(){isMouseInsideRef.current=!1},"handleMouseLeave"),goToNextPage=__name(function(){var jumpToPage=store.get("jumpToPage"),targetPage=currentPageRef.current+1;jumpToPage&&targetPage<numPages&&jumpToPage(targetPage)},"goToNextPage"),goToPreviousPage=__name(function(){var jumpToPage=store.get("jumpToPage"),targetPage=currentPageRef.current-1;jumpToPage&&targetPage>=0&&jumpToPage(targetPage)},"goToPreviousPage"),jumpToNextDestination=__name(function(){var jumpToNextDestination2=store.get("jumpToNextDestination");jumpToNextDestination2&&jumpToNextDestination2()},"jumpToNextDestination"),jumpToPreviousDestination=__name(function(){var jumpToPreviousDestination2=store.get("jumpToPreviousDestination");jumpToPreviousDestination2&&jumpToPreviousDestination2()},"jumpToPreviousDestination"),handleKeydown=__name(function(e2){var containerEle=containerRef.current,shouldHandleShortcuts=isMouseInsideRef.current||document.activeElement&&containerEle.contains(document.activeElement);if(!(!containerEle||!shouldHandleShortcuts)){var shouldGoToNextPage=e2.altKey&&e2.key==="ArrowDown"||!e2.shiftKey&&!e2.altKey&&e2.key==="PageDown",shouldGoToPreviousPage=e2.altKey&&e2.key==="ArrowUp"||!e2.shiftKey&&!e2.altKey&&e2.key==="PageUp";if(shouldGoToNextPage){e2.preventDefault(),goToNextPage();return}if(shouldGoToPreviousPage){e2.preventDefault(),goToPreviousPage();return}var isCommandPressed=core$a.isMac()?e2.metaKey&&!e2.ctrlKey:e2.altKey;if(isCommandPressed)switch(e2.key){case"ArrowLeft":e2.preventDefault(),jumpToPreviousDestination();break;case"ArrowRight":e2.preventDefault(),jumpToNextDestination();break}}},"handleKeydown");return React__namespace$9.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",handleKeydown),containerEle.addEventListener("mouseenter",handleMouseEnter),containerEle.addEventListener("mouseleave",handleMouseLeave),function(){document.removeEventListener("keydown",handleKeydown),containerEle.removeEventListener("mouseenter",handleMouseEnter),containerEle.removeEventListener("mouseleave",handleMouseLeave)}},[containerRef.current]),React__namespace$9.createElement(React__namespace$9.Fragment,null)},"ShortcutHandler$3"),pageNavigationPlugin=__name(function(props){var pageNavigationPluginProps=React__namespace$9.useMemo(function(){return Object.assign({},{enableShortcuts:!0},props)},[]),store=React__namespace$9.useMemo(function(){return core$a.createStore()},[]),CurrentPageInputDecorator=__name(function(){return React__namespace$9.createElement(CurrentPageInput,{store})},"CurrentPageInputDecorator"),CurrentPageLabelDecorator=__name(function(props2){return React__namespace$9.createElement(CurrentPageLabel,__assign$9({},props2,{store}))},"CurrentPageLabelDecorator"),GoToFirstPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToFirstPage,__assign$9({},props2,{store}))},"GoToFirstPageDecorator"),GoToFirstPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToFirstPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToFirstPageButton,__assign$9({},props2))})},"GoToFirstPageButtonDecorator"),GoToFirstPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToFirstPageDecorator,null,function(p){return React__namespace$9.createElement(GoToFirstPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToFirstPageMenuItemDecorator"),GoToLastPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToLastPage,__assign$9({},props2,{store}))},"GoToLastPageDecorator"),GoToLastPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToLastPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToLastPageButton,__assign$9({},props2))})},"GoToLastPageButtonDecorator"),GoToLastPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToLastPageDecorator,null,function(p){return React__namespace$9.createElement(GoToLastPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToLastPageMenuItemDecorator"),GoToNextPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToNextPage,__assign$9({},props2,{store}))},"GoToNextPageDecorator"),GoToNextPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToNextPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToNextPageButton,__assign$9({},props2))})},"GoToNextPageButtonDecorator"),GoToNextPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToNextPageDecorator,null,function(p){return React__namespace$9.createElement(GoToNextPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToNextPageMenuItemDecorator"),GoToPreviousPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToPreviousPage,__assign$9({},props2,{store}))},"GoToPreviousPageDecorator"),GoToPreviousPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToPreviousPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToPreviousPageButton,__assign$9({},props2))})},"GoToPreviousPageButtonDecorator"),GoToPreviousPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToPreviousPageDecorator,null,function(p){return React__namespace$9.createElement(GoToPreviousPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToPreviousPageMenuItemDecorator"),NumberOfPagesDecorator=__name(function(props2){return React__namespace$9.createElement(NumberOfPages,__assign$9({},props2,{store}))},"NumberOfPagesDecorator"),renderViewer=__name(function(props2){var slot=props2.slot;if(!pageNavigationPluginProps.enableShortcuts)return slot;var updateSlot={children:React__namespace$9.createElement(React__namespace$9.Fragment,null,React__namespace$9.createElement(ShortcutHandler$3,{containerRef:props2.containerRef,numPages:props2.doc.numPages,store}),slot.children)};return __assign$9(__assign$9({},slot),updateSlot)},"renderViewer");return{install:function(pluginFunctions){store.update("jumpToDestination",pluginFunctions.jumpToDestination),store.update("jumpToNextDestination",pluginFunctions.jumpToNextDestination),store.update("jumpToNextPage",pluginFunctions.jumpToNextPage),store.update("jumpToPage",pluginFunctions.jumpToPage),store.update("jumpToPreviousDestination",pluginFunctions.jumpToPreviousDestination),store.update("jumpToPreviousPage",pluginFunctions.jumpToPreviousPage)},renderViewer,onDocumentLoad:function(props2){store.update("doc",props2.doc),store.update("numberOfPages",props2.doc.numPages)},onViewerStateChange:function(viewerState){return store.update("currentPage",viewerState.pageIndex),viewerState},jumpToNextPage:function(){var jump=store.get("jumpToNextPage");jump&&jump()},jumpToPage:function(pageIndex){var jumpTo=store.get("jumpToPage");jumpTo&&jumpTo(pageIndex)},jumpToPreviousPage:function(){var jump=store.get("jumpToPreviousPage");jump&&jump()},CurrentPageInput:CurrentPageInputDecorator,CurrentPageLabel:CurrentPageLabelDecorator,GoToFirstPage:GoToFirstPageDecorator,GoToFirstPageButton:GoToFirstPageButtonDecorator,GoToFirstPageMenuItem:GoToFirstPageMenuItemDecorator,GoToLastPage:GoToLastPageDecorator,GoToLastPageButton:GoToLastPageButtonDecorator,GoToLastPageMenuItem:GoToLastPageMenuItemDecorator,GoToNextPage:GoToNextPageDecorator,GoToNextPageButton:GoToNextPageButtonDecorator,GoToNextPageMenuItem:GoToNextPageMenuItemDecorator,GoToPreviousPage:GoToPreviousPageDecorator,GoToPreviousPageButton:GoToPreviousPageButtonDecorator,GoToPreviousPageMenuItem:GoToPreviousPageMenuItemDecorator,NumberOfPages:NumberOfPagesDecorator}},"pageNavigationPlugin");pageNavigation$2.DownArrowIcon=DownArrowIcon;pageNavigation$2.NextIcon=NextIcon$1;pageNavigation$2.PreviousIcon=PreviousIcon$1;pageNavigation$2.UpArrowIcon=UpArrowIcon;pageNavigation$2.pageNavigationPlugin=pageNavigationPlugin;/** * 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=pageNavigation$2;var libExports$9=lib$9.exports,lib$8={exports:{}},print$2={},define_process_env_default={},core$9=libExports$h,React$8=reactExports,reactDom=reactDomExports;function _interopNamespaceDefault$8(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$8,"_interopNamespaceDefault$8");var React__namespace$8=_interopNamespaceDefault$8(React$8),getAllPagesNumbers=__name(function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2})},"getAllPagesNumbers"),generateRange=__name(function(min2,max2){return Array(max2-min2+1).fill(0).map(function(_2,i2){return min2+i2})},"generateRange"),removeDuplicate=__name(function(arr){return arr.filter(function(i2){return arr.indexOf(i2)===arr.lastIndexOf(i2)})},"removeDuplicate"),getCustomPagesNumbers=__name(function(customPages){return function(doc){var results=[];return customPages.replace(/\s+/g,"").split(",").forEach(function(part){var range=part.split("-").map(function(c2){return parseInt(c2,10)}).filter(function(c2){return Number.isInteger(c2)});range.length===1?results.push(range[0]-1):range.length===2&&results.push.apply(results,generateRange(range[0]-1,range[1]-1))}),removeDuplicate(results).filter(function(i2){return i2>=0&&i2<doc.numPages})}},"getCustomPagesNumbers"),getEvenPagesNumbers=__name(function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2}).filter(function(i2){return(i2+1)%2===0})},"getEvenPagesNumbers"),getOddPagesNumbers=__name(function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2}).filter(function(i2){return(i2+1)%2===1})},"getOddPagesNumbers"),PrintIcon=__name(function(){return React__namespace$8.createElement(core$9.Icon,{size:16},React__namespace$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`}))},"PrintIcon"),__assign$8=__name(function(){return __assign$8=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign2"),__assign$8.apply(this,arguments)},"__assign$8"),TOOLTIP_OFFSET$7={left:0,top:8},PrintButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,label=l10n&&l10n.print?l10n.print.print:"Print",ariaKeyShortcuts=enableShortcuts?core$9.isMac()?"Meta+P":"Ctrl+P":"";return React__namespace$8.createElement(core$9.Tooltip,{ariaControlsSuffix:"print",position:core$9.Position.BottomCenter,target:React__namespace$8.createElement(core$9.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"print__button",onClick},React__namespace$8.createElement(PrintIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$7})},"PrintButton"),PrintStatus;(function(PrintStatus2){PrintStatus2.CheckingPermission="CheckingPermission",PrintStatus2.Inactive="Inactive",PrintStatus2.Preparing="Preparing",PrintStatus2.Cancelled="Cancelled",PrintStatus2.Ready="Ready"})(PrintStatus||(PrintStatus={}));var Print=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,print2=__name(function(){store.update("printStatus",PrintStatus.CheckingPermission)},"print"),render=children||PrintButton;return render({enableShortcuts,onClick:print2})},"Print"),PERMISSION_PRINT=4,PERMISSION_PRINT_HIGHT_QUALITY=2048,CheckPrintPermission=__name(function(_a6){var doc=_a6.doc,store=_a6.store,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,_b=React__namespace$8.useState(!0),isAllowed=_b[0],setIsAllowed=_b[1];return React__namespace$8.useEffect(function(){doc.getPermissions().then(function(permissions){var canPrint=permissions===null||permissions.includes(PERMISSION_PRINT)||permissions.includes(PERMISSION_PRINT_HIGHT_QUALITY);canPrint?store.update("printStatus",PrintStatus.Preparing):setIsAllowed(!1)})},[]),isAllowed?React__namespace$8.createElement(React__namespace$8.Fragment,null):React__namespace$8.createElement(core$9.Modal,{ariaControlsSuffix:"print-permission",closeOnClickOutside:!1,closeOnEscape:!1,content:function(toggle){var close=__name(function(){toggle(),store.update("printStatus",PrintStatus.Cancelled)},"close");return React__namespace$8.createElement(React__namespace$8.Fragment,null,React__namespace$8.createElement("div",{className:"rpv-print__permission-body"},l10n&&l10n.print?l10n.print.disallowPrint:"The document does not allow to print"),React__namespace$8.createElement("div",{className:"rpv-print__permission-footer"},React__namespace$8.createElement(core$9.Button,{onClick:close},l10n&&l10n.print?l10n.print.close:"Close")))},isOpened:!0})},"CheckPrintPermission"),PrintProgress=__name(function(_a6){var numLoadedPages=_a6.numLoadedPages,numPages=_a6.numPages,onCancel=_a6.onCancel,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,direction=React__namespace$8.useContext(core$9.ThemeContext).direction,isRtl=direction===core$9.TextDirection.RightToLeft,progress=Math.floor(numLoadedPages*100/numPages);return React__namespace$8.createElement("div",{className:"rpv-print__progress"},React__namespace$8.createElement("div",{className:core$9.classNames({"rpv-print__progress-body":!0,"rpv-print__progress-body--rtl":isRtl})},React__namespace$8.createElement("div",{className:"rpv-print__progress-message"},l10n&&l10n.print?l10n.print.preparingDocument:"Preparing document ..."),React__namespace$8.createElement("div",{className:"rpv-print__progress-bar"},React__namespace$8.createElement(core$9.ProgressBar,{progress})),React__namespace$8.createElement(core$9.Button,{onClick:onCancel},l10n&&l10n.print?l10n.print.cancel:"Cancel")))},"PrintProgress"),isRunningInJest=__name(function(){return typeof process<"u"&&define_process_env_default.JEST_WORKER_ID!==void 0},"isRunningInJest"),PageThumbnail=__name(function(_a6){var canvas=_a6.canvas,page=_a6.page,pageHeight=_a6.pageHeight,pageIndex=_a6.pageIndex,pageWidth=_a6.pageWidth,rotation=_a6.rotation,onLoad=_a6.onLoad,isMounted=core$9.useIsMounted(),renderTask=React__namespace$8.useRef(),_b=React__namespace$8.useState(""),src=_b[0],setSrc=_b[1],testWithJest=React__namespace$8.useMemo(function(){return isRunningInJest()},[]),handleImageLoad=__name(function(){testWithJest||onLoad()},"handleImageLoad");return React__namespace$8.useEffect(function(){var task=renderTask.current;task&&task.cancel();var printUnit=150/72;canvas.height=Math.floor(pageHeight*printUnit),canvas.width=Math.floor(pageWidth*printUnit);var canvasContext=canvas.getContext("2d");canvasContext.save(),canvasContext.fillStyle="rgb(255, 255, 255)",canvasContext.fillRect(0,0,canvas.width,canvas.height),canvasContext.restore();var viewport=page.getViewport({rotation,scale:1});renderTask.current=page.render({canvasContext,intent:"print",transform:[printUnit,0,0,printUnit,0,0],viewport}),renderTask.current.promise.then(function(){"toBlob"in canvas&&"createObjectURL"in URL?canvas.toBlob(function(blob){isMounted.current&&setSrc(URL.createObjectURL(blob)),testWithJest&&onLoad()}):(isMounted.current&&setSrc(canvas.toDataURL()),testWithJest&&onLoad())},function(){})},[]),src&&React__namespace$8.createElement("div",{className:"rpv-print__page"},React__namespace$8.createElement("img",{"data-testid":"print__thumbnail-".concat(pageIndex),src,onLoad:handleImageLoad}))},"PageThumbnail"),PageThumbnailContainer=__name(function(_a6){var canvas=_a6.canvas,doc=_a6.doc,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageSize=_a6.pageSize,rotation=_a6.rotation,shouldRender=_a6.shouldRender,onLoad=_a6.onLoad,isMounted=core$9.useIsMounted(),_b=React__namespace$8.useState(null),page=_b[0],setPage=_b[1],isVertical=Math.abs(rotation+pageRotation)%180===0;React__namespace$8.useEffect(function(){shouldRender&&core$9.getPage(doc,pageIndex).then(function(pdfPage){isMounted.current&&setPage(pdfPage)})},[shouldRender]);var rotationNumber=(pageSize.rotation+rotation+pageRotation)%360;return page&&React__namespace$8.createElement(PageThumbnail,{canvas,page,pageHeight:isVertical?pageSize.pageHeight:pageSize.pageWidth,pageIndex,pageWidth:isVertical?pageSize.pageWidth:pageSize.pageHeight,rotation:rotationNumber,onLoad})},"PageThumbnailContainer"),PrintZone=__name(function(_a6){var doc=_a6.doc,numLoadedPages=_a6.numLoadedPages,pagesRotation=_a6.pagesRotation,pageSizes=_a6.pageSizes,printPages=_a6.printPages,printStatus=_a6.printStatus,rotation=_a6.rotation,onCancel=_a6.onCancel,onLoad=_a6.onLoad,canvas=React__namespace$8.useMemo(function(){return document.createElement("canvas")},[]),container=React__namespace$8.useMemo(function(){var zoneEle=document.querySelector(".rpv-print__zone");if(zoneEle)return zoneEle;var div=document.createElement("div");return div.classList.add("rpv-print__zone"),div.setAttribute("data-testid","print__zone"),document.body.appendChild(div),div},[]);React__namespace$8.useEffect(function(){printStatus===PrintStatus.Ready&&(document.documentElement.classList.add("rpv-print__html-printing"),document.body.classList.add("rpv-print__body-printing"),window.print());var handler=__name(function(){if(printStatus===PrintStatus.Ready){document.documentElement.classList.remove("rpv-print__html-printing"),document.body.classList.remove("rpv-print__body-printing");var zones=document.querySelectorAll(".rpv-print__zone");zones&&zones.forEach(function(zoneEle){zoneEle.parentElement.removeChild(zoneEle)}),canvas.height=0,canvas.width=0,document.removeEventListener("mousemove",handler),onCancel()}},"handler");return document.addEventListener("mousemove",handler),function(){return document.removeEventListener("mousemove",handler)}},[printStatus]);var pageHeight=pageSizes[0].pageHeight,pageWidth=pageSizes[0].pageWidth;return reactDom.createPortal(React__namespace$8.createElement(React__namespace$8.Fragment,null,printPages.map(function(pageIndex,loopIndex){return React__namespace$8.createElement(PageThumbnailContainer,{key:pageIndex,canvas,doc,pageIndex,pageRotation:pagesRotation.has(pageIndex)?pagesRotation.get(pageIndex):0,pageSize:pageSizes[pageIndex],rotation,shouldRender:loopIndex===numLoadedPages,onLoad})}),React__namespace$8.createElement("style",{dangerouslySetInnerHTML:{__html:"@page { size: ".concat(pageWidth,"pt ").concat(pageHeight,"pt }")}})),container)},"PrintZone"),PrintContainer=__name(function(_a6){var doc=_a6.doc,pagesRotation=_a6.pagesRotation,pageSizes=_a6.pageSizes,renderProgressBar=_a6.renderProgressBar,rotation=_a6.rotation,setPages=_a6.setPages,store=_a6.store,_b=React__namespace$8.useState(PrintStatus.Inactive),printStatus=_b[0],setPrintStatus=_b[1],_c=React__namespace$8.useState(0),numLoadedPagesForPrint=_c[0],setNumLoadedPagesForPrint=_c[1],printPages=React__namespace$8.useMemo(function(){var numPages=doc.numPages;return setPages(doc).filter(function(index2){return index2>=0&&index2<numPages})},[doc,setPages]),numPrintPages=printPages.length,cancelPrinting=__name(function(){setNumLoadedPagesForPrint(0),setPrintStatus(PrintStatus.Inactive)},"cancelPrinting"),handlePrintStatus=__name(function(status){return setPrintStatus(status)},"handlePrintStatus"),onLoadPage=__name(function(){var total=numLoadedPagesForPrint+1;total<=numPrintPages&&(setNumLoadedPagesForPrint(total),total===numPrintPages&&setPrintStatus(PrintStatus.Ready))},"onLoadPage");return React__namespace$8.useEffect(function(){return store.subscribe("printStatus",handlePrintStatus),function(){store.unsubscribe("printStatus",handlePrintStatus)}},[]),React__namespace$8.createElement(React__namespace$8.Fragment,null,printStatus===PrintStatus.CheckingPermission&&React__namespace$8.createElement(CheckPrintPermission,{doc,store}),printStatus===PrintStatus.Preparing&&(renderProgressBar?renderProgressBar(numLoadedPagesForPrint,numPrintPages,cancelPrinting):React__namespace$8.createElement(PrintProgress,{numLoadedPages:numLoadedPagesForPrint,numPages:numPrintPages,onCancel:cancelPrinting})),(printStatus===PrintStatus.Preparing||printStatus===PrintStatus.Ready)&&numLoadedPagesForPrint<=numPrintPages&&React__namespace$8.createElement(PrintZone,{doc,numLoadedPages:numLoadedPagesForPrint,pagesRotation,pageSizes,printPages,printStatus,rotation,onCancel:cancelPrinting,onLoad:onLoadPage}))},"PrintContainer"),PrintMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,label=l10n&&l10n.print?l10n.print.print:"Print";return React__namespace$8.createElement(core$9.MenuItem,{icon:React__namespace$8.createElement(PrintIcon,null),testId:"print__menu",onClick},label)},"PrintMenuItem"),ShortcutHandler$2=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey||e2.key!=="p")){var isCommandPressed=core$9.isMac()?e2.metaKey:e2.ctrlKey;if(isCommandPressed){var containerEle=containerRef.current;!containerEle||!document.activeElement||!containerEle.contains(document.activeElement)||(e2.preventDefault(),store.update("printStatus",PrintStatus.Preparing))}}},"keydownHandler");return React__namespace$8.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$8.createElement(React__namespace$8.Fragment,null)},"ShortcutHandler$2"),printPlugin=__name(function(props){var printPluginProps=React__namespace$8.useMemo(function(){return Object.assign({},{enableShortcuts:!0,setPages:function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2})}},props)},[]),store=React__namespace$8.useMemo(function(){return core$9.createStore({printStatus:PrintStatus.Inactive})},[]),print2=__name(function(){store.update("printStatus",PrintStatus.CheckingPermission)},"print"),PrintDecorator=__name(function(props2){return React__namespace$8.createElement(Print,__assign$8({enableShortcuts:printPluginProps.enableShortcuts},props2,{store}))},"PrintDecorator"),PrintButtonDecorator=__name(function(){return React__namespace$8.createElement(PrintDecorator,null,function(props2){return React__namespace$8.createElement(PrintButton,__assign$8({},props2))})},"PrintButtonDecorator"),PrintMenuItemDecorator=__name(function(props2){return React__namespace$8.createElement(PrintDecorator,null,function(p){return React__namespace$8.createElement(PrintMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"PrintMenuItemDecorator"),renderViewer=__name(function(renderViewerProps){var slot=renderViewerProps.slot,updateSlot={children:React__namespace$8.createElement(React__namespace$8.Fragment,null,printPluginProps.enableShortcuts&&React__namespace$8.createElement(ShortcutHandler$2,{containerRef:renderViewerProps.containerRef,store}),React__namespace$8.createElement(PrintContainer,{doc:renderViewerProps.doc,pagesRotation:renderViewerProps.pagesRotation,pageSizes:renderViewerProps.pageSizes,renderProgressBar:props==null?void 0:props.renderProgressBar,rotation:renderViewerProps.rotation,setPages:printPluginProps.setPages,store}),slot.children)};return __assign$8(__assign$8({},slot),updateSlot)},"renderViewer"),setPages=__name(function(printPages){printPluginProps.setPages=printPages},"setPages");return{print:print2,renderViewer,Print:PrintDecorator,PrintButton:PrintButtonDecorator,PrintMenuItem:PrintMenuItemDecorator,setPages}},"printPlugin");print$2.PrintIcon=PrintIcon;print$2.getAllPagesNumbers=getAllPagesNumbers;print$2.getCustomPagesNumbers=getCustomPagesNumbers;print$2.getEvenPagesNumbers=getEvenPagesNumbers;print$2.getOddPagesNumbers=getOddPagesNumbers;print$2.printPlugin=printPlugin;/** * 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=print$2;var libExports$8=lib$8.exports,lib$7={exports:{}},properties$2={},core$8=libExports$h,React$7=reactExports;function _interopNamespaceDefault$7(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$7,"_interopNamespaceDefault$7");var React__namespace$7=_interopNamespaceDefault$7(React$7),InfoIcon=__name(function(){return React__namespace$7.createElement(core$8.Icon,{size:16},React__namespace$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`}))},"InfoIcon"),__assign$7=__name(function(){return __assign$7=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$7.apply(this,arguments)},"__assign$7"),PropertiesLoader=__name(function(_a6){var doc=_a6.doc,render=_a6.render,_b=React__namespace$7.useState(),data=_b[0],setData=_b[1];return React__namespace$7.useEffect(function(){doc.getMetadata().then(function(meta){return Promise.resolve(meta)}).then(function(meta){return doc.getDownloadInfo().then(function(d){return Promise.resolve({fileName:meta.contentDispositionFilename||"",info:meta.info,length:d.length})})}).then(function(response){setData(response)})},[]),data?render(data):React__namespace$7.createElement("div",{className:"rpv-properties__loader"},React__namespace$7.createElement(core$8.Spinner,null))},"PropertiesLoader"),PropertyItem=__name(function(_a6){var label=_a6.label,value=_a6.value,direction=React__namespace$7.useContext(core$8.ThemeContext).direction,isRtl=direction===core$8.TextDirection.RightToLeft;return React__namespace$7.createElement("dl",{className:core$8.classNames({"rpv-properties__item":!0,"rpv-properties__item--rtl":isRtl})},React__namespace$7.createElement("dt",{className:"rpv-properties__item-label"},label,":"),React__namespace$7.createElement("dd",{className:"rpv-properties__item-value"},value||"-"))},"PropertyItem"),dateRegex=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse=__name(function(value,min2,max2,defaultValue){var parsed=parseInt(value,10);return parsed>=min2&&parsed<=max2?parsed:defaultValue},"parse"),convertDate=__name(function(input){var matches=dateRegex.exec(input);if(!matches)return null;var year=parseInt(matches[1],10),month=parse(matches[2],1,12,1)-1,day=parse(matches[3],1,31,1),hour=parse(matches[4],0,23,0),minute=parse(matches[5],0,59,0),second=parse(matches[6],0,59,0),universalTimeRelation=matches[7]||"Z",offsetHour=parse(matches[8],0,23,0),offsetMinute=parse(matches[9],0,59,0);switch(universalTimeRelation){case"-":hour+=offsetHour,minute+=offsetMinute;break;case"+":hour-=offsetHour,minute-=offsetMinute;break}return new Date(Date.UTC(year,month,day,hour,minute,second))},"convertDate"),getFileName=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName"),getFileSize=__name(function(bytes){var sufixes=["B","kB","MB","GB","TB"],i2=Math.floor(Math.log(bytes)/Math.log(1024));return"".concat((bytes/Math.pow(1024,i2)).toFixed(2)," ").concat(sufixes[i2])},"getFileSize"),PropertiesModal=__name(function(_a6){var doc=_a6.doc,fileName=_a6.fileName,onToggle=_a6.onToggle,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,formatDate2=__name(function(input){var date=convertDate(input);return date?"".concat(date.toLocaleDateString(),", ").concat(date.toLocaleTimeString()):""},"formatDate"),renderData=__name(function(data){return React__namespace$7.createElement(React__namespace$7.Fragment,null,React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.fileName:"File name",value:data.fileName||getFileName(fileName)}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.fileSize:"File size",value:getFileSize(data.length)})),React__namespace$7.createElement(core$8.Separator,null),React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.title:"Title",value:data.info.Title}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.author:"Author",value:data.info.Author}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.subject:"Subject",value:data.info.Subject}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.keywords:"Keywords",value:data.info.Keywords}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.creator:"Creator",value:data.info.Creator}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.creationDate:"Creation date",value:formatDate2(data.info.CreationDate)}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.modificationDate:"Modification date",value:formatDate2(data.info.ModDate)})),React__namespace$7.createElement(core$8.Separator,null),React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.pdfProducer:"PDF producer",value:data.info.Producer}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.pdfVersion:"PDF version",value:data.info.PDFFormatVersion}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.pageCount:"Page count",value:"".concat(doc.numPages)})))},"renderData");return React__namespace$7.createElement("div",{className:"rpv-properties__modal"},React__namespace$7.createElement(PropertiesLoader,{doc,render:renderData}),React__namespace$7.createElement("div",{className:"rpv-properties__modal-footer"},React__namespace$7.createElement(core$8.Button,{onClick:onToggle},l10n&&l10n.properties?l10n.properties.close:"Close")))},"PropertiesModal"),TOOLTIP_OFFSET$6={left:0,top:8},ShowPropertiesButton=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,label=l10n&&l10n.properties?l10n.properties.showProperties:"Show properties";return React__namespace$7.createElement(core$8.Tooltip,{ariaControlsSuffix:"properties",position:core$8.Position.BottomCenter,target:React__namespace$7.createElement(core$8.MinimalButton,{ariaLabel:label,testId:"properties__button",onClick},React__namespace$7.createElement(InfoIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$6})},"ShowPropertiesButton"),useDocument$1=__name(function(store){var _a6=React__namespace$7.useState(store.get("doc")),currentDoc=_a6[0],setCurrentDoc=_a6[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$7.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),{currentDoc}},"useDocument$1"),ShowProperties=__name(function(_a6){var children=_a6.children,store=_a6.store,currentDoc=useDocument$1(store).currentDoc,fileName=store.get("fileName")||"",defaultChildren=__name(function(props){return React__namespace$7.createElement(ShowPropertiesButton,__assign$7({},props))},"defaultChildren"),render=children||defaultChildren;return currentDoc?React__namespace$7.createElement(core$8.Modal,{ariaControlsSuffix:"properties",target:function(toggle){return render({onClick:toggle})},content:function(toggle){return React__namespace$7.createElement(PropertiesModal,{doc:currentDoc,fileName,onToggle:toggle})},closeOnClickOutside:!0,closeOnEscape:!0}):React__namespace$7.createElement(React__namespace$7.Fragment,null)},"ShowProperties"),ShowPropertiesMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,label=l10n&&l10n.properties?l10n.properties.showProperties:"Show properties";return React__namespace$7.createElement(core$8.MenuItem,{icon:React__namespace$7.createElement(InfoIcon,null),testId:"properties__menu",onClick},label)},"ShowPropertiesMenuItem"),propertiesPlugin=__name(function(){var store=React__namespace$7.useMemo(function(){return core$8.createStore({fileName:""})},[]),ShowPropertiesDecorator=__name(function(props){return React__namespace$7.createElement(ShowProperties,__assign$7({},props,{store}))},"ShowPropertiesDecorator"),ShowPropertiesButtonDecorator=__name(function(){return React__namespace$7.createElement(ShowProperties,{store})},"ShowPropertiesButtonDecorator"),ShowPropertiesMenuItemDecorator=__name(function(props){return React__namespace$7.createElement(ShowPropertiesDecorator,null,function(p){return React__namespace$7.createElement(ShowPropertiesMenuItem,__assign$7({},p))})},"ShowPropertiesMenuItemDecorator");return{onDocumentLoad:function(props){store.update("doc",props.doc)},onViewerStateChange:function(viewerState){return store.update("fileName",viewerState.file.name),viewerState},ShowProperties:ShowPropertiesDecorator,ShowPropertiesButton:ShowPropertiesButtonDecorator,ShowPropertiesMenuItem:ShowPropertiesMenuItemDecorator}},"propertiesPlugin");properties$2.InfoIcon=InfoIcon;properties$2.propertiesPlugin=propertiesPlugin;/** * 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=properties$2;var libExports$7=lib$7.exports,lib$6={exports:{}},rotate$2={},core$7=libExports$h,React$6=reactExports;function _interopNamespaceDefault$6(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$6,"_interopNamespaceDefault$6");var React__namespace$6=_interopNamespaceDefault$6(React$6),RotateBackwardIcon=__name(function(){return React__namespace$6.createElement(core$7.Icon,{ignoreDirection:!0,size:16},React__namespace$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`}))},"RotateBackwardIcon"),RotateForwardIcon=__name(function(){return React__namespace$6.createElement(core$7.Icon,{ignoreDirection:!0,size:16},React__namespace$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`}))},"RotateForwardIcon"),__assign$6=__name(function(){return __assign$6=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$6.apply(this,arguments)},"__assign$6"),TOOLTIP_OFFSET$5={left:0,top:8},RotateButton=__name(function(_a6){var direction=_a6.direction,onClick=_a6.onClick,l10n=React__namespace$6.useContext(core$7.LocalizationContext).l10n,backwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateBackward:"Rotate counterclockwise",forwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateForward:"Rotate clockwise",label=direction===core$7.RotateDirection.Backward?backwardLabel:forwardLabel,icon=direction===core$7.RotateDirection.Backward?React__namespace$6.createElement(RotateBackwardIcon,null):React__namespace$6.createElement(RotateForwardIcon,null);return React__namespace$6.createElement(core$7.Tooltip,{ariaControlsSuffix:"rotate",position:core$7.Position.BottomCenter,target:React__namespace$6.createElement(core$7.MinimalButton,{ariaLabel:label,testId:direction===core$7.RotateDirection.Backward?"rotate__backward-button":"rotate__forward-button",onClick},icon),content:function(){return label},offset:TOOLTIP_OFFSET$5})},"RotateButton"),Rotate=__name(function(_a6){var children=_a6.children,direction=_a6.direction,store=_a6.store,onClick=__name(function(){var rotate2=store.get("rotate");rotate2&&rotate2(direction)},"onClick"),defaultChildren=__name(function(props){return React__namespace$6.createElement(RotateButton,{direction:props.direction,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({direction,onClick})},"Rotate"),RotateMenuItem=__name(function(_a6){var direction=_a6.direction,onClick=_a6.onClick,l10n=React__namespace$6.useContext(core$7.LocalizationContext).l10n,backwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateBackward:"Rotate counterclockwise",forwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateForward:"Rotate clockwise",label=direction===core$7.RotateDirection.Backward?backwardLabel:forwardLabel,icon=direction===core$7.RotateDirection.Backward?React__namespace$6.createElement(RotateBackwardIcon,null):React__namespace$6.createElement(RotateForwardIcon,null);return React__namespace$6.createElement(core$7.MenuItem,{icon,testId:direction===core$7.RotateDirection.Backward?"rotate__backward-menu":"rotate__forward-menu",onClick},label)},"RotateMenuItem"),RotatePage=__name(function(_a6){var children=_a6.children,store=_a6.store,onRotatePage=__name(function(pageIndex,direction){var rotatePage=store.get("rotatePage");rotatePage&&rotatePage(pageIndex,direction)},"onRotatePage");return children({onRotatePage})},"RotatePage"),rotatePlugin=__name(function(){var store=React__namespace$6.useMemo(function(){return core$7.createStore()},[]),RotateDecorator=__name(function(props){return React__namespace$6.createElement(Rotate,__assign$6({},props,{store}))},"RotateDecorator"),RotateBackwardButtonDecorator=__name(function(){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Backward},function(props){return React__namespace$6.createElement(RotateButton,__assign$6({},props))})},"RotateBackwardButtonDecorator"),RotateBackwardMenuItemDecorator=__name(function(props){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Backward},function(p){return React__namespace$6.createElement(RotateMenuItem,{direction:p.direction,onClick:function(){p.onClick(),props.onClick()}})})},"RotateBackwardMenuItemDecorator"),RotateForwardButtonDecorator=__name(function(){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Forward},function(props){return React__namespace$6.createElement(RotateButton,__assign$6({},props))})},"RotateForwardButtonDecorator"),RotateForwardMenuItemDecorator=__name(function(props){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Forward},function(p){return React__namespace$6.createElement(RotateMenuItem,{direction:p.direction,onClick:function(){p.onClick(),props.onClick()}})})},"RotateForwardMenuItemDecorator"),RotatePageDecorator=__name(function(props){return React__namespace$6.createElement(RotatePage,__assign$6({},props,{store}))},"RotatePageDecorator");return{install:function(pluginFunctions){store.update("rotate",pluginFunctions.rotate),store.update("rotatePage",pluginFunctions.rotatePage)},Rotate:RotateDecorator,RotateBackwardButton:RotateBackwardButtonDecorator,RotateBackwardMenuItem:RotateBackwardMenuItemDecorator,RotateForwardButton:RotateForwardButtonDecorator,RotateForwardMenuItem:RotateForwardMenuItemDecorator,RotatePage:RotatePageDecorator}},"rotatePlugin");rotate$2.RotateBackwardIcon=RotateBackwardIcon;rotate$2.RotateForwardIcon=RotateForwardIcon;rotate$2.rotatePlugin=rotatePlugin;/** * 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=rotate$2;var libExports$6=lib$6.exports,lib$5={exports:{}},scrollMode$2={},core$6=libExports$h,React$5=reactExports;function _interopNamespaceDefault$5(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$5,"_interopNamespaceDefault$5");var React__namespace$5=_interopNamespaceDefault$5(React$5),DualPageCoverViewModeIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),React__namespace$5.createElement("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),React__namespace$5.createElement("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"}))},"DualPageCoverViewModeIcon"),DualPageViewModeIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),React__namespace$5.createElement("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"}))},"DualPageViewModeIcon"),HorizontalScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$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`}))},"HorizontalScrollingIcon"),PageScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}))},"PageScrollingIcon"),__assign$5=__name(function(){return __assign$5=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$5.apply(this,arguments)},"__assign$5"),switchScrollMode=__name(function(store,scrollMode2){store.get("switchScrollMode")(scrollMode2);var currentViewMode=store.get("viewMode");(scrollMode2===core$6.ScrollMode.Horizontal||scrollMode2===core$6.ScrollMode.Wrapped)&¤tViewMode!==core$6.ViewMode.SinglePage&&store.get("switchViewMode")(core$6.ViewMode.SinglePage)},"switchScrollMode"),VerticalScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$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`}))},"VerticalScrollingIcon"),WrappedScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$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`}))},"WrappedScrollingIcon"),SwitchScrollModeDecorator=__name(function(_a6){var children=_a6.children,mode=_a6.mode,onClick=_a6.onClick,l10n=React__namespace$5.useContext(core$6.LocalizationContext).l10n,label="",icon=React__namespace$5.createElement(VerticalScrollingIcon,null);switch(mode){case core$6.ScrollMode.Horizontal:label=l10n&&l10n.scrollMode?l10n.scrollMode.horizontalScrolling:"Horizontal scrolling",icon=React__namespace$5.createElement(HorizontalScrollingIcon,null);break;case core$6.ScrollMode.Page:label=l10n&&l10n.scrollMode?l10n.scrollMode.pageScrolling:"Page scrolling",icon=React__namespace$5.createElement(PageScrollingIcon,null);break;case core$6.ScrollMode.Wrapped:label=l10n&&l10n.scrollMode?l10n.scrollMode.wrappedScrolling:"Wrapped scrolling",icon=React__namespace$5.createElement(WrappedScrollingIcon,null);break;case core$6.ScrollMode.Vertical:default:label=l10n&&l10n.scrollMode?l10n.scrollMode.verticalScrolling:"Vertical scrolling",icon=React__namespace$5.createElement(VerticalScrollingIcon,null);break}return children({icon,label,onClick})},"SwitchScrollModeDecorator"),TOOLTIP_OFFSET$1$1={left:0,top:8},SwitchScrollModeButton=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ScrollMode.Horizontal:testId="scroll-mode__horizontal-button";break;case core$6.ScrollMode.Page:testId="scroll-mode__page-button";break;case core$6.ScrollMode.Wrapped:testId="scroll-mode__wrapped-button";break;case core$6.ScrollMode.Vertical:default:testId="scroll-mode__vertical-button";break}return React__namespace$5.createElement(SwitchScrollModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:core$6.Position.BottomCenter,target:React__namespace$5.createElement(core$6.MinimalButton,{ariaLabel:props.label,isDisabled,isSelected,testId,onClick:props.onClick},props.icon),content:function(){return props.label},offset:TOOLTIP_OFFSET$1$1})})},"SwitchScrollModeButton"),useScrollMode=__name(function(store){var _a6=React__namespace$5.useState(store.get("scrollMode")||core$6.ScrollMode.Vertical),scrollMode2=_a6[0],setScrollMode=_a6[1],handleScrollModeChanged=__name(function(currentScrollMode){setScrollMode(currentScrollMode)},"handleScrollModeChanged");return React__namespace$5.useEffect(function(){return store.subscribe("scrollMode",handleScrollModeChanged),function(){store.unsubscribe("scrollMode",handleScrollModeChanged)}},[]),{scrollMode:scrollMode2}},"useScrollMode"),useViewMode=__name(function(store){var _a6=React__namespace$5.useState(store.get("viewMode")||core$6.ViewMode.SinglePage),viewMode=_a6[0],setViewMode=_a6[1],handleViewModeChanged=__name(function(currentViewMode){setViewMode(currentViewMode)},"handleViewModeChanged");return React__namespace$5.useEffect(function(){return store.subscribe("viewMode",handleViewModeChanged),function(){store.unsubscribe("viewMode",handleViewModeChanged)}},[]),{viewMode}},"useViewMode"),SwitchScrollMode=__name(function(_a6){var children=_a6.children,mode=_a6.mode,store=_a6.store,viewMode=useViewMode(store).viewMode,scrollMode2=useScrollMode(store).scrollMode,onClick=__name(function(){switchScrollMode(store,mode)},"onClick"),isSelected=scrollMode2===mode,isDisabled=(mode===core$6.ScrollMode.Horizontal||mode===core$6.ScrollMode.Wrapped)&&viewMode!==core$6.ViewMode.SinglePage,defaultChildren=__name(function(props){return React__namespace$5.createElement(SwitchScrollModeButton,{isDisabled,isSelected,mode:props.mode,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled,isSelected,mode,onClick})},"SwitchScrollMode"),SwitchScrollModeMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ScrollMode.Horizontal:testId="scroll-mode__horizontal-menu";break;case core$6.ScrollMode.Page:testId="scroll-mode__page-menu";break;case core$6.ScrollMode.Wrapped:testId="scroll-mode__wrapped-menu";break;case core$6.ScrollMode.Vertical:default:testId="scroll-mode__vertical-menu";break}return React__namespace$5.createElement(SwitchScrollModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.MenuItem,{checked:isSelected,icon:props.icon,isDisabled,testId,onClick:props.onClick},props.label)})},"SwitchScrollModeMenuItem"),switchViewMode=__name(function(store,viewMode){store.get("switchViewMode")(viewMode);var currentScrollMode=store.get("scrollMode");(currentScrollMode===core$6.ScrollMode.Horizontal||currentScrollMode===core$6.ScrollMode.Wrapped)&&viewMode!==core$6.ViewMode.SinglePage&&store.get("switchScrollMode")(core$6.ScrollMode.Vertical)},"switchViewMode"),SwitchViewModeDecorator=__name(function(_a6){var children=_a6.children,mode=_a6.mode,onClick=_a6.onClick,l10n=React__namespace$5.useContext(core$6.LocalizationContext).l10n,label="",icon=React__namespace$5.createElement(PageScrollingIcon,null);switch(mode){case core$6.ViewMode.DualPage:label=l10n&&l10n.scrollMode?l10n.scrollMode.dualPage:"Dual page",icon=React__namespace$5.createElement(DualPageViewModeIcon,null);break;case core$6.ViewMode.DualPageWithCover:label=l10n&&l10n.scrollMode?l10n.scrollMode.dualPageCover:"Dual page with cover",icon=React__namespace$5.createElement(DualPageCoverViewModeIcon,null);break;case core$6.ViewMode.SinglePage:default:label=l10n&&l10n.scrollMode?l10n.scrollMode.singlePage:"Single page",icon=React__namespace$5.createElement(PageScrollingIcon,null);break}return children({icon,label,onClick})},"SwitchViewModeDecorator"),TOOLTIP_OFFSET$4={left:0,top:8},SwitchViewModeButton=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ViewMode.DualPage:testId="view-mode__dual-button";break;case core$6.ViewMode.DualPageWithCover:testId="view-mode__dual-cover-button";break;case core$6.ViewMode.SinglePage:default:testId="view-mode__single-button";break}return React__namespace$5.createElement(SwitchViewModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.Tooltip,{ariaControlsSuffix:"view-mode-switch",position:core$6.Position.BottomCenter,target:React__namespace$5.createElement(core$6.MinimalButton,{ariaLabel:props.label,isDisabled,isSelected,testId,onClick:props.onClick},props.icon),content:function(){return props.label},offset:TOOLTIP_OFFSET$4})})},"SwitchViewModeButton"),SwitchViewMode=__name(function(_a6){var children=_a6.children,mode=_a6.mode,store=_a6.store,viewMode=useViewMode(store).viewMode,scrollMode2=useScrollMode(store).scrollMode,onClick=__name(function(){switchViewMode(store,mode)},"onClick"),isSelected=viewMode===mode,isDisabled=(scrollMode2===core$6.ScrollMode.Horizontal||scrollMode2===core$6.ScrollMode.Wrapped)&&mode!==core$6.ViewMode.SinglePage,defaultChildren=__name(function(props){return React__namespace$5.createElement(SwitchViewModeButton,{isDisabled,isSelected,mode:props.mode,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled,isSelected,mode,onClick})},"SwitchViewMode"),SwitchViewModeMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ViewMode.DualPage:testId="view-mode__dual-menu";break;case core$6.ViewMode.DualPageWithCover:testId="view-mode__dual-cover-menu";break;case core$6.ViewMode.SinglePage:default:testId="view-mode__single-menu";break}return React__namespace$5.createElement(SwitchViewModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.MenuItem,{checked:isSelected,icon:props.icon,isDisabled,testId,onClick:props.onClick},props.label)})},"SwitchViewModeMenuItem"),scrollModePlugin=__name(function(){var store=React__namespace$5.useMemo(function(){return core$6.createStore({scrollMode:core$6.ScrollMode.Vertical,viewMode:core$6.ViewMode.SinglePage,switchScrollMode:function(){},switchViewMode:function(){}})},[]),SwitchScrollModeDecorator2=__name(function(props){return React__namespace$5.createElement(SwitchScrollMode,__assign$5({},props,{store}))},"SwitchScrollModeDecorator"),SwitchScrollModeButtonDecorator=__name(function(props){return React__namespace$5.createElement(SwitchScrollModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchScrollModeButton,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick()}})})},"SwitchScrollModeButtonDecorator"),SwitchScrollModeMenuItemDecorator=__name(function(props){return React__namespace$5.createElement(SwitchScrollModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchScrollModeMenuItem,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick(),props.onClick()}})})},"SwitchScrollModeMenuItemDecorator"),SwitchViewModeDecorator2=__name(function(props){return React__namespace$5.createElement(SwitchViewMode,__assign$5({},props,{store}))},"SwitchViewModeDecorator"),SwitchViewModeButtonDecorator=__name(function(props){return React__namespace$5.createElement(SwitchViewModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchViewModeButton,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick()}})})},"SwitchViewModeButtonDecorator"),SwitchViewModeMenuItemDecorator=__name(function(props){return React__namespace$5.createElement(SwitchViewModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchViewModeMenuItem,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick(),props.onClick()}})})},"SwitchViewModeMenuItemDecorator");return{install:function(pluginFunctions){store.update("switchScrollMode",pluginFunctions.switchScrollMode),store.update("switchViewMode",pluginFunctions.switchViewMode)},onViewerStateChange:function(viewerState){return store.update("scrollMode",viewerState.scrollMode),store.update("viewMode",viewerState.viewMode),viewerState},switchScrollMode:function(scrollMode2){switchScrollMode(store,scrollMode2)},switchViewMode:function(viewMode){switchViewMode(store,viewMode)},SwitchScrollMode:SwitchScrollModeDecorator2,SwitchScrollModeButton:SwitchScrollModeButtonDecorator,SwitchScrollModeMenuItem:SwitchScrollModeMenuItemDecorator,SwitchViewMode:SwitchViewModeDecorator2,SwitchViewModeButton:SwitchViewModeButtonDecorator,SwitchViewModeMenuItem:SwitchViewModeMenuItemDecorator}},"scrollModePlugin");scrollMode$2.DualPageCoverViewModeIcon=DualPageCoverViewModeIcon;scrollMode$2.DualPageViewModeIcon=DualPageViewModeIcon;scrollMode$2.HorizontalScrollingIcon=HorizontalScrollingIcon;scrollMode$2.PageScrollingIcon=PageScrollingIcon;scrollMode$2.VerticalScrollingIcon=VerticalScrollingIcon;scrollMode$2.WrappedScrollingIcon=WrappedScrollingIcon;scrollMode$2.scrollModePlugin=scrollModePlugin;/** * 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=scrollMode$2;var libExports$5=lib$5.exports,lib$4={exports:{}},search$2={},core$5=libExports$h,React$4=reactExports;function _interopNamespaceDefault$4(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$4,"_interopNamespaceDefault$4");var React__namespace$4=_interopNamespaceDefault$4(React$4),NextIcon=__name(function(){return React__namespace$4.createElement(core$5.Icon,{size:16},React__namespace$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`}))},"NextIcon"),PreviousIcon=__name(function(){return React__namespace$4.createElement(core$5.Icon,{size:16},React__namespace$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`}))},"PreviousIcon"),SearchIcon=__name(function(){return React__namespace$4.createElement(core$5.Icon,{ignoreDirection:!0,size:16},React__namespace$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`}))},"SearchIcon"),__assign$4=__name(function(){return __assign$4=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$4.apply(this,arguments)},"__assign$4"),EMPTY_KEYWORD_REGEXP={keyword:"",regExp:new RegExp(" "),wholeWords:!1},calculateOffset=__name(function(children,parent){for(var top=children.offsetTop,left=children.offsetLeft,p=children.parentElement;p&&p!==parent;)top+=p.offsetTop,left+=p.offsetLeft,p=p.parentElement;return{left,top}},"calculateOffset"),getCssProperties=__name(function(area){return{left:"".concat(area.left,"%"),top:"".concat(area.top,"%"),height:"".concat(area.height,"%"),width:"".concat(area.width,"%")}},"getCssProperties"),HightlightItem=__name(function(_a6){var index2=_a6.index,area=_a6.area,onHighlightKeyword=_a6.onHighlightKeyword,containerRef=React__namespace$4.useRef();return core$5.useIsomorphicLayoutEffect(function(){var highlightEle=containerRef.current;onHighlightKeyword&&highlightEle&&onHighlightKeyword({highlightEle,keyword:area.keyword})},[]),React__namespace$4.createElement("div",{className:"rpv-search__highlight","data-index":index2,ref:containerRef,style:getCssProperties(area),title:area.keywordStr.trim()})},"HightlightItem"),removeNode=__name(function(ele){var parent=ele.parentNode;parent&&parent.removeChild(ele)},"removeNode"),replaceNode=__name(function(replacementNode,node){removeNode(replacementNode);var parent=node.parentNode;parent&&parent.insertBefore(replacementNode,node),removeNode(node)},"replaceNode"),unwrap=__name(function(ele){var parent=ele.parentNode;if(parent){var range=document.createRange();range.selectNodeContents(ele),replaceNode(range.extractContents(),ele),parent.normalize()}},"unwrap"),sortHighlightPosition=__name(function(a2,b){return a2.top<b.top?-1:a2.top>b.top?1:a2.left<b.left?-1:a2.left>b.left?1:0},"sortHighlightPosition"),Highlights=__name(function(_a6){var numPages=_a6.numPages,pageIndex=_a6.pageIndex,renderHighlights=_a6.renderHighlights,store=_a6.store,onHighlightKeyword=_a6.onHighlightKeyword,containerRef=React__namespace$4.useRef(),defaultRenderHighlights=React__namespace$4.useCallback(function(renderProps){return React__namespace$4.createElement(React__namespace$4.Fragment,null,renderProps.highlightAreas.map(function(area,index2){return React__namespace$4.createElement(HightlightItem,{index:index2,key:index2,area,onHighlightKeyword})}))},[]),renderHighlightElements=renderHighlights||defaultRenderHighlights,_b=React__namespace$4.useState(store.get("matchPosition")),matchPosition=_b[0],setMatchPosition=_b[1],_c=React__namespace$4.useState(store.get("keyword")||[EMPTY_KEYWORD_REGEXP]),keywordRegexp=_c[0],setKeywordRegexp=_c[1],_d=React__namespace$4.useState({pageIndex,scale:1,status:core$5.LayerRenderStatus.PreRender}),renderStatus=_d[0],setRenderStatus=_d[1],currentMatchRef=React__namespace$4.useRef(null),characterIndexesRef=React__namespace$4.useRef([]),_e=React__namespace$4.useState([]),highlightAreas=_e[0],setHighlightAreas=_e[1],defaultTargetPageFilter=__name(function(){return!0},"defaultTargetPageFilter"),targetPageFilter=React__namespace$4.useCallback(function(){return store.get("targetPageFilter")||defaultTargetPageFilter},[store.get("targetPageFilter")]),highlight=__name(function(keywordStr,keyword,textLayerEle,span,charIndexSpan){var range=document.createRange(),firstChild=span.firstChild;if(!firstChild||firstChild.nodeType!==Node.TEXT_NODE)return null;var length=firstChild.textContent.length,startOffset=charIndexSpan[0].charIndexInSpan,endOffset=charIndexSpan.length===1?startOffset:charIndexSpan[charIndexSpan.length-1].charIndexInSpan;if(startOffset>length||endOffset+1>length)return null;range.setStart(firstChild,startOffset),range.setEnd(firstChild,endOffset+1);var wrapper=document.createElement("span");range.surroundContents(wrapper);var wrapperRect=wrapper.getBoundingClientRect(),textLayerRect=textLayerEle.getBoundingClientRect(),pageHeight=textLayerRect.height,pageWidth=textLayerRect.width,left=100*(wrapperRect.left-textLayerRect.left)/pageWidth,top=100*(wrapperRect.top-textLayerRect.top)/pageHeight,height=100*wrapperRect.height/pageHeight,width=100*wrapperRect.width/pageWidth;return unwrap(wrapper),{keyword,keywordStr,numPages,pageIndex,left,top,height,width,pageHeight,pageWidth}},"highlight"),highlightAll=__name(function(textLayerEle){var charIndexes=characterIndexesRef.current;if(charIndexes.length===0)return[];var highlightPos=[],spans=[].slice.call(textLayerEle.querySelectorAll(".rpv-core__text-layer-text")),fullText=charIndexes.map(function(item){return item.char}).join("");return keywordRegexp.forEach(function(keyword){var keywordStr=keyword.keyword;if(keywordStr.trim()){for(var cloneKeyword=keyword.regExp.flags.indexOf("g")===-1?new RegExp(keyword.regExp,"".concat(keyword.regExp.flags,"g")):keyword.regExp,match,matches=[];(match=cloneKeyword.exec(fullText))!==null;)matches.push({keyword:cloneKeyword,startIndex:match.index,endIndex:cloneKeyword.lastIndex});matches.map(function(item){return{keyword:item.keyword,indexes:charIndexes.slice(item.startIndex,item.endIndex)}}).forEach(function(item){var spanIndexes=item.indexes.reduce(function(acc,item2){return acc[item2.spanIndex]=(acc[item2.spanIndex]||[]).concat([item2]),acc},{});Object.values(spanIndexes).forEach(function(charIndexSpan){if(charIndexSpan.length!==1||charIndexSpan[0].char.trim()!==""){var normalizedCharSpan=keyword.wholeWords?charIndexSpan.slice(1,-1):charIndexSpan,hightlighPosition=highlight(keywordStr,item.keyword,textLayerEle,spans[normalizedCharSpan[0].spanIndex],normalizedCharSpan);hightlighPosition&&highlightPos.push(hightlighPosition)}})})}}),highlightPos.sort(sortHighlightPosition)},"highlightAll"),handleKeywordChanged=__name(function(keyword){keyword&&keyword.length>0&&setKeywordRegexp(keyword)},"handleKeywordChanged"),handleMatchPositionChanged=__name(function(currentPosition){return setMatchPosition(currentPosition)},"handleMatchPositionChanged"),handleRenderStatusChanged=__name(function(status){if(status.has(pageIndex)){var currentStatus=status.get(pageIndex);currentStatus&&setRenderStatus({ele:currentStatus.ele,pageIndex,scale:currentStatus.scale,status:currentStatus.status})}},"handleRenderStatusChanged"),isEmptyKeyword=__name(function(){return keywordRegexp.length===0||keywordRegexp.length===1&&keywordRegexp[0].keyword.trim()===""},"isEmptyKeyword");return React__namespace$4.useEffect(function(){if(!(isEmptyKeyword()||renderStatus.status!==core$5.LayerRenderStatus.DidRender||characterIndexesRef.current.length)){var textLayerEle=renderStatus.ele,spans=[].slice.call(textLayerEle.querySelectorAll(".rpv-core__text-layer-text")),charIndexes=spans.map(function(span){return span.textContent}).reduce(function(prev,curr,index2){return prev.concat(curr.split("").map(function(c2,i2){return{char:c2,charIndexInSpan:i2,spanIndex:index2}}))},[{char:"",charIndexInSpan:0,spanIndex:0}]).slice(1);characterIndexesRef.current=charIndexes}},[keywordRegexp,renderStatus.status]),React__namespace$4.useEffect(function(){if(!(isEmptyKeyword()||!renderStatus.ele||renderStatus.status!==core$5.LayerRenderStatus.DidRender||!targetPageFilter()({pageIndex,numPages}))){var textLayerEle=renderStatus.ele,highlightPos=highlightAll(textLayerEle);setHighlightAreas(highlightPos)}},[keywordRegexp,matchPosition,renderStatus.status,characterIndexesRef.current]),React__namespace$4.useEffect(function(){isEmptyKeyword()&&renderStatus.ele&&renderStatus.status===core$5.LayerRenderStatus.DidRender&&setHighlightAreas([])},[keywordRegexp,renderStatus.status]),React__namespace$4.useEffect(function(){if(highlightAreas.length!==0){var container=containerRef.current;if(!(matchPosition.pageIndex!==pageIndex||!container||renderStatus.status!==core$5.LayerRenderStatus.DidRender)){var highlightEle=container.querySelector('.rpv-search__highlight[data-index="'.concat(matchPosition.matchIndex,'"]'));if(highlightEle){var _a7=calculateOffset(highlightEle,container),left=_a7.left,top=_a7.top,jump=store.get("jumpToDestination");jump&&(jump({pageIndex,bottomOffset:(container.getBoundingClientRect().height-top)/renderStatus.scale,leftOffset:left/renderStatus.scale,scaleTo:renderStatus.scale}),currentMatchRef.current&¤tMatchRef.current.classList.remove("rpv-search__highlight--current"),currentMatchRef.current=highlightEle,highlightEle.classList.add("rpv-search__highlight--current"))}}}},[highlightAreas,matchPosition]),React__namespace$4.useEffect(function(){return store.subscribe("keyword",handleKeywordChanged),store.subscribe("matchPosition",handleMatchPositionChanged),store.subscribe("renderStatus",handleRenderStatusChanged),function(){store.unsubscribe("keyword",handleKeywordChanged),store.unsubscribe("matchPosition",handleMatchPositionChanged),store.unsubscribe("renderStatus",handleRenderStatusChanged)}},[]),React__namespace$4.createElement("div",{className:"rpv-search__highlights","data-testid":"search__highlights-".concat(pageIndex),ref:containerRef},renderHighlightElements({getCssProperties,highlightAreas}))},"Highlights"),escapeRegExp=__name(function(input){return input.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},"escapeRegExp"),normalizeFlagKeyword=__name(function(flagKeyword){var source=flagKeyword.wholeWords?" ".concat(flagKeyword.keyword," "):flagKeyword.keyword,flags=flagKeyword.matchCase?"g":"gi";return{keyword:flagKeyword.keyword,regExp:new RegExp(escapeRegExp(source),flags),wholeWords:flagKeyword.wholeWords||!1}},"normalizeFlagKeyword"),normalizeSingleKeyword=__name(function(keyword,matchCase,wholeWords){return keyword instanceof RegExp?{keyword:keyword.source,regExp:keyword,wholeWords:wholeWords||!1}:typeof keyword=="string"?keyword===""?EMPTY_KEYWORD_REGEXP:normalizeFlagKeyword({keyword,matchCase:matchCase||!1,wholeWords:wholeWords||!1}):(typeof matchCase<"u"&&(keyword.matchCase=matchCase),typeof wholeWords<"u"&&(keyword.wholeWords=wholeWords),normalizeFlagKeyword(keyword))},"normalizeSingleKeyword"),useDocument=__name(function(store){var currentDocRef=React__namespace$4.useRef(store.get("doc")),handleDocumentChanged=__name(function(doc){currentDocRef.current=doc},"handleDocumentChanged");return React__namespace$4.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDocRef},"useDocument"),useSearch=__name(function(store){var initialKeyword=store.get("initialKeyword"),normalizedKeywordFlags=React__namespace$4.useMemo(function(){if(initialKeyword&&initialKeyword.length===1){var normalizedKeyword=normalizeSingleKeyword(initialKeyword[0]);return{matchCase:normalizedKeyword.regExp.flags.indexOf("i")===-1,wholeWords:normalizedKeyword.wholeWords}}else return{matchCase:!1,wholeWords:!1}},[]),currentDocRef=useDocument(store),_a6=React__namespace$4.useState(initialKeyword),keywords=_a6[0],setKeywords=_a6[1],_b=React__namespace$4.useState([]),found=_b[0],setFound=_b[1],_c=React__namespace$4.useState(0),currentMatch=_c[0],setCurrentMatch=_c[1],_d=React__namespace$4.useState(normalizedKeywordFlags.matchCase),matchCase=_d[0],setMatchCase=_d[1],textContents=React__namespace$4.useRef([]),_e=React__namespace$4.useState(normalizedKeywordFlags.wholeWords),wholeWords=_e[0],setWholeWords=_e[1],defaultTargetPageFilter=__name(function(){return!0},"defaultTargetPageFilter"),targetPageFilter=React__namespace$4.useCallback(function(){return store.get("targetPageFilter")||defaultTargetPageFilter},[store.get("targetPageFilter")]),changeMatchCase=__name(function(isChecked){setMatchCase(isChecked),keywords.length>0&&searchFor(keywords,isChecked,wholeWords)},"changeMatchCase"),changeWholeWords=__name(function(isChecked){setWholeWords(isChecked),keywords.length>0&&searchFor(keywords,matchCase,isChecked)},"changeWholeWords"),jumpToMatch=__name(function(index2){var numMatches=found.length;if(keywords.length===0||numMatches===0)return null;var normalizedIndex=index2===numMatches+1?1:Math.max(1,Math.min(numMatches,index2));return setCurrentMatch(normalizedIndex),jumpToGivenMatch(found[normalizedIndex-1])},"jumpToMatch"),jumpToPreviousMatch=__name(function(){return jumpToMatch(currentMatch-1)},"jumpToPreviousMatch"),jumpToNextMatch=__name(function(){return jumpToMatch(currentMatch+1)},"jumpToNextMatch"),clearKeyword=__name(function(){store.update("keyword",[EMPTY_KEYWORD_REGEXP]),setKeyword(""),setCurrentMatch(0),setFound([]),setMatchCase(!1),setWholeWords(!1)},"clearKeyword"),search2=__name(function(){return searchFor(keywords,matchCase,wholeWords)},"search"),setKeyword=__name(function(keyword){return setKeywords(keyword===""?[]:[keyword])},"setKeyword"),setTargetPages=__name(function(targetPageFilter2){store.update("targetPageFilter",targetPageFilter2)},"setTargetPages"),getTextContents=__name(function(){var currentDoc=currentDocRef.current;if(!currentDoc)return Promise.resolve([]);var promises=Array(currentDoc.numPages).fill(0).map(function(_2,pageIndex){return core$5.getPage(currentDoc,pageIndex).then(function(page){return page.getTextContent()}).then(function(content){var pageContent=content.items.map(function(item){return item.str||""}).join("");return Promise.resolve({pageContent,pageIndex})})});return Promise.all(promises).then(function(data){return data.sort(function(a2,b){return a2.pageIndex-b.pageIndex}),Promise.resolve(data.map(function(item){return item.pageContent}))})},"getTextContents"),jumpToGivenMatch=__name(function(match){var jumpToPage=store.get("jumpToPage");return jumpToPage&&jumpToPage(match.pageIndex),store.update("matchPosition",{matchIndex:match.matchIndex,pageIndex:match.pageIndex}),match},"jumpToGivenMatch"),getKeywordSource=__name(function(keyword){return keyword instanceof RegExp?keyword.source:typeof keyword=="string"?keyword:keyword.keyword},"getKeywordSource"),searchFor=__name(function(keywordParam,matchCaseParam,wholeWordsParam){var currentDoc=currentDocRef.current;if(!currentDoc)return Promise.resolve([]);var numPages=currentDoc.numPages,keywords2=keywordParam.map(function(k){return normalizeSingleKeyword(k,matchCaseParam,wholeWordsParam)});return store.update("keyword",keywords2),setCurrentMatch(0),setFound([]),new Promise(function(resolve,_2){var getTextPromise=textContents.current.length===0?getTextContents().then(function(response){return textContents.current=response,Promise.resolve(response)}):Promise.resolve(textContents.current);getTextPromise.then(function(response){var arr=[];response.forEach(function(pageText,pageIndex){targetPageFilter()({pageIndex,numPages})&&keywords2.forEach(function(keyword){for(var matchIndex=0,matches;(matches=keyword.regExp.exec(pageText))!==null;)arr.push({keyword:keyword.regExp,matchIndex,pageIndex,pageText,startIndex:matches.index,endIndex:keyword.regExp.lastIndex}),matchIndex++})}),setFound(arr),arr.length>0&&(setCurrentMatch(1),jumpToGivenMatch(arr[0])),resolve(arr)})})},"searchFor");return React__namespace$4.useEffect(function(){textContents.current=[]},[currentDocRef.current]),{clearKeyword,changeMatchCase,changeWholeWords,currentMatch,jumpToMatch,jumpToNextMatch,jumpToPreviousMatch,keywords,matchCase,numberOfMatches:found.length,wholeWords,search:search2,searchFor,setKeywords,keyword:keywords.length===0?"":getKeywordSource(keywords[0]),setKeyword,setTargetPages}},"useSearch"),Search=__name(function(_a6){var children=_a6.children,store=_a6.store,result=useSearch(store),_b=React__namespace$4.useState(!1),isDocumentLoaded=_b[0],setDocumentLoaded=_b[1],handleDocumentChanged=__name(function(_2){return setDocumentLoaded(!0)},"handleDocumentChanged");return React__namespace$4.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),children(__assign$4(__assign$4({},result),{isDocumentLoaded}))},"Search"),ShortcutHandler$1=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,isMouseInsideRef=React__namespace$4.useRef(!1),handleMouseEnter=__name(function(){isMouseInsideRef.current=!0},"handleMouseEnter"),handleMouseLeave=__name(function(){isMouseInsideRef.current=!1},"handleMouseLeave"),handleKeydown=__name(function(e2){var containerEle=containerRef.current;if(containerEle&&!(e2.shiftKey||e2.altKey||e2.key!=="f")){var isCommandPressed=core$5.isMac()?e2.metaKey&&!e2.ctrlKey:e2.ctrlKey;isCommandPressed&&(isMouseInsideRef.current||document.activeElement&&containerEle.contains(document.activeElement))&&(e2.preventDefault(),store.update("areShortcutsPressed",!0))}},"handleKeydown");return React__namespace$4.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",handleKeydown),containerEle.addEventListener("mouseenter",handleMouseEnter),containerEle.addEventListener("mouseleave",handleMouseLeave),function(){document.removeEventListener("keydown",handleKeydown),containerEle.removeEventListener("mouseenter",handleMouseEnter),containerEle.removeEventListener("mouseleave",handleMouseLeave)}},[containerRef.current]),React__namespace$4.createElement(React__namespace$4.Fragment,null)},"ShortcutHandler$1"),PORTAL_OFFSET$1$1={left:0,top:8},SearchPopover=__name(function(_a6){var store=_a6.store,onToggle=_a6.onToggle,l10n=React__namespace$4.useContext(core$5.LocalizationContext).l10n,direction=React__namespace$4.useContext(core$5.ThemeContext).direction,_b=React__namespace$4.useState(!1),isQuerying=_b[0],setIsQuerying=_b[1],_c=React__namespace$4.useState(!1),searchDone=_c[0],setSearchDone=_c[1],isRtl=direction===core$5.TextDirection.RightToLeft,_d=useSearch(store),clearKeyword=_d.clearKeyword,changeMatchCase=_d.changeMatchCase,changeWholeWords=_d.changeWholeWords,currentMatch=_d.currentMatch,jumpToNextMatch=_d.jumpToNextMatch,jumpToPreviousMatch=_d.jumpToPreviousMatch,keyword=_d.keyword,matchCase=_d.matchCase,numberOfMatches=_d.numberOfMatches,wholeWords=_d.wholeWords,search2=_d.search,setKeyword=_d.setKeyword,performSearch=__name(function(cb){setIsQuerying(!0),search2().then(function(_2){setIsQuerying(!1),setSearchDone(!0),cb&&cb()})},"performSearch"),onKeydownSearch=__name(function(e2){e2.key==="Enter"&&keyword&&(searchDone?jumpToNextMatch():performSearch())},"onKeydownSearch"),onChangeMatchCase=__name(function(e2){setSearchDone(!1),changeMatchCase(e2.target.checked)},"onChangeMatchCase"),onChangeWholeWords=__name(function(e2){setSearchDone(!1),changeWholeWords(e2.target.checked)},"onChangeWholeWords"),onClose=__name(function(){onToggle(),clearKeyword()},"onClose"),onChangeKeyword=__name(function(value){setSearchDone(!1),setKeyword(value)},"onChangeKeyword");React__namespace$4.useEffect(function(){var initialKeyword=store.get("initialKeyword");initialKeyword&&initialKeyword.length===1&&keyword&&performSearch(function(){store.update("initialKeyword",[])})},[]);var searchLabel=l10n&&l10n.search?l10n.search.enterToSearch:"Enter to search",previousMatchLabel=l10n&&l10n.search?l10n.search.previousMatch:"Previous match",nextMatchLabel=l10n&&l10n.search?l10n.search.nextMatch:"Next match",closeButtonLabel=l10n&&l10n.search?l10n.search.close:"Close";return React__namespace$4.createElement("div",{className:"rpv-search__popover"},React__namespace$4.createElement("div",{className:"rpv-search__popover-input-counter"},React__namespace$4.createElement(core$5.TextBox,{ariaLabel:searchLabel,autoFocus:!0,placeholder:searchLabel,type:"text",value:keyword,onChange:onChangeKeyword,onKeyDown:onKeydownSearch}),React__namespace$4.createElement("div",{className:core$5.classNames({"rpv-search__popover-counter":!0,"rpv-search__popover-counter--ltr":!isRtl,"rpv-search__popover-counter--rtl":isRtl})},isQuerying&&React__namespace$4.createElement(core$5.Spinner,{testId:"search__popover-searching",size:"1rem"}),!isQuerying&&React__namespace$4.createElement("span",{"data-testid":"search__popover-num-matches"},currentMatch,"/",numberOfMatches))),React__namespace$4.createElement("label",{className:"rpv-search__popover-label"},React__namespace$4.createElement("input",{className:"rpv-search__popover-label-checkbox","data-testid":"search__popover-match-case",checked:matchCase,type:"checkbox",onChange:onChangeMatchCase})," ",l10n&&l10n.search?l10n.search.matchCase:"Match case"),React__namespace$4.createElement("label",{className:"rpv-search__popover-label"},React__namespace$4.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:wholeWords,"data-testid":"search__popover-whole-words",type:"checkbox",onChange:onChangeWholeWords})," ",l10n&&l10n.search?l10n.search.wholeWords:"Whole words"),React__namespace$4.createElement("div",{className:"rpv-search__popover-footer"},React__namespace$4.createElement("div",{className:"rpv-search__popover-footer-item"},React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-previous-match",position:isRtl?core$5.Position.BottomRight:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaLabel:previousMatchLabel,isDisabled:currentMatch<=1,onClick:jumpToPreviousMatch},React__namespace$4.createElement(PreviousIcon,null)),content:function(){return previousMatchLabel},offset:PORTAL_OFFSET$1$1})),React__namespace$4.createElement("div",{className:"rpv-search__popover-footer-item"},React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-next-match",position:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaLabel:nextMatchLabel,isDisabled:currentMatch>numberOfMatches-1,onClick:jumpToNextMatch},React__namespace$4.createElement(NextIcon,null)),content:function(){return nextMatchLabel},offset:PORTAL_OFFSET$1$1})),React__namespace$4.createElement("div",{className:core$5.classNames({"rpv-search__popover-footer-button":!0,"rpv-search__popover-footer-button--ltr":!isRtl,"rpv-search__popover-footer-button--rtl":isRtl})},React__namespace$4.createElement(core$5.Button,{onClick:onClose},closeButtonLabel))))},"SearchPopover"),ShowSearchPopoverDecorator=__name(function(_a6){var children=_a6.children,onClick=_a6.onClick,l10n=React__namespace$4.useContext(core$5.LocalizationContext).l10n,label=l10n&&l10n.search?l10n.search.search:"Search",icon=React__namespace$4.createElement(SearchIcon,null);return children({icon,label,onClick})},"ShowSearchPopoverDecorator"),TOOLTIP_OFFSET$3={left:0,top:8},ShowSearchPopoverButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,store=_a6.store,onClick=_a6.onClick,ariaKeyShortcuts=enableShortcuts?core$5.isMac()?"Meta+F":"Ctrl+F":"",handleShortcutsPressed=__name(function(areShortcutsPressed){areShortcutsPressed&&onClick()},"handleShortcutsPressed");return React__namespace$4.useEffect(function(){return store.subscribe("areShortcutsPressed",handleShortcutsPressed),function(){store.unsubscribe("areShortcutsPressed",handleShortcutsPressed)}},[]),React__namespace$4.createElement(ShowSearchPopoverDecorator,{onClick},function(p){return React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-popover",position:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaKeyShortcuts,ariaLabel:p.label,testId:"search__popover-button",onClick},p.icon),content:function(){return p.label},offset:TOOLTIP_OFFSET$3})})},"ShowSearchPopoverButton"),PORTAL_OFFSET$2={left:0,top:8},ShowSearchPopover=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,direction=React__namespace$4.useContext(core$5.ThemeContext).direction,portalPosition=direction===core$5.TextDirection.RightToLeft?core$5.Position.BottomRight:core$5.Position.BottomLeft,defaultChildren=__name(function(props){return React__namespace$4.createElement(ShowSearchPopoverButton,__assign$4({enableShortcuts,store},props))},"defaultChildren"),render=children||defaultChildren;return React__namespace$4.createElement(core$5.Popover,{ariaControlsSuffix:"search",lockScroll:!1,position:portalPosition,target:function(toggle){return render({onClick:toggle})},content:function(toggle){return React__namespace$4.createElement(SearchPopover,{store,onToggle:toggle})},offset:PORTAL_OFFSET$2,closeOnClickOutside:!1,closeOnEscape:!0})},"ShowSearchPopover"),normalizeKeywords=__name(function(keyword){return Array.isArray(keyword)?keyword.map(function(k){return normalizeSingleKeyword(k)}):[normalizeSingleKeyword(keyword)]},"normalizeKeywords"),searchPlugin=__name(function(props){var searchPluginProps=React__namespace$4.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onHighlightKeyword:function(){}},props)},[]),store=React__namespace$4.useMemo(function(){return core$5.createStore({initialKeyword:props&&props.keyword?Array.isArray(props.keyword)?props.keyword:[props.keyword]:[],keyword:props&&props.keyword?normalizeKeywords(props.keyword):[EMPTY_KEYWORD_REGEXP],matchPosition:{matchIndex:-1,pageIndex:-1},renderStatus:new Map})},[]),_a6=useSearch(store),clearKeyword=_a6.clearKeyword,jumpToMatch=_a6.jumpToMatch,jumpToNextMatch=_a6.jumpToNextMatch,jumpToPreviousMatch=_a6.jumpToPreviousMatch,searchFor=_a6.searchFor,setKeywords=_a6.setKeywords,setTargetPages=_a6.setTargetPages,SearchDecorator=__name(function(props2){return React__namespace$4.createElement(Search,__assign$4({},props2,{store}))},"SearchDecorator"),ShowSearchPopoverDecorator2=__name(function(props2){return React__namespace$4.createElement(ShowSearchPopover,__assign$4({enableShortcuts:searchPluginProps.enableShortcuts},props2,{store}))},"ShowSearchPopoverDecorator"),ShowSearchPopoverButtonDecorator=__name(function(){return React__namespace$4.createElement(ShowSearchPopoverDecorator2,null,function(props2){return React__namespace$4.createElement(ShowSearchPopoverButton,__assign$4({enableShortcuts:searchPluginProps.enableShortcuts,store},props2))})},"ShowSearchPopoverButtonDecorator"),renderViewer=__name(function(renderViewerProps){var currentSlot=renderViewerProps.slot;return currentSlot.subSlot&&(currentSlot.subSlot.children=React__namespace$4.createElement(React__namespace$4.Fragment,null,searchPluginProps.enableShortcuts&&React__namespace$4.createElement(ShortcutHandler$1,{containerRef:renderViewerProps.containerRef,store}),currentSlot.subSlot.children)),currentSlot},"renderViewer"),renderPageLayer=__name(function(renderProps){return React__namespace$4.createElement(Highlights,{key:renderProps.pageIndex,numPages:renderProps.doc.numPages,pageIndex:renderProps.pageIndex,renderHighlights:props==null?void 0:props.renderHighlights,store,onHighlightKeyword:searchPluginProps.onHighlightKeyword})},"renderPageLayer");return{install:function(pluginFunctions){var initialKeyword=props&&props.keyword?Array.isArray(props.keyword)?props.keyword:[props.keyword]:[],keyword=props&&props.keyword?normalizeKeywords(props.keyword):[EMPTY_KEYWORD_REGEXP];store.update("initialKeyword",initialKeyword),store.update("jumpToDestination",pluginFunctions.jumpToDestination),store.update("jumpToPage",pluginFunctions.jumpToPage),store.update("keyword",keyword)},renderPageLayer,renderViewer,uninstall:function(props2){var renderStatus=store.get("renderStatus");renderStatus&&renderStatus.clear()},onDocumentLoad:function(props2){store.update("doc",props2.doc)},onTextLayerRender:function(props2){var renderStatus=store.get("renderStatus");renderStatus&&(renderStatus=renderStatus.set(props2.pageIndex,props2),store.update("renderStatus",renderStatus))},Search:SearchDecorator,ShowSearchPopover:ShowSearchPopoverDecorator2,ShowSearchPopoverButton:ShowSearchPopoverButtonDecorator,clearHighlights:function(){clearKeyword()},highlight:function(keyword){var keywords=Array.isArray(keyword)?keyword:[keyword];return setKeywords(keywords),searchFor(keywords)},jumpToMatch,jumpToNextMatch,jumpToPreviousMatch,setTargetPages}},"searchPlugin");search$2.NextIcon=NextIcon;search$2.PreviousIcon=PreviousIcon;search$2.SearchIcon=SearchIcon;search$2.searchPlugin=searchPlugin;/** * 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=search$2;var libExports$4=lib$4.exports,lib$3={exports:{}},theme$2={},core$4=libExports$h,React$3=reactExports;function _interopNamespaceDefault$3(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$3,"_interopNamespaceDefault$3");var React__namespace$3=_interopNamespaceDefault$3(React$3),DarkIcon=__name(function(){return React__namespace$3.createElement(core$4.Icon,{size:16},React__namespace$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"}),React__namespace$3.createElement("path",{d:"M10,6.349a6,6,0,0,1,0,11.3,6,6,0,1,0,0-11.3Z"}))},"DarkIcon"),LightIcon=__name(function(){return React__namespace$3.createElement(core$4.Icon,{size:16},React__namespace$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"}),React__namespace$3.createElement("path",{d:"M11.491,6c4,0,6,2.686,6,6s-2,6-6,6Z"}))},"LightIcon"),__assign$3=__name(function(){return __assign$3=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$3.apply(this,arguments)},"__assign$3"),TOOLTIP_OFFSET$2={left:0,top:8},SwitchThemeButton=__name(function(_a6){var onClick=_a6.onClick,theme2=React__namespace$3.useContext(core$4.ThemeContext),l10n=React__namespace$3.useContext(core$4.LocalizationContext).l10n,isDarkTheme=theme2.currentTheme==="dark",label=l10n&&l10n.theme?isDarkTheme?l10n.theme.switchLightTheme:l10n.theme.switchDarkTheme:isDarkTheme?"Switch to the light theme":"Switch to the dark theme";return React__namespace$3.createElement(core$4.Tooltip,{ariaControlsSuffix:"theme-switch",position:core$4.Position.BottomCenter,target:React__namespace$3.createElement(core$4.MinimalButton,{ariaLabel:label,testId:"theme__switch-button",onClick},isDarkTheme?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$2})},"SwitchThemeButton"),SwitchTheme=__name(function(_a6){var children=_a6.children,theme2=React__namespace$3.useContext(core$4.ThemeContext),defaultChildern=__name(function(props){return React__namespace$3.createElement(SwitchThemeButton,{onClick:props.onClick})},"defaultChildern"),render=children||defaultChildern;return render({onClick:function(){return theme2.setCurrentTheme(theme2.currentTheme==="dark"?"light":"dark")}})},"SwitchTheme"),SwitchThemeMenuItem=__name(function(_a6){var onClick=_a6.onClick,theme2=React__namespace$3.useContext(core$4.ThemeContext),l10n=React__namespace$3.useContext(core$4.LocalizationContext).l10n,isDarkTheme=theme2.currentTheme==="dark",label=l10n&&l10n.theme?isDarkTheme?l10n.theme.switchLightTheme:l10n.theme.switchDarkTheme:isDarkTheme?"Switch to the light theme":"Switch to the dark theme";return React__namespace$3.createElement(core$4.MenuItem,{icon:isDarkTheme?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null),testId:"theme__switch-menu",onClick},label)},"SwitchThemeMenuItem"),themePlugin=__name(function(){var SwitchThemeDecorator=__name(function(props){return React__namespace$3.createElement(SwitchTheme,__assign$3({},props))},"SwitchThemeDecorator"),SwitchThemeButtonDecorator=__name(function(){return React__namespace$3.createElement(SwitchThemeDecorator,null,function(props){return React__namespace$3.createElement(SwitchThemeButton,__assign$3({},props))})},"SwitchThemeButtonDecorator"),SwitchThemeMenuItemDecorator=__name(function(props){return React__namespace$3.createElement(SwitchThemeDecorator,null,function(p){return React__namespace$3.createElement(SwitchThemeMenuItem,{onClick:function(){p.onClick(),props.onClick()}})})},"SwitchThemeMenuItemDecorator");return{SwitchTheme:SwitchThemeDecorator,SwitchThemeButton:SwitchThemeButtonDecorator,SwitchThemeMenuItem:SwitchThemeMenuItemDecorator}},"themePlugin");theme$2.DarkIcon=DarkIcon;theme$2.LightIcon=LightIcon;theme$2.themePlugin=themePlugin;/** * 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=theme$2;var libExports$3=lib$3.exports,lib$2={exports:{}},zoom$2={},core$3=libExports$h,React$2=reactExports;function _interopNamespaceDefault$2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$2,"_interopNamespaceDefault$2");var React__namespace$2=_interopNamespaceDefault$2(React$2),ZoomInIcon=__name(function(){return React__namespace$2.createElement(core$3.Icon,{ignoreDirection:!0,size:16},React__namespace$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`}))},"ZoomInIcon"),ZoomOutIcon=__name(function(){return React__namespace$2.createElement(core$3.Icon,{ignoreDirection:!0,size:16},React__namespace$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`}))},"ZoomOutIcon"),__assign$2=__name(function(){return __assign$2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$2.apply(this,arguments)},"__assign$2"),useZoom=__name(function(store){var _a6=React__namespace$2.useState(store.get("scale")||0),scale=_a6[0],setScale=_a6[1],handleScaleChanged=__name(function(currentScale){setScale(currentScale)},"handleScaleChanged");return React__namespace$2.useEffect(function(){return store.subscribe("scale",handleScaleChanged),function(){store.unsubscribe("scale",handleScaleChanged)}},[]),{scale}},"useZoom"),CurrentScale=__name(function(_a6){var children=_a6.children,store=_a6.store,scale=useZoom(store).scale,defaultChildren=__name(function(props){return React__namespace$2.createElement(React__namespace$2.Fragment,null,"".concat(Math.round(props.scale*100),"%"))},"defaultChildren"),render=children||defaultChildren;return render({scale})},"CurrentScale"),WHEEL_EVENT_OPTIONS={passive:!1},svgElement=null,createSvgElement=__name(function(){return svgElement||(svgElement=document.createElementNS("http://www.w3.org/2000/svg","svg"))},"createSvgElement"),PinchZoom=__name(function(_a6){var pagesContainerRef=_a6.pagesContainerRef,store=_a6.store,zoomTo=core$3.useDebounceCallback(function(scale){var zoom2=store.get("zoom");zoom2&&zoom2(scale)},40),handleWheelEvent=__name(function(e2){if(e2.ctrlKey){e2.preventDefault();var target=e2.target,rect=target.getBoundingClientRect(),scaleDiff=1-e2.deltaY/100,originX=e2.clientX-rect.left,originY=e2.clientY-rect.top,currentScale=store.get("scale"),matrix=createSvgElement().createSVGMatrix().translate(originX,originY).scale(scaleDiff).translate(-originX,-originY).scale(currentScale);zoomTo(matrix.a)}},"handleWheelEvent");return core$3.useIsomorphicLayoutEffect(function(){var pagesContainer=pagesContainerRef.current;if(pagesContainer)return pagesContainer.addEventListener("wheel",handleWheelEvent,WHEEL_EVENT_OPTIONS),function(){pagesContainer.removeEventListener("wheel",handleWheelEvent)}},[]),React__namespace$2.createElement(React__namespace$2.Fragment,null)},"PinchZoom"),LEVELS=[.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],increase=__name(function(currentLevel){var found=LEVELS.find(function(item){return item>currentLevel});return found||currentLevel},"increase"),decrease=__name(function(currentLevel){var found=LEVELS.findIndex(function(item){return item>=currentLevel});return found===-1||found===0?currentLevel:LEVELS[found-1]},"decrease"),ShortcutHandler=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey)){var isCommandPressed=core$3.isMac()?e2.metaKey:e2.ctrlKey;if(isCommandPressed){var containerEle=containerRef.current;if(!(!containerEle||!document.activeElement||!containerEle.contains(document.activeElement))){var zoom2=store.get("zoom");if(zoom2){var scale=store.get("scale")||1,newScale=1;switch(e2.key){case"-":newScale=decrease(scale);break;case"=":newScale=increase(scale);break;case"0":newScale=1;break;default:newScale=scale;break}newScale!==scale&&(e2.preventDefault(),zoom2(newScale))}}}}},"keydownHandler");return React__namespace$2.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$2.createElement(React__namespace$2.Fragment,null)},"ShortcutHandler"),DEFAULT_LEVELS=[.5,.75,1,1.25,1.5,2,3,4],PORTAL_OFFSET$1={left:0,top:8},ZoomPopover=__name(function(_a6){var _b=_a6.levels,levels=_b===void 0?DEFAULT_LEVELS:_b,scale=_a6.scale,onZoom=_a6.onZoom,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,direction=React__namespace$2.useContext(core$3.ThemeContext).direction,isRtl=direction===core$3.TextDirection.RightToLeft,getSpcialLevelLabel=__name(function(level){switch(level){case core$3.SpecialZoomLevel.ActualSize:return l10n&&l10n.zoom?l10n.zoom.actualSize:"Actual size";case core$3.SpecialZoomLevel.PageFit:return l10n&&l10n.zoom?l10n.zoom.pageFit:"Page fit";case core$3.SpecialZoomLevel.PageWidth:return l10n&&l10n.zoom?l10n.zoom.pageWidth:"Page width"}},"getSpcialLevelLabel"),zoomDocumentLabel=l10n&&l10n.zoom?l10n.zoom.zoomDocument:"Zoom document",renderTarget=__name(function(toggle){var click=__name(function(){toggle()},"click");return React__namespace$2.createElement(core$3.MinimalButton,{ariaLabel:zoomDocumentLabel,testId:"zoom__popover-target",onClick:click},React__namespace$2.createElement("span",{className:"rpv-zoom__popover-target"},React__namespace$2.createElement("span",{"data-testid":"zoom__popover-target-scale",className:core$3.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!isRtl,"rpv-zoom__popover-target-scale--rtl":isRtl})},Math.round(scale*100),"%"),React__namespace$2.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},"renderTarget"),renderContent=__name(function(toggle){return React__namespace$2.createElement(core$3.Menu,null,Object.keys(core$3.SpecialZoomLevel).map(function(k){var level=k,clickMenuItem=__name(function(){toggle(),onZoom(level)},"clickMenuItem");return React__namespace$2.createElement(core$3.MenuItem,{key:level,onClick:clickMenuItem},getSpcialLevelLabel(level))}),React__namespace$2.createElement(core$3.MenuDivider,null),levels.map(function(level){var clickMenuItem=__name(function(){toggle(),onZoom(level)},"clickMenuItem");return React__namespace$2.createElement(core$3.MenuItem,{key:level,onClick:clickMenuItem},"".concat(Math.round(level*100),"%"))}))},"renderContent");return React__namespace$2.createElement(core$3.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:core$3.Position.BottomCenter,target:renderTarget,content:renderContent,offset:PORTAL_OFFSET$1,closeOnClickOutside:!0,closeOnEscape:!0})},"ZoomPopover"),Zoom=__name(function(_a6){var children=_a6.children,levels=_a6.levels,store=_a6.store,scale=useZoom(store).scale,zoomTo=__name(function(newLevel){var zoom2=store.get("zoom");zoom2&&zoom2(newLevel)},"zoomTo"),defaultChildren=__name(function(props){return React__namespace$2.createElement(ZoomPopover,{levels,scale:props.scale,onZoom:props.onZoom})},"defaultChildren"),render=children||defaultChildren;return render({scale,onZoom:zoomTo})},"Zoom"),TOOLTIP_OFFSET$1={left:0,top:8},ZoomInButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomIn:"Zoom in",ariaKeyShortcuts=enableShortcuts?core$3.isMac()?"Meta+=":"Ctrl+=":"";return React__namespace$2.createElement(core$3.Tooltip,{ariaControlsSuffix:"zoom-in",position:core$3.Position.BottomCenter,target:React__namespace$2.createElement(core$3.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"zoom__in-button",onClick},React__namespace$2.createElement(ZoomInIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$1})},"ZoomInButton"),ZoomIn=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,scale=useZoom(store).scale,zoomIn=__name(function(){var zoom2=store.get("zoom");if(zoom2){var newLevel=increase(scale);zoom2(newLevel)}},"zoomIn"),render=children||ZoomInButton;return render({enableShortcuts,onClick:zoomIn})},"ZoomIn"),ZoomInMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomIn:"Zoom in";return React__namespace$2.createElement(core$3.MenuItem,{icon:React__namespace$2.createElement(ZoomInIcon,null),testId:"zoom__in-menu",onClick},label)},"ZoomInMenuItem"),TOOLTIP_OFFSET={left:0,top:8},ZoomOutButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomOut:"Zoom out",ariaKeyShortcuts=enableShortcuts?core$3.isMac()?"Meta+-":"Ctrl+-":"";return React__namespace$2.createElement(core$3.Tooltip,{ariaControlsSuffix:"zoom-out",position:core$3.Position.BottomCenter,target:React__namespace$2.createElement(core$3.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"zoom__out-button",onClick},React__namespace$2.createElement(ZoomOutIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET})},"ZoomOutButton"),ZoomOut=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,scale=useZoom(store).scale,zoomIn=__name(function(){var zoom2=store.get("zoom");if(zoom2){var newLevel=decrease(scale);zoom2(newLevel)}},"zoomIn"),render=children||ZoomOutButton;return render({enableShortcuts,onClick:zoomIn})},"ZoomOut"),ZoomOutMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomOut:"Zoom out";return React__namespace$2.createElement(core$3.MenuItem,{icon:React__namespace$2.createElement(ZoomOutIcon,null),testId:"zoom__out-menu",onClick},label)},"ZoomOutMenuItem"),zoomPlugin=__name(function(props){var zoomPluginProps=React__namespace$2.useMemo(function(){return Object.assign({},{enableShortcuts:!0},props)},[]),store=React__namespace$2.useMemo(function(){return core$3.createStore({})},[]),CurrentScaleDecorator=__name(function(props2){return React__namespace$2.createElement(CurrentScale,__assign$2({},props2,{store}))},"CurrentScaleDecorator"),ZoomInDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomIn,__assign$2({enableShortcuts:zoomPluginProps.enableShortcuts},props2,{store}))},"ZoomInDecorator"),ZoomInButtonDecorator=__name(function(){return React__namespace$2.createElement(ZoomInDecorator,null,function(props2){return React__namespace$2.createElement(ZoomInButton,__assign$2({},props2))})},"ZoomInButtonDecorator"),ZoomInMenuItemDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomInDecorator,null,function(p){return React__namespace$2.createElement(ZoomInMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"ZoomInMenuItemDecorator"),ZoomOutDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomOut,__assign$2({enableShortcuts:zoomPluginProps.enableShortcuts},props2,{store}))},"ZoomOutDecorator"),ZoomOutButtonDecorator=__name(function(){return React__namespace$2.createElement(ZoomOutDecorator,null,function(props2){return React__namespace$2.createElement(ZoomOutButton,__assign$2({},props2))})},"ZoomOutButtonDecorator"),ZoomOutMenuItemDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomOutDecorator,null,function(p){return React__namespace$2.createElement(ZoomOutMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"ZoomOutMenuItemDecorator"),ZoomDecorator=__name(function(props2){return React__namespace$2.createElement(Zoom,__assign$2({},props2,{store}))},"ZoomDecorator"),ZoomPopoverDecorator=__name(function(zoomPopverProps){return React__namespace$2.createElement(ZoomDecorator,null,function(props2){return React__namespace$2.createElement(ZoomPopover,__assign$2({levels:zoomPopverProps==null?void 0:zoomPopverProps.levels},props2))})},"ZoomPopoverDecorator"),renderViewer=__name(function(props2){var slot=props2.slot;if(!zoomPluginProps.enableShortcuts)return slot;var updateSlot={children:React__namespace$2.createElement(React__namespace$2.Fragment,null,React__namespace$2.createElement(ShortcutHandler,{containerRef:props2.containerRef,store}),React__namespace$2.createElement(PinchZoom,{pagesContainerRef:props2.pagesContainerRef,store}),slot.children)};return __assign$2(__assign$2({},slot),updateSlot)},"renderViewer");return{renderViewer,install:function(pluginFunctions){store.update("zoom",pluginFunctions.zoom)},onViewerStateChange:function(viewerState){return store.update("scale",viewerState.scale),viewerState},zoomTo:function(scale){var zoom2=store.get("zoom");zoom2&&zoom2(scale)},CurrentScale:CurrentScaleDecorator,ZoomIn:ZoomInDecorator,ZoomInButton:ZoomInButtonDecorator,ZoomInMenuItem:ZoomInMenuItemDecorator,ZoomOut:ZoomOutDecorator,ZoomOutButton:ZoomOutButtonDecorator,ZoomOutMenuItem:ZoomOutMenuItemDecorator,Zoom:ZoomDecorator,ZoomPopover:ZoomPopoverDecorator}},"zoomPlugin");zoom$2.ZoomInIcon=ZoomInIcon;zoom$2.ZoomOutIcon=ZoomOutIcon;zoom$2.zoomPlugin=zoomPlugin;/** * 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=zoom$2;var libExports$2=lib$2.exports,core$2=libExports$h,selectionMode$1=libExports$d,React$1=reactExports,fullScreen$1=libExports$c,getFile=libExports$b,open$1=libExports$a,pageNavigation$1=libExports$9,print$1=libExports$8,properties$1=libExports$7,rotate$1=libExports$6,scrollMode$1=libExports$5,search$1=libExports$4,theme$1=libExports$3,zoom$1=libExports$2;function _interopNamespaceDefault$1(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$1,"_interopNamespaceDefault$1");var React__namespace$1=_interopNamespaceDefault$1(React$1),MoreIcon=__name(function(){return React__namespace$1.createElement(core$2.Icon,{size:16},React__namespace$1.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`}))},"MoreIcon"),PORTAL_OFFSET={left:0,top:8},MoreActionsPopover=__name(function(_a6){var toolbarSlot=_a6.toolbarSlot,l10n=React__namespace$1.useContext(core$2.LocalizationContext).l10n,direction=React__namespace$1.useContext(core$2.ThemeContext).direction,portalPosition=direction===core$2.TextDirection.RightToLeft?core$2.Position.BottomLeft:core$2.Position.BottomRight,DownloadMenuItem2=toolbarSlot.DownloadMenuItem,EnterFullScreenMenuItem2=toolbarSlot.EnterFullScreenMenuItem,GoToFirstPageMenuItem2=toolbarSlot.GoToFirstPageMenuItem,GoToLastPageMenuItem2=toolbarSlot.GoToLastPageMenuItem,GoToNextPageMenuItem2=toolbarSlot.GoToNextPageMenuItem,GoToPreviousPageMenuItem2=toolbarSlot.GoToPreviousPageMenuItem,OpenMenuItem2=toolbarSlot.OpenMenuItem,PrintMenuItem2=toolbarSlot.PrintMenuItem,RotateBackwardMenuItem=toolbarSlot.RotateBackwardMenuItem,RotateForwardMenuItem=toolbarSlot.RotateForwardMenuItem,ShowPropertiesMenuItem2=toolbarSlot.ShowPropertiesMenuItem,SwitchScrollModeMenuItem2=toolbarSlot.SwitchScrollModeMenuItem,SwitchSelectionModeMenuItem=toolbarSlot.SwitchSelectionModeMenuItem,SwitchViewModeMenuItem2=toolbarSlot.SwitchViewModeMenuItem,SwitchThemeMenuItem2=toolbarSlot.SwitchThemeMenuItem,renderTarget=__name(function(toggle,opened){var label=l10n&&l10n.toolbar?l10n.toolbar.moreActions:"More actions";return React__namespace$1.createElement(core$2.Tooltip,{ariaControlsSuffix:"toolbar-more-actions",position:portalPosition,target:React__namespace$1.createElement(core$2.MinimalButton,{ariaLabel:label,isSelected:opened,testId:"toolbar__more-actions-popover-target",onClick:toggle},React__namespace$1.createElement(MoreIcon,null)),content:function(){return label},offset:PORTAL_OFFSET})},"renderTarget"),renderContent=__name(function(toggle){return React__namespace$1.createElement(core$2.Menu,null,React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(SwitchThemeMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(EnterFullScreenMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(OpenMenuItem2,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(PrintMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(DownloadMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(core$2.MenuDivider,null)),React__namespace$1.createElement(GoToFirstPageMenuItem2,{onClick:toggle}),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(GoToPreviousPageMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(GoToNextPageMenuItem2,{onClick:toggle})),React__namespace$1.createElement(GoToLastPageMenuItem2,{onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(RotateForwardMenuItem,{onClick:toggle}),React__namespace$1.createElement(RotateBackwardMenuItem,{onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(SwitchSelectionModeMenuItem,{mode:selectionMode$1.SelectionMode.Text,onClick:toggle}),React__namespace$1.createElement(SwitchSelectionModeMenuItem,{mode:selectionMode$1.SelectionMode.Hand,onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Page,onClick:toggle}),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Vertical,onClick:toggle}),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Horizontal,onClick:toggle}),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Wrapped,onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(SwitchViewModeMenuItem2,{mode:core$2.ViewMode.SinglePage,onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(SwitchViewModeMenuItem2,{mode:core$2.ViewMode.DualPage,onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(SwitchViewModeMenuItem2,{mode:core$2.ViewMode.DualPageWithCover,onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(core$2.MenuDivider,null)),React__namespace$1.createElement(ShowPropertiesMenuItem2,{onClick:toggle}))},"renderContent");return React__namespace$1.createElement(core$2.Popover,{ariaControlsSuffix:"toolbar-more-actions",ariaHasPopup:"menu",position:portalPosition,target:renderTarget,content:renderContent,offset:PORTAL_OFFSET,closeOnClickOutside:!0,closeOnEscape:!0})},"MoreActionsPopover"),__assign$1=__name(function(){return __assign$1=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$1.apply(this,arguments)},"__assign$1"),renderDefaultToolbar=__name(function(transformToolbarSlot){return function(defaultToolbarSlot){var toolbarSlot=React__namespace$1.useMemo(function(){return transformToolbarSlot(defaultToolbarSlot)},[]),direction=React__namespace$1.useContext(core$2.ThemeContext).direction,isRtl=direction===core$2.TextDirection.RightToLeft,CurrentPageInput2=toolbarSlot.CurrentPageInput,Download2=toolbarSlot.Download,EnterFullScreen2=toolbarSlot.EnterFullScreen,GoToNextPage2=toolbarSlot.GoToNextPage,GoToPreviousPage2=toolbarSlot.GoToPreviousPage,NumberOfPages2=toolbarSlot.NumberOfPages,Open2=toolbarSlot.Open,Print2=toolbarSlot.Print,ShowSearchPopover2=toolbarSlot.ShowSearchPopover,SwitchTheme2=toolbarSlot.SwitchTheme,Zoom2=toolbarSlot.Zoom,ZoomIn2=toolbarSlot.ZoomIn,ZoomOut2=toolbarSlot.ZoomOut;return React__namespace$1.createElement("div",{"data-testid":"toolbar",className:core$2.classNames({"rpv-toolbar":!0,"rpv-toolbar--rtl":isRtl}),role:"toolbar","aria-orientation":"horizontal"},React__namespace$1.createElement("div",{className:"rpv-toolbar__left"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(ShowSearchPopover2,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(GoToPreviousPage2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(CurrentPageInput2,null),React__namespace$1.createElement("span",{className:"rpv-toolbar__label"},React__namespace$1.createElement(NumberOfPages2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(GoToNextPage2,null)))),React__namespace$1.createElement("div",{className:"rpv-toolbar__center"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(ZoomOut2,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Zoom2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(ZoomIn2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__right"},React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(SwitchTheme2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(EnterFullScreen2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Open2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Download2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Print2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(MoreActionsPopover,{toolbarSlot}))))}},"renderDefaultToolbar"),defaultTransform=__name(function(slot){var NumberOfPages2=slot.NumberOfPages;return Object.assign({},slot,{NumberOfPages:function(){return React__namespace$1.createElement(React__namespace$1.Fragment,null,"/ ",React__namespace$1.createElement(NumberOfPages2,null))}})},"defaultTransform"),DefaultToobar=__name(function(toolbarSlot){return renderDefaultToolbar(defaultTransform)(toolbarSlot)},"DefaultToobar"),Toolbar=__name(function(_a6){var children=_a6.children,slot=_a6.slot,render=children||DefaultToobar;return render(slot)},"Toolbar"),toolbarPlugin=__name(function(props){var fullScreenPluginInstance=fullScreen$1.fullScreenPlugin(props?props.fullScreenPlugin:{}),getFilePluginInstance=getFile.getFilePlugin(props?props.getFilePlugin:{}),openPluginInstance=open$1.openPlugin(props?props.openPlugin:{}),pageNavigationPluginInstance=pageNavigation$1.pageNavigationPlugin(props?props.pageNavigationPlugin:{}),printPluginInstance=print$1.printPlugin(props?props.printPlugin:{}),propertiesPluginInstance=properties$1.propertiesPlugin(),rotatePluginInstance=rotate$1.rotatePlugin(),scrollModePluginInstance=scrollMode$1.scrollModePlugin(),searchPluginInstance=search$1.searchPlugin(props?props.searchPlugin:{}),selectionModePluginInstance=selectionMode$1.selectionModePlugin(props?props.selectionModePlugin:{}),themePluginInstance=theme$1.themePlugin(),zoomPluginInstance=zoom$1.zoomPlugin(props?props.zoomPlugin:{}),plugins2=[fullScreenPluginInstance,getFilePluginInstance,openPluginInstance,pageNavigationPluginInstance,printPluginInstance,propertiesPluginInstance,rotatePluginInstance,scrollModePluginInstance,searchPluginInstance,selectionModePluginInstance,themePluginInstance,zoomPluginInstance],ToolbarDecorator=React__namespace$1.useCallback(function(props2){var EnterFullScreen2=fullScreenPluginInstance.EnterFullScreen,EnterFullScreenMenuItem2=fullScreenPluginInstance.EnterFullScreenMenuItem,Download2=getFilePluginInstance.Download,DownloadMenuItem2=getFilePluginInstance.DownloadMenuItem,Open2=openPluginInstance.Open,OpenMenuItem2=openPluginInstance.OpenMenuItem,CurrentPageInput2=pageNavigationPluginInstance.CurrentPageInput,CurrentPageLabel2=pageNavigationPluginInstance.CurrentPageLabel,GoToFirstPage2=pageNavigationPluginInstance.GoToFirstPage,GoToFirstPageMenuItem2=pageNavigationPluginInstance.GoToFirstPageMenuItem,GoToLastPage2=pageNavigationPluginInstance.GoToLastPage,GoToLastPageMenuItem2=pageNavigationPluginInstance.GoToLastPageMenuItem,GoToNextPage2=pageNavigationPluginInstance.GoToNextPage,GoToNextPageMenuItem2=pageNavigationPluginInstance.GoToNextPageMenuItem,GoToPreviousPage2=pageNavigationPluginInstance.GoToPreviousPage,GoToPreviousPageMenuItem2=pageNavigationPluginInstance.GoToPreviousPageMenuItem,NumberOfPages2=pageNavigationPluginInstance.NumberOfPages,Print2=printPluginInstance.Print,PrintMenuItem2=printPluginInstance.PrintMenuItem,ShowProperties2=propertiesPluginInstance.ShowProperties,ShowPropertiesMenuItem2=propertiesPluginInstance.ShowPropertiesMenuItem,Rotate2=rotatePluginInstance.Rotate,RotateBackwardMenuItem=rotatePluginInstance.RotateBackwardMenuItem,RotateForwardMenuItem=rotatePluginInstance.RotateForwardMenuItem,SwitchScrollMode2=scrollModePluginInstance.SwitchScrollMode,SwitchScrollModeMenuItem2=scrollModePluginInstance.SwitchScrollModeMenuItem,SwitchViewMode2=scrollModePluginInstance.SwitchViewMode,SwitchViewModeMenuItem2=scrollModePluginInstance.SwitchViewModeMenuItem,Search2=searchPluginInstance.Search,ShowSearchPopover2=searchPluginInstance.ShowSearchPopover,SwitchSelectionMode=selectionModePluginInstance.SwitchSelectionMode,SwitchSelectionModeMenuItem=selectionModePluginInstance.SwitchSelectionModeMenuItem,SwitchTheme2=themePluginInstance.SwitchTheme,SwitchThemeMenuItem2=themePluginInstance.SwitchThemeMenuItem,CurrentScale2=zoomPluginInstance.CurrentScale,Zoom2=zoomPluginInstance.Zoom,ZoomIn2=zoomPluginInstance.ZoomIn,ZoomInMenuItem2=zoomPluginInstance.ZoomInMenuItem,ZoomOut2=zoomPluginInstance.ZoomOut,ZoomOutMenuItem2=zoomPluginInstance.ZoomOutMenuItem;return React__namespace$1.createElement(Toolbar,__assign$1({},props2,{slot:{CurrentPageInput:CurrentPageInput2,CurrentPageLabel:CurrentPageLabel2,CurrentScale:CurrentScale2,Download:Download2,DownloadMenuItem:DownloadMenuItem2,EnterFullScreen:EnterFullScreen2,EnterFullScreenMenuItem:EnterFullScreenMenuItem2,GoToFirstPage:GoToFirstPage2,GoToFirstPageMenuItem:GoToFirstPageMenuItem2,GoToLastPage:GoToLastPage2,GoToLastPageMenuItem:GoToLastPageMenuItem2,GoToNextPage:GoToNextPage2,GoToNextPageMenuItem:GoToNextPageMenuItem2,GoToPreviousPage:GoToPreviousPage2,GoToPreviousPageMenuItem:GoToPreviousPageMenuItem2,NumberOfPages:NumberOfPages2,Open:Open2,OpenMenuItem:OpenMenuItem2,Print:Print2,PrintMenuItem:PrintMenuItem2,Rotate:Rotate2,RotateBackwardMenuItem,RotateForwardMenuItem,Search:Search2,ShowProperties:ShowProperties2,ShowPropertiesMenuItem:ShowPropertiesMenuItem2,ShowSearchPopover:ShowSearchPopover2,SwitchScrollMode:SwitchScrollMode2,SwitchScrollModeMenuItem:SwitchScrollModeMenuItem2,SwitchSelectionMode,SwitchSelectionModeMenuItem,SwitchViewMode:SwitchViewMode2,SwitchViewModeMenuItem:SwitchViewModeMenuItem2,SwitchTheme:SwitchTheme2,SwitchThemeMenuItem:SwitchThemeMenuItem2,Zoom:Zoom2,ZoomIn:ZoomIn2,ZoomInMenuItem:ZoomInMenuItem2,ZoomOut:ZoomOut2,ZoomOutMenuItem:ZoomOutMenuItem2}}))},[]);return{fullScreenPluginInstance,getFilePluginInstance,openPluginInstance,pageNavigationPluginInstance,printPluginInstance,propertiesPluginInstance,rotatePluginInstance,scrollModePluginInstance,searchPluginInstance,selectionModePluginInstance,themePluginInstance,zoomPluginInstance,install:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginFunctions)})},renderPageLayer:function(renderProps){return React__namespace$1.createElement(React__namespace$1.Fragment,null,plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace$1.createElement(React__namespace$1.Fragment,{key:idx},plugin.renderPageLayer(renderProps)):React__namespace$1.createElement(React__namespace$1.Fragment,{key:idx})}))},renderViewer:function(props2){var slot=props2.slot;return plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer(__assign$1(__assign$1({},props2),{slot})))}),slot},uninstall:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginFunctions)})},onDocumentLoad:function(props2){plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad(props2)})},onAnnotationLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender(props2)})},onTextLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender(props2)})},onViewerStateChange:function(viewerState){var newState=viewerState;return plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),newState},renderDefaultToolbar,Toolbar:ToolbarDecorator}},"toolbarPlugin");toolbar$2.MoreActionsPopover=MoreActionsPopover;toolbar$2.MoreIcon=MoreIcon;toolbar$2.toolbarPlugin=toolbarPlugin;/** * 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=toolbar$2;var libExports$1=lib$e.exports,core$1=libExports$h,React=reactExports,attachment$1=libExports$g,bookmark$1=libExports$f,thumbnail$1=libExports$e,toolbar$1=libExports$1;function _interopNamespaceDefault(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault,"_interopNamespaceDefault");var React__namespace=_interopNamespaceDefault(React),BookmarkIcon=__name(function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.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`}))},"BookmarkIcon"),__assign=__name(function(){return __assign=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign.apply(this,arguments)},"__assign"),FileIcon=__name(function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.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`}))},"FileIcon"),ThumbnailIcon=__name(function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.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`}))},"ThumbnailIcon"),TOOLTIP_OFFSET_LTR={left:8,top:0},TOOLTIP_OFFSET_RTL={left:-8,top:0},Sidebar=__name(function(_a6){var attachmentTabContent=_a6.attachmentTabContent,bookmarkTabContent=_a6.bookmarkTabContent,store=_a6.store,thumbnailTabContent=_a6.thumbnailTabContent,tabs=_a6.tabs,containerRef=React__namespace.useRef(),l10n=React__namespace.useContext(core$1.LocalizationContext).l10n,_b=React__namespace.useState(store.get("isCurrentTabOpened")||!1),opened=_b[0],setOpened=_b[1],_c=React__namespace.useState(Math.max(store.get("currentTab")||0,0)),currentTab=_c[0],setCurrentTab=_c[1],direction=React__namespace.useContext(core$1.ThemeContext).direction,isRtl=direction===core$1.TextDirection.RightToLeft,resizeConstrain=__name(function(size){return size.firstHalfPercentage>=20&&size.firstHalfPercentage<=80},"resizeConstrain"),defaultTabs=[{content:thumbnailTabContent,icon:React__namespace.createElement(ThumbnailIcon,null),title:l10n&&l10n.defaultLayout?l10n.defaultLayout.thumbnail:"Thumbnail"},{content:bookmarkTabContent,icon:React__namespace.createElement(BookmarkIcon,null),title:l10n&&l10n.defaultLayout?l10n.defaultLayout.bookmark:"Bookmark"},{content:attachmentTabContent,icon:React__namespace.createElement(FileIcon,null),title:l10n&&l10n.defaultLayout?l10n.defaultLayout.attachment:"Attachment"}],listTabs=tabs?tabs(defaultTabs):defaultTabs,toggleTab=__name(function(index2){if(currentTab===index2){store.update("isCurrentTabOpened",!store.get("isCurrentTabOpened"));var container=containerRef.current;if(container){var width=container.style.width;width&&container.style.removeProperty("width")}}else store.update("currentTab",index2)},"toggleTab"),switchToTab=__name(function(index2){index2>=0&&index2<=listTabs.length-1&&(store.update("isCurrentTabOpened",!0),setCurrentTab(index2))},"switchToTab"),handleCurrentTabOpened=__name(function(opened2){setOpened(opened2)},"handleCurrentTabOpened");return React__namespace.useEffect(function(){return store.subscribe("currentTab",switchToTab),store.subscribe("isCurrentTabOpened",handleCurrentTabOpened),function(){store.unsubscribe("currentTab",switchToTab),store.unsubscribe("isCurrentTabOpened",handleCurrentTabOpened)}},[]),listTabs.length===0?React__namespace.createElement(React__namespace.Fragment,null):React__namespace.createElement(React__namespace.Fragment,null,React__namespace.createElement("div",{"data-testid":"default-layout__sidebar",className:core$1.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":opened,"rpv-default-layout__sidebar--ltr":!isRtl,"rpv-default-layout__sidebar--rtl":isRtl}),ref:containerRef},React__namespace.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},React__namespace.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},listTabs.map(function(tab,index2){return React__namespace.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":currentTab===index2,key:index2,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-".concat(index2),role:"tab"},React__namespace.createElement(core$1.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-".concat(index2),position:isRtl?core$1.Position.LeftCenter:core$1.Position.RightCenter,target:React__namespace.createElement(core$1.MinimalButton,{ariaLabel:tab.title,isSelected:currentTab===index2,onClick:function(){return toggleTab(index2)}},tab.icon),content:function(){return tab.title},offset:isRtl?TOOLTIP_OFFSET_RTL:TOOLTIP_OFFSET_LTR}))})),React__namespace.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-".concat(currentTab),id:"rpv-default-layout__sidebar-content",className:core$1.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":opened,"rpv-default-layout__sidebar-content--ltr":!isRtl,"rpv-default-layout__sidebar-content--rtl":isRtl}),role:"tabpanel",tabIndex:-1},listTabs[currentTab].content))),opened&&React__namespace.createElement(core$1.Splitter,{constrain:resizeConstrain}))},"Sidebar"),defaultLayoutPlugin=__name(function(props){var store=React__namespace.useMemo(function(){return core$1.createStore({isCurrentTabOpened:!1,currentTab:0})},[]),attachmentPluginInstance=attachment$1.attachmentPlugin(),bookmarkPluginInstance=bookmark$1.bookmarkPlugin(),thumbnailPluginInstance=thumbnail$1.thumbnailPlugin(props?props.thumbnailPlugin:{}),toolbarPluginInstance=toolbar$1.toolbarPlugin(props?props.toolbarPlugin:{}),Attachments=attachmentPluginInstance.Attachments,Bookmarks=bookmarkPluginInstance.Bookmarks,Thumbnails=thumbnailPluginInstance.Thumbnails,Toolbar2=toolbarPluginInstance.Toolbar,sidebarTabs=props?props.sidebarTabs:function(defaultTabs){return defaultTabs},plugins2=[attachmentPluginInstance,bookmarkPluginInstance,thumbnailPluginInstance,toolbarPluginInstance];return{attachmentPluginInstance,bookmarkPluginInstance,thumbnailPluginInstance,toolbarPluginInstance,activateTab:function(index2){store.update("currentTab",index2)},toggleTab:function(index2){var currentTab=store.get("currentTab");store.update("isCurrentTabOpened",!store.get("isCurrentTabOpened")),currentTab!==index2&&store.update("currentTab",index2)},install:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginFunctions)})},renderPageLayer:function(renderProps){return React__namespace.createElement(React__namespace.Fragment,null,plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace.createElement(React__namespace.Fragment,{key:idx},plugin.renderPageLayer(renderProps)):React__namespace.createElement(React__namespace.Fragment,{key:idx},React__namespace.createElement(React__namespace.Fragment,null))}))},renderViewer:function(renderProps){var slot=renderProps.slot;plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer(__assign(__assign({},renderProps),{slot})))});var mergeSubSlot=slot.subSlot&&slot.subSlot.attrs?{className:slot.subSlot.attrs.className,"data-testid":slot.subSlot.attrs["data-testid"],ref:slot.subSlot.attrs.ref,style:slot.subSlot.attrs.style}:{};return slot.children=React__namespace.createElement("div",{className:"rpv-default-layout__container"},React__namespace.createElement("div",{"data-testid":"default-layout__main",className:core$1.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":renderProps.themeContext.direction===core$1.TextDirection.RightToLeft})},React__namespace.createElement(Sidebar,{attachmentTabContent:React__namespace.createElement(Attachments,null),bookmarkTabContent:React__namespace.createElement(Bookmarks,null),store,thumbnailTabContent:React__namespace.createElement(Thumbnails,null),tabs:sidebarTabs}),React__namespace.createElement("div",{className:"rpv-default-layout__body","data-testid":"default-layout__body"},React__namespace.createElement("div",{className:"rpv-default-layout__toolbar"},props&&props.renderToolbar?props.renderToolbar(Toolbar2):React__namespace.createElement(Toolbar2,null)),React__namespace.createElement("div",__assign({},mergeSubSlot),slot.subSlot.children))),slot.children),slot.subSlot.attrs={},slot.subSlot.children=React__namespace.createElement(React__namespace.Fragment,null),slot},uninstall:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginFunctions)})},onDocumentLoad:function(documentLoadProps){plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad(documentLoadProps)}),props&&props.setInitialTab&&props.setInitialTab(documentLoadProps.doc).then(function(initialTab){store.update("currentTab",initialTab),store.update("isCurrentTabOpened",!0)})},onAnnotationLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender(props2)})},onTextLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender(props2)})},onViewerStateChange:function(viewerState){var newState=viewerState;return plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),newState}}},"defaultLayoutPlugin"),setInitialTabFromPageMode=__name(function(doc){return new Promise(function(resolve,_2){doc.getPageMode().then(function(pageMode){if(!pageMode)resolve(-1);else switch(pageMode){case core$1.PageMode.Attachments:resolve(2);break;case core$1.PageMode.Bookmarks:resolve(1);break;case core$1.PageMode.Thumbnails:resolve(0);break;default:resolve(-1);break}})})},"setInitialTabFromPageMode");defaultLayout$1.BookmarkIcon=BookmarkIcon;defaultLayout$1.FileIcon=FileIcon;defaultLayout$1.ThumbnailIcon=ThumbnailIcon;defaultLayout$1.defaultLayoutPlugin=defaultLayoutPlugin;defaultLayout$1.setInitialTabFromPageMode=setInitialTabFromPageMode;/** * 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$j.exports=defaultLayout$1;var libExports=lib$j.exports;const pdfjsWorker="/assets/pdf.worker-RyG79FsO.js",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"},pageLabel:"Trang {{pageIndex}}"},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",exitFullScreen:"Thoát chế độ toàn màn hình"},localeSwitcher={switchLocale:"Chuyển ngôn ngữ"},open={openFile:"Mở tập tin"},pageNavigation={enterPageNumber:"Nhập số trang",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"},thumbnail={thumbnailLabel:"Ảnh đại diện của trang {{pageIndex}}"},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",zoomDocument:"Thu phóng văn bản",zoomIn:"Phóng to",zoomOut:"Thu nhỏ"},viVN={attachment,bookmark,core,defaultLayout,download,drop,fullScreen,localeSwitcher,open,pageNavigation,print,properties,rotate,scrollMode,search,selectionMode,theme,thumbnail,toolbar,zoom};function useStorageDefault(){const auth=useService(Storage,"auth");return{getDocUrlByPath:__name(path=>_API_URL+"/default"+ALLOWS_API_URL+`/Storage/Download/${path}`,"getDocUrlByPath"),deleteFile:__name(path=>auth.deleteMethod({url:"/Delete",body:{path}}),"deleteFile")}}__name(useStorageDefault,"useStorageDefault");const PDFViewer=__name(({height="100vh",fileUrl,localization=viVN,notChangeUrl,...attrs})=>{const[urlViewer,setURLViewer]=reactExports.useState(""),{getDocUrlByPath}=useStorageDefault(),defaultLayoutInstance=libExports.defaultLayoutPlugin();reactExports.useEffect(()=>{fileUrl&&setURLViewer(fileUrl)},[fileUrl]);const renderError=__name(error=>jsxDevRuntimeExports.jsxDEV("div",{className:"d-flex justify-content-center h-100 align-items-center",children:jsxDevRuntimeExports.jsxDEV("div",{children:[jsxDevRuntimeExports.jsxDEV("div",{className:"text-center",children:jsxDevRuntimeExports.jsxDEV("h3",{children:jsxDevRuntimeExports.jsxDEV("i",{className:"fa-solid fa-ban",style:{color:"#e53e3e",fontSize:"xx-large"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:39,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:38,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:37,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV("div",{style:{borderRadius:"0.25rem",fontSize:"x-large",padding:"0.5rem",color:"#e53e3e",background:"rgb(229, 62, 62,0.1)"},children:"Bạn không có quyền truy cập văn bản !"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:42,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:36,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:35,columnNumber:7},void 0),"renderError");return urlViewer?jsxDevRuntimeExports.jsxDEV(libExports$i.Worker,{workerUrl:pdfjsWorker,children:jsxDevRuntimeExports.jsxDEV(libExports$i.Viewer,{renderLoader:percentages=>jsxDevRuntimeExports.jsxDEV("div",{style:{width:"100%"},children:jsxDevRuntimeExports.jsxDEV(libExports$i.ProgressBar,{progress:Math.round(percentages)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:62,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:61,columnNumber:11},void 0),...attrs,renderError,fileUrl:notChangeUrl?urlViewer:getDocUrlByPath(urlViewer),plugins:[defaultLayoutInstance]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:59,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:58,columnNumber:5},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:71,columnNumber:5},void 0)},"PDFViewer"),Ini_Validate=[{value:"size",condition:"compareMore",message:"Vui lòng chọn file dưới"},{value:"type",condition:"same",message:"Vui lòng chọn file loại"}],VisuallyHiddenInput=styled("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),Index$5=__name(props=>{const{accept,placeholder="Chọn file",onChange:onChange2,validation,isMulti,fileId,uploadDocument,getDocument:getDocument2,loaiVanBan,type,notChangeValue,isLabel}=props,[files,setFiles]=reactExports.useState(null),[openDialog,setOpenDialog]=reactExports.useState(""),{deleteFile}=useStorageDefault(),getListFile=reactExports.useCallback(async fileId2=>{try{const files2=await getDocument2({key:fileId2,loaiVanBan});setFiles(files2.resultObj)}catch{}},[getDocument2,loaiVanBan]);reactExports.useEffect(()=>{fileId&&getListFile(fileId)},[fileId,getListFile]);const checkValidate=reactExports.useCallback(data=>{let allow=!0;return Ini_Validate.forEach(cur=>{if(allow&&validation&&validation[cur.value])switch(cur.condition){case"same":validation[cur.value]===data[cur.value]&&(allow=!1,cur.message+""+validation[cur.value]);break;default:validation[cur.value]<data[cur.value]/1e6&&(allow=!1,cur.message+""+validation[cur.value]);break}}),allow},[validation]),handleChangeFile=reactExports.useCallback(async e2=>{try{let file=e2.target.files[0];if(checkValidate(file)){let path=null;fileId&&(path=await uploadDocument({key:fileId,loaiVanBan,file,position:1}),console.log(path)),isMulti?setFiles(pre=>pre?(!notChangeValue&&onChange2([...pre,file.name]),[...pre,{name:file.name,filePath:path.resultObj||URL.createObjectURL(file)}]):(!notChangeValue&&onChange2([file.name]),[{name:file.name,filePath:path.resultObj||URL.createObjectURL(file)}])):(setFiles(file?file.name:""),onChange2&&onChange2(file))}}catch{}},[checkValidate,fileId,isMulti,uploadDocument,loaiVanBan,onChange2,notChangeValue]),{status,execute}=useAsync(handleChangeFile),handleRemoveFile=reactExports.useCallback(async file=>{try{CHECK_CONFIRM(`Bạn thật sự muốn xóa file ${file.fileName}?`,"Xoá file").then(res=>{res&&res.isConfirmed&&deleteFile(file.filePath).then(result=>{getListFile(fileId),CHECK_SUCCESS("Xoá thành công")}).catch(err=>CHECK_WARNING("Thao tác không thành công !"))})}catch{CHECK_WARNING("Thao tác không thành công!")}},[fileId]),renderFiles=reactExports.useMemo(()=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:isMulti?jsxDevRuntimeExports.jsxDEV(Box,{sx:{width:"100%",maxWidth:360,bgcolor:"background.paper"},children:jsxDevRuntimeExports.jsxDEV("nav",{"aria-label":"main mailbox folders",children:jsxDevRuntimeExports.jsxDEV(List,{children:Array.isArray(files)&&files.map((f2,index2)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:193,columnNumber:39},void 0),jsxDevRuntimeExports.jsxDEV(ListItem,{disablePadding:!0,secondaryAction:jsxDevRuntimeExports.jsxDEV(Stack$1,{display:"row",flexDirection:"row",gap:1,children:[jsxDevRuntimeExports.jsxDEV(IconButton,{color:"primary",size:"small",onClick:()=>{setOpenDialog(f2.filePath)},edge:"end","aria-label":"delete",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"remove_red_eye"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:207,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:198,columnNumber:29},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(IconButton,{color:"error",onClick:()=>{handleRemoveFile(f2)},edge:"end","aria-label":"delete",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"delete"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:218,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:210,columnNumber:31},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:197,columnNumber:27},void 0),children:jsxDevRuntimeExports.jsxDEV(ListItemText,{primaryTypographyProps:{paddingRight:12,color:"blue"},style:{maxWidth:"fit-content",wordBreak:"break-all"},primary:f2.name||f2.fileName||"none"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:224,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:194,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:233,columnNumber:23},void 0)]},index2+"file",!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:192,columnNumber:21},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:189,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:188,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:187,columnNumber:11},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:files&&jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Xóa",children:jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:e2=>{setFiles(""),onChange2&&onChange2(null)},children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"close"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:249,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:243,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:242,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:240,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:185,columnNumber:7},void 0),[isMulti,files,onChange2]);return jsxDevRuntimeExports.jsxDEV("div",{children:[!isLabel&&jsxDevRuntimeExports.jsxDEV(Button,{component:"label",size:"small",variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:266,columnNumber:45},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cloud_upload"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:266,columnNumber:78},void 0),disabled:status==="pending",children:[isMulti?placeholder:files||placeholder,jsxDevRuntimeExports.jsxDEV(VisuallyHiddenInput,{accept:".pdf, .xls, .xlsx",type:"file",onChange:execute},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:270,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:262,columnNumber:9},void 0),files&&(files==null?void 0:files.length)>0&&renderFiles,jsxDevRuntimeExports.jsxDEV(Dialog,{maxWidth:"lg",open:!!openDialog,children:[jsxDevRuntimeExports.jsxDEV(DialogContent,{dividers:!0,sx:{padding:"2px"},children:jsxDevRuntimeExports.jsxDEV(Box,{noValidate:!0,component:"form",sx:{display:"flex",flexDirection:"column",m:"auto",width:"100vh"},children:jsxDevRuntimeExports.jsxDEV(PDFViewer,{fileUrl:openDialog},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:291,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:281,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:280,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(DialogActions,{children:jsxDevRuntimeExports.jsxDEV(Button,{color:"warning",variant:"outlined",onClick:()=>{setOpenDialog("")},endIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:301,columnNumber:22},void 0),children:"Thoát"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:295,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:294,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:279,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:260,columnNumber:5},void 0)},"Index$5"),InputFile=reactExports.memo(Index$5);var s$1=__name(function(s2){var t2=s2.as,a2=s2.errors,m=s2.name,o2=s2.message,i2=s2.render,l=function(e2,r){if(e2==null)return{};var n2,s3,t3={},a3=Object.keys(e2);for(s3=0;s3<a3.length;s3++)r.indexOf(n2=a3[s3])>=0||(t3[n2]=e2[n2]);return t3}(s2,["as","errors","name","message","render"]),f2=useFormContext(),c2=get(a2||f2.formState.errors,m);if(!c2)return null;var g=c2.message,u2=c2.types,d=Object.assign({},l,{children:g||o2});return reactExports.isValidElement(t2)?reactExports.cloneElement(t2,d):i2?i2({message:g||o2,messages:u2}):reactExports.createElement(t2||reactExports.Fragment,d)},"s$1");const StyledAutocomplete=withStyles({tag:{color:"#ad4e64",border:"1px solid #ad4e64",background:"transparent",svg:{color:"#ad4e64 !important"}}})(Autocomplete),OPTIONS_TYPE={NEW:"new"},filter=createFilterOptions();function TagAddInline({value,style:style2,placeholder,disabled,name,onChange:onChange2}){const tagOptions=[],[tags,setTags]=reactExports.useState([]),[defaultTags,setDefaultTags]=reactExports.useState([]),[tagName,setTagName]=reactExports.useState("helo"),[selectedTag,setSelectedTag]=reactExports.useState(null),[selectedAddTag,setSelectedAddTag]=reactExports.useState(null);return reactExports.useState(!1),reactExports.useEffect(()=>{if(value){const arrTag=value.split(",").map((cur,index2)=>({name:cur,id:index2+1,value:cur}));setTags(arrTag)}},[value]),reactExports.useEffect(()=>{selectedTag===null&&setTagName("")},[selectedTag,selectedAddTag]),jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,spacing:2,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,children:jsxDevRuntimeExports.jsxDEV(StyledAutocomplete,{placeholder,id:"combo-box-demo",options:tagOptions,defaultValue:defaultTags,value:tags,multiple:!0,getOptionLabel:option=>typeof option=="string"?option:option==null?void 0:option.name,style:{width:300},inputValue:tagName,renderInput:params=>jsxDevRuntimeExports.jsxDEV(TextField,{...params,variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:89,columnNumber:38},this),onInputChange:(event,value2)=>{setTagName(value2)},onClose:(event,reason)=>{reason==="blur"&&setSelectedTag(null)},onChange:(event,value2,reason)=>{switch(reason){case"clear":setTags([]),onChange2("");break;case"removeOption":setTags(value2);const valueTag=value2.reduce((strTag,cur,index2)=>(strTag+=index2>0?`,${cur.name}`:cur.name,strTag),"");onChange2(valueTag);break;case"selectOption":const lastItem=value2[value2.length-1];if(typeof lastItem=="string"){setSelectedTag(null);break}if(tags.some(tagItem=>tagItem.id===lastItem.id))setSelectedTag(null);else{setSelectedTag(lastItem),setTags(pre=>[...pre,{id:pre.length+1,name:lastItem.value,value:lastItem.value}]);const valueTag2=value2.reduce((strTag,cur,index2)=>(strTag+=index2>0?`,${cur.value}`:cur.value,strTag),"");onChange2(valueTag2)}break}},freeSolo:!0,selectOnFocus:!0,handleHomeEndKeys:!0,filterOptions:(options2,params)=>{const filtered=filter(options2,params);return params.inputValue!==""&&filtered.push({type:OPTIONS_TYPE.NEW,value:params.inputValue,name:`Thêm "${params.inputValue}"`}),filtered}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:73,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:72,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:71,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:70,columnNumber:5},this)}__name(TagAddInline,"TagAddInline");var Delete={},_interopRequireDefault=interopRequireDefaultExports;Object.defineProperty(Delete,"__esModule",{value:!0});var default_1=Delete.default=void 0,_createSvgIcon=_interopRequireDefault(requireCreateSvgIcon()),_jsxRuntime=jsxRuntimeExports;default_1=Delete.default=(0,_createSvgIcon.default)((0,_jsxRuntime.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete");const ListFile=__name(props=>{const{data,handleDeleteDocument}=props,handleDeleteFile=__name(file=>{handleDeleteDocument(file)},"handleDeleteFile");return jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(List,{children:data.detail?data.file.length===0?jsxDevRuntimeExports.jsxDEV("h5",{children:"No files selected"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:17,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(List,{children:data.file.map((file,index2)=>jsxDevRuntimeExports.jsxDEV(ListItem,{onClick:()=>console.log("helo"),style:{cursor:"pointer"},divider:!0,children:[jsxDevRuntimeExports.jsxDEV(ListItemText,{style:{color:"InfoText"},primary:file.name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:22,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(ListItemSecondaryAction,{children:jsxDevRuntimeExports.jsxDEV(IconButton,{edge:"end",color:"error","aria-label":"delete",onClick:()=>handleDeleteFile(file),children:jsxDevRuntimeExports.jsxDEV(default_1,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:25,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:24,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:23,columnNumber:19},void 0)]},index2,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:21,columnNumber:17},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:19,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(InputFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:33,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:14,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:13,columnNumber:5},void 0)},"ListFile");ListFile.defaultProps={value:""};const Enums_GioiTinh=[{value:"Nam",label:"Nam"},{value:"Nu",label:"Nữ"},{value:"No",label:"Không xác định"}],Enums_LoaiVanBan={ATTACH:"ATTACH",REQUIRE:"REQUIRE",PROOF:"PROOF",LAWYER:"LAWYER",RESOLVED:"RESOLVED",HANDLE:"HANDLE",ORGAN_RESOLVED:"ORGAN_RESOLVED",DENIED:"DENIED"},typeStatus=__name(label=>{switch(label){case"DuDieuKien":return"Đủ điều kiện";case"KhongDuDieuKien":return"Không đủ điều kiện";default:return"Chưa xác định"}},"typeStatus"),typeLetter=__name(type=>{switch(type){case 1:return"Khiếu nại";case 2:return"Tố cáo";case 3:return"Kiến nghị, phản ánh";case 4:return"Có nhiều nội dung khác nhau";default:return"Chưa xác định"}},"typeLetter"),typeNumUser=__name(type=>{switch(type){case"Mot":return"Cá nhân";case"Nhieu":return"Đoàn đông người";case"ToChuc":return"Cơ quan, Tổ chức";default:return"Chưa xác định"}},"typeNumUser"),columns=[{title:"id",field:"id",type:"string",hidden:!0},{title:"Số định danh",field:"soDinhDanh",type:"string",dataCheck:!0,searchable:!0},{field:"hoVaTenDem",type:"string",hidden:!0},{title:"Họ và tên",field:"ten",type:"string",dataCheck:!0,searchable:!0,render:rowData=>`${rowData.hoVaTenDem} ${rowData.ten}`},{title:"Giới tính",field:"gioiTinh",type:"string",dataCheck:!0,searchable:!0},{title:"SĐT",field:"dienThoai",type:"string",dataCheck:!0,searchable:!0},{title:"Email",field:"email",type:"string",dataCheck:!0,searchable:!0}];var lib$1={};function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(obj!=null){for(var key2 in obj)if(Object.prototype.hasOwnProperty.call(obj,key2)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key2):{};desc.get||desc.set?Object.defineProperty(newObj,key2,desc):newObj[key2]=obj[key2]}}return newObj.default=obj,newObj}__name(_interopRequireWildcard,"_interopRequireWildcard");var interopRequireWildcard=_interopRequireWildcard,SwipeableViews$1={},interopRequireDefault,hasRequiredInteropRequireDefault;function requireInteropRequireDefault(){if(hasRequiredInteropRequireDefault)return interopRequireDefault;hasRequiredInteropRequireDefault=1;function _interopRequireDefault2(obj){return obj&&obj.__esModule?obj:{default:obj}}return __name(_interopRequireDefault2,"_interopRequireDefault"),interopRequireDefault=_interopRequireDefault2,interopRequireDefault}__name(requireInteropRequireDefault,"requireInteropRequireDefault");var _extends_1,hasRequired_extends;function require_extends(){if(hasRequired_extends)return _extends_1;hasRequired_extends=1;function _extends2(){return _extends_1=_extends2=Object.assign||function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key2 in source)Object.prototype.hasOwnProperty.call(source,key2)&&(target[key2]=source[key2])}return target},_extends2.apply(this,arguments)}return __name(_extends2,"_extends"),_extends_1=_extends2,_extends_1}__name(require_extends,"require_extends");var objectWithoutPropertiesLoose,hasRequiredObjectWithoutPropertiesLoose;function requireObjectWithoutPropertiesLoose(){if(hasRequiredObjectWithoutPropertiesLoose)return objectWithoutPropertiesLoose;hasRequiredObjectWithoutPropertiesLoose=1;function _objectWithoutPropertiesLoose2(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key2,i2;for(i2=0;i2<sourceKeys.length;i2++)key2=sourceKeys[i2],!(excluded.indexOf(key2)>=0)&&(target[key2]=source[key2]);return target}return __name(_objectWithoutPropertiesLoose2,"_objectWithoutPropertiesLoose"),objectWithoutPropertiesLoose=_objectWithoutPropertiesLoose2,objectWithoutPropertiesLoose}__name(requireObjectWithoutPropertiesLoose,"requireObjectWithoutPropertiesLoose");var objectWithoutProperties,hasRequiredObjectWithoutProperties;function requireObjectWithoutProperties(){if(hasRequiredObjectWithoutProperties)return objectWithoutProperties;hasRequiredObjectWithoutProperties=1;var objectWithoutPropertiesLoose2=requireObjectWithoutPropertiesLoose();function _objectWithoutProperties2(source,excluded){if(source==null)return{};var target=objectWithoutPropertiesLoose2(source,excluded),key2,i2;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i2=0;i2<sourceSymbolKeys.length;i2++)key2=sourceSymbolKeys[i2],!(excluded.indexOf(key2)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key2)&&(target[key2]=source[key2])}return target}return __name(_objectWithoutProperties2,"_objectWithoutProperties"),objectWithoutProperties=_objectWithoutProperties2,objectWithoutProperties}__name(requireObjectWithoutProperties,"requireObjectWithoutProperties");var classCallCheck,hasRequiredClassCallCheck;function requireClassCallCheck(){if(hasRequiredClassCallCheck)return classCallCheck;hasRequiredClassCallCheck=1;function _classCallCheck2(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}return __name(_classCallCheck2,"_classCallCheck"),classCallCheck=_classCallCheck2,classCallCheck}__name(requireClassCallCheck,"requireClassCallCheck");var createClass,hasRequiredCreateClass;function requireCreateClass(){if(hasRequiredCreateClass)return createClass;hasRequiredCreateClass=1;function _defineProperties2(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}__name(_defineProperties2,"_defineProperties");function _createClass2(Constructor,protoProps,staticProps){return protoProps&&_defineProperties2(Constructor.prototype,protoProps),staticProps&&_defineProperties2(Constructor,staticProps),Constructor}return __name(_createClass2,"_createClass"),createClass=_createClass2,createClass}__name(requireCreateClass,"requireCreateClass");var _typeof_1,hasRequired_typeof;function require_typeof(){if(hasRequired_typeof)return _typeof_1;hasRequired_typeof=1;function _typeof2(obj){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof2=__name(function(obj2){return typeof obj2},"_typeof2"):_typeof2=__name(function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},"_typeof2"),_typeof2(obj)}__name(_typeof2,"_typeof2");function _typeof3(obj){return typeof Symbol=="function"&&_typeof2(Symbol.iterator)==="symbol"?_typeof_1=_typeof3=__name(function(obj2){return _typeof2(obj2)},"_typeof"):_typeof_1=_typeof3=__name(function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":_typeof2(obj2)},"_typeof"),_typeof3(obj)}return __name(_typeof3,"_typeof"),_typeof_1=_typeof3,_typeof_1}__name(require_typeof,"require_typeof");var assertThisInitialized,hasRequiredAssertThisInitialized;function requireAssertThisInitialized(){if(hasRequiredAssertThisInitialized)return assertThisInitialized;hasRequiredAssertThisInitialized=1;function _assertThisInitialized2(self2){if(self2===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self2}return __name(_assertThisInitialized2,"_assertThisInitialized"),assertThisInitialized=_assertThisInitialized2,assertThisInitialized}__name(requireAssertThisInitialized,"requireAssertThisInitialized");var possibleConstructorReturn,hasRequiredPossibleConstructorReturn;function requirePossibleConstructorReturn(){if(hasRequiredPossibleConstructorReturn)return possibleConstructorReturn;hasRequiredPossibleConstructorReturn=1;var _typeof2=require_typeof(),assertThisInitialized2=requireAssertThisInitialized();function _possibleConstructorReturn2(self2,call){return call&&(_typeof2(call)==="object"||typeof call=="function")?call:assertThisInitialized2(self2)}return __name(_possibleConstructorReturn2,"_possibleConstructorReturn"),possibleConstructorReturn=_possibleConstructorReturn2,possibleConstructorReturn}__name(requirePossibleConstructorReturn,"requirePossibleConstructorReturn");var getPrototypeOf,hasRequiredGetPrototypeOf;function requireGetPrototypeOf(){if(hasRequiredGetPrototypeOf)return getPrototypeOf;hasRequiredGetPrototypeOf=1;function _getPrototypeOf2(o2){return getPrototypeOf=_getPrototypeOf2=Object.setPrototypeOf?Object.getPrototypeOf:__name(function(o3){return o3.__proto__||Object.getPrototypeOf(o3)},"_getPrototypeOf"),_getPrototypeOf2(o2)}return __name(_getPrototypeOf2,"_getPrototypeOf"),getPrototypeOf=_getPrototypeOf2,getPrototypeOf}__name(requireGetPrototypeOf,"requireGetPrototypeOf");var setPrototypeOf,hasRequiredSetPrototypeOf;function requireSetPrototypeOf(){if(hasRequiredSetPrototypeOf)return setPrototypeOf;hasRequiredSetPrototypeOf=1;function _setPrototypeOf2(o2,p){return setPrototypeOf=_setPrototypeOf2=Object.setPrototypeOf||__name(function(o3,p2){return o3.__proto__=p2,o3},"_setPrototypeOf"),_setPrototypeOf2(o2,p)}return __name(_setPrototypeOf2,"_setPrototypeOf"),setPrototypeOf=_setPrototypeOf2,setPrototypeOf}__name(requireSetPrototypeOf,"requireSetPrototypeOf");var inherits,hasRequiredInherits;function requireInherits(){if(hasRequiredInherits)return inherits;hasRequiredInherits=1;var setPrototypeOf2=requireSetPrototypeOf();function _inherits2(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&setPrototypeOf2(subClass,superClass)}return __name(_inherits2,"_inherits"),inherits=_inherits2,inherits}__name(requireInherits,"requireInherits");var lib={},checkIndexBounds={},hasRequiredCheckIndexBounds;function requireCheckIndexBounds(){if(hasRequiredCheckIndexBounds)return checkIndexBounds;hasRequiredCheckIndexBounds=1;var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(checkIndexBounds,"__esModule",{value:!0}),checkIndexBounds.default=void 0;var _react=_interopRequireDefault2(reactExports),_warning=_interopRequireDefault2(requireWarning()),checkIndexBounds$1=__name(function(props){var index2=props.index,children=props.children,childrenCount=_react.default.Children.count(children);(0,_warning.default)(index2>=0&&index2<=childrenCount,"react-swipeable-view: the new index: ".concat(index2," is out of bounds: [0-").concat(childrenCount,"]."))},"checkIndexBounds2"),_default=checkIndexBounds$1;return checkIndexBounds.default=_default,checkIndexBounds}__name(requireCheckIndexBounds,"requireCheckIndexBounds");var computeIndex={},constant={},hasRequiredConstant;function requireConstant(){if(hasRequiredConstant)return constant;hasRequiredConstant=1,Object.defineProperty(constant,"__esModule",{value:!0}),constant.default=void 0;var _default={RESISTANCE_COEF:.6,UNCERTAINTY_THRESHOLD:3};return constant.default=_default,constant}__name(requireConstant,"requireConstant");var hasRequiredComputeIndex;function requireComputeIndex(){if(hasRequiredComputeIndex)return computeIndex;hasRequiredComputeIndex=1;var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(computeIndex,"__esModule",{value:!0}),computeIndex.default=computeIndex$1;var _react=_interopRequireDefault2(reactExports),_constant=_interopRequireDefault2(requireConstant());function computeIndex$1(params){var children=params.children,startIndex=params.startIndex,startX=params.startX,pageX=params.pageX,viewLength=params.viewLength,resistance=params.resistance,indexMax=_react.default.Children.count(children)-1,index2=startIndex+(startX-pageX)/viewLength,newStartX;return resistance?index2<0?index2=Math.exp(index2*_constant.default.RESISTANCE_COEF)-1:index2>indexMax&&(index2=indexMax+1-Math.exp((indexMax-index2)*_constant.default.RESISTANCE_COEF)):index2<0?(index2=0,newStartX=(index2-startIndex)*viewLength+pageX):index2>indexMax&&(index2=indexMax,newStartX=(index2-startIndex)*viewLength+pageX),{index:index2,startX:newStartX}}return __name(computeIndex$1,"computeIndex$1"),computeIndex}__name(requireComputeIndex,"requireComputeIndex");var getDisplaySameSlide={},hasRequiredGetDisplaySameSlide;function requireGetDisplaySameSlide(){if(hasRequiredGetDisplaySameSlide)return getDisplaySameSlide;hasRequiredGetDisplaySameSlide=1;var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(getDisplaySameSlide,"__esModule",{value:!0}),getDisplaySameSlide.default=void 0;var _react=_interopRequireDefault2(reactExports),getDisplaySameSlide$1=__name(function(props,nextProps){var displaySameSlide=!1,getChildrenKey=__name(function(child){return child?child.key:"empty"},"getChildrenKey");if(props.children.length&&nextProps.children.length){var oldKeys=_react.default.Children.map(props.children,getChildrenKey),oldKey=oldKeys[props.index];if(oldKey!=null){var newKeys=_react.default.Children.map(nextProps.children,getChildrenKey),newKey=newKeys[nextProps.index];oldKey===newKey&&(displaySameSlide=!0)}}return displaySameSlide},"getDisplaySameSlide"),_default=getDisplaySameSlide$1;return getDisplaySameSlide.default=_default,getDisplaySameSlide}__name(requireGetDisplaySameSlide,"requireGetDisplaySameSlide");var mod={},hasRequiredMod;function requireMod(){if(hasRequiredMod)return mod;hasRequiredMod=1,Object.defineProperty(mod,"__esModule",{value:!0}),mod.default=void 0;function mod$1(n2,m){var q=n2%m;return q<0?q+m:q}__name(mod$1,"mod$1");var _default=mod$1;return mod.default=_default,mod}__name(requireMod,"requireMod");var hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,function(exports2){var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(exports2,"__esModule",{value:!0}),Object.defineProperty(exports2,"checkIndexBounds",{enumerable:!0,get:__name(function(){return _checkIndexBounds.default},"get")}),Object.defineProperty(exports2,"computeIndex",{enumerable:!0,get:__name(function(){return _computeIndex.default},"get")}),Object.defineProperty(exports2,"constant",{enumerable:!0,get:__name(function(){return _constant.default},"get")}),Object.defineProperty(exports2,"getDisplaySameSlide",{enumerable:!0,get:__name(function(){return _getDisplaySameSlide.default},"get")}),Object.defineProperty(exports2,"mod",{enumerable:!0,get:__name(function(){return _mod.default},"get")});var _checkIndexBounds=_interopRequireDefault2(requireCheckIndexBounds()),_computeIndex=_interopRequireDefault2(requireComputeIndex()),_constant=_interopRequireDefault2(requireConstant()),_getDisplaySameSlide=_interopRequireDefault2(requireGetDisplaySameSlide()),_mod=_interopRequireDefault2(requireMod())}(lib)),lib}__name(requireLib,"requireLib");var hasRequiredSwipeableViews;function requireSwipeableViews(){if(hasRequiredSwipeableViews)return SwipeableViews$1;hasRequiredSwipeableViews=1;var _interopRequireWildcard2=interopRequireWildcard,_interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(SwipeableViews$1,"__esModule",{value:!0}),SwipeableViews$1.getDomTreeShapes=getDomTreeShapes,SwipeableViews$1.findNativeHandler=findNativeHandler,SwipeableViews$1.default=SwipeableViews$1.SwipeableViewsContext=void 0;var _extends2=_interopRequireDefault2(require_extends()),_objectWithoutProperties2=_interopRequireDefault2(requireObjectWithoutProperties()),_classCallCheck2=_interopRequireDefault2(requireClassCallCheck()),_createClass2=_interopRequireDefault2(requireCreateClass()),_possibleConstructorReturn2=_interopRequireDefault2(requirePossibleConstructorReturn()),_getPrototypeOf2=_interopRequireDefault2(requireGetPrototypeOf()),_inherits2=_interopRequireDefault2(requireInherits()),React2=_interopRequireWildcard2(reactExports),_propTypes=_interopRequireDefault2(propTypesExports),_warning=_interopRequireDefault2(requireWarning()),_reactSwipeableViewsCore=requireLib();function addEventListener(node,event,handler,options2){return node.addEventListener(event,handler,options2),{remove:__name(function(){node.removeEventListener(event,handler,options2)},"remove")}}__name(addEventListener,"addEventListener");var styles2={container:{direction:"ltr",display:"flex",willChange:"transform"},slide:{width:"100%",WebkitFlexShrink:0,flexShrink:0,overflow:"auto"}},axisProperties={root:{x:{overflowX:"hidden"},"x-reverse":{overflowX:"hidden"},y:{overflowY:"hidden"},"y-reverse":{overflowY:"hidden"}},flexDirection:{x:"row","x-reverse":"row-reverse",y:"column","y-reverse":"column-reverse"},transform:{x:__name(function(translate){return"translate(".concat(-translate,"%, 0)")},"x"),"x-reverse":__name(function(translate){return"translate(".concat(translate,"%, 0)")},"xReverse"),y:__name(function(translate){return"translate(0, ".concat(-translate,"%)")},"y"),"y-reverse":__name(function(translate){return"translate(0, ".concat(translate,"%)")},"yReverse")},length:{x:"width","x-reverse":"width",y:"height","y-reverse":"height"},rotationMatrix:{x:{x:[1,0],y:[0,1]},"x-reverse":{x:[-1,0],y:[0,1]},y:{x:[0,1],y:[1,0]},"y-reverse":{x:[0,-1],y:[1,0]}},scrollPosition:{x:"scrollLeft","x-reverse":"scrollLeft",y:"scrollTop","y-reverse":"scrollTop"},scrollLength:{x:"scrollWidth","x-reverse":"scrollWidth",y:"scrollHeight","y-reverse":"scrollHeight"},clientLength:{x:"clientWidth","x-reverse":"clientWidth",y:"clientHeight","y-reverse":"clientHeight"}};function createTransition(property,options2){var duration=options2.duration,easeFunction=options2.easeFunction,delay=options2.delay;return"".concat(property," ").concat(duration," ").concat(easeFunction," ").concat(delay)}__name(createTransition,"createTransition");function applyRotationMatrix(touch,axis){var rotationMatrix=axisProperties.rotationMatrix[axis];return{pageX:rotationMatrix.x[0]*touch.pageX+rotationMatrix.x[1]*touch.pageY,pageY:rotationMatrix.y[0]*touch.pageX+rotationMatrix.y[1]*touch.pageY}}__name(applyRotationMatrix,"applyRotationMatrix");function adaptMouse(event){return event.touches=[{pageX:event.pageX,pageY:event.pageY}],event}__name(adaptMouse,"adaptMouse");function getDomTreeShapes(element,rootNode){for(var domTreeShapes=[];element&&element!==rootNode&&element!==document.body&&!element.hasAttribute("data-swipeable");){var style2=window.getComputedStyle(element);style2.getPropertyValue("position")==="absolute"||style2.getPropertyValue("overflow-x")==="hidden"?domTreeShapes=[]:(element.clientWidth>0&&element.scrollWidth>element.clientWidth||element.clientHeight>0&&element.scrollHeight>element.clientHeight)&&domTreeShapes.push({element,scrollWidth:element.scrollWidth,scrollHeight:element.scrollHeight,clientWidth:element.clientWidth,clientHeight:element.clientHeight,scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}),element=element.parentNode}return domTreeShapes}__name(getDomTreeShapes,"getDomTreeShapes");var nodeWhoClaimedTheScroll=null;function findNativeHandler(params){var domTreeShapes=params.domTreeShapes,pageX=params.pageX,startX=params.startX,axis=params.axis;return domTreeShapes.some(function(shape){var goingForward=pageX>=startX;(axis==="x"||axis==="y")&&(goingForward=!goingForward);var scrollPosition=Math.round(shape[axisProperties.scrollPosition[axis]]),areNotAtStart=scrollPosition>0,areNotAtEnd=scrollPosition+shape[axisProperties.clientLength[axis]]<shape[axisProperties.scrollLength[axis]];return goingForward&&areNotAtEnd||!goingForward&&areNotAtStart?(nodeWhoClaimedTheScroll=shape.element,!0):!1})}__name(findNativeHandler,"findNativeHandler");var SwipeableViewsContext=React2.createContext();SwipeableViews$1.SwipeableViewsContext=SwipeableViewsContext,SwipeableViewsContext.displayName="SwipeableViewsContext";var SwipeableViews2=function(_React$Component){(0,_inherits2.default)(SwipeableViews22,_React$Component);function SwipeableViews22(props){var _this;return(0,_classCallCheck2.default)(this,SwipeableViews22),_this=(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(SwipeableViews22).call(this,props)),_this.rootNode=null,_this.containerNode=null,_this.ignoreNextScrollEvents=!1,_this.viewLength=0,_this.startX=0,_this.lastX=0,_this.vx=0,_this.startY=0,_this.isSwiping=void 0,_this.started=!1,_this.startIndex=0,_this.transitionListener=null,_this.touchMoveListener=null,_this.activeSlide=null,_this.indexCurrent=null,_this.firstRenderTimeout=null,_this.setRootNode=function(node){_this.rootNode=node},_this.setContainerNode=function(node){_this.containerNode=node},_this.setActiveSlide=function(node){_this.activeSlide=node,_this.updateHeight()},_this.handleSwipeStart=function(event){var axis=_this.props.axis,touch=applyRotationMatrix(event.touches[0],axis);_this.viewLength=_this.rootNode.getBoundingClientRect()[axisProperties.length[axis]],_this.startX=touch.pageX,_this.lastX=touch.pageX,_this.vx=0,_this.startY=touch.pageY,_this.isSwiping=void 0,_this.started=!0;var computedStyle=window.getComputedStyle(_this.containerNode),transform2=computedStyle.getPropertyValue("-webkit-transform")||computedStyle.getPropertyValue("transform");if(transform2&&transform2!=="none"){var transformValues=transform2.split("(")[1].split(")")[0].split(","),rootStyle=window.getComputedStyle(_this.rootNode),tranformNormalized=applyRotationMatrix({pageX:parseInt(transformValues[4],10),pageY:parseInt(transformValues[5],10)},axis);_this.startIndex=-tranformNormalized.pageX/(_this.viewLength-parseInt(rootStyle.paddingLeft,10)-parseInt(rootStyle.paddingRight,10))||0}},_this.handleSwipeMove=function(event){if(!_this.started){_this.handleTouchStart(event);return}if(!(nodeWhoClaimedTheScroll!==null&&nodeWhoClaimedTheScroll!==_this.rootNode)){var _this$props=_this.props,axis=_this$props.axis,children=_this$props.children,ignoreNativeScroll=_this$props.ignoreNativeScroll,onSwitching=_this$props.onSwitching,resistance=_this$props.resistance,touch=applyRotationMatrix(event.touches[0],axis);if(_this.isSwiping===void 0){var dx=Math.abs(touch.pageX-_this.startX),dy=Math.abs(touch.pageY-_this.startY),isSwiping=dx>dy&&dx>_reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD;if(!resistance&&(axis==="y"||axis==="y-reverse")&&(_this.indexCurrent===0&&_this.startX<touch.pageX||_this.indexCurrent===React2.Children.count(_this.props.children)-1&&_this.startX>touch.pageX)){_this.isSwiping=!1;return}if(dx>dy&&event.preventDefault(),isSwiping===!0||dy>_reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD){_this.isSwiping=isSwiping,_this.startX=touch.pageX;return}}if(_this.isSwiping===!0){event.preventDefault(),_this.vx=_this.vx*.5+(touch.pageX-_this.lastX)*.5,_this.lastX=touch.pageX;var _computeIndex=(0,_reactSwipeableViewsCore.computeIndex)({children,resistance,pageX:touch.pageX,startIndex:_this.startIndex,startX:_this.startX,viewLength:_this.viewLength}),index2=_computeIndex.index,startX=_computeIndex.startX;if(nodeWhoClaimedTheScroll===null&&!ignoreNativeScroll){var domTreeShapes=getDomTreeShapes(event.target,_this.rootNode),hasFoundNativeHandler=findNativeHandler({domTreeShapes,startX:_this.startX,pageX:touch.pageX,axis});if(hasFoundNativeHandler)return}startX?_this.startX=startX:nodeWhoClaimedTheScroll===null&&(nodeWhoClaimedTheScroll=_this.rootNode),_this.setIndexCurrent(index2);var callback=__name(function(){onSwitching&&onSwitching(index2,"move")},"callback2");(_this.state.displaySameSlide||!_this.state.isDragging)&&_this.setState({displaySameSlide:!1,isDragging:!0},callback),callback()}}},_this.handleSwipeEnd=function(){if(nodeWhoClaimedTheScroll=null,!!_this.started&&(_this.started=!1,_this.isSwiping===!0)){var indexLatest=_this.state.indexLatest,indexCurrent=_this.indexCurrent,delta=indexLatest-indexCurrent,indexNew;Math.abs(_this.vx)>_this.props.threshold?_this.vx>0?indexNew=Math.floor(indexCurrent):indexNew=Math.ceil(indexCurrent):Math.abs(delta)>_this.props.hysteresis?indexNew=delta>0?Math.floor(indexCurrent):Math.ceil(indexCurrent):indexNew=indexLatest;var indexMax=React2.Children.count(_this.props.children)-1;indexNew<0?indexNew=0:indexNew>indexMax&&(indexNew=indexMax),_this.setIndexCurrent(indexNew),_this.setState({indexLatest:indexNew,isDragging:!1},function(){_this.props.onSwitching&&_this.props.onSwitching(indexNew,"end"),_this.props.onChangeIndex&&indexNew!==indexLatest&&_this.props.onChangeIndex(indexNew,indexLatest,{reason:"swipe"}),indexCurrent===indexLatest&&_this.handleTransitionEnd()})}},_this.handleTouchStart=function(event){_this.props.onTouchStart&&_this.props.onTouchStart(event),_this.handleSwipeStart(event)},_this.handleTouchEnd=function(event){_this.props.onTouchEnd&&_this.props.onTouchEnd(event),_this.handleSwipeEnd(event)},_this.handleMouseDown=function(event){_this.props.onMouseDown&&_this.props.onMouseDown(event),event.persist(),_this.handleSwipeStart(adaptMouse(event))},_this.handleMouseUp=function(event){_this.props.onMouseUp&&_this.props.onMouseUp(event),_this.handleSwipeEnd(adaptMouse(event))},_this.handleMouseLeave=function(event){_this.props.onMouseLeave&&_this.props.onMouseLeave(event),_this.started&&_this.handleSwipeEnd(adaptMouse(event))},_this.handleMouseMove=function(event){_this.props.onMouseMove&&_this.props.onMouseMove(event),_this.started&&_this.handleSwipeMove(adaptMouse(event))},_this.handleScroll=function(event){if(_this.props.onScroll&&_this.props.onScroll(event),event.target===_this.rootNode){if(_this.ignoreNextScrollEvents){_this.ignoreNextScrollEvents=!1;return}var indexLatest=_this.state.indexLatest,indexNew=Math.ceil(event.target.scrollLeft/event.target.clientWidth)+indexLatest;_this.ignoreNextScrollEvents=!0,event.target.scrollLeft=0,_this.props.onChangeIndex&&indexNew!==indexLatest&&_this.props.onChangeIndex(indexNew,indexLatest,{reason:"focus"})}},_this.updateHeight=function(){if(_this.activeSlide!==null){var child=_this.activeSlide.children[0];child!==void 0&&child.offsetHeight!==void 0&&_this.state.heightLatest!==child.offsetHeight&&_this.setState({heightLatest:child.offsetHeight})}},(0,_reactSwipeableViewsCore.checkIndexBounds)(props),_this.state={indexLatest:props.index,isDragging:!1,renderOnlyActive:!props.disableLazyLoading,heightLatest:0,displaySameSlide:!0},_this.setIndexCurrent(props.index),_this}return __name(SwipeableViews22,"SwipeableViews2"),(0,_createClass2.default)(SwipeableViews22,[{key:"componentDidMount",value:__name(function(){var _this2=this;this.transitionListener=addEventListener(this.containerNode,"transitionend",function(event){event.target===_this2.containerNode&&_this2.handleTransitionEnd()}),this.touchMoveListener=addEventListener(this.rootNode,"touchmove",function(event){_this2.props.disabled||_this2.handleSwipeMove(event)},{passive:!1}),this.props.disableLazyLoading||(this.firstRenderTimeout=setTimeout(function(){_this2.setState({renderOnlyActive:!1})},0)),this.props.action&&this.props.action({updateHeight:this.updateHeight})},"componentDidMount")},{key:"UNSAFE_componentWillReceiveProps",value:__name(function(nextProps){var index2=nextProps.index;typeof index2=="number"&&index2!==this.props.index&&((0,_reactSwipeableViewsCore.checkIndexBounds)(nextProps),this.setIndexCurrent(index2),this.setState({displaySameSlide:(0,_reactSwipeableViewsCore.getDisplaySameSlide)(this.props,nextProps),indexLatest:index2}))},"UNSAFE_componentWillReceiveProps")},{key:"componentWillUnmount",value:__name(function(){this.transitionListener.remove(),this.touchMoveListener.remove(),clearTimeout(this.firstRenderTimeout)},"componentWillUnmount")},{key:"getSwipeableViewsContext",value:__name(function(){var _this3=this;return{slideUpdateHeight:__name(function(){_this3.updateHeight()},"slideUpdateHeight")}},"getSwipeableViewsContext")},{key:"setIndexCurrent",value:__name(function(indexCurrent){if(!this.props.animateTransitions&&this.indexCurrent!==indexCurrent&&this.handleTransitionEnd(),this.indexCurrent=indexCurrent,this.containerNode){var axis=this.props.axis,transform2=axisProperties.transform[axis](indexCurrent*100);this.containerNode.style.WebkitTransform=transform2,this.containerNode.style.transform=transform2}},"setIndexCurrent")},{key:"handleTransitionEnd",value:__name(function(){this.props.onTransitionEnd&&(this.state.displaySameSlide||this.state.isDragging||this.props.onTransitionEnd())},"handleTransitionEnd")},{key:"render",value:__name(function(){var _this4=this,_this$props2=this.props;_this$props2.action;var animateHeight=_this$props2.animateHeight,animateTransitions=_this$props2.animateTransitions,axis=_this$props2.axis,children=_this$props2.children,containerStyleProp=_this$props2.containerStyle,disabled=_this$props2.disabled;_this$props2.disableLazyLoading;var enableMouseEvents=_this$props2.enableMouseEvents;_this$props2.hysteresis,_this$props2.ignoreNativeScroll,_this$props2.index,_this$props2.onChangeIndex,_this$props2.onSwitching,_this$props2.onTransitionEnd,_this$props2.resistance;var slideStyleProp=_this$props2.slideStyle,slideClassName=_this$props2.slideClassName,springConfig=_this$props2.springConfig,style2=_this$props2.style;_this$props2.threshold;var other=(0,_objectWithoutProperties2.default)(_this$props2,["action","animateHeight","animateTransitions","axis","children","containerStyle","disabled","disableLazyLoading","enableMouseEvents","hysteresis","ignoreNativeScroll","index","onChangeIndex","onSwitching","onTransitionEnd","resistance","slideStyle","slideClassName","springConfig","style","threshold"]),_this$state=this.state,displaySameSlide=_this$state.displaySameSlide,heightLatest=_this$state.heightLatest,indexLatest=_this$state.indexLatest,isDragging=_this$state.isDragging,renderOnlyActive=_this$state.renderOnlyActive,touchEvents=disabled?{}:{onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd},mouseEvents=!disabled&&enableMouseEvents?{onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave,onMouseMove:this.handleMouseMove}:{};(0,_warning.default)(!animateHeight||!containerStyleProp||!containerStyleProp.height,`react-swipeable-view: You are setting animateHeight to true but you are also providing a custom height. The custom height has a higher priority than the animateHeight property. So animateHeight is most likely having no effect at all.`);var slideStyle=(0,_extends2.default)({},styles2.slide,slideStyleProp),transition2,WebkitTransition;if(isDragging||!animateTransitions||displaySameSlide)transition2="all 0s ease 0s",WebkitTransition="all 0s ease 0s";else if(transition2=createTransition("transform",springConfig),WebkitTransition=createTransition("-webkit-transform",springConfig),heightLatest!==0){var additionalTranstion=", ".concat(createTransition("height",springConfig));transition2+=additionalTranstion,WebkitTransition+=additionalTranstion}var containerStyle2={height:null,WebkitFlexDirection:axisProperties.flexDirection[axis],flexDirection:axisProperties.flexDirection[axis],WebkitTransition,transition:transition2};if(!renderOnlyActive){var transform2=axisProperties.transform[axis](this.indexCurrent*100);containerStyle2.WebkitTransform=transform2,containerStyle2.transform=transform2}return animateHeight&&(containerStyle2.height=heightLatest),React2.createElement(SwipeableViewsContext.Provider,{value:this.getSwipeableViewsContext()},React2.createElement("div",(0,_extends2.default)({ref:this.setRootNode,style:(0,_extends2.default)({},axisProperties.root[axis],style2)},other,touchEvents,mouseEvents,{onScroll:this.handleScroll}),React2.createElement("div",{ref:this.setContainerNode,style:(0,_extends2.default)({},containerStyle2,styles2.container,containerStyleProp),className:"react-swipeable-view-container"},React2.Children.map(children,function(child,indexChild){if(renderOnlyActive&&indexChild!==indexLatest)return null;(0,_warning.default)(React2.isValidElement(child),"react-swipeable-view: one of the children provided is invalid: ".concat(child,`. We are expecting a valid React Element`));var ref,hidden=!0;return indexChild===indexLatest&&(hidden=!1,animateHeight&&(ref=_this4.setActiveSlide,slideStyle.overflowY="hidden")),React2.createElement("div",{ref,style:slideStyle,className:slideClassName,"aria-hidden":hidden,"data-swipeable":"true"},child)}))))},"render")}]),SwipeableViews22}(React2.Component);SwipeableViews2.displayName="ReactSwipableView",SwipeableViews2.propTypes={action:_propTypes.default.func,animateHeight:_propTypes.default.bool,animateTransitions:_propTypes.default.bool,axis:_propTypes.default.oneOf(["x","x-reverse","y","y-reverse"]),children:_propTypes.default.node.isRequired,containerStyle:_propTypes.default.object,disabled:_propTypes.default.bool,disableLazyLoading:_propTypes.default.bool,enableMouseEvents:_propTypes.default.bool,hysteresis:_propTypes.default.number,ignoreNativeScroll:_propTypes.default.bool,index:_propTypes.default.number,onChangeIndex:_propTypes.default.func,onMouseDown:_propTypes.default.func,onMouseLeave:_propTypes.default.func,onMouseMove:_propTypes.default.func,onMouseUp:_propTypes.default.func,onScroll:_propTypes.default.func,onSwitching:_propTypes.default.func,onTouchEnd:_propTypes.default.func,onTouchMove:_propTypes.default.func,onTouchStart:_propTypes.default.func,onTransitionEnd:_propTypes.default.func,resistance:_propTypes.default.bool,slideClassName:_propTypes.default.string,slideStyle:_propTypes.default.object,springConfig:_propTypes.default.shape({delay:_propTypes.default.string,duration:_propTypes.default.string,easeFunction:_propTypes.default.string}),style:_propTypes.default.object,threshold:_propTypes.default.number},SwipeableViews2.defaultProps={animateHeight:!1,animateTransitions:!0,axis:"x",disabled:!1,disableLazyLoading:!1,enableMouseEvents:!1,hysteresis:.6,ignoreNativeScroll:!1,index:0,threshold:5,springConfig:{duration:"0.35s",easeFunction:"cubic-bezier(0.15, 0.3, 0.25, 1)",delay:"0s"},resistance:!1};var _default=SwipeableViews2;return SwipeableViews$1.default=_default,SwipeableViews$1}__name(requireSwipeableViews,"requireSwipeableViews");(function(exports2){var _interopRequireWildcard2=interopRequireWildcard;Object.defineProperty(exports2,"__esModule",{value:!0}),Object.defineProperty(exports2,"default",{enumerable:!0,get:__name(function(){return _SwipeableViews.default},"get")}),Object.defineProperty(exports2,"SwipeableViewsContext",{enumerable:!0,get:__name(function(){return _SwipeableViews.SwipeableViewsContext},"get")});var _SwipeableViews=_interopRequireWildcard2(requireSwipeableViews())})(lib$1);const SwipeableViews=getDefaultExportFromCjs(lib$1);function useTiepDan(){const allow=useService(TiepDan,"allow"),auth=useService(TiepDan,"auth");return{getListReceivingCitizens:__name(param=>allow.get({url:""},param),"getListReceivingCitizens"),getReceivingCitizensById:__name((id,param)=>allow.get({url:`(${id})`},param),"getReceivingCitizensById"),deleteReceivingCitizens:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteReceivingCitizens"),updateReceivingCitizens:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateReceivingCitizens"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),postReceivingCitizens:__name(data=>auth.post({url:"",body:data}),"postReceivingCitizens"),getDocument:__name(({key:key2,loaiVanBan})=>{const strLoaiVanBan=loaiVanBan?`&loaiVanBan=${loaiVanBan}`:"";return auth.get({url:`/GetFileInfos?key=${key2}${strLoaiVanBan}`})},"getDocument"),deleteDocument:__name(path=>auth.deleteMethod({url:`/Delete/${path}`}),"deleteDocument"),getGiayHen:__name(body=>auth.post({url:"/PdfGiayHen",body,config:{responseType:"blob"}}),"getGiayHen"),getBienNhan:__name(id=>auth.get({url:`/PdfGiayNhanTaiLieu?tiepDanId=${id}`,config:{responseType:"blob"}}),"getBienNhan"),getGiayTuChoi:__name(id=>auth.get({url:`/PdfThongBaoTuChoi?tiepDanId=${id}`,config:{responseType:"blob"}}),"getGiayTuChoi"),updateTiepDan:__name(data=>auth.post({url:"/UpdateTiepDan",body:data}),"updateTiepDan")}}__name(useTiepDan,"useTiepDan");const formDataTiepDanXuLy$1={ngayTiepDan:{field_name:"ngayTiepDan",title:"Ngày xử lý",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,enableTime:!0},lyDoTuChoi:{field_name:"lyDoTuChoi",title:"Lý do từ chối",type:"textarea",fullLine:!0,rules:{required:"Vui lòng nhập"}},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},Deny=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const{uploadDocument,getDocument:getDocument2}=useTiepDan(),{watch}=useFormContext(),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),handleEdit=reactExports.useCallback(async()=>{try{const dataForm=getValues();delete dataForm.fileId,CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:0,container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy$1.ngayTiepDan,name:formDataTiepDanXuLy$1.ngayTiepDan.field_name},rules:formDataTiepDanXuLy$1.ngayTiepDan.rules,name:formDataTiepDanXuLy$1.ngayTiepDan.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:94,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:93,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy$1.lyDoTuChoi,name:formDataTiepDanXuLy$1.lyDoTuChoi.field_name},rules:formDataTiepDanXuLy$1.lyDoTuChoi.rules,name:formDataTiepDanXuLy$1.lyDoTuChoi.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:102,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:101,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy$1.fileId,name:formDataTiepDanXuLy$1.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.DENIED,typeFolder:"TiepDan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataTiepDanXuLy$1.fileId,name:formDataTiepDanXuLy$1.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:110,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:109,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:92,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:91,columnNumber:7},void 0)})),Index$4=__name(({id,onClose})=>{const{getReceivingCitizensById,postReceivingCitizens,getGiayTuChoi}=useTiepDan(),refForm=reactExports.useRef(),refExpand=reactExports.useRef(),getDataById=reactExports.useCallback(async id2=>{try{return await getReceivingCitizensById(id2,{select:["fileId","ngayTiepDan","lyDoTuChoi"]})}catch{}},[]),handleSubmit=reactExports.useCallback(async dataForm=>{try{if(!id){const{resultObj}=await postReceivingCitizens(dataForm);CHECK_REQUEST("Đã từ chối thành công!","Xuất giấy thông báo từ chối?","Thông Báo từ chối",()=>getGiayTuChoi(resultObj.id)).then(async()=>{onClose(),CHECK_SUCCESS("Thao tác thành công")})}}catch(error){CHECK_ERROR(error)}},[]),{execute:submitForm,status:statusSubmit}=useAsync(handleSubmit),{execute,status}=useAsync(getDataById),getInitData=reactExports.useCallback(()=>{const iniData={fileId:v4(),isTuChoi:!0,ngayTiepDan:getCurrentDate({}).format(),dmHinhThucTiepDanId:1};return Promise.resolve(iniData)},[]);return jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,onSubmit:submitForm,defaultValues:()=>id?execute(id):getInitData(),children:jsxDevRuntimeExports.jsxDEV(Card,{sx:{background:"transparent",borderRadius:"0.5rem"},children:[jsxDevRuntimeExports.jsxDEV(Backdrop,{sx:{color:"#fff",zIndex:theme2=>theme2.zIndex.drawer+1},open:status==="pending"||statusSubmit==="pending",children:jsxDevRuntimeExports.jsxDEV(CircularProgress,{color:"inherit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:187,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:183,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ReceivingForm.ExpandForm,{id,ref:refExpand,title:"Từ chối tiếp dân",children:jsxDevRuntimeExports.jsxDEV(Deny,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:190,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:189,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(CardActions,{children:jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",justifyContent:"end",spacing:2,children:[jsxDevRuntimeExports.jsxDEV(Button,{size:"small",color:"error",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:194,columnNumber:59},void 0),onClick:onClose,disabled:!1,children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:194,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{refForm.current.submit()},variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:204,columnNumber:49},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:204,columnNumber:82},void 0),disabled:status==="pending",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:197,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:193,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:192,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:182,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:181,columnNumber:5},void 0)},"Index$4"),DenyForm=reactExports.memo(Index$4),DenyForm$1=Object.assign(DenyForm,{}),CustomTabPanel=__name(props=>{const{children,value,index:index2,...other}=props;return jsxDevRuntimeExports.jsxDEV("div",{role:"tabpanel",style:{display:value===index2?"block":"none"},id:`simple-tabpanel-${index2}`,"aria-labelledby":`simple-tab-${index2}`,...other,children:jsxDevRuntimeExports.jsxDEV(Box,{sx:{padding:"2px"},children:jsxDevRuntimeExports.jsxDEV(Typography,{children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:39,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:38,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:31,columnNumber:5},void 0)},"CustomTabPanel");function a11yProps$1(index2){return{id:`full-width-tab-${index2}`,"aria-controls":`full-width-tabpanel-${index2}`}}__name(a11yProps$1,"a11yProps$1");const ExportGiayHen=__name(({id})=>{const[anchorEl,setAnchorEl]=reactExports.useState(null),[selected,setSelected]=reactExports.useState(getCurrentDate({}).format()),{getGiayHen}=useTiepDan(),{execute,status}=useAsync(getGiayHen),handleClick=__name(event=>{setAnchorEl(event.currentTarget)},"handleClick"),handleClose=__name(()=>{setAnchorEl(null)},"handleClose"),handleExport=reactExports.useCallback(async mode=>{try{setAnchorEl(null);const response=await execute({tiepDanId:id,ngayHen:selected,mode});if(response instanceof Blob){const blobUrl=URL.createObjectURL(response),a2=document.createElement("a");a2.href=blobUrl,a2.download="Giấy hẹn",document.body.appendChild(a2),a2.click(),document.body.removeChild(a2),URL.revokeObjectURL(blobUrl)}}catch{}},[id,selected]),open2=!!anchorEl,idPop=open2?"simple-popover":void 0,inputElement=document.getElementById("ngayHen");if(inputElement){const parentDiv=inputElement.closest(".MuiFormControl-root");parentDiv&&parentDiv.classList.add("hidden")}return jsxDevRuntimeExports.jsxDEV("div",{children:status==="pending"?jsxDevRuntimeExports.jsxDEV(LoadingButton,{loading:!0,loadingPosition:"start",color:"success",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:116,columnNumber:83},void 0),variant:"outlined",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:116,columnNumber:9},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{"aria-describedby":idPop,size:"small",variant:"outlined",onClick:handleClick,children:"Xuất giấy hẹn"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:121,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Popover,{id:idPop,open:open2,anchorEl,onClose:handleClose,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:[jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(InputDate,{inline:!0,enableTime:!0,placeholder:"Chọn ngày hẹn",style:{height:"2rem"},className:"date-time",name:"ngayHen",value:selected,onChange:date=>setSelected(date),minDate:getCurrentDate({}).format()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:135,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:134,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"right",margin:"8px 8px 8px",marginBottom:1,gap:1,children:[jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{handleExport("pdf")},variant:"outlined",color:"error",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"picture_as_pdf"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:156,columnNumber:28},void 0),children:"PDF"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:148,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{handleExport("word")},variant:"outlined",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"translate"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:167,columnNumber:28},void 0),children:"Word"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:160,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:147,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:124,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:120,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:114,columnNumber:5},void 0)},"ExportGiayHen"),Index$3=__name(({tiepDan,onClose})=>{const theme2=useTheme$1(),[value,setValue]=reactExports.useState(0),[renderedTabs,setRenderedTabs]=reactExports.useState({0:!0});reactExports.useEffect(()=>{tiepDan&&tiepDan.isTuChoi&&(setValue(1),setRenderedTabs(prev=>({...prev,1:!0})))},[]);const handleChange=__name((event,newValue)=>{setValue(newValue),setRenderedTabs(prev=>({...prev,[newValue]:!0}))},"handleChange"),handleChangeIndex=__name(index2=>{setValue(index2),setRenderedTabs(prev=>({...prev,[index2]:!0}))},"handleChangeIndex");return jsxDevRuntimeExports.jsxDEV(Box,{sx:{width:"100%"},children:[jsxDevRuntimeExports.jsxDEV(Box,{display:"flex",alignItems:"center",justifyContent:"space-between",sx:{borderBottom:1,borderColor:"divider"},children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{gap:1,direction:"row",alignItems:"center",justifyContent:"left",children:[jsxDevRuntimeExports.jsxDEV(Typography,{variant:"h6",fontWeight:"bold",children:value?"TỪ CHỐI TIẾP CÔNG DÂN":tiepDan!=null&&tiepDan.id?"CHỈNH SỬA THÔNG TIN":"THÊM MỚI LƯỢT TIẾP CÔNG DÂN"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:210,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:213,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",fontWeight:"bold",children:"Ngày tiếp nhận:"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:214,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",fontWeight:"normal",color:"blueviolet",children:hooks((tiepDan==null?void 0:tiepDan.ngayTiepDan)||new Date,"YYYY-MM-DD HH:mm","Asia/Ho_Chi_Minh").format("YYYY-MM-DD HH:mm")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:217,columnNumber:11},void 0),(tiepDan==null?void 0:tiepDan.id)&&jsxDevRuntimeExports.jsxDEV(ExportGiayHen,{id:tiepDan.id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:222,columnNumber:27},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:209,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Tabs,{style:{minHeight:"40px"},value,onChange:handleChange,"aria-label":"basic tabs example",children:[!(tiepDan!=null&&tiepDan.isTuChoi)&&jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"contact_mail"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:228,columnNumber:21},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Tiếp công dân",...a11yProps$1(0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:226,columnNumber:13},void 0),!(tiepDan!=null&&tiepDan.id)&&jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{color:"error",children:"do_disturb_on"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:238,columnNumber:21},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Từ chối tiếp dân",...a11yProps$1(1)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:236,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:224,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:203,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(SwipeableViews,{axis:theme2.direction==="rtl"?"x-reverse":"x",index:value,onChangeIndex:handleChangeIndex,style:{overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value,index:0,children:renderedTabs[0]&&jsxDevRuntimeExports.jsxDEV(ReceivingForm,{id:lodashExports.get(tiepDan,"donThu.id",""),onClose},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:253,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:252,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value,index:1,children:renderedTabs[1]&&jsxDevRuntimeExports.jsxDEV(DenyForm$1,{id:lodashExports.get(tiepDan,"id",""),onClose:()=>{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:256,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:255,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:246,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:202,columnNumber:5},void 0)},"Index$3"),UpdateForm=reactExports.memo(Index$3);var __defProp$1=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__decorateClass$1=__name((decorators,target,key2,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$1(target,key2):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key2,result):decorator(result))||result);return kind&&result&&__defProp$1(target,key2,result),result},"__decorateClass$1"),_a2;let ThongTinCaNhan=(_a2=class{constructor(){__publicField(this,"id");__publicField(this,"soDinhDanh");__publicField(this,"cccd");__publicField(this,"ngayCap");__publicField(this,"noiCapCuThe");__publicField(this,"queQuanCuThe");__publicField(this,"queQuanCode");__publicField(this,"queQuanHuyenCode");__publicField(this,"queQuanTinhCode");__publicField(this,"hoVaTenDem");__publicField(this,"ten");__publicField(this,"gioiTinh");__publicField(this,"dienThoai");__publicField(this,"quocTichId");__publicField(this,"danTocId");__publicField(this,"thuongTruCode");__publicField(this,"thuongTruHuyenCode");__publicField(this,"thuongTruTinhCode");__publicField(this,"thuongTruCuThe")}},__name(_a2,"ThongTinCaNhan"),_a2);ThongTinCaNhan=__decorateClass$1([ODataEntity("buss")],ThongTinCaNhan);function useDetailUser(){const allow=useService(ThongTinCaNhan,"allow"),auth=useService(ThongTinCaNhan,"auth");return{getListDetailUser:__name(param=>allow.get({url:""},param),"getListDetailUser"),getListDetailUserById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListDetailUserById"),postDetailUser:__name(data=>auth.post({url:"",body:data}),"postDetailUser"),updateDetailUser:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateDetailUser"),deleteDetailUser:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteDetailUser"),getListWithSearchDetailUser:__name((param,valueSearch)=>{let url=valueSearch?`?search=${valueSearch}`:"";return allow.get({url},param)},"getListWithSearchDetailUser")}}__name(useDetailUser,"useDetailUser");const formData$1={soDinhDanh:{field_name:"soDinhDanh",title:"Số định danh",type:"select-creatable",rules:{required:"Vui lòng nhập",maxLength:{value:12,message:"Vui lòng nhập ít nhất 12 số"},minLength:{value:12,message:"Vui lòng nhập ít nhất 12 số"},pattern:{value:/^[0-9]*$/,message:"Phải là số"}}},hoVaTenDem:{field_name:"hoVaTenDem",title:"Họ và tên đệm",type:"textbox",rules:{required:"Vui lòng nhập"}},ten:{field_name:"ten",title:"Tên",type:"textbox",rules:{required:"Vui lòng nhập"}},gioiTinh:{field_name:"gioiTinh",title:"Giới tính",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_GioiTinh},email:{field_name:"email",title:"Email",type:"textbox",rules:{pattern:{value:/\S+@\S+\.\S+/,message:"Sai định dạng email"}}},quocTichId:{field_name:"quocTichId",title:"Quốc tịch",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMQuocGias",isSearchByQuery:!0},ngayCap:{field_name:"ngayCap",title:"Ngày cấp",type:"datetime"},noiCapCuThe:{field_name:"noiCapCuThe",title:"Nơi cấp cụ thể",type:"textbox"},danTocId:{field_name:"danTocId",title:"Dân tộc",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDanTocs",isSearchByQuery:!0},dienThoai:{field_name:"dienThoai",title:"Điện thoại",type:"textbox"},thuongTruCuThe:{field_name:"thuongTruCuThe",title:"Địa chỉ",type:"textbox"}},BadgeMain=styled$1(props=>jsxDevRuntimeExports.jsxDEV(Badge,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:127,columnNumber:37},void 0))(({theme:theme2})=>({position:"relative",display:"flex",justifyContent:"center"})),MainAvatar=styled$1(Avatar)(({theme:theme2})=>({width:100,height:100,border:"2px solid"})),CreateThongTinCaNhan=reactExports.memo(({onChoose})=>{const[data,setData]=reactExports.useState({}),{postDetailUser}=useDetailUser(),refForm=reactExports.useRef(),handleSubmit=reactExports.useCallback(async(dataForm,event)=>{try{event.stopPropagation();let{province,district,ward,soDinhDanh,...dataSave}=dataForm;dataForm.thuongTruTinhCode=(province==null?void 0:province.code)||void 0,dataForm.thuongTruHuyenCode=(district==null?void 0:district.code)||void 0,dataForm.thuongTruCode=(ward==null?void 0:ward.code)||void 0;const{resultObj}=await postDetailUser({...dataSave,soDinhDanh:soDinhDanh.value});CHECK_SUCCESS("Cập nhật thành công"),onChoose(resultObj)}catch(error){CHECK_ERROR(error)}},[onChoose,postDetailUser]),{execute,status}=useAsync(handleSubmit),handleChangeNS=reactExports.useCallback((name,value)=>{switch(name){case"soDinhDanh":const{id}=value||{};setData(id?pre=>({...pre,...value}):pre=>({soDinhDanh:value}));break;default:setData(pre=>({...pre,[name]:value}));break}},[]),getInitData=reactExports.useCallback(async()=>Promise.resolve({}),[]);return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,nested:!0,onSubmit:execute,defaultValues:getInitData,children:jsxDevRuntimeExports.jsxDEV(Card,{children:[jsxDevRuntimeExports.jsxDEV(CardContent,{sx:{background:"#E7EBF0"},children:jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Paper,{sx:{borderRadius:"0.3rem",padding:"1rem"},children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:Object.entries(formData$1).map(([key2,value],idx)=>idx<=5?jsxDevRuntimeExports.jsxDEV(Grid,{display:"flex",children:[idx<1&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,display:"relative",children:jsxDevRuntimeExports.jsxDEV(BadgeMain,{overlap:"circular",anchorOrigin:{vertical:"bottom",horizontal:"right"},badgeContent:jsxDevRuntimeExports.jsxDEV(IconButton,{color:"primary","aria-label":"upload picture",component:"label",children:[jsxDevRuntimeExports.jsxDEV("input",{hidden:!0,accept:"image/*",type:"file",onChange:()=>{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:204,columnNumber:37},void 0),jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"photo_camera"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:205,columnNumber:37},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:203,columnNumber:35},void 0),children:jsxDevRuntimeExports.jsxDEV(MainAvatar,{alt:"Travis Howard",src:"/assets/images/avatar/002-woman.svg"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:209,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:199,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:198,columnNumber:29},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:idx<1?8:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,disabled:!!data.id},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,fullLine:idx<1,defaultValue:value.defaultValue||data[value.field_name]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:214,columnNumber:29},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:213,columnNumber:27},void 0)]},idx+key2,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:196,columnNumber:25},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:230,columnNumber:25},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:193,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:Object.entries(formData$1).map(([key2,value],idx,arr)=>idx>=6?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:[idx===arr.length-1&&jsxDevRuntimeExports.jsxDEV(Address,{isRequire:!1,value:data.address,wrapComponent:Grid,fullChooseOptions:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:239,columnNumber:29},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,defaultValue:value.defaultValue||data[value.field_name]},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:246,columnNumber:27},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:237,columnNumber:25},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:257,columnNumber:25},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:234,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:192,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:191,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:190,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:189,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(CardActions,{children:jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",direction:"row",justifyContent:"end",children:jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{data.id?onChoose(data):refForm.current.submit()},variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:280,columnNumber:21},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:data.id?"check_circle":"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:282,columnNumber:21},void 0),disabled:status==="pending",children:data.id?"Chọn":"Tạo mới và chọn"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:267,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:266,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:265,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:188,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:187,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:186,columnNumber:5},void 0)});function a11yProps(index2){return{id:`full-width-tab-${index2}`,"aria-controls":`full-width-tabpanel-${index2}`}}__name(a11yProps,"a11yProps");const FindUser=reactExports.memo(({open:open2,onClose,onChoose})=>{const tableRef=reactExports.createRef(),[indexTab,setIndexTab]=reactExports.useState(0),theme2=useTheme$1(),handleChange=__name((event,newValue)=>{setIndexTab(newValue)},"handleChange"),handleChangeIndex=__name(index2=>{setIndexTab(index2)},"handleChangeIndex");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Dialog,{fullWidth:!0,disableEnforceFocus:!0,disableAutoFocus:!0,maxWidth:"md",onClose,open:!!open2,children:jsxDevRuntimeExports.jsxDEV(DialogContent,{children:[jsxDevRuntimeExports.jsxDEV(Box,{display:"flex",alignItems:"center",justifyContent:"space-between",sx:{borderBottom:1,borderColor:"divider"},children:[jsxDevRuntimeExports.jsxDEV(Tabs,{style:{minHeight:"40px"},value:indexTab,onChange:handleChange,"aria-label":"basic tabs example",children:[jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"content_paste_search"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:348,columnNumber:23},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Tra cứu trực tuyến",...a11yProps(0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:346,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:355,columnNumber:23},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Thêm mới thông tin",...a11yProps(1)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:353,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:340,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:jsxDevRuntimeExports.jsxDEV("h3",{style:{margin:0},children:jsxDevRuntimeExports.jsxDEV("b",{children:[indexTab?"Thêm mới cá nhân":"Tra cứu trên hệ thống"," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:363,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:362,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:361,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:334,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(SwipeableViews,{axis:theme2.direction==="rtl"?"x-reverse":"x",index:indexTab,onChangeIndex:handleChangeIndex,style:{overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value:indexTab,index:0,children:jsxDevRuntimeExports.jsxDEV(DataTable,{searchPlaceholder:"Nhập SĐDanh/Tên/SĐT",tableRef,isAuth:!0,url:"/buss/allow/ThongTinCaNhans",title:"Danh sách cá nhân",columns,selectType:"withColumns",isFullTextSearch:!0,onActions:[dataRow=>({icon:"check_circle",color:"success",tooltip:"Chọn",disabled:dataRow&&dataRow.userId,onClick:(event,rowData)=>{onChoose(rowData)}})]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:374,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:373,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value:indexTab,index:1,children:indexTab===1&&jsxDevRuntimeExports.jsxDEV(CreateThongTinCaNhan,{onChoose},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:397,columnNumber:34},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:396,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:367,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:333,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:325,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:324,columnNumber:5},void 0)});function useDonThu(){const allow=useService(DonThu,"allow"),auth=useService(DonThu,"auth");return{getTuChoi:__name(param=>allow.get({url:"/GetTuChoi"},param),"getTuChoi"),getDonDoc:__name(param=>allow.get({url:"/GetDonDoc"},param),"getDonDoc"),getTiepNhan:__name(param=>allow.get({url:"/GetTiepNhan"},param),"getTiepNhan"),getWithOrder:__name(param=>allow.get({url:"/GetWithOrder"},param),"getWithOrder"),getTraCuu:__name((strFilter,param)=>allow.get({url:`/GetTraCuu${strFilter}&`,config:{questionMark:!0}},param),"getTraCuu"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),getListLetter:__name(param=>allow.get({url:""},param),"getListLetter"),getListLetterById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListLetterById"),deleteLetter:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteLetter"),updateLetter:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateLetter"),postDocument:__name((data,config)=>auth.post({url:"/Upload",body:data,config}),"postDocument"),postLetter:__name(data=>auth.post({url:"",body:data}),"postLetter"),getDocument:__name(params=>{const search2=new URLSearchParams(params).toString();return auth.get({url:`/GetFileInfos?${search2}`})},"getDocument"),deleteDocument:__name(path=>auth.deleteMethod({url:`/Delete/${path}`}),"deleteDocument"),getLetterById:__name((id,param)=>allow.get({url:`(${id})`},param),"getLetterById"),acceptLetter:__name(id=>allow.get({url:`/AcceptDonThu?donThuId=${id}`}),"acceptLetter"),getXuLyByDonThu:__name(async id=>{const{resultObj:[donThu]}=await allow.get({url:`/GetXuLyByDonThu?donThuId=${id}`});return donThu},"getXuLyByDonThu"),getLuongChuyenDon:__name(id=>allow.get({url:`/GetLuongChuyenDon?donThuId=${id}`}),"getLuongChuyenDon")}}__name(useDonThu,"useDonThu");const formDetailCaNhan$1={soDinhDanh:{field_name:"donThuNguoiUyQuyen.soDinhDanh",title:"Số định danh",type:"select-creatable",disabled:!0},email:{field_name:"donThuNguoiUyQuyen.email",title:"Email",type:"textbox",rules:{pattern:{value:/\S+@\S+\.\S+/,message:"Sai định dạng email"}},disabled:!0},hoVaTenDem:{field_name:"donThuNguoiUyQuyen.hoVaTenDem",title:"Họ và tên đệm",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},ten:{field_name:"donThuNguoiUyQuyen.ten",title:"Tên",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},gioiTinh:{field_name:"donThuNguoiUyQuyen.gioiTinh",title:"Giới tính",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_GioiTinh,disabled:!0},noiCapCuThe:{field_name:"donThuNguoiUyQuyen.noiCapCuThe",title:"Nơi cấp cụ thể",type:"textbox",disabled:!0},dienThoai:{field_name:"donThuNguoiUyQuyen.dienThoai",title:"Điện thoại",type:"textbox",disabled:!0},thuongTruCuThe:{field_name:"donThuNguoiUyQuyen.thuongTruCuThe",title:"Địa chỉ",type:"textbox",disabled:!0}},formLuatSu={soThe:{field_name:"luatSu.soThe",title:"Số Thẻ",type:"textbox",rules:{required:"Vui lòng nhập"}},ngayCap:{field_name:"luatSu.ngayCap",title:"Ngày cấp",type:"datetime",rules:{required:"Vui lòng nhập"}},noiCap:{field_name:"luatSu.noiCap",title:"Nơi cấp",type:"textbox",rules:{required:"Vui lòng nhập"}},thongTinGioiThieu:{field_name:"luatSu.thongTinGioiThieu",title:"Thông tin giới thiệu",type:"textbox",rules:{required:"Vui lòng nhập"}},fileId:{field_name:"luatSu.fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},CollapsibleUyQuyen=__name(({})=>{const{getDocument:getDocument2,uploadDocument}=useDonThu(),{watch}=useFormContext();return reactExports.useCallback((name,value)=>{},[]),jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Chi tiết ủy quyền",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"default",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"info"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:132,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:131,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:130,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{display:"flex",marginBottom:0,alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",marginRight:1,children:"Chi tiết"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:135,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:147,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:129,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:149,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(FormControl,{data:{type:"hidden",name:"donThuNguoiUyQuyen.nonData"},name:"donThuNguoiUyQuyen.nonData"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:151,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{type:"hidden",name:"donThuNguoiUyQuyen.thongTinCaNhanId"},name:"donThuNguoiUyQuyen.thongTinCaNhanId"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:158,columnNumber:9},void 0),Object.entries(formDetailCaNhan$1).map(([key2,value],idx)=>{const dataFiles=key2==="fileId"?{getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.LAWYER,typeFolder:"DonThu",fileId:watch("fileId")}:{};return jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,...dataFiles},rules:value.rules,name:value.field_name,inline:!1},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:178,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:177,columnNumber:13},void 0)})]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:150,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:128,columnNumber:5},void 0)},"CollapsibleUyQuyen"),CollapsibleLuatSu=reactExports.memo(({isLabel})=>{const{getDocument:getDocument2,uploadDocument}=useDonThu(),{watch}=useFormContext();return reactExports.useCallback((name,value)=>{},[]),jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Chi tiết ủy quyền",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"default",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"info"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:210,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:209,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:208,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{display:"flex",marginBottom:0,alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",marginRight:1,children:"Chi tiết luật sư"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:213,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:225,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:207,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:227,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:Object.entries(formLuatSu).map(([key2,value],idx)=>{const dataFiles=key2==="fileId"?{getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.LAWYER,typeFolder:"DonThu",fileId:watch("fileId")}:{};return jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,...dataFiles,disabled:isLabel},rules:value.rules,name:value.field_name,inline:!1,...key2==="fileId"?{isLabel}:{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:243,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:242,columnNumber:13},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:228,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:206,columnNumber:5},void 0)}),Delegacy=reactExports.memo(({isLabel,id})=>{const[open2,setOpen]=reactExports.useState(!1),{watch,setValue}=useFormContext(),addButton=reactExports.useMemo(()=>!isLabel&&jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%"},elevation:3,children:jsxDevRuntimeExports.jsxDEV(Stack$1,{color:"blueDark",justifyContent:"center",direction:"row",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Button,{onClick:()=>setOpen(!0),sx:{width:"100%",alignItems:"center"},startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:[watch("donThuNguoiUyQuyen")?"change_circle":"add_circle"," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:287,columnNumber:26},void 0),children:watch("donThuNguoiUyQuyen.thongTinCaNhanId")?"Thay đổi":"Thêm thông tin người ủy quyền"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:284,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:283,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:282,columnNumber:9},void 0),[isLabel]);return jsxDevRuntimeExports.jsxDEV(Box,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:(watch("donThuNguoiUyQuyen"),2),display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",direction:"row",justifyContent:"space-between",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(Typography,{width:"auto",variant:"h6",fontSize:"inherit",children:[jsxDevRuntimeExports.jsxDEV("strong",{style:{color:"darksalmon"},children:"Người được ủy quyền"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:306,columnNumber:21},void 0),jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:307,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:305,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:304,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:303,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:302,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:10,display:"flex",alignItems:"center",children:addButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:312,columnNumber:13},void 0),watch("donThuNguoiUyQuyen.thongTinCaNhanId")&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(CollapsibleUyQuyen,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:317,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:316,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:301,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:300,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:299,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(FindUser,{onClose:()=>{setOpen(!1)},open:open2,fieldParent:"donThuNguoiUyQuyen",onChoose:rowData=>{const uyQuyen={...rowData,thongTinCaNhanId:rowData.id,isLuatSu:watch("donThuNguoiUyQuyen.isLuatSu")};setValue("donThuNguoiUyQuyen",uyQuyen),setValue("donThuNguoiUyQuyen.soDinhDanh",{value:rowData.soDinhDanh,label:rowData.soDinhDanh}),setOpen(!1)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:323,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{field_name:"isLuatSu",name:"isLuatSu",title:"Luật sư",type:"checkbox",labelCol:1,contentCol:10,disabled:isLabel},name:"donThuNguoiUyQuyen.isLuatSu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:344,columnNumber:7},void 0),watch("donThuNguoiUyQuyen.isLuatSu")&&jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(CollapsibleLuatSu,{isLabel},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:362,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:361,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:360,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:359,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:358,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:357,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:298,columnNumber:5},void 0)});function useDonThuCoQuanDaGiaiQuyet(){const allow=useService(DonThuCoQuanDaGiaiQuyet,"allow"),auth=useService(DonThuCoQuanDaGiaiQuyet,"auth");return{getDonThuCoQuan:__name(param=>allow.get({url:""},param),"getDonThuCoQuan"),postDonThuCoQuan:__name(data=>auth.post({url:"",body:data}),"postDonThuCoQuan"),updateDonThuCoQuan:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateDonThuCoQuan"),deleteDonThuCoQuan:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteDonThuCoQuan")}}__name(useDonThuCoQuanDaGiaiQuyet,"useDonThuCoQuanDaGiaiQuyet");function useDonThuXuLy(){const allow=useService(DonThuXuLy,"allow"),auth=useService(DonThuXuLy,"auth");return{getListLetterProcess:__name(param=>allow.get({url:""},param),"getListLetterProcess"),getListLetterProcessById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListLetterProcessById"),postLetterProcess:__name(data=>auth.post({url:"",body:data}),"postLetterProcess"),updateLetterProcess:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateLetterProcess"),deleteLetterProcess:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteLetterProcess"),postDocumentProcess:__name(data=>allow.upload({url:"",body:data}),"postDocumentProcess"),deleteDocumentProcess:__name(path=>auth.deleteMethod({url:`(${path})`}),"deleteDocumentProcess"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),getDocument:__name(params=>{const search2=new URLSearchParams(params).toString();return allow.get({url:`/GetFileInfos?${search2}`})},"getDocument")}}__name(useDonThuXuLy,"useDonThuXuLy");function useDonThuXuLyCanBo(){const allow=useService(DonThuXuLyCanBo,"allow"),auth=useService(DonThuXuLyCanBo,"auth");return{getCanBoXuLy:__name(param=>allow.get({url:""},param),"getCanBoXuLy"),postCanBoXuLy:__name(data=>auth.post({url:"",body:data}),"postCanBoXuLy"),updateCanBoXuLy:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateCanBoXuLy"),deleteCanBoXuLy:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteCanBoXuLy")}}__name(useDonThuXuLyCanBo,"useDonThuXuLyCanBo");const formCoQuanGiaiQuyet={coQuanDaGiaiQuyet:{field_name:"donThuCoQuanDaGiaiQuyet.coQuanDaGiaiQuyet",title:"Cơ quan đã giải quyết",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},ngayBanHanh:{field_name:"donThuCoQuanDaGiaiQuyet.ngayBanHanh",title:"Ngày ban hành",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0},soVanBanDaGiaiQuyet:{field_name:"donThuCoQuanDaGiaiQuyet.soVanBanDaGiaiQuyet",title:"Số văn bản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},fileId:{field_name:"donThuCoQuanDaGiaiQuyet.fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},DieuKien=[{value:"DuDieuKien",label:"Đủ điều kiện"},{value:"KhongDuDieuKien",label:"Chưa đủ điều kiện"}],formDataDonThu={dmPhanTheoNoiDungId:{field_name:"dmPhanTheoNoiDungId",title:"Phân loại đơn",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/auth/DMPhanTheoNoiDungs",fullLine:!0,rules:{required:"Vui lòng nhập"}},dmLoaiDoiTuongId:{field_name:"dmLoaiDoiTuongId",title:"Loại đối tượng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/allow/DMLoaiDoiTuongs",fullLine:!0},dmLinhVucId:{field_name:"dmLinhVucId",title:"Lĩnh vực",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/auth/DMLinhVucs",fullLine:!0},phanTheoDieuKien:{field_name:"phanTheoDieuKien",title:"Điều kiện xử lý (Điều 6 - Thông tư 05)",type:"select-custom",options:DieuKien,fullLine:!0,rules:{required:"Vui lòng nhập"}},noiDungDon:{field_name:"noiDungDon",title:"Nội dung đơn",type:"textarea",fullLine:!0},ghiChu:{field_name:"ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,rules:{required:"Vui lòng nhập"}},noiGhiNhanCuThe:{field_name:"noiGhiNhanCuThe",title:"Địa chỉ",type:"textbox",fullLine:!0},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},CollapsibleCoQuanGiaiQuyet=__name(({data,onRemove,isLabel})=>{const{getDocument:getDocument2,uploadDocument}=useDonThu(),[fileId,setFileId]=reactExports.useState(""),{watch}=useFormContext(),handleChangeNS=reactExports.useCallback((name,value)=>{},[]);return reactExports.useEffect(()=>()=>{setFileId("")},[data]),jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Thông tin cơ quan giải quyết",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"default",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"info"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:162,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:161,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:160,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{display:"flex",marginBottom:0,alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",marginRight:1,children:"Chi tiết "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:165,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:177,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:159,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:179,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:Object.entries(formCoQuanGiaiQuyet).map(([key2,value],idx)=>{const dataFiles=key2==="fileId"?{getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ORGAN_RESOLVED,typeFolder:"DonThu",fileId:watch("fileId"),notChangeValue:!0}:{};return jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:idx<=2?4:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{isLabel,data:{...value,name:value.field_name,...dataFiles},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,inline:!1,defaultValue:value.defaultValue||lodashExports.get(data,value.field_name,null)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:195,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:194,columnNumber:13},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:180,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:158,columnNumber:5},void 0)},"CollapsibleCoQuanGiaiQuyet"),RootDivider=styled$1("div")(({theme:theme2})=>({width:"100%",...theme2.typography.body2,margin:"1rem 1rem 0 1rem",color:theme2.palette.text.secondary,"& > :not(style) ~ :not(style)":{marginTop:theme2.spacing(2)},"& > .MuiDivider-root:after":{width:"100%"},"& > .MuiDivider-root:before":{width:"100%"}})),DonForm=reactExports.memo(reactExports.forwardRef(({id,notRequired},ref)=>{const[donThu,setDonThu]=reactExports.useState({}),[isCoQuanGiaiQuyet,setIsCoQuanGiaiQuyet]=reactExports.useState(!1),{uploadDocument,getDocument:getDocument2,updateLetter}=useDonThu(),{postCanBoXuLy}=useDonThuXuLyCanBo(),{updateLetterProcess}=useDonThuXuLy(),{watch}=useFormContext(),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),{updateDonThuCoQuan,deleteDonThuCoQuan,postDonThuCoQuan}=useDonThuCoQuanDaGiaiQuyet(),handleEdit=reactExports.useCallback(async()=>{try{const{donThuCoQuanDaGiaiQuyet,donThuXuLy,...tiepDan}=getValues();let dataForm={};if(Object.entries(formDataDonThu).forEach(([key2,value])=>{dataForm[key2]=lodashExports.get(tiepDan,key2)}),delete dataForm.fileId,delete dataForm.ghiChu,id){if(await updateLetter(id,dataForm),donThuXuLy.id){const{id:donThuXuLyId,donThuXuLyCanBo,...dataDonThuXuLy}=donThuXuLy;await updateLetterProcess(donThuXuLyId,dataDonThuXuLy),await postCanBoXuLy({canBoId:donThuXuLyCanBo.canBoId,donThuXuLyId})}donThuCoQuanDaGiaiQuyet&&donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet?(delete donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet,donThuCoQuanDaGiaiQuyet.nonData?(delete donThuCoQuanDaGiaiQuyet.nonData,await postDonThuCoQuan({donThuId:id,...donThuCoQuanDaGiaiQuyet})):await updateDonThuCoQuan(id,donThuCoQuanDaGiaiQuyet)):await deleteDonThuCoQuan(id)}CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch(error){console.log(error)}},[id]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit===StatusEdit.EDIT)},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:0,container:!0,xs:12,children:[Object.entries(formDataDonThu).map(([key2,value],idx)=>{const donThuForm={...value};return notRequired&&delete donThuForm.rules,idx<3?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,display:donThuForm.field_name==="dmLoaiDoiTuongId"&&(!watch("dmPhanTheoNoiDungId")||![1,2].includes(parseInt(watch("dmPhanTheoNoiDungId"))))?"none":"block",children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...donThuForm,name:donThuForm.field_name,where:donThuForm.field_name==="dmLoaiDoiTuongId"?[{field:"dmPhanTheoNoiDungId",expression:"eq",value:watch("dmPhanTheoNoiDungId")}]:null},rules:notRequired?null:donThuForm.rules,name:donThuForm.field_name,isLabel:id&&!isUpdate,hidden:donThuForm.field_name==="dmLoaiDoiTuongId"&&(!watch("dmPhanTheoNoiDungId")||![1,2].includes(parseInt(watch("dmPhanTheoNoiDungId"))))},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:324,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:313,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:344,columnNumber:15},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.phanTheoDieuKien,name:formDataDonThu.phanTheoDieuKien.field_name,rules:notRequired?null:formDataDonThu.phanTheoDieuKien.rules},rules:notRequired?null:formDataDonThu.phanTheoDieuKien.rules,name:formDataDonThu.phanTheoDieuKien.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:349,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:348,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:347,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.noiDungDon,name:formDataDonThu.noiDungDon.field_name},rules:formDataDonThu.noiDungDon.rules,name:formDataDonThu.noiDungDon.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:362,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:361,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(RootDivider,{children:jsxDevRuntimeExports.jsxDEV(Divider,{children:"Nơi ghi nhận vụ việc"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:370,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:369,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,lg:12,md:12,children:[jsxDevRuntimeExports.jsxDEV(Address,{inline:!0,value:watch("address"),wrapComponent:Grid,isRequire:!0,customProps:{item:!0,lg:3,md:3,xs:3},isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:373,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,md:3,lg:3,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.noiGhiNhanCuThe,name:formDataDonThu.noiGhiNhanCuThe.field_name},name:formDataDonThu.noiGhiNhanCuThe.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:382,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:381,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:372,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(RootDivider,{children:jsxDevRuntimeExports.jsxDEV(Divider,{children:"***"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:390,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:389,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.fileId,name:formDataDonThu.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"DonThu",fileId:watch("fileId"),notChangeValue:!0},rules:formDataDonThu.fileId,name:formDataDonThu.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:393,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:392,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(FormControl,{data:{type:"hidden",name:"donThuCoQuanDaGiaiQuyet.nonData"},name:"donThuCoQuanDaGiaiQuyet.nonData"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:413,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{field_name:"donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet",title:"Cơ quan đã giải quyết",type:"checkbox",labelCol:2,contentCol:10},name:"donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:420,columnNumber:13},void 0),watch("donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet")&&jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(CollapsibleCoQuanGiaiQuyet,{data:donThu,onRemove:dataRemove=>{setIsCoQuanGiaiQuyet(!1)},isCoQuanGiaiQuyet:!0,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:436,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:435,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:434,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:433,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:432,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:411,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:306,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:305,columnNumber:7},void 0)}));function useTiepDanXuLy(){const allow=useService(TiepDanXuLy,"allow"),auth=useService(TiepDanXuLy,"auth");return{getReceivingProcess:__name(param=>allow.get({url:""},param),"getReceivingProcess"),getReceivingProcessById:__name((id,param)=>allow.get({url:`(${id})`},param),"getReceivingProcessById"),deleteReceivingProcess:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteReceivingProcess"),updateReceivingProcess:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateReceivingProcess"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),postReceivingProcess:__name(data=>auth.post({url:"",body:data}),"postReceivingProcess"),getDocument:__name((key2,loaiVanBan)=>{const strLoaiVanBan=loaiVanBan?`&loaiVanBan=${loaiVanBan}`:"";return auth.get({url:`/GetFileInfos?key=${key2}${strLoaiVanBan}`})},"getDocument"),deleteDocument:__name(path=>auth.deleteMethod({url:`/Delete/${path}`}),"deleteDocument")}}__name(useTiepDanXuLy,"useTiepDanXuLy");const formDataTiepDanXuLy={dmXuLyTiepDanId:{field_name:"tiepDan.tiepDanXuLy.dmXuLyTiepDanId",title:"Hướng xử lý",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/allow/DMXuLyTiepDans",fullLine:!0,rules:{required:"Vui lòng nhập"}},ngayXuLy:{field_name:"tiepDan.tiepDanXuLy.ngayXuLy",title:"Ngày xử lý",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,enableTime:!0},yKienXuLy:{field_name:"tiepDan.tiepDanXuLy.yKienXuLy",title:"Nội dung xử lý",type:"textarea",fullLine:!0,rules:{required:"Vui lòng nhập"}},ghiChu:{field_name:"tiepDantiepDanXuLys.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0},fileId:{field_name:"tiepDan.fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},ProcessForm=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const{uploadDocument,getDocument:getDocument2}=useTiepDan(),{updateReceivingProcess}=useTiepDanXuLy(),{watch}=useFormContext(),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),handleEdit=reactExports.useCallback(async()=>{try{const{tiepDan}=getValues(),dataForm={};Object.entries({...formDataTiepDanXuLy}).forEach(([key2,value])=>{dataForm[key2]=lodashExports.get(tiepDan==null?void 0:tiepDan.tiepDanXuLy,key2)}),delete dataForm.fileId,tiepDan!=null&&tiepDan.id&&await updateReceivingProcess(tiepDan.id,dataForm),CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit===StatusEdit.EDIT)},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:0,container:!0,xs:12,children:[Object.entries(formDataTiepDanXuLy).map(([key2,value],idx,arr)=>idx<2?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:102,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:101,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:111,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy.yKienXuLy,name:formDataTiepDanXuLy.yKienXuLy.field_name},rules:formDataTiepDanXuLy.yKienXuLy.rules,name:formDataTiepDanXuLy.yKienXuLy.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:115,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:114,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy.fileId,name:formDataTiepDanXuLy.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.HANDLE,typeFolder:"TiepDan",fileId:watch("tiepDan.fileId"),notChangeValue:!0},rules:formDataTiepDanXuLy.fileId,name:formDataTiepDanXuLy.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:123,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:122,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:98,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:97,columnNumber:7},void 0)}));var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__decorateClass=__name((decorators,target,key2,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc(target,key2):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key2,result):decorator(result))||result);return kind&&result&&__defProp(target,key2,result),result},"__decorateClass"),Enums_NguoiDungDon=(Enums_NguoiDungDon2=>(Enums_NguoiDungDon2.DUNGDON="DUNGDON",Enums_NguoiDungDon2.DICUNG="DICUNG",Enums_NguoiDungDon2))(Enums_NguoiDungDon||{}),_a3;let DonThuNguoiDungDon=(_a3=class{constructor(){__publicField(this,"id");__publicField(this,"donThuId");__publicField(this,"thongTinCaNhanId");__publicField(this,"noiOHienTaiCode");__publicField(this,"noiOCuThe");__publicField(this,"hoVaTen");__publicField(this,"diaChi");__publicField(this,"thongTinCaNhan");__publicField(this,"loai")}},__name(_a3,"DonThuNguoiDungDon"),_a3);DonThuNguoiDungDon=__decorateClass([ODataEntity("buss")],DonThuNguoiDungDon);function useDonThuNguoiDungDon(){const allow=useService(DonThuNguoiDungDon,"allow"),auth=useService(DonThuNguoiDungDon,"auth");return{getListUserLetter:__name(param=>allow.get({url:""},param),"getListUserLetter"),getListUserLetterById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListUserLetterById"),postUserLetter:__name(data=>auth.post({url:"",body:data}),"postUserLetter"),updateUserLetter:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateUserLetter"),deleteUserLetter:__name((idDonThu,id)=>auth.deleteMethod({url:`(DonThuId=${idDonThu},ThongTinCaNhanId=${id})`}),"deleteUserLetter")}}__name(useDonThuNguoiDungDon,"useDonThuNguoiDungDon");function useDonThuNguoiUyQuyen(){const allow=useService(DonThuNguoiUyQuyen,"allow"),auth=useService(DonThuNguoiUyQuyen,"auth");return{getListNguoiUyQuyen:__name(param=>allow.get({url:""},param),"getListNguoiUyQuyen"),getListNguoiUyQuyenById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListNguoiUyQuyenById"),postNguoiUyQuyen:__name(data=>auth.post({url:"",body:data}),"postNguoiUyQuyen"),updateNguoiUyQuyen:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateNguoiUyQuyen"),deleteNguoiUyQuyen:__name((idDonThu,id)=>auth.deleteMethod({url:`(DonThuId=${idDonThu},ThongTinCaNhanId=${id})`}),"deleteNguoiUyQuyen")}}__name(useDonThuNguoiUyQuyen,"useDonThuNguoiUyQuyen");const GeneralTypography=styled(Typography)(()=>({fontSize:12})),columnsTiepDan=[{field:"id",type:"string",hidden:!0},{field:"isTuChoi",type:"string",hidden:!0},{title:"Mã đơn",field:"DonThu.code",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(Stack$1,{alignItems:"center",children:data.donThu.code},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:29,columnNumber:14},void 0)},{title:"Ngày tiếp",field:"ngayTiepDan",type:"datetime",dataCheck:!0,defaultSort:"desc",headerStyle:{width:"7rem",textAlign:"center"},render:data=>jsxDevRuntimeExports.jsxDEV(Stack$1,{children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDate$1(data.ngayTiepDan)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:42,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDatetime$1(data.ngayTiepDan,"HH:mm")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:43,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:41,columnNumber:9},void 0)},{field:"DonThu.id",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Người đứng đơn",field:"DonThu.donThuNguoiDungDons.hoVaTen",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>{const nguoiDungDon=lodashExports.get(data,"donThu.donThuNguoiDungDons").find(cur=>cur.loai===Enums_NguoiDungDon.DUNGDON);return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,fontWeight:"bold",children:lodashExports.get(nguoiDungDon,"hoVaTen")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:68,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,color:"GrayText",children:lodashExports.get(nguoiDungDon,"diaChi")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:71,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{color:"GrayText",children:lodashExports.get(nguoiDungDon," dienThoai")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:74,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:67,columnNumber:9},void 0)}},{field:"DonThu.donThuNguoiDungDons.loai",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{field:"DonThu.donThuNguoiDungDons.diaChi",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{field:"DonThu.donThuNguoiDungDons.dienThoai",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Nội dung đơn",field:"DonThu.noiDungDon",type:"string",dataRef:["id","tiepDanId"],headerStyle:{width:"10rem",textAlign:"center"},render:data=>jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThu.noiDungDon")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:107,columnNumber:14},void 0)},{title:"Phân loại",field:"DonThu.DmPhanTheoNoiDung.name",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThu.dmPhanTheoNoiDung.name")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:132,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:["(",lodashExports.get(data,"donThu.donThuNguoiDungDons",[]).length," người)"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:133,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:131,columnNumber:9},void 0)},{title:"Loại tiếp nhận",field:"DonThu.DonThuXuLys.LoaiHinhTiepNhanCode",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThu.donThuXuLys[0].loaiHinhTiepNhanCode")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:148,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:147,columnNumber:9},void 0)},{title:"Nguồn đơn",field:"DonThu.DonThuXuLys.dmHinhThucXuLyDonId",dataRef:["id","tiepDanId"],type:"string",dataCheck:!0,hidden:!0},{title:"Hướng xử lý",field:"TiepDanXuLy.ngayXuLy",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"tiepDanXuLy.dmXuLyTiepDan.name")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:171,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:170,columnNumber:9},void 0)},{field:"TiepDanXuLy.dmXuLyTiepDanId",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Trạng thái / Kết quả",field:"TiepDanXuLy.dmXuLyTiepDan.name",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>data.isTuChoi?jsxDevRuntimeExports.jsxDEV(Chip,{size:"small",label:"Từ chối",color:"error",variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:191,columnNumber:33},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[3].includes(lodashExports.get(data,"tiepDanXuLy.dmXuLyTiepDanId"))?jsxDevRuntimeExports.jsxDEV(Chip,{size:"small",label:"Đang xử lý",color:"primary",variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:195,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Chip,{size:"small",label:"Đã xử lý",color:"success",variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:198,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:197,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:193,columnNumber:9},void 0)}],Enums_PhanTheoSoNguoi=[{value:"Mot",label:"Cá nhân"},{value:"Nhieu",label:"Đoàn đông người"},{value:"ToChuc",label:"Cơ quan/Tổ chức"}],formDataNguoiDungDon={phanTheoSoNguoi:{field_name:"phanTheoSoNguoi",title:"Phân loại người đúng đơn",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_PhanTheoSoNguoi,fullLine:!0},soNguoi:{field_name:"soNguoi",title:"Số người",type:"numeric",rules:{required:"Vui lòng nhập"},group:"Nhieu",fullLine:!0,style:{width:"-webkit-fill-available"}},soNguoiDaiDien:{field_name:"soNguoiDaiDien",title:"Số người đại diện",type:"numeric",rules:{required:"Vui lòng nhập"},fullLine:!0,group:"Nhieu",style:{width:"-webkit-fill-available"}},tenCoQuan:{field_name:"tenCoQuan",title:"Tên cơ quan/Tổ chức",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,group:"ToChuc"},diaChiCoQuan:{field_name:"diaChiCoQuan",title:"Địa chỉ cơ quan",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,group:"ToChuc"},sdtCoQuan:{field_name:"sdtCoQuan",title:"SĐT cơ quan",type:"numeric",fullLine:!0,group:"ToChuc",style:{width:"-webkit-fill-available"}},nguoiDaiDien:{name:"nguoiDaiDien",field_name:"nguoiDaiDien",title:"Người đại diện",type:"choose-user",iniStyle:!0,rules:{required:"Vui lòng nhập"}},nguoiDiCung:{name:"nguoiDiCung",field_name:"nguoiDiCung",title:"Người đi cùng",type:"choose-user",iniStyle:!0,rules:{required:"Vui lòng nhập"}},uyQuyen:{field_name:"uyQuyen",title:"Ủy quyền",type:"checkbox",labelCol:1,contentCol:10}},formDataThongTinChung={soTiepNhan:{field_name:"tiepDan.soTiepNhan",title:"Số tiếp nhận",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},ngayTiepDan:{field_name:"tiepDan.ngayTiepDan",title:"Ngày tiếp nhận",type:"datetime",enableTime:!0,rules:{required:"Vui lòng nhập"},fullLine:!0},dmNhiemKyId:{field_name:"dmNhiemKyId",title:"Nhiệm kỳ",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/allow/DMNhiemKys",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name"},canBoId:{field_name:"tiepDan.tiepDanCanBoDuocUyQuyen.canBoId",title:"Cán bộ được ủy quyền",type:"select-async",value_field:"id",value_label:"hoVaTen",url:"/api/buss/auth/CanBos",where:[{field:"dmChucVu/isLanhDao",expression:"eq",value:!1}],multiLabel:[{field:"chucVu",ligature:"-",position:"end"}],fullLine:!0,isClearable:!0,col:3}},formLanhDao={canBoId:{field_name:"tiepDan.tiepDanCanBoTiepNhan.canBoId",title:"Cán bộ tiếp nhận",type:"select-async",value_field:"id",value_label:"hoVaTen",url:"/api/buss/auth/CanBos",rules:{required:"Vui lòng nhập"},where:[{field:"dmChucVu/isLanhDao",expression:"eq",value:!0}],multiLabel:[{field:"chucVu",ligature:"-",position:"end"}],fullLine:!0,col:3},ngayTiepDan:{field_name:"tiepDan.ngayTiepDan",title:"Ngày tiếp nhận",type:"datetime",enableTime:!0,rules:{required:"Vui lòng nhập"},fullLine:!0,col:3},diaDiemTiepDan:{field_name:"tiepDan.diaDiemTiepDan",title:"Địa điểm tiếp dân",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,col:3},isCongDanDen:{field_name:"tiepDan.isCongDanDen",title:"Không có công dân đến",type:"checkbox",fullLine:!0,col:3}},formDataNguonDon={ngayTiepNhan:{field_name:"donThuXuLy.ngayTiepNhan",title:"Ngày tiếp nhận",enableTime:!0,type:"datetime",fullLine:!0},canBoTiepNhan:{field_name:"donThuXuLy.donThuXuLyCanBo.canBoId",title:"Cán bộ tiếp nhận",type:"select-async",value_field:"id",value_label:"hoVaTen",url:"/api/buss/auth/CanBos",rules:{required:"Vui lòng nhập"},where:[{field:"dmChucVu/isLanhDao",expression:"eq",value:!1}],multiLabel:[{field:"chucVu",ligature:"-",position:"end"}],fullLine:!0,isClearable:!0},dmLoaiHinhTiepNhanId:{field_name:"donThuXuLy.dmLoaiHinhTiepNhanId",title:"Phương thức tiếp nhận",type:"select-async",value_field:"id",value_label:"code",url:"/api/buss/allow/DMLoaiHinhTiepNhans",rules:{required:"Vui lòng nhập"},fullLine:!0}},formDataThuHoiNhaNuoc={tienPhaiThuNhaNuoc:{field_name:"donThuThucHien.tienPhaiThuNhaNuoc",title:"Phải thu tiền (đ)",type:"currency",fullLine:!0},datPhaiThuNhaNuoc:{field_name:"donThuThucHien.datPhaiThuNhaNuoc",title:"Phải thu đất m<sup>2</sup>",type:"currency",fullLine:!0},tienDaThuNhaNuoc:{field_name:"donThuThucHien.tienDaThuNhaNuoc",title:"Đã thu tiền (đ)",type:"currency",fullLine:!0},datDaThuNhaNuoc:{field_name:"donThuThucHien.datDaThuNhaNuoc",title:"Đã thu đất m<sup>2</sup>",type:"currency",fullLine:!0}},formDataTraLaiCongDan={tienPhaiTraCongDan:{field_name:"donThuThucHien.tienPhaiTraCongDan",title:"Phải trả tiền (đ)",type:"currency",fullLine:!0},datPhaiTraCongDan:{field_name:"donThuThucHien.datPhaiTraCongDan",title:"Phải thu đất m<sup>2</sup>",type:"currency",fullLine:!0},tienDaTraCongDan:{field_name:"donThuThucHien.tienDaTraCongDan",title:"Đã trả tiền (đ)",type:"currency",fullLine:!0},datDaTraCongDan:{field_name:"donThuThucHien.datDaTraCongDan",title:"Đã trả đất m<sup>2</sup>",type:"currency",fullLine:!0}},formDataTraLaiToChuc={tienPhaiTraToChuc:{field_name:"donThuThucHien.tienPhaiTraToChuc",title:"Phải trả tiền (đ)",type:"currency",fullLine:!0,group:3},datPhaiTraToChuc:{field_name:"donThuThucHien.datPhaiTraToChuc",title:"Phải trả đất m<sup>2</sup>",type:"currency",fullLine:!0,group:3},tienDaTraToChuc:{field_name:"donThuThucHien.tienDaTraToChuc",title:"Đã trả tiền (đ)",type:"currency",fullLine:!0,group:3},datDaTraToChuc:{field_name:"donThuThucHien.datDaTraToChuc",title:"Đã trả đất m<sup>2</sup>",type:"currency",fullLine:!0,group:3}},formDataCoQuanChuyenDen={coQuanTiepNhan:{field_name:"tiepNhanTu.coQuanTiepNhan",title:"Cơ quan chuyển đơn",type:"textbox",fullLine:!0},ngayTiepNhan:{field_name:"tiepNhanTu.ngayTiepNhan",title:"Ngày tiếp nhận",enableTime:!0,type:"datetime",fullLine:!0},trangThaiXuLyDon:{field_name:"tiepNhanTu.trangThaiXuLyDon",title:"Trạng thái xử lý",type:"textbox",fullLine:!0},ngayXuLy:{field_name:"tiepNhanTu.ngayXuLy",title:"Ngày chuyển đơn",type:"datetime",enableTime:!0,fullLine:!0},hinhThucXuLyDon:{field_name:"tiepNhanTu.hinhThucXuLyDon",title:"Hình thức xử lý đơn",type:"textbox",fullLine:!0},diaChi:{field_name:"tiepNhanTu.diaChi",title:"Địa chỉ cơ quan chuyển",type:"textbox",fullLine:!0},canBoTiepNhan:{field_name:"tiepNhanTu.canBoTiepNhan",title:"Cán bộ tiếp nhận",type:"textbox",fullLine:!0},dmLoaiHinhTiepNhanId:{field_name:"dmLoaiHinhTiepNhanId",title:"Phương thức tiếp nhận",type:"select-async",value_field:"id",value_label:"code",url:"/api/buss/allow/DMLoaiHinhTiepNhans",rules:{required:"Vui lòng nhập"},fullLine:!0,where:[{field:"id",expression:"ne",value:2}]}},columnsReceiveLetter=[{field:"id",type:"string",hidden:!0},{title:"Mã đơn",field:"code",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(Stack$1,{alignItems:"center",children:data.code},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:642,columnNumber:14},void 0)},{title:"Người đứng đơn",field:"donThuNguoiDungDons.hoVaTen",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,fontWeight:"bold",children:lodashExports.get(data,"donThuNguoiDungDons[0].hoVaTen")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:654,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,color:"GrayText",children:lodashExports.get(data,"donThuNguoiDungDons[0].diaChi")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:657,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{color:"GrayText",children:lodashExports.get(data,"donThuNguoiDungDons[0].dienThoai")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:660,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:653,columnNumber:9},void 0)},{field:"donThuNguoiDungDons.diaChi",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{field:"donThuNguoiDungDons.dienThoai",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Nội dung đơn",field:"noiDungDon",type:"string",dataRef:["id","tiepDanId"],headerStyle:{width:"13rem",textAlign:"center"},render:data=>jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"noiDungDon")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:686,columnNumber:14},void 0)},{title:"Phân loại",field:"DmPhanTheoNoiDung.name",type:"string",dataCheck:!0,searchable:!0,headerStyle:{width:"6rem",textAlign:"center"},dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"dmPhanTheoNoiDung.name")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:706,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:["(",lodashExports.get(data,"donThuNguoiDungDons",[]).length," người)"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:707,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:705,columnNumber:9},void 0)},{field:"donThuXulys.loaiHinhTiepNhanId",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Nguồn đơn",field:"donThuXulys.loaiHinhTiepNhanCode",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThuXuLys[0].loaiHinhTiepNhanCode")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:729,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:728,columnNumber:9},void 0)},{field:"donThuXulys.donThuXulyChuyenDons.ngayChuyenDon",type:"datetime",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.donThuXulyChuyenDons.id",type:"string",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.donThuXulyChuyenDons.trangThai",type:"string",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.donThuXulyChuyenDons.ngayChuyenDon",type:"string",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"thoiGianTiepNhan",type:"datetime",hidden:!0},{title:"Ngày chuyển đến",field:"donThuXulys.ngayTiepNhan",type:"datetime",dataRef:["id","donThuId"],dataCheck:!0,sort:"desc",render:data=>{const dateTiepNhan=lodashExports.get(data,"donThuXuLys[0].donThuXuLyChuyenDons[0].ngayChuyenDon",null)||data.donThuXuLys[0].ngayTiepNhan;return jsxDevRuntimeExports.jsxDEV(Stack$1,{children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDate$1(dateTiepNhan)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:779,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDatetime$1(dateTiepNhan,"HH:mm")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:780,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:778,columnNumber:9},void 0)}},{field:"donThuXulys.id",type:"datetime",dataRef:["id","donThuId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.dmTrangThaiXuLyDonId",type:"datetime",dataRef:["id","donThuId"],dataCheck:!0,hidden:!0}],ExpandMore=styled$2(props=>{const{expand,...other}=props;return jsxDevRuntimeExports.jsxDEV(IconButton,{...other},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:64,columnNumber:10},void 0)})(({theme:theme2,expand})=>({transform:expand?"rotate(0deg)":"rotate(180deg)",marginLeft:"auto",transition:theme2.transitions.create("transform",{duration:theme2.transitions.duration.shortest})})),CardHeaderCustom=styled$2(CardHeader)(({theme:theme2})=>({"& .MuiCardHeader-title":{color:"#1976d2",fontSize:"small",fontWeight:"500",padding:0},padding:5})),ThongTinChungForm=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),{updateTiepDan}=useTiepDan(),{updateLetter}=useDonThu(),handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataTiepDan={};Object.entries(formDataThongTinChung).forEach(([key2,value])=>{lodashExports.set(dataTiepDan,value.field_name,lodashExports.get(data,value.field_name))});const tiepDanId=lodashExports.get(data,"tiepDan.id",null);tiepDanId&&await updateTiepDan({tiepDanId,...lodashExports.get(dataTiepDan,"tiepDan",{})}),id&&await updateLetter(id,{dmNhiemKyId:data.dmNhiemKyId}),CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[id]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:Object.entries(formDataThongTinChung).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:146,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:145,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:142,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:141,columnNumber:7},void 0)})),NguoiDungDonForm=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const[isUpdate,setIsUpdate]=reactExports.useState(!1),{watch,getValues}=useFormContext(),{updateLetter}=useDonThu(),{postUserLetter}=useDonThuNguoiDungDon(),{updateNguoiUyQuyen,postNguoiUyQuyen}=useDonThuNguoiUyQuyen(),handleChangeNS=reactExports.useCallback(async(name,value)=>{if(id)try{const nguoiDaiDien={thongTinCaNhanId:value.slice(-1)[0].thongTinCaNhan.id,loai:name==="nguoiDaiDien"?Enums_NguoiDungDon.DUNGDON:Enums_NguoiDungDon.DICUNG,donThuId:id};await postUserLetter(nguoiDaiDien)}catch{}},[id]),handleEdit=reactExports.useCallback(async()=>{try{const dataForm={},dataCurrent=getValues();Object.entries({...formDataNguoiDungDon,donThuNguoiUyQuyen:"",luatSu:""}).forEach(([key2,value])=>{dataForm[key2]=lodashExports.get(dataCurrent,key2)});const{donThuNguoiUyQuyen,luatSu,...donThu}=dataForm;delete luatSu.fileId;let nguoiUyQuyen={};donThuNguoiUyQuyen&&(nguoiUyQuyen=new DonThuNguoiUyQuyen({thongTinCaNhanId:donThuNguoiUyQuyen.thongTinCaNhanId,...luatSu,isLuatSu:donThuNguoiUyQuyen.isLuatSu})),delete nguoiUyQuyen.fileId,delete nguoiUyQuyen.donThuId,delete nguoiUyQuyen.id;const donThuSave={phanTheoSoNguoi:donThu.phanTheoSoNguoi,soNguoi:donThu.soNguoi,soNguoiDaiDien:donThu.soNguoiDaiDien};id&&(await updateLetter(id,donThuSave),donThuNguoiUyQuyen&&donThuNguoiUyQuyen.nonData?postNguoiUyQuyen({donThuId:id,...nguoiUyQuyen}):await updateNguoiUyQuyen(id,nguoiUyQuyen)),setIsUpdate(!1)}catch{setIsUpdate(!1)}},[id]);reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]);const layout=reactExports.useCallback(phanTheoSoNguoi=>{switch(phanTheoSoNguoi){case"0":case"1":return 4;default:return 3}},[]);return jsxDevRuntimeExports.jsxDEV(Box,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:Object.entries(formDataNguoiDungDon).map(([key2,value],idx,arr)=>{const formatLayout=layout(watch("phanTheoSoNguoi"));return idx===0||watch("phanTheoSoNguoi")===value.group?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:formatLayout,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:261,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:260,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:273,columnNumber:15},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:256,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:277,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataNguoiDungDon.nguoiDaiDien,name:formDataNguoiDungDon.nguoiDaiDien.field_name,isLabel:id&&!isUpdate,enableSaveSingle:id,onChange:handleChangeNS},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:278,columnNumber:9},void 0),watch("phanTheoSoNguoi")===Enums_PhanTheoSoNguoi[1].value&&jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataNguoiDungDon.nguoiDiCung,name:formDataNguoiDungDon.nguoiDiCung.field_name,isLabel:id&&!isUpdate,onChange:handleChangeNS,enableSaveSingle:id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:287,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:295,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataNguoiDungDon.uyQuyen,name:"uyQuyen",disabled:id&&!isUpdate},name:"uyQuyen"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:297,columnNumber:9},void 0),watch("uyQuyen")&&jsxDevRuntimeExports.jsxDEV(Delegacy,{id,isLabel:!!(id&&!isUpdate)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:301,columnNumber:30},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:255,columnNumber:7},void 0)}));var StatusEdit=(StatusEdit2=>(StatusEdit2.EDIT="EDIT",StatusEdit2.SEEN="SEEN",StatusEdit2))(StatusEdit||{});const ExpandForm=reactExports.memo(reactExports.forwardRef(({children,title,id,isPreventEdit},ref)=>{const[expanded,setExpanded]=reactExports.useState(!0),[status,setStatus]=reactExports.useState("SEEN"),[statusSaveForm,setStatusSaveForm]=reactExports.useState("idle"),refChild=reactExports.useRef();useFormContext(),reactExports.useEffect(()=>{id&&setStatus("SEEN")},[id]);const handleExpandClick=reactExports.useCallback(()=>{setExpanded(pre=>!pre)},[]);reactExports.useImperativeHandle(ref,()=>({handleExpandClick}),[handleExpandClick]);const childWithProps=reactExports.isValidElement(children)?reactExports.cloneElement(children,{ref:refChild,id}):children,handleSaveUpdate=reactExports.useCallback(async()=>{try{setStatusSaveForm("pending"),await refChild.current.handleEdit(),setStatus("SEEN"),setStatusSaveForm("success")}catch{}},[]);return jsxDevRuntimeExports.jsxDEV(Box,{marginBottom:1,borderRadius:"0.5rem",bgcolor:"white",boxShadow:"0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 0px 0px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036)",children:[jsxDevRuntimeExports.jsxDEV(CardHeaderCustom,{title:jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",justifyContent:"space-between",children:[jsxDevRuntimeExports.jsxDEV(Stack,{alignItems:"center",direction:"row",justifyContent:"flex-start",children:[jsxDevRuntimeExports.jsxDEV(ExpandMore,{expand:expanded,onClick:handleExpandClick,"aria-label":"show more",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"expand_more"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:371,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:370,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Paragraph,{children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:373,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:369,columnNumber:15},void 0),id&&!isPreventEdit&&jsxDevRuntimeExports.jsxDEV(Stack,{alignItems:"center",direction:"row",justifyContent:"flex-start",children:[status==="SEEN"&&jsxDevRuntimeExports.jsxDEV(Button,{size:"small",onClick:()=>{setExpanded(!0),refChild.current.enableEdit("EDIT"),setStatus("EDIT")},variant:"outlined",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"edit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:386,columnNumber:34},void 0),children:"Chỉnh sửa"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:378,columnNumber:21},void 0),status==="EDIT"&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:statusSaveForm==="pending"?jsxDevRuntimeExports.jsxDEV(LoadingButton,{loading:!0,loadingPosition:"start",color:"success",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:398,columnNumber:38},void 0),variant:"outlined",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:394,columnNumber:25},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{variant:"outlined",size:"small",onClick:handleSaveUpdate,startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:409,columnNumber:40},void 0),color:"success",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:405,columnNumber:27},void 0),jsxDevRuntimeExports.jsxDEV(Button,{variant:"outlined",size:"small",color:"error",onClick:()=>{refChild.current.enableEdit("SEEN"),setStatus("SEEN")},startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:422,columnNumber:40},void 0),children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:414,columnNumber:27},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:404,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:392,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:376,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:368,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:366,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Collapse$1,{in:expanded,timeout:"auto",children:childWithProps},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:435,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:359,columnNumber:7},void 0)})),Index$2=__name(({id,onClose})=>{const[isPreventEdit,setIsPreventEdit]=reactExports.useState(!1),{postLetter,getLetterById}=useDonThu(),{getBienNhan}=useTiepDan(),refForm=reactExports.useRef(),refExpand=reactExports.useRef(),{user}=useAuth(),getDataById=reactExports.useCallback(async id2=>{try{let{donThuNguoiUyQuyen,tiepDan,donThuNguoiDungDons,phanTheoSoNguoi,soNguoi,soNguoiDaiDien,noiDungDon,noiGhiNhanTinh,noiGhiNhanHuyen,noiGhiNhan,phanTheoDieuKien,dmPhanTheoThamQuyenId,donThuCoQuanDaGiaiQuyet,...data}=await getLetterById(id2,{select:["dmLinhVucId","dmPhanTheoNoiDungId","fileId","dmNhiemKyId","phanTheoSoNguoi","soNguoi","soNguoiDaiDien","noiDungDon","noiGhiNhanCuThe","dmLoaiDoiTuongId","phanTheoDieuKien","tenCoQuan","diaChiCoQuan","sdtCoQuan"],expand:{donThuCoQuanDaGiaiQuyet:{},noiGhiNhan:{},noiGhiNhanHuyen:{},noiGhiNhanTinh:{},donThuXuLys:{expand:{donThuXuLyChuyenDons:{},donThuXuLyCanBo:{}},select:"dmHinhThucXuLyDonId,ngayTiepNhan,dmPhanTheoThamQuyenId,id",orderBy:"ngayTiepNhan asc"},donThuNguoiUyQuyen:{expand:{thongTinCaNhan:{select:["dienThoai","email","gioiTinh","hoVaTenDem","ten","soDinhDanh"]}}},donThuNguoiDungDons:{expand:{thongTinCaNhan:{select:["dienThoai","email","gioiTinh","hoVaTenDem","ten","soDinhDanh"]}},select:"loai"},tiepDan:{expand:["tiepDanXuLy","tiepDanCanBoDuocUyQuyen"]},dmNhiemKy:{select:"name"}}});!_.isEmpty(donThuCoQuanDaGiaiQuyet)&&lodashExports.get(donThuCoQuanDaGiaiQuyet,"coQuanDaGiaiQuyet")?donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet=!0:donThuCoQuanDaGiaiQuyet={nonData:!0};let defaultVal={DICUNG:[],DUNGDON:[]},groupNguoiDungDon={DICUNG:[],DUNGDON:[]};donThuNguoiDungDons&&(groupNguoiDungDon=donThuNguoiDungDons==null?void 0:donThuNguoiDungDons.reduce((preVal,currentVal)=>{switch(currentVal.loai){case Enums_NguoiDungDon.DUNGDON:preVal.DUNGDON.push(currentVal);break;default:preVal.DICUNG.push(currentVal);break}return preVal},defaultVal));let luatSu={},nguoiUyQuyenReal={};if(donThuNguoiUyQuyen){const{thongTinCaNhan,...nguoiUyQuyen}=donThuNguoiUyQuyen,{hoVaTenDem,ten,gioiTinh,email,dienThoai,noiCapCuThe,queQuanCuThe,thuongTruCuThe,soDinhDanh}=thongTinCaNhan;if(nguoiUyQuyenReal={...nguoiUyQuyen,soDinhDanh,hoVaTenDem,ten,gioiTinh,email,queQuanCuThe,dienThoai,thuongTruCuThe,noiCapCuThe,soDinhDanh:{value:donThuNguoiUyQuyen.thongTinCaNhan.soDinhDanh,label:donThuNguoiUyQuyen.thongTinCaNhan.soDinhDanh}},donThuNguoiUyQuyen.isLuatSu){const{ngayCap,noiCap,soThe,thongTinGioiThieu}=donThuNguoiUyQuyen;luatSu={ngayCap,noiCap,soThe,thongTinGioiThieu}}}else nguoiUyQuyenReal={nonData:!0};const{donThuXuLyChuyenDons,...donThuXuLy}=data.donThuXuLys[0],dataForm={id:id2,tenCoQuan:data.tenCoQuan,diaChiCoQuan:data.diaChiCoQuan,sdtCoQuan:data.sdtCoQuan,dmLinhVucId:data.dmLinhVucId,dmPhanTheoNoiDungId:data.dmPhanTheoNoiDungId,fileId:data.fileId,donThuCoQuanDaGiaiQuyet,donThuXuLy,nguoiDaiDien:groupNguoiDungDon.DUNGDON.map(cur=>({...cur,thongTinCaNhan:{...cur.thongTinCaNhan,soDinhDanh:{value:cur.thongTinCaNhan.soDinhDanh,label:cur.thongTinCaNhan.soDinhDanh+" - "+cur.thongTinCaNhan.hoVaTenDem+" "+cur.thongTinCaNhan.ten}}})),nguoiDiCung:groupNguoiDungDon!=null&&groupNguoiDungDon.DICUNG?groupNguoiDungDon.DICUNG.map(cur=>({...cur,thongTinCaNhan:{...cur.thongTinCaNhan,soDinhDanh:{value:cur.thongTinCaNhan.soDinhDanh,label:cur.thongTinCaNhan.soDinhDanh+" - "+cur.thongTinCaNhan.hoVaTenDem+" "+cur.thongTinCaNhan.ten}}})):[],donThuNguoiUyQuyen:nguoiUyQuyenReal,luatSu,noiDungDon,phanTheoSoNguoi,soNguoi,soNguoiDaiDien,tiepDan,dmNhiemKyId:data.dmNhiemKyId,dmLoaiDoiTuongId:data.dmLoaiDoiTuongId,uyQuyen:!!donThuNguoiUyQuyen,province:noiGhiNhanTinh,district:noiGhiNhanHuyen,ward:noiGhiNhan,noiGhiNhanCuThe:data.noiGhiNhanCuThe,phanTheoDieuKien,dmPhanTheoThamQuyenId};return(donThuXuLyChuyenDons&&donThuXuLyChuyenDons.length>0||donThuXuLy.dmHinhThucXuLyDonId)&&setIsPreventEdit(!0),(user.role==="LD"||user.role==="TT")&&setIsPreventEdit(!0),console.log(dataForm),dataForm}catch(error){console.log(error)}},[user]),handleSubmit=reactExports.useCallback(async dataForm=>{var _a6,_b;try{let{nguoiDaiDien,nguoiDiCung,donThuNguoiUyQuyen,tiepDan,luatSu,fileId,donThuCoQuanDaGiaiQuyet,province,district,ward,noiGhiNhanCuThe,donThuXuLy,...donThu}=dataForm;if(!id){const donThuNguoiDungDons=[];let nguoiUyQuyen;donThuNguoiUyQuyen&&!_.isEmpty(donThuNguoiUyQuyen)&&donThuNguoiUyQuyen.thongTinCaNhanId&&(nguoiUyQuyen=new DonThuNguoiUyQuyen({thongTinCaNhanId:donThuNguoiUyQuyen.thongTinCaNhanId,...luatSu,isLuatSu:donThuNguoiUyQuyen.isLuatSu}),delete nguoiUyQuyen.fileId),nguoiDaiDien&&nguoiDaiDien.forEach(u2=>donThuNguoiDungDons.push({thongTinCaNhanId:u2.thongTinCaNhan.id,loai:Enums_NguoiDungDon.DUNGDON})),nguoiDiCung&&nguoiDiCung.forEach(u2=>donThuNguoiDungDons.push({thongTinCaNhanId:u2.thongTinCaNhan.id,loai:Enums_NguoiDungDon.DICUNG})),(_.isEmpty(tiepDan.tiepDanCanBoDuocUyQuyen)||!tiepDan.tiepDanCanBoDuocUyQuyen.canBoId)&&delete tiepDan.tiepDanCanBoDuocUyQuyen;const tiepDanSave=new TiepDan({...tiepDan,dmHinhThucTiepDanId:1});delete donThu.uyQuyen,delete donThu.fileId,donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet?delete donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet:donThuCoQuanDaGiaiQuyet=void 0;const donThuSave={donThuCoQuanDaGiaiQuyet,donThuNguoiDungDons,donThuNguoiUyQuyen:nguoiUyQuyen,fileId,tiepDan:tiepDanSave,...donThu,thoiGianTiepNhan:(_a6=tiepDanSave.tiepDanXuLy)==null?void 0:_a6.ngayXuLy,donThuXuLys:[{ngayTiepNhan:(_b=tiepDanSave.tiepDanXuLy)==null?void 0:_b.ngayXuLy,fileId:v4(),dmLoaiHinhTiepNhanId:2}],noiGhiNhanTinhCode:province.code,noiGhiNhanHuyenCode:district.code,noiGhiNhanCode:ward.code,noiGhiNhanCuThe},{resultObj}=await postLetter(donThuSave);CHECK_REQUEST("Thông báo","Lưu Thành công! Xuất giấy biên nhận?","Giấy biên nhận",()=>getBienNhan(resultObj.tiepDanId)).then(async()=>{onClose(),console.log("Thành công")}),Promise.resolve(resultObj)}}catch(error){CHECK_ERROR(error)}},[onClose]),{execute:submitForm,status:statusSubmit}=useAsync(handleSubmit),{execute,status}=useAsync(getDataById),getInitData=reactExports.useCallback(()=>{const currentDate=hooks(),iniData={fileId:v4(),phanTheoSoNguoi:"Mot",tiepDan:{ngayTiepDan:getCurrentDate({}).format(),ngayHenTra:getCurrentDate({date:currentDate.clone().add(10,"days")}).format(),fileId:v4(),tiepDanXuLy:{ngayXuLy:getCurrentDate({}).format()}},...iniAddress,district:user.dmHuyen,ward:user.dmXa};return Promise.resolve(iniData)},[]);return jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,onSubmit:submitForm,defaultValues:()=>id?execute(id):getInitData(),children:jsxDevRuntimeExports.jsxDEV(Card,{sx:{background:"transparent",borderRadius:"0.5rem",boxShadow:"none !important",padding:"0.2rem"},children:[jsxDevRuntimeExports.jsxDEV(Backdrop,{sx:{color:"#fff",zIndex:theme2=>theme2.zIndex.drawer+1},open:status==="pending"||statusSubmit==="pending",children:jsxDevRuntimeExports.jsxDEV(CircularProgress,{color:"inherit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:757,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:753,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{isPreventEdit,id,ref:refExpand,title:"Thông tin chung",children:jsxDevRuntimeExports.jsxDEV(ThongTinChungForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:760,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:759,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{isPreventEdit,id,ref:refExpand,title:"Người đứng đơn",children:jsxDevRuntimeExports.jsxDEV(NguoiDungDonForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:763,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:762,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{isPreventEdit,id,ref:refExpand,title:"Xử lý lượt tiếp công dân",children:jsxDevRuntimeExports.jsxDEV(ProcessForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:766,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:765,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{id,ref:refExpand,title:"Đơn / Vụ việc",children:jsxDevRuntimeExports.jsxDEV(DonForm,{notRequired:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:769,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:768,columnNumber:9},void 0),!id&&jsxDevRuntimeExports.jsxDEV(CardActions,{children:[jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",justifyContent:"end",spacing:2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:774,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",color:"error",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:775,columnNumber:59},void 0),onClick:onClose,disabled:!1,children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:775,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{refForm.current.submit()},variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:785,columnNumber:49},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:785,columnNumber:82},void 0),disabled:status==="pending",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:778,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:773,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:752,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:751,columnNumber:5},void 0)},"Index$2"),ReceiveForm=reactExports.memo(Index$2),ReceivingForm=Object.assign(ReceiveForm,{ExpandMore,ExpandForm,ThongTinChungForm,NguoiDungDonForm}),TablePaginationCustom=styled$1(TablePagination)(({theme:theme2})=>({padding:"0px","& .MuiToolbar-root":{minHeight:"40px"},"& .MuiTablePagination-selectLabel":{margin:0},"& .MuiTablePagination-displayedRows":{margin:0},"& .MuiButtonBase-root":{padding:"4px"}})),StyledTableCell=styled$1(TableCell)(({theme:theme2})=>({[`&.${tableCellClasses.head}`]:{backgroundColor:theme2.palette.common.white,padding:"6px"}})),StyledTableRow=styled$1(TableRow)(({theme:theme2})=>({[`& .${tableCellClasses.body}`]:{fontSize:14,padding:"4px 8px 4px 0px"}})),formDetailCaNhan={soDinhDanh:{field_name:"thongTinCaNhan.soDinhDanh",title:"Số định danh",type:"select-creatable",disabled:!0},email:{field_name:"thongTinCaNhan.email",title:"Email",type:"textbox",rules:{pattern:{value:/\S+@\S+\.\S+/,message:"Sai định dạng email"}},disabled:!0},hoVaTenDem:{field_name:"thongTinCaNhan.hoVaTenDem",title:"Họ và tên đệm",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},ten:{field_name:"thongTinCaNhan.ten",title:"Tên",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},gioiTinh:{field_name:"thongTinCaNhan.gioiTinh",title:"Giới tính",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_GioiTinh,disabled:!0},noiCapCuThe:{field_name:"thongTinCaNhan.noiCapCuThe",title:"Nơi cấp cụ thể",type:"textbox",disabled:!0},dienThoai:{field_name:"thongTinCaNhan.dienThoai",title:"Điện thoại",type:"textbox",disabled:!0},thuongTruCuThe:{field_name:"thongTinCaNhan.thuongTruCuThe",title:"Địa chỉ",type:"textbox",disabled:!0}},Row=__name(({data,onRemove,isLabel})=>{const[open2,setOpen]=reactExports.useState(!1),handleChangeNS=reactExports.useCallback((name,value)=>{},[]),handleSubmit=reactExports.useCallback(async dataForm=>{},[]),{execute,status}=useAsync(handleSubmit),getInitData=reactExports.useCallback(()=>Promise.resolve(data),[data]);return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(StyledTableRow,{sx:{"& > *":{border:"unset"}},children:[jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:jsxDevRuntimeExports.jsxDEV(ReceivingForm.ExpandMore,{size:"small",expand:open2,onClick:()=>setOpen(!open2),"aria-label":"show more",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"expand_more"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:161,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:160,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:159,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",component:"th",scope:"row",children:data.thongTinCaNhan.soDinhDanh.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:164,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:[data.thongTinCaNhan.hoVaTenDem," ",data.thongTinCaNhan.ten]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:167,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:data.thongTinCaNhan.gioiTinh},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:170,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:data.thongTinCaNhan.dienThoai},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:171,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:[data.thongTinCaNhan.queQuanCode," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:172,columnNumber:9},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"center",children:jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:()=>{onRemove(data)},size:"small",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{color:"error",children:"delete"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:182,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:176,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:175,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:174,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:158,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",style:{paddingBottom:0,paddingTop:0},colSpan:7,children:jsxDevRuntimeExports.jsxDEV(Collapse$1,{in:open2,timeout:"auto",unmountOnExit:!0,children:jsxDevRuntimeExports.jsxDEV(Box,{sx:{margin:1},overflow:"auto",height:"18rem",children:jsxDevRuntimeExports.jsxDEV(Form$1,{onSubmit:execute,defaultValues:()=>getInitData(),children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Typography,{sx:{margin:1},alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",children:"Chi tiết"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:194,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:204,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Lưu",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"info",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:207,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:206,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:205,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:193,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:211,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:Object.entries(formDetailCaNhan).map(([key2,value],idx)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,inline:!1,defaultValue:value.defaultValue||data[value.field_name]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:215,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:214,columnNumber:21},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:212,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:192,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:191,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:190,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:189,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:188,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:157,columnNumber:5},void 0)},"Row"),CollapsibleTable=__name(({tiepDanNguoiDans,onRemove,isLabel})=>{const[page,setPage]=reactExports.useState(0),[rowsPerPage,setRowsPerPage]=reactExports.useState(5),handleChangePage=__name((event,newPage)=>{setPage(newPage)},"handleChangePage"),handleChangeRowsPerPage=__name(event=>{setRowsPerPage(+event.target.value),setPage(0)},"handleChangeRowsPerPage");return jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:jsxDevRuntimeExports.jsxDEV(TableContainer,{sx:{width:"100%",maxHeight:"30rem"},children:jsxDevRuntimeExports.jsxDEV(Table$1,{width:"100%",size:"small",stickyHeader:!0,"aria-label":"collapsible table",children:[jsxDevRuntimeExports.jsxDEV(TableHead,{children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:[jsxDevRuntimeExports.jsxDEV(StyledTableCell,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:257,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Sô định danh"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:258,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Họ tên"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:259,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Giới tính"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:260,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{align:"center",children:"Điện thoại"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:261,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Quê quán"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:262,columnNumber:15},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Thao tác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:263,columnNumber:28},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:256,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:255,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(TableBody,{children:tiepDanNguoiDans.slice(page*rowsPerPage,page*rowsPerPage+rowsPerPage).map((row,index2)=>jsxDevRuntimeExports.jsxDEV(Row,{onRemove,data:row,isLabel},row.thongTinCaNhan.soDinhDanh.value+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:268,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:266,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(TableFooter,{children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(TableCell,{sx:{padding:0},colSpan:7,children:jsxDevRuntimeExports.jsxDEV(TablePaginationCustom,{labelRowsPerPage:"Số dòng",rowsPerPageOptions:[5,10,50],component:"div",count:tiepDanNguoiDans.length,rowsPerPage,page,onPageChange:handleChangePage,onRowsPerPageChange:handleChangeRowsPerPage},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:274,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:273,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:272,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:271,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:254,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:253,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:252,columnNumber:5},void 0)},"CollapsibleTable"),Petitioner=reactExports.memo(({name,title,value,onChange:onChange2,isLabel,enableSaveSingle})=>{const[open2,setOpen]=reactExports.useState(!1),[nguoiDaiDiens,setNguoiDaiDiens]=reactExports.useState([]);reactExports.useEffect(()=>{value&&setNguoiDaiDiens(value)},[value]);const addButton=reactExports.useMemo(()=>isLabel?jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:327,columnNumber:7},void 0):jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%"},elevation:3,children:jsxDevRuntimeExports.jsxDEV(Stack$1,{color:"blueDark",justifyContent:"center",direction:"row",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Button,{size:"small",onClick:()=>setOpen(!0),sx:{width:"100%",alignItems:"center"},startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add_circle"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:320,columnNumber:24},void 0),children:nguoiDaiDiens.length>0?"Thêm mới":`Thêm thông tin ${title.toLowerCase()}`},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:316,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:315,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:314,columnNumber:7},void 0),[nguoiDaiDiens,isLabel]);return jsxDevRuntimeExports.jsxDEV(Box,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:nguoiDaiDiens.length>0?12:2,display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",direction:"row",justifyContent:"space-between",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{children:jsxDevRuntimeExports.jsxDEV(Typography,{width:"auto",variant:"h6",fontSize:"inherit",children:[jsxDevRuntimeExports.jsxDEV("strong",{style:{color:"darksalmon"},children:[title||"Người đại diện"," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:340,columnNumber:21},void 0),jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:341,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:339,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:338,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{marginRight:2,children:enableSaveSingle&&jsxDevRuntimeExports.jsxDEV(Stack$1,{children:jsxDevRuntimeExports.jsxDEV(Typography,{width:"auto",color:"crimson",variant:"h6",fontSize:"small",children:"LƯU Ý: Đối với danh sách sẽ được cập nhật trực tiếp không cần qua thao tác lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:349,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:348,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:346,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:nguoiDaiDiens.length>0&&addButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:355,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:345,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:337,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:336,columnNumber:13},void 0),nguoiDaiDiens.length===0&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:10,display:"flex",alignItems:"center",children:addButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:360,columnNumber:15},void 0),nguoiDaiDiens.length>0&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(CollapsibleTable,{isLabel,tiepDanNguoiDans:nguoiDaiDiens,onRemove:dataRemove=>{setNguoiDaiDiens(pre=>{const data=[...pre],index2=data.findIndex(cur=>cur.thongTinCaNhan.soDinhDanh===dataRemove.thongTinCaNhan.soDinhDanh);return index2>-1&&data.splice(index2,1),onChange2(data),data})}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:366,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:365,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:335,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:334,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:333,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(FindUser,{onClose:()=>{setOpen(!1)},open:open2,onChoose:rowData=>{setNguoiDaiDiens(pre=>{const data=[...pre];return data.find(nguoiDan=>{var _a6;return((_a6=nguoiDan.thongTinCaNhan)==null?void 0:_a6.soDinhDanh)===rowData.soDinhDanh})?CHECK_WARNING("Cá nhân đã được chọn"):(data.push({thongTinCaNhan:{...rowData,soDinhDanh:{value:rowData.soDinhDanh,label:rowData.soDinhDanh}},tiepDanId:"",thongTinCaNhanId:""}),setOpen(!1)),onChange2(data),data})}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:386,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:332,columnNumber:5},void 0)}),renderControlLabel=__name(props=>{let{data,onChange:onChange2,value}=props;const setPlaceholder=__name(title=>_.isString(title)?`Nhập ${title.toLowerCase()}`:title(),"setPlaceholder");let type=data.type;const enums=lodashExports.get(data,"enums",null);switch(type){case"chip":return jsxDevRuntimeExports.jsxDEV(Chip,{variant:"outlined",label:enums?enums[value].label:value,color:enums?enums[value].color:""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:31,columnNumber:9},void 0);case"label":case"textbox":case"numeric":case"currency":return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",color:enums?enums[value].color:"",children:enums?enums[value].label:value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:38,columnNumber:9},void 0);case"datetime":return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:formatDatetime$1(value)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:43,columnNumber:14},void 0);case"tag":return jsxDevRuntimeExports.jsxDEV(TagAddInline,{style:{width:"-webkit-fill-available"},size:"small",disabled:!0,name:data.field_name,value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:46,columnNumber:9},void 0);case"checkbox":return jsxDevRuntimeExports.jsxDEV(Checkbox,{disabled:!0,name:data.field_name,checked:!!value,placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:58,columnNumber:9},void 0);case"switch":return jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",spacing:1,alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[0]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:68,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Switch,{name:data.field_name,disabled:data.disabled?data.disabled:!1,checked:!!value,onChange:val=>onChange2&&props.onChange(data.field_name,val.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:69,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[1]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:75,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:67,columnNumber:9},void 0);case"select-async":return jsxDevRuntimeExports.jsxDEV(DataSelect2,{isSearchByQuery:data.isSearchByQuery,isDisabled:!0,fields:data.fields,originfield:data.originfield,url:data.url,name:data.field_name,column:{field:data.value_field,label:data.value_label,type:data.value_type},value:value||null,onChange:e2=>props.onChange(data.field_name,e2&&data.getFullValue?e2:e2.value),whereOne:data.where,multiLabel:data.multiLabel,eleUrl:1,isFullSearch:data.isFullSearch,placeholder:data.placeholder,isLabel:!0,isClearable:data.isClearable,allwayAddWhere:data.allwayAddWhere},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:80,columnNumber:9},void 0);case"file":return jsxDevRuntimeExports.jsxDEV(InputFile,{name:data.field_name,onChange:file=>props.onChange(data.field_name,file,!0),placeholder:"Chọn tập tin",accept:"application/pdf",validation:data.validation,isMulti:data.isMulti,getDocument:data.getDocument,uploadDocument:data.uploadDocument,loaiVanBan:data.loaiVanBan,type:data.typeFolder,fileId:data.fileId,notChangeValue:data.notChangeValue,isLabel:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:102,columnNumber:9},void 0);case"textarea":return jsxDevRuntimeExports.jsxDEV(TextField,{disabled:!0,name:data.field_name,style:{...data.style,width:"-webkit-fill-available"},multiline:!0,InputProps:{rows:3},value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2.target.value),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:120,columnNumber:9},void 0);case"list-file":return jsxDevRuntimeExports.jsxDEV(ListFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:134,columnNumber:14},void 0);case"image":return jsxDevRuntimeExports.jsxDEV(InputImage,{onChange:file=>props.onChange(data.field_name,file,!0),title:"Chọn hình ảnh trước khi tải lên",accept:".png,.jpeg,.jpg,.mp4",value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:137,columnNumber:9},void 0);case"async-select":return jsxDevRuntimeExports.jsxDEV(SelectAsync,{name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:147,columnNumber:9},void 0);case"select-async-multi":return jsxDevRuntimeExports.jsxDEV(SelectAsyncMulti,{isMulti:data.isMulti,name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",defaultOptions:data.defaultOptions,loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:!0,endPoint:data.endPoint,...data},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:161,columnNumber:9},void 0);case"multi-select":return jsxDevRuntimeExports.jsxDEV(SelectMulti,{defaultValue:data.defaultValue||[],options:data.options,column:data.column||{field:"value",label:"label",type:"string"},onChange:value2=>props.onChange(data.field_name,value2)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:179,columnNumber:9},void 0);case"select-custom":return jsxDevRuntimeExports.jsxDEV(SelectCustom$1,{placeholder:data==null?void 0:data.placeholder,disabled:!0,value,onChange:event=>{onChange2&&props.onChange(data.field_name,event&&event.value)},options:props.data.options,isClearable:data.isClearable,isLabel:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:188,columnNumber:9},void 0);case"select-creatable":return jsxDevRuntimeExports.jsxDEV(Index,{disabled:!0,name:data.name,fieldMain:data.fieldMain,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:202,columnNumber:9},void 0);case"choose-user":return jsxDevRuntimeExports.jsxDEV(Petitioner,{isLabel:!0,title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:214,columnNumber:9},void 0)}},"renderControlLabel"),renderControl=__name((props,disabled)=>{let{data,onChange:onChange2,value,isDetail,enableSaveSingle}=props;const setPlaceholder=__name(title=>_.isString(title)?`Nhập ${title.toLowerCase()}`:"Nhập...","setPlaceholder");switch(isDetail&&data.type!=="data-select"?"label":data.type){case"label":return jsxDevRuntimeExports.jsxDEV("span",{children:data.type==="datetime"?formatDate$1(value):data.type==="radio-list"?value===2?value="Thông báo giá":value="Kê khai giá":value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:243,columnNumber:9},void 0);case"textbox":return jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{height:"2rem","&.MuiInputBase-root.Mui-disabled":{color:"unset"},"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}}},sx:{width:"-webkit-fill-available"},size:"small",disabled:disabled||(data.disabled?data.disabled:!1),name:data.field_name,value:value??"",onChange:e2=>onChange2&&onChange2(e2.target.name,e2.target.value),placeholder:data.placeholder?setPlaceholder(data.placeholder):setPlaceholder(data.title),type:data.typeInput?data.typeInput:"text"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:255,columnNumber:9},void 0);case"tag":return jsxDevRuntimeExports.jsxDEV(TagAddInline,{style:{width:"-webkit-fill-available"},size:"small",disabled:disabled||(data.disabled?data.disabled:!1),name:data.field_name,value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:278,columnNumber:9},void 0);case"textarea":return jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}},rows:3},disabled:!!(disabled||data.disabled),name:data.field_name,style:{...data.style,width:"-webkit-fill-available"},multiline:!0,value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2.target.value),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:290,columnNumber:9},void 0);case"checkbox":return jsxDevRuntimeExports.jsxDEV(Checkbox,{disabled:data.disabled?data.disabled:!1,name:data.field_name,checked:!!value,onChange:checked=>{onChange2&&onChange2(data.field_name,checked.target.checked)},placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:311,columnNumber:9},void 0);case"datetime":return jsxDevRuntimeExports.jsxDEV(InputDate,{disabled:!!(disabled||data.disabled),type:data.type,isClearable:data.isClearable,enableTime:data.enableTime,placeholder:data.placeholder,style:{height:"2rem"},className:"date-time",name:data.field_name,value,onChange:date=>onChange2&&onChange2(data.field_name,date),placeholderText:setPlaceholder(data.title),maxDate:data.max,minDate:data.min,enableTimeNotSecond:data.notSecond,isRequired:void 0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:323,columnNumber:9},void 0);case"numeric":return jsxDevRuntimeExports.jsxDEV(InputNumber,{style:data.style,disabled:!!(disabled||data.disabled),name:data.field_name,value,onChange:e2=>onChange2&&onChange2(e2.target.name,e2.target.value),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:343,columnNumber:9},void 0);case"currency":return jsxDevRuntimeExports.jsxDEV(NumberFormat,{id:`ctl_${data.field_name}`,className:"number-format",disabled:data.disabled?data.disabled:!1,value,placeholder:"0",thousandSeparator:data.thousandSeparator,decimalSeparator:data.decimalSeparator,onValueChange:({values})=>{onChange2&&onChange2(data.field_name,parseInt(values.value))},onFocus:event=>event.target.select()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:354,columnNumber:9},void 0);case"switch":return jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",spacing:1,alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[0]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:371,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Switch,{name:data.field_name,disabled:data.disabled?data.disabled:!1,checked:!!value,onChange:val=>onChange2&&props.onChange(data.field_name,val.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:372,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[1]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:378,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:370,columnNumber:9},void 0);case"select-async":return jsxDevRuntimeExports.jsxDEV(DataSelect2,{isSearchByQuery:data.isSearchByQuery,isDisabled:!!(disabled||data.disabled),fields:data.fields,originfield:data.originfield,url:data.url,name:data.field_name,column:{field:data.value_field,label:data.value_label,type:data.value_type},value:value||null,onChange:e2=>props.onChange(data.field_name,e2&&data.getFullValue?e2:e2.value),whereOne:data.where,allwayAddWhere:data.allwayAddWhere,multiLabel:data.multiLabel,eleUrl:1,isFullSearch:data.isFullSearch,placeholder:data.placeholder,isClearable:data.isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:403,columnNumber:9},void 0);case"file":return jsxDevRuntimeExports.jsxDEV(InputFile,{name:data.field_name,onChange:file=>props.onChange(data.field_name,file,!0),placeholder:"Chọn tập tin",accept:"application/pdf",validation:data.validation,isMulti:data.isMulti,getDocument:data.getDocument,uploadDocument:data.uploadDocument,loaiVanBan:data.loaiVanBan,fileId:data.fileId,notChangeValue:data.notChangeValue},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:424,columnNumber:9},void 0);case"list-file":return jsxDevRuntimeExports.jsxDEV(ListFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:439,columnNumber:14},void 0);case"image":return jsxDevRuntimeExports.jsxDEV(InputImage,{onChange:file=>props.onChange(data.field_name,file,!0),title:"Chọn hình ảnh trước khi tải lên",accept:".png,.jpeg,.jpg,.mp4",value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:442,columnNumber:9},void 0);case"async-select":return jsxDevRuntimeExports.jsxDEV(SelectAsync,{name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:452,columnNumber:9},void 0);case"select-async-multi":return jsxDevRuntimeExports.jsxDEV(SelectAsyncMulti,{isMulti:data.isMulti,name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",defaultOptions:data.defaultOptions,loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:!!(disabled||data.disabled),endPoint:data.endPoint,...data},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:466,columnNumber:9},void 0);case"multi-select":return jsxDevRuntimeExports.jsxDEV(SelectMulti,{defaultValue:data.defaultValue||[],options:data.options,column:data.column||{field:"value",label:"label",type:"string"},onChange:value2=>props.onChange(data.field_name,value2)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:484,columnNumber:9},void 0);case"select-custom":return jsxDevRuntimeExports.jsxDEV(SelectCustom$1,{placeholder:data==null?void 0:data.placeholder,disabled:!!(disabled||data.disabled),value,onChange:event=>{onChange2&&props.onChange(data.field_name,event&&event.value)},options:props.data.options,isClearable:data.isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:493,columnNumber:9},void 0);case"select-creatable":return jsxDevRuntimeExports.jsxDEV(Index,{disabled:!!(disabled||data.disabled),name:data.name,fieldMain:data.fieldMain,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:506,columnNumber:9},void 0);case"choose-user":return jsxDevRuntimeExports.jsxDEV(Petitioner,{enableSaveSingle,title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:518,columnNumber:9},void 0)}},"renderControl"),FormControl$1=reactExports.memo(props=>{var _a6;const[isViewFile,setViewFile]=reactExports.useState(!1),{data,value,disabled,fullLine,isLabel}=props,{setFocus}=useFormContext(),{errors}=useFormState(),inputRefs=reactExports.useRef({});reactExports.useEffect(()=>{data.type==="file"&&value&&setViewFile(!0)},[value,data]);const renderCompFile=reactExports.useMemo(()=>jsxDevRuntimeExports.jsxDEV(Grid,{children:jsxDevRuntimeExports.jsxDEV("div",{className:"form-control-value",style:data.width&&{maxWidth:data.width},children:value&&value.path&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:549,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:547,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:546,columnNumber:7},void 0),[data,value]);if(data!=null&&data.iniStyle)return jsxDevRuntimeExports.jsxDEV(Box,{children:[isLabel?renderControlLabel(props):renderControl(props,disabled),jsxDevRuntimeExports.jsxDEV(s$1,{errors,name:data.name,render:({message})=>jsxDevRuntimeExports.jsxDEV(Alert,{style:{backgroundColor:"transparent",padding:"0px"},severity:"error",children:message+" "+data.title.toLowerCase()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:568,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:564,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:562,columnNumber:7},void 0);const getInputRef=__name(name=>(inputRefs.current[name]||(inputRefs.current[name]=reactExports.createRef()),inputRefs.current[name]),"getInputRef"),showTitle=__name(title=>_.isString(title)?title:title(),"showTitle"),scrollToError=__name(name=>{inputRefs[name].current&&inputRefs[name].current.scrollIntoView({behavior:"smooth",block:"center"}),setFocus(name)},"scrollToError");return data&&data.type!=="hidden"&&jsxDevRuntimeExports.jsxDEV(Grid,{className:"form_data_grid",sx:{width:"auto"},container:!0,spacing:1,margin:1,children:[isViewFile&&(value!=null&&value.path)?renderCompFile:jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:data.labelCol||(fullLine||data.fullLine?12:4),display:"flex",alignItems:"center",children:isLabel?jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",color:"darkgray",children:showTitle(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:606,columnNumber:17},void 0):jsxDevRuntimeExports.jsxDEV(H6,{style:{fontSize:"inherit"},children:[showTitle(data.title),((_a6=data==null?void 0:data.rules)==null?void 0:_a6.required)&&jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:612,columnNumber:45},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:610,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:604,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:data.contentCol||(fullLine||data.fullLine?12:8),alignItems:"center",children:isLabel?renderControlLabel(props):renderControl(props,disabled)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:616,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:603,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(s$1,{errors,name:data.name,render:({message})=>{const firstErrorKey=Object.keys(errors).find(key2=>errors[key2]);return firstErrorKey&&firstErrorKey===data.name&&scrollToError(firstErrorKey),jsxDevRuntimeExports.jsxDEV(Alert,{style:{backgroundColor:"transparent",padding:"0px"},severity:"error",children:message+" "+data.title.toLowerCase()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:630,columnNumber:15},void 0)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:621,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV("div",{ref:getInputRef(data.name)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:636,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:599,columnNumber:7},void 0)}),ControllerHook=__name(({name,rules,onChange:onChange2,value,...props})=>{const{control,setValue}=useFormContext(),{field}=useController({name,control,rules});return reactExports.useEffect(()=>{value&&setValue(name,value)},[name,setValue,value]),jsxDevRuntimeExports.jsxDEV(FormControl$1,{...props,...field,onChange:(fieldName,value2)=>{lodashExports.isObject(value2)&&"file"in value2?field.onChange(value2==null?void 0:value2.url):field.onChange(value2),onChange2&&onChange2(fieldName,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:15,columnNumber:5},void 0)},"ControllerHook"),Controller=__name(({name,hidden,...props})=>{const{unregister}=useFormContext();return reactExports.useEffect(()=>{hidden&&unregister(name)},[hidden,name]),hidden?jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:38,columnNumber:22},void 0):jsxDevRuntimeExports.jsxDEV(ControllerHook,{...props,name,hidden},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:39,columnNumber:10},void 0)},"Controller"),FormControl=Controller;var t=__name(function(t2,n2,e2){if(t2&&"reportValidity"in t2){var i2=get(e2,n2);t2.setCustomValidity(i2&&i2.message||""),t2.reportValidity()}},"t"),n=__name(function(r,n2){var e2=__name(function(e3){var i3=n2.fields[e3];i3&&i3.ref&&"reportValidity"in i3.ref?t(i3.ref,e3,r):i3.refs&&i3.refs.forEach(function(n3){return t(n3,e3,r)})},"e");for(var i2 in n2.fields)e2(i2)},"n"),e=__name(function(r){return r instanceof Date},"e"),i=__name(function(r){return r==null},"i"),a=__name(function(r){return typeof r=="object"},"a"),o$1=__name(function(r){return!i(r)&&!Array.isArray(r)&&a(r)&&!e(r)},"o$1"),f=__name(function(r){return/^\w*$/.test(r)},"f"),s=__name(function(r,t2,n2){for(var e2=-1,i2=f(t2)?[t2]:function(r2){return t3=r2.replace(/["|']|\]/g,"").split(/\.|\[/),Array.isArray(t3)?t3.filter(Boolean):[];var t3}(t2),a2=i2.length,s2=a2-1;++e2<a2;){var u2=i2[e2],c2=n2;if(e2!==s2){var l=r[u2];c2=o$1(l)||Array.isArray(l)?l:isNaN(+i2[e2+1])?{}:[]}r[u2]=c2,r=r[u2]}return r},"s"),u=__name(function(t2,e2){e2.shouldUseNativeValidation&&n(t2,e2);var i2={};for(var a2 in t2){var o2=get(e2.fields,a2),f2=Object.assign(t2[a2]||{},{ref:o2&&o2.ref});if(c(e2.names||Object.keys(t2),a2)){var u2=Object.assign({},get(i2,a2));s(u2,"root",f2),s(i2,a2,u2)}else s(i2,a2,f2)}return i2},"u"),c=__name(function(r,t2){return r.some(function(r2){return r2.startsWith(t2+".")})},"c");function o(o2,n$1,a2){return n$1===void 0&&(n$1={}),a2===void 0&&(a2={}),function(s2,i2,c2){try{return Promise.resolve(function(t2,r2){try{var u2=(n$1.context&&console.warn("You should not used the yup options context. Please, use the 'useForm' context object instead"),Promise.resolve(o2[a2.mode==="sync"?"validateSync":"validate"](s2,Object.assign({abortEarly:!1},n$1,{context:i2}))).then(function(t3){return c2.shouldUseNativeValidation&&n({},c2),{values:a2.raw?s2:t3,errors:{}}}))}catch(e2){return r2(e2)}return u2&&u2.then?u2.then(void 0,r2):u2}(0,function(e2){if(!e2.inner)throw e2;return{values:{},errors:u((o3=e2,n2=!c2.shouldUseNativeValidation&&c2.criteriaMode==="all",(o3.inner||[]).reduce(function(e3,t2){if(e3[t2.path]||(e3[t2.path]={message:t2.message,type:t2.type}),n2){var o4=e3[t2.path].types,a22=o4&&o4[t2.type];e3[t2.path]=appendErrors(t2.path,n2,e3,t2.type,a22?[].concat(a22,t2.message):t2.message)}return e3},{})),c2)};var o3,n2}))}catch(e2){return Promise.reject(e2)}}}__name(o,"o");const Form=reactExports.forwardRef(({onSubmit,defaultValues={},children,validtionForm,nested:nested2,...rest},ref)=>{const methods=useForm({defaultValues,resolver:validtionForm&&o(validtionForm),shouldFocusError:!0}),refForm=reactExports.useRef();return reactExports.useImperativeHandle(ref,()=>({resetDataDefault:data=>methods.reset(data),submit:()=>{refForm.current&&refForm.current.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))}})),jsxDevRuntimeExports.jsxDEV(FormProvider,{...methods,children:jsxDevRuntimeExports.jsxDEV("form",{...rest,ref:refForm,onSubmit:e2=>(nested2&&(e2.preventDefault(),e2.stopPropagation()),methods.handleSubmit(onSubmit)(e2)),children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Form.tsx",lineNumber:36,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Form.tsx",lineNumber:35,columnNumber:7},void 0)}),Form$1=Form,formData={province:{field_name:"province",title:"Tỉnh",type:"async-select",getOptionLabel:option=>`${option.name}`,getOptionValue:option=>option.code},district:{field_name:"district",title:"Quận/Huyện",type:"async-select",getOptionLabel:option=>`${option.name}`,getOptionValue:option=>option.code},ward:{field_name:"ward",title:"Phường/Xã",type:"async-select",getOptionLabel:option=>`${option.name}`,getOptionValue:option=>option.code}},Index$1=__name(({value,customProps,wrapComponent,isRequire=!0,fullChooseOptions,inline,isLabel})=>{const[data,setData]=reactExports.useState({}),{getAllProvince}=useProvince$1(),{getAllWard}=useProvince(),{getAllDistrict}=useDistrict(),{watch}=useFormContext();reactExports.useEffect(()=>{value&&setData(value)},[value]);const getData=reactExports.useCallback(async(endPoint,code)=>{const map={tinhCode:"province.code",huyenCode:"district.code"};try{const queryOptions=code?{filter:`${code} eq '${watch(map[code])}'`}:{};return await endPoint.endpoint(queryOptions)}catch{return[]}},[watch]),handleChangeNS=reactExports.useCallback((name,value2)=>{switch(name){case"district":setData(pre=>({...pre,[name]:value2,ward:null}));break;default:setData(pre=>({...pre,[name]:value2}));break}},[]),asyncLoad={province:()=>getData({endpoint:getAllProvince}),district:()=>getData({endpoint:getAllDistrict},"tinhCode"),ward:()=>getData({endpoint:getAllWard},"huyenCode")},WrapComponent=wrapComponent||reactExports.Fragment;return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(formData).map(([key2,value2],idx)=>{let disabled=!1;switch(key2){case"district":disabled=!watch("province")||isLabel;break;case"ward":disabled=!watch("district")||isLabel;break;default:fullChooseOptions?disabled=!fullChooseOptions:disabled=!0;break}return jsxDevRuntimeExports.jsxDEV(WrapComponent,{...customProps,children:jsxDevRuntimeExports.jsxDEV(FormControl,{where:data,data:{...value2,name:key2,loadOptions:asyncLoad[key2],disabled,rules:isRequire?{required:"Vui lòng nhập"}:void 0},fullLine:inline,rules:isRequire?{required:"Vui lòng nhập"}:value2.rules,name:key2,value:data&&data[key2],onChange:handleChangeNS,defaultValue:value2.defaultValue||data[key2]},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:138,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:137,columnNumber:11},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:118,columnNumber:5},void 0)},"Index$1"),Address=Index$1;var _excluded=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],compareOption=__name(function compareOption2(){var inputValue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",option=arguments.length>1?arguments[1]:void 0,accessors=arguments.length>2?arguments[2]:void 0,candidate=String(inputValue).toLowerCase(),optionValue=String(accessors.getOptionValue(option)).toLowerCase(),optionLabel=String(accessors.getOptionLabel(option)).toLowerCase();return optionValue===candidate||optionLabel===candidate},"compareOption"),builtins={formatCreateLabel:__name(function formatCreateLabel(inputValue){return'Create "'.concat(inputValue,'"')},"formatCreateLabel"),isValidNewOption:__name(function isValidNewOption(inputValue,selectValue,selectOptions,accessors){return!(!inputValue||selectValue.some(function(option){return compareOption(inputValue,option,accessors)})||selectOptions.some(function(option){return compareOption(inputValue,option,accessors)}))},"isValidNewOption"),getNewOptionData:__name(function getNewOptionData(inputValue,optionLabel){return{label:optionLabel,value:inputValue,__isNew__:!0}},"getNewOptionData")};function useCreatable(_ref3){var _ref$allowCreateWhile=_ref3.allowCreateWhileLoading,allowCreateWhileLoading=_ref$allowCreateWhile===void 0?!1:_ref$allowCreateWhile,_ref$createOptionPosi=_ref3.createOptionPosition,createOptionPosition=_ref$createOptionPosi===void 0?"last":_ref$createOptionPosi,_ref$formatCreateLabe=_ref3.formatCreateLabel,formatCreateLabel2=_ref$formatCreateLabe===void 0?builtins.formatCreateLabel:_ref$formatCreateLabe,_ref$isValidNewOption=_ref3.isValidNewOption,isValidNewOption2=_ref$isValidNewOption===void 0?builtins.isValidNewOption:_ref$isValidNewOption,_ref$getNewOptionData=_ref3.getNewOptionData,getNewOptionData2=_ref$getNewOptionData===void 0?builtins.getNewOptionData:_ref$getNewOptionData,onCreateOption=_ref3.onCreateOption,_ref$options=_ref3.options,propsOptions=_ref$options===void 0?[]:_ref$options,propsOnChange=_ref3.onChange,restSelectProps=_objectWithoutProperties(_ref3,_excluded),_restSelectProps$getO=restSelectProps.getOptionValue,getOptionValue$1$1=_restSelectProps$getO===void 0?getOptionValue$1:_restSelectProps$getO,_restSelectProps$getO2=restSelectProps.getOptionLabel,getOptionLabel$1$1=_restSelectProps$getO2===void 0?getOptionLabel$1:_restSelectProps$getO2,inputValue=restSelectProps.inputValue,isLoading=restSelectProps.isLoading,isMulti=restSelectProps.isMulti,value=restSelectProps.value,name=restSelectProps.name,newOption=reactExports.useMemo(function(){return isValidNewOption2(inputValue,cleanValue(value),propsOptions,{getOptionValue:getOptionValue$1$1,getOptionLabel:getOptionLabel$1$1})?getNewOptionData2(inputValue,formatCreateLabel2(inputValue)):void 0},[formatCreateLabel2,getNewOptionData2,getOptionLabel$1$1,getOptionValue$1$1,inputValue,isValidNewOption2,propsOptions,value]),options2=reactExports.useMemo(function(){return(allowCreateWhileLoading||!isLoading)&&newOption?createOptionPosition==="first"?[newOption].concat(_toConsumableArray(propsOptions)):[].concat(_toConsumableArray(propsOptions),[newOption]):propsOptions},[allowCreateWhileLoading,createOptionPosition,isLoading,newOption,propsOptions]),onChange2=reactExports.useCallback(function(newValue,actionMeta){if(actionMeta.action!=="select-option")return propsOnChange(newValue,actionMeta);var valueArray=Array.isArray(newValue)?newValue:[newValue];if(valueArray[valueArray.length-1]===newOption){if(onCreateOption)onCreateOption(inputValue);else{var newOptionData=getNewOptionData2(inputValue,inputValue),newActionMeta={action:"create-option",name,option:newOptionData};propsOnChange(valueTernary(isMulti,[].concat(_toConsumableArray(cleanValue(value)),[newOptionData]),newOptionData),newActionMeta)}return}propsOnChange(newValue,actionMeta)},[getNewOptionData2,inputValue,isMulti,name,newOption,onCreateOption,propsOnChange,value]);return _objectSpread2(_objectSpread2({},restSelectProps),{},{options:options2,onChange:onChange2})}__name(useCreatable,"useCreatable");var CreatableSelect=reactExports.forwardRef(function(props,ref){var creatableProps=useStateManager(props),selectProps2=useCreatable(creatableProps);return reactExports.createElement(Select$1,_extends({ref},selectProps2))}),CreatableSelect$1=CreatableSelect;const colourStyles={control:styles2=>({...styles2,fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem",minHeight:"1rem"}),indicatorsContainer:styles2=>({...styles2,"& div":{padding:"0px 5px 0px 5px"}})},Index=reactExports.forwardRef(({name,onChange:onChange2,fieldMain,value,disabled,children},ref)=>{const[person,setPerson]=reactExports.useState(null),[options2,setOptions]=reactExports.useState([]),{getListWithSearchDetailUser}=useDetailUser(),setData=__name(value2=>{if(lodashExports.isString(value2)){const choose=options2.find(cur=>cur.value===value2);choose&&setPerson(choose)}else setPerson(value2),setOptions([value2])},"setData");reactExports.useEffect(()=>{value?setData(value):(setPerson(null),setOptions([]))},[value]);const handleChangePerson=reactExports.useCallback(a2=>{onChange2(a2),setPerson(a2)},[onChange2]),handleInputChange=reactExports.useCallback(inputValue=>{inputValue&&getListWithSearchDetailUser({},inputValue).then(data=>{data.length!==0?(data.forEach(element=>{element.label=element.soDinhDanh+" - "+element.hoVaTenDem+" "+element.ten,element.value=element.soDinhDanh}),setOptions(data)):setOptions([])})},[getListWithSearchDetailUser]);return jsxDevRuntimeExports.jsxDEV(CreatableSelect$1,{styles:colourStyles,placeholder:"Nhập số định danh",isDisabled:disabled,options:options2,defaultValue:person,getOptionLabel:opt=>opt.label,value:person,name:"identityCard",isClearable:!0,onChange:chooseValue=>{(chooseValue==null?void 0:chooseValue.value)!==(person==null?void 0:person.value)&&handleChangePerson(chooseValue)},onInputChange:handleInputChange,formatCreateLabel:userInput=>`Tạo mới thông tin: ${userInput}`},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectCreatable.tsx",lineNumber:91,columnNumber:5},void 0)}),_MTableEditField=class _MTableEditField extends reactExports.Component{renderLookupField(){const options2=Object.keys(this.props.columnDef.lookup).map(key2=>({value:key2,label:this.props.columnDef.lookup[key2]}));let value=null;return this.props.value===null||this.props.value===void 0?value=this.props.value:value=`${this.props.value}`,jsxDevRuntimeExports.jsxDEV(SelectSingle,{value,onChange:data=>this.props.onChange(data?data.value:null),options:options2,valueRef:"value",labelRef:"label"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:27,columnNumber:7},this)}renderBooleanField(){return jsxDevRuntimeExports.jsxDEV(Checkbox,{color:"primary",value:String(this.props.value),checked:!!this.props.value,onChange:event=>this.props.onChange(event.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:40,columnNumber:7},this)}renderDateField(){return jsxDevRuntimeExports.jsxDEV(InputDate,{value:this.props.value||null,onChange:this.props.onChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:56,columnNumber:12},this)}renderTimeField(){return jsxDevRuntimeExports.jsxDEV(InputTime,{value:this.props.value||null,onChange:this.props.onChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:60,columnNumber:12},this)}renderDateTimeField(){return jsxDevRuntimeExports.jsxDEV(InputDateTime,{value:this.props.value||null,onChange:this.props.onChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:64,columnNumber:12},this)}renderNumberField(){return jsxDevRuntimeExports.jsxDEV(InputNumber,{placeholder:"Nhập...",value:this.props.value||"",onChange:event=>this.props.onChange(parseFloat(event.target.value))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:69,columnNumber:7},this)}renderTextField(){return jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{height:"2rem"}},size:"small",style:{padding:"0.5rem"},placeholder:"Nhập...",value:this.props.value||"",onChange:event=>this.props.onChange(event.target.value)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:79,columnNumber:7},this)}renderCurrencyField(){return jsxDevRuntimeExports.jsxDEV(NumberFormat,{value:this.props.value||"",onValueChange:values=>{const{value}=values;this.props.onChange(value)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:92,columnNumber:7},this)}renderDataSelect(){return this.props.columnDef.dataSelect&&jsxDevRuntimeExports.jsxDEV(DataSelect2,{url:this.props.columnDef.dataSelect.url,column:this.props.columnDef.dataSelect.column,dataRef:this.props.columnDef.dataSelect.dataRef,where:this.props.columnDef.dataSelect.where,value:this.props.value||"",onChange:e2=>{e2?(this.props.columnDef.dataSelect.dataRef&&(this.props.rowData[this.props.columnDef.nameRef]=e2,this.props.onRowDataChange(this.props.rowData)),this.props.onChange(e2.value)):this.props.onChange(null)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:105,columnNumber:9},this)}render(){let component="ok";return this.props.columnDef.lookup?component=this.renderLookupField():this.props.columnDef.type==="boolean"?component=this.renderBooleanField():this.props.columnDef.type==="date"?component=this.renderDateField():this.props.columnDef.type==="time"?component=this.renderTimeField():this.props.columnDef.type==="datetime"?component=this.renderDateTimeField():this.props.columnDef.type==="currency"?component=this.renderCurrencyField():this.props.columnDef.type==="data-select"?component=this.renderDataSelect():this.props.columnDef.type==="numeric"?component=this.renderNumberField():component=this.renderTextField(),component}};__name(_MTableEditField,"MTableEditField");let MTableEditField=_MTableEditField;MTableEditField.propTypes={value:PropTypes.any,onChange:PropTypes.func.isRequired,columnDef:PropTypes.object.isRequired};const _MTableEditRow=class _MTableEditRow extends reactExports.Component{constructor(props){super(props),this.state={data:props.data?JSON.parse(JSON.stringify(props.data)):this.createRowData()}}createRowData(){return this.props.columns.filter(column=>column.initialEditValue&&column.field).reduce((prev,column)=>(prev[column.field]=column.initialEditValue,prev),{})}renderColumns(){return this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).sort((a2,b)=>a2.tableData.columnOrder-b.tableData.columnOrder).map((columnDef,index2)=>{const value=typeof this.state.data[columnDef.field]<"u"?this.state.data[columnDef.field]:byString(this.state.data,columnDef.field),style2={...columnDef.cellStyle,padding:"6px 7px 6px 7px"};let allowEditing=!1;if(columnDef.editable===void 0&&(allowEditing=!0),columnDef.editable==="always"&&(allowEditing=!0),columnDef.editable==="onAdd"&&this.props.mode==="add"&&(allowEditing=!0),columnDef.editable==="onUpdate"&&this.props.mode==="update"&&(allowEditing=!0),typeof columnDef.editable=="function"&&(allowEditing=columnDef.editable(columnDef,this.props.data)),!columnDef.field||!allowEditing){const readonlyValue=this.props.getFieldValue(this.state.data,columnDef);return jsxDevRuntimeExports.jsxDEV(this.props.components.Cell,{icons:this.props.icons,columnDef,value:readonlyValue,rowData:this.props.data},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:58,columnNumber:13},this)}else{const{editComponent,...cellProps}=columnDef,EditComponent=editComponent||this.props.components.EditField,customValue=columnDef.dataRef?this.state.data[columnDef.dataRef[0]]:value;return jsxDevRuntimeExports.jsxDEV(TableCell,{style:style2,align:["numeric"].indexOf(columnDef.type)!==-1?"right":"left",children:jsxDevRuntimeExports.jsxDEV(EditComponent,{columnDef:cellProps,value:customValue,rowData:this.state.data,onChange:value2=>{let data={...this.state.data};columnDef.dataRef&&(data[columnDef.dataRef[0]]=value2),setByString(data,columnDef.field,value2),this.setState({data})},onRowDataChange:data=>this.setState({data})},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:77,columnNumber:15},this)},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:72,columnNumber:13},this)}})}renderActions(){const localization={..._MTableEditRow.defaultProps.localization,...this.props.localization},actions=[{icon:this.props.icons.Check,isCheck:!0,tooltip:localization.saveTooltip,onClick:()=>{const newData=this.state.data;delete newData.tableData,this.props.onEditingApproved(this.props.mode,this.state.data,this.props.data,this.props.rowkey)}},{icon:this.props.icons.Clear,isClear:!0,tooltip:localization.cancelTooltip,onClick:()=>{this.props.onEditingCanceled(this.props.mode,this.props.data,this.props.rowkey)}}];return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none",style:{width:42*actions.length,padding:"0px 0px"},children:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"flex"},children:jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{data:this.props.data,actions,components:this.props.components},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:124,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:123,columnNumber:9},this)},"key-actions-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:122,columnNumber:7},this)}getStyle(){return{borderBottom:"1px solid red"}}render(){const localization={..._MTableEditRow.defaultProps.localization,...this.props.localization};let columns2;if(this.props.mode==="add"||this.props.mode==="update")columns2=this.renderColumns();else{const colSpan=this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).length;columns2=[jsxDevRuntimeExports.jsxDEV(TableCell,{padding:this.props.options.actionsColumnIndex===0?"none":void 0,colSpan,children:jsxDevRuntimeExports.jsxDEV(Typography,{variant:"h6",children:localization.deleteText},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:153,columnNumber:11},this)},"key-selection-cell",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:148,columnNumber:9},this)]}if(this.props.options.selection&&columns2.splice(0,0,jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none"},"key-selection-cell",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:158,columnNumber:28},this)),this.props.options.actionsColumnIndex===-1)columns2.push(this.renderActions());else if(this.props.options.actionsColumnIndex>=0){let endPos=0;this.props.options.selection&&(endPos=1),columns2.splice(this.props.options.actionsColumnIndex+endPos,0,this.renderActions())}if(this.props.detailPanel){const index2=this.props.options.detailPanelColumnAlignment==="left"?0:columns2.length;columns2.splice(index2,0,jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none"},"key-detail-panel-cell",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:182,columnNumber:32},this))}this.props.columns.filter(columnDef=>columnDef.tableData.groupOrder>-1).forEach(columnDef=>{columns2.splice(0,0,jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none"},"key-group-cell"+columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:188,columnNumber:30},this))});const{detailPanel,isTreeData,onRowClick,onRowSelected,onTreeExpandChanged,onToggleDetailPanel,onEditingApproved,onEditingCanceled,getFieldValue,...rowProps}=this.props;return jsxDevRuntimeExports.jsxDEV(TableRow,{...rowProps,style:this.getStyle(),children:columns2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:205,columnNumber:7},this)}};__name(_MTableEditRow,"MTableEditRow");let MTableEditRow=_MTableEditRow;MTableEditRow.defaultProps={actions:[],index:0,options:{},path:[],localization:{saveTooltip:"Save",cancelTooltip:"Cancel",deleteText:"Are you sure delete this row?"}};MTableEditRow.propTypes={actions:PropTypes.array,icons:PropTypes.any.isRequired,index:PropTypes.number.isRequired,data:PropTypes.object,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.object,PropTypes.func]))]),options:PropTypes.object.isRequired,onRowSelected:PropTypes.func,path:PropTypes.arrayOf(PropTypes.number),columns:PropTypes.array,onRowClick:PropTypes.func,onEditingApproved:PropTypes.func,onEditingCanceled:PropTypes.func,localization:PropTypes.object,getFieldValue:PropTypes.func};const _MTableFilterRow=class _MTableFilterRow extends reactExports.Component{render(){return jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:10}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableFilterRow.jsx",lineNumber:198,columnNumber:12},this)}};__name(_MTableFilterRow,"MTableFilterRow");let MTableFilterRow=_MTableFilterRow;MTableFilterRow.defaultProps={emptyCell:!1,columns:[],selection:!1,hasActions:!1,localization:{filterTooltip:"Filter"}};MTableFilterRow.propTypes={emptyCell:PropTypes.bool,columns:PropTypes.array.isRequired,hasDetailPanel:PropTypes.bool.isRequired,isTreeData:PropTypes.bool.isRequired,onFilterChanged:PropTypes.func.isRequired,filterCellStyle:PropTypes.object,selection:PropTypes.bool.isRequired,actionsColumnIndex:PropTypes.number,hasActions:PropTypes.bool,localization:PropTypes.object};const _MTableGroupbar=class _MTableGroupbar extends reactExports.Component{constructor(props){super(props);__publicField(this,"getItemStyle",__name((isDragging,draggableStyle)=>({userSelect:"none",margin:"0 8px 0 0",...draggableStyle}),"getItemStyle"));__publicField(this,"getListStyle",__name(isDraggingOver=>({background:"#0000000a",display:"flex",width:"100%",padding:8,overflow:"auto",border:"1px solid #ccc",borderStyle:"dashed"}),"getListStyle"));this.state={}}render(){return jsxDevRuntimeExports.jsxDEV(Toolbar$1,{style:{padding:0,minHeight:"unset"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupbar.jsx",lineNumber:42,columnNumber:7},this)}};__name(_MTableGroupbar,"MTableGroupbar");let MTableGroupbar=_MTableGroupbar;MTableGroupbar.defaultProps={};MTableGroupbar.propTypes={localization:PropTypes.shape({groupedBy:PropTypes.string,placeholder:PropTypes.string})};const _MTableGroupRow=class _MTableGroupRow extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"rotateIconStyle",__name(isOpen=>({transform:isOpen?"rotate(90deg)":"none"}),"rotateIconStyle"))}render(){let colSpan=this.props.columns.filter(columnDef=>!columnDef.hidden).length;this.props.options.selection&&colSpan++,this.props.detailPanel&&colSpan++,this.props.actions&&this.props.actions.length>0&&colSpan++;const column=this.props.groups[this.props.level];let detail;this.props.groupData.isExpanded&&(this.props.groups.length>this.props.level+1?detail=this.props.groupData.groups.map((groupData,index2)=>jsxDevRuntimeExports.jsxDEV(this.props.components.GroupRow,{actions:this.props.actions,columns:this.props.columns,components:this.props.components,detailPanel:this.props.detailPanel,getFieldValue:this.props.getFieldValue,groupData,groups:this.props.groups,icons:this.props.icons,level:this.props.level+1,path:[...this.props.path,index2],onGroupExpandChanged:this.props.onGroupExpandChanged,onRowSelected:this.props.onRowSelected,onRowClick:this.props.onRowClick,onToggleDetailPanel:this.props.onToggleDetailPanel,onTreeExpandChanged:this.props.onTreeExpandChanged,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,options:this.props.options,hasAnyEditingRow:this.props.hasAnyEditingRow,isTreeData:this.props.isTreeData},groupData.value||""+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:22,columnNumber:11},this)):detail=this.props.groupData.data.map((rowData,index2)=>rowData.tableData.editing?jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns,components:this.props.components,data:rowData,icons:this.props.icons,path:[...this.props.path,index2],localization:this.props.localization,mode:rowData.tableData.editing,options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:50,columnNumber:15},this):jsxDevRuntimeExports.jsxDEV(this.props.components.Row,{actions:this.props.actions,columns:this.props.columns,components:this.props.components,data:rowData,detailPanel:this.props.detailPanel,getFieldValue:this.props.getFieldValue,icons:this.props.icons,path:[...this.props.path,index2],onRowSelected:this.props.onRowSelected,onRowClick:this.props.onRowClick,onToggleDetailPanel:this.props.onToggleDetailPanel,options:this.props.options,isTreeData:this.props.isTreeData,onTreeExpandChanged:this.props.onTreeExpandChanged,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,hasAnyEditingRow:this.props.hasAnyEditingRow},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:69,columnNumber:15},this)));const freeCells=[];for(let i2=0;i2<this.props.level;i2++)freeCells.push(jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"checkbox"},i2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:97,columnNumber:22},this));let value=this.props.groupData.value;column.lookup&&(value=column.lookup[value]);let title=column.title;return typeof title!="string"&&(title=reactExports.cloneElement(title)),jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(TableRow,{children:[freeCells,jsxDevRuntimeExports.jsxDEV(this.props.components.Cell,{colSpan,padding:"none",columnDef:column,value,icons:this.props.icons,children:[jsxDevRuntimeExports.jsxDEV(IconButton,{style:{transition:"all ease 200ms",...this.rotateIconStyle(this.props.groupData.isExpanded)},onClick:event=>{this.props.onGroupExpandChanged(this.props.path)},children:jsxDevRuntimeExports.jsxDEV(this.props.icons.DetailPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:127,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:121,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("b",{children:[title,": "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:129,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:114,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:112,columnNumber:9},this),detail]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:111,columnNumber:7},this)}};__name(_MTableGroupRow,"MTableGroupRow");let MTableGroupRow=_MTableGroupRow;MTableGroupRow.defaultProps={columns:[],groups:[],options:{},level:0};MTableGroupRow.propTypes={actions:PropTypes.array,columns:PropTypes.arrayOf(PropTypes.object),components:PropTypes.object,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.object)]),getFieldValue:PropTypes.func,groupData:PropTypes.object,groups:PropTypes.arrayOf(PropTypes.object),hasAnyEditingRow:PropTypes.bool,icons:PropTypes.object,isTreeData:PropTypes.bool.isRequired,level:PropTypes.number,localization:PropTypes.object,onGroupExpandChanged:PropTypes.func,onRowSelected:PropTypes.func,onRowClick:PropTypes.func,onToggleDetailPanel:PropTypes.func.isRequired,onTreeExpandChanged:PropTypes.func.isRequired,onEditingCanceled:PropTypes.func,onEditingApproved:PropTypes.func,options:PropTypes.object,path:PropTypes.arrayOf(PropTypes.number)};const _MTableHeader=class _MTableHeader extends reactExports.Component{renderHeader(){return this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).sort((a2,b)=>a2.tableData.columnOrder-b.tableData.columnOrder).map((columnDef,index2)=>{let content=columnDef.title;return columnDef.sorting!==!1&&this.props.sorting&&(content=jsxDevRuntimeExports.jsxDEV(TableSortLabel,{active:this.props.orderBy===columnDef.tableData.id,direction:this.props.orderDirection||"asc",onClick:()=>{const orderDirection=columnDef.tableData.id!==this.props.orderBy?"asc":this.props.orderDirection==="asc"?"desc":this.props.orderDirection==="desc"?"":this.props.orderDirection===""?"asc":"desc";this.props.onOrderChange(columnDef.tableData.id,orderDirection)},children:content},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:36,columnNumber:13},this)),jsxDevRuntimeExports.jsxDEV(TableCell,{align:["numeric"].indexOf(columnDef.type)!==-1?"right":"left",className:this.props.classes.header,style:{...this.props.headerStyle,...columnDef.headerStyle},children:content},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:59,columnNumber:11},this)})}renderActionsHeader(){const localization={..._MTableHeader.defaultProps.localization,...this.props.localization};return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"checkbox",className:this.props.classes.header,style:{...this.props.headerStyle,textAlign:"center",width:"auto"},children:jsxDevRuntimeExports.jsxDEV(TableSortLabel,{disabled:!0,children:localization.actions},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:81,columnNumber:9},this)},"key-actions-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:75,columnNumber:7},this)}renderSelectionHeader(){return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none",className:this.props.classes.header,style:{...this.props.headerStyle},children:this.props.showSelectAllCheckbox&&jsxDevRuntimeExports.jsxDEV(Checkbox,{indeterminate:this.props.selectedCount>0&&this.props.selectedCount<this.props.dataCount,checked:this.props.dataCount>0&&this.props.selectedCount===this.props.dataCount,onChange:(event,checked)=>this.props.onAllSelected&&this.props.onAllSelected(checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:95,columnNumber:11},this)},"key-selection-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:88,columnNumber:7},this)}renderDetailPanelColumnCell(){return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none",className:this.props.classes.header,style:{...this.props.headerStyle}},"key-detail-panel-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:107,columnNumber:7},this)}render(){const headers=this.renderHeader();if(this.props.hasSelection&&headers.splice(0,0,this.renderSelectionHeader()),this.props.showActionsColumn)if(this.props.actionsHeaderIndex>=0){let endPos=0;this.props.hasSelection&&(endPos=1),headers.splice(this.props.actionsHeaderIndex+endPos,0,this.renderActionsHeader())}else this.props.actionsHeaderIndex===-1&&headers.push(this.renderActionsHeader());return this.props.hasDetailPanel&&(this.props.detailPanelColumnAlignment==="right"?headers.push(this.renderDetailPanelColumnCell()):headers.splice(0,0,this.renderDetailPanelColumnCell())),jsxDevRuntimeExports.jsxDEV(TableHead,{children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:headers},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:156,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:155,columnNumber:7},this)}};__name(_MTableHeader,"MTableHeader");let MTableHeader=_MTableHeader;MTableHeader.defaultProps={dataCount:0,hasSelection:!1,headerStyle:{},selectedCount:0,sorting:!0,localization:{actions:"Actions"},orderBy:void 0,orderDirection:"asc",actionsHeaderIndex:0,detailPanelColumnAlignment:"left",draggable:!0};MTableHeader.propTypes={columns:PropTypes.array.isRequired,dataCount:PropTypes.number,hasDetailPanel:PropTypes.bool.isRequired,detailPanelColumnAlignment:PropTypes.string,hasSelection:PropTypes.bool,headerStyle:PropTypes.object,localization:PropTypes.object,selectedCount:PropTypes.number,sorting:PropTypes.bool,onAllSelected:PropTypes.func,onOrderChange:PropTypes.func,orderBy:PropTypes.number,orderDirection:PropTypes.string,actionsHeaderIndex:PropTypes.number,showActionsColumn:PropTypes.bool,showSelectAllCheckbox:PropTypes.bool,draggable:PropTypes.bool};const styles$1=__name(theme2=>{var _a6,_b;return{header:{position:"sticky",top:0,zIndex:0,backgroundColor:(_b=(_a6=theme2==null?void 0:theme2.palette)==null?void 0:_a6.background)==null?void 0:_b.paper}}},"styles$1"),MTableHeader$1=withStyles(styles$1)(MTableHeader),_MTableBodyRow=class _MTableBodyRow extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"rotateIconStyle",__name(isOpen=>({transform:isOpen?"rotate(90deg)":"none"}),"rotateIconStyle"));__publicField(this,"getElementSize",__name(()=>this.props.options.padding==="default"?"medium":"small","getElementSize"))}renderColumns(){const size=this.getElementSize();return this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).sort((a2,b)=>a2.tableData.columnOrder-b.tableData.columnOrder).map((columnDef,index2)=>{const value=this.props.getFieldValue(this.props.data,columnDef);return jsxDevRuntimeExports.jsxDEV(this.props.components.Cell,{dataIni:this.props.dataIni,size,icons:this.props.icons,columnDef,value,rowData:this.props.data},"cell-"+this.props.data.tableData.id+"-"+columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:18,columnNumber:11},this)})}renderActions(){const size=this.getElementSize(),actions=this.props.actions.filter(a2=>!isFreeAction(a2,this.props.data)&&!this.props.options.selection),actionReal=[];return actions.forEach(ac=>{if(typeof ac=="object")return actionReal.push(ac);const{hidden}=ac();if(!hidden||hidden&&hidden()===!1)return actionReal.push(ac)}),jsxDevRuntimeExports.jsxDEV(TableCell,{size,padding:"none",style:{padding:"0px 5px",borderLeft:"0.5px solid rgba(224, 224, 224, 1)",...this.props.options.actionsCellStyle},children:jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{data:this.props.data,actions,components:this.props.components,size},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:56,columnNumber:9},this)},"key-actions-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:45,columnNumber:7},this)}renderSelectionColumn(){let checkboxProps=this.props.options.selectionProps||{};typeof checkboxProps=="function"&&(checkboxProps=checkboxProps(this.props.data));const size=this.getElementSize(),baseIconSize=size==="medium"?42:26,styles2=size==="medium"?{marginLeft:this.props.level*9}:{padding:"4px",marginLeft:5+this.props.level*9};return jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none",style:{width:baseIconSize+9*(this.props.treeDataMaxLevel-1)},children:jsxDevRuntimeExports.jsxDEV(Checkbox,{...checkboxProps,size,checked:this.props.data.tableData.checked===!0,onClick:e2=>e2.stopPropagation(),value:this.props.data.tableData.id.toString(),onChange:event=>this.props.onRowSelected(event,this.props.path,this.props.data),style:styles2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:84,columnNumber:9},this)},"key-selection-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:78,columnNumber:7},this)}renderDetailPanelColumn(){const CustomIcon=__name(({icon,style:style2})=>typeof icon=="string"?jsxDevRuntimeExports.jsxDEV(MTableIcon,{style:style2,children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:103,columnNumber:34},this):reactExports.createElement(icon,{style:style2}),"CustomIcon");return typeof this.props.detailPanel=="function"?jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none",style:{width:42,textAlign:"center"},children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.getElementSize(),style:{transition:"all ease 200ms",...this.rotateIconStyle(this.props.data.tableData.showDetailPanel)},onClick:event=>{this.props.onToggleDetailPanel(this.props.path,this.props.detailPanel),event.stopPropagation()},children:jsxDevRuntimeExports.jsxDEV(this.props.icons.DetailPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:113,columnNumber:11},this)},"key-detail-panel-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:107,columnNumber:9},this):jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none",children:jsxDevRuntimeExports.jsxDEV("div",{style:{width:42*this.props.detailPanel.length,textAlign:"center",display:"flex"},children:this.props.detailPanel.map((panel,index2)=>{typeof panel=="function"&&(panel=panel(this.props.data));const isOpen=(this.props.data.tableData.showDetailPanel||"").toString()===panel.render.toString();let iconButton=jsxDevRuntimeExports.jsxDEV(this.props.icons.DetailPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:134,columnNumber:32},this),animation=!0;return isOpen?panel.openIcon?(iconButton=jsxDevRuntimeExports.jsxDEV(CustomIcon,{icon:panel.openIcon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:138,columnNumber:32},this),animation=!1):panel.icon&&(iconButton=jsxDevRuntimeExports.jsxDEV(CustomIcon,{icon:panel.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:141,columnNumber:32},this)):panel.icon&&(iconButton=jsxDevRuntimeExports.jsxDEV(CustomIcon,{icon:panel.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:144,columnNumber:30},this),animation=!1),iconButton=jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.getElementSize(),style:{transition:"all ease 200ms",...this.rotateIconStyle(animation&&isOpen)},disabled:panel.disabled,onClick:event=>{this.props.onToggleDetailPanel(this.props.path,panel.render),event.stopPropagation()},children:iconButton},"key-detail-panel-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:148,columnNumber:17},this),panel.tooltip&&(iconButton=jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:panel.tooltip,children:iconButton},"key-detail-panel-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:163,columnNumber:19},this)),iconButton})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:128,columnNumber:11},this)},"key-detail-panel-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:127,columnNumber:9},this)}getStyle(index2,level){let style2={transition:"all ease 50ms"};return typeof this.props.options.rowStyle=="function"?style2={...style2,...this.props.options.rowStyle(this.props.data,index2,level)}:this.props.options.rowStyle&&(style2={...style2,...this.props.options.rowStyle}),this.props.onRowClick&&(style2.cursor="pointer"),this.props.hasAnyEditingRow&&(style2.opacity=.2),style2}render(){const renderColumns=this.renderColumns();if(this.props.options.selection&&renderColumns.splice(0,0,this.renderSelectionColumn()),this.props.actions&&this.props.actions.filter(a2=>!isFreeAction(a2,this.props.data)&&!this.props.options.selection).length>0){if(this.props.options.actionsColumnIndex===-1)renderColumns.push(this.renderActions());else if(this.props.options.actionsColumnIndex>=0){let endPos=0;this.props.options.selection&&(endPos=1),renderColumns.splice(this.props.options.actionsColumnIndex+endPos,0,this.renderActions())}}this.props.detailPanel&&(this.props.options.detailPanelColumnAlignment==="right"?renderColumns.push(this.renderDetailPanelColumn()):renderColumns.splice(0,0,this.renderDetailPanelColumn())),this.props.columns.filter(columnDef=>columnDef.tableData.groupOrder>-1).forEach(columnDef=>{renderColumns.splice(0,0,jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none"},"key-group-cell"+columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:266,columnNumber:11},this))});const{icons,data,columns:columns2,components:components2,detailPanel,getFieldValue,isTreeData,onRowClick,onRowSelected,onToggleDetailPanel,onEditingCanceled,onEditingApproved,options:options2,hasAnyEditingRow,dataIni,...rowProps}=this.props;return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(TableRow,{selected:hasAnyEditingRow,...rowProps,hover:!0,sx:this.getStyle(this.props.index,this.props.level),onClick:event=>{onRowClick&&onRowClick(event,this.props.data,panelIndex=>{let panel=detailPanel;Array.isArray(panel)&&(panel=panel[panelIndex||0].render),onToggleDetailPanel(this.props.path,panel)})},children:renderColumns},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:292,columnNumber:9},this),this.props.data.tableData.childRows&&this.props.data.tableData.isTreeExpanded&&this.props.data.tableData.childRows.map((data2,index2)=>data2.tableData.editing?jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),components:this.props.components,data:data2,icons:this.props.icons,localization:this.props.localization,mode:data2.tableData.editing,options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled,onEditingApproved},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:315,columnNumber:17},this):reactExports.createElement(this.props.components.Row,{...this.props,data:data2,index:index2,key:index2,level:this.props.level+1,path:[...this.props.path,index2],onEditingCanceled,onEditingApproved,hasAnyEditingRow:this.props.hasAnyEditingRow})),this.props.data.tableData&&this.props.data.tableData.showDetailPanel&&jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),colSpan:renderColumns.length,padding:"none",children:this.props.data.tableData.showDetailPanel(this.props.data)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:351,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:350,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:291,columnNumber:7},this)}};__name(_MTableBodyRow,"MTableBodyRow");let MTableBodyRow=_MTableBodyRow;MTableBodyRow.defaultProps={actions:[],index:0,data:{},options:{},path:[]};MTableBodyRow.propTypes={actions:PropTypes.array,icons:PropTypes.any.isRequired,index:PropTypes.number.isRequired,data:PropTypes.object.isRequired,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.object,PropTypes.func]))]),hasAnyEditingRow:PropTypes.bool,options:PropTypes.object.isRequired,onRowSelected:PropTypes.func,path:PropTypes.arrayOf(PropTypes.number),treeDataMaxLevel:PropTypes.number,getFieldValue:PropTypes.func.isRequired,columns:PropTypes.array,onToggleDetailPanel:PropTypes.func.isRequired,onRowClick:PropTypes.func,onEditingApproved:PropTypes.func,onEditingCanceled:PropTypes.func};var _a4;let MTableCell$1=(_a4=class extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"handleClickCell",__name(e2=>{this.props.columnDef.disableClick&&e2.stopPropagation()},"handleClickCell"));__publicField(this,"getStyle",__name(()=>{let cellStyle2={padding:"6px 7px 6px 7px"};return typeof this.props.columnDef.cellStyle=="function"?cellStyle2={...cellStyle2,...this.props.columnDef.cellStyle(this.props.value,this.props.rowData)}:cellStyle2={...cellStyle2,...this.props.columnDef.cellStyle},this.props.columnDef.disableClick&&(cellStyle2.cursor="default"),{...this.props.style,...cellStyle2}},"getStyle"));__publicField(this,"getAlign",__name(()=>["numeric","currency"].indexOf(this.props.columnDef.type)!==-1?"right":["date","time","datetime","image"].indexOf(this.props.columnDef.type)!==-1?"center":"left","getAlign"))}getRenderValue(){if(this.props.columnDef.emptyValue!==void 0&&(this.props.value===void 0||this.props.value===null))return this.getEmptyValue(this.props.columnDef.emptyValue);if(this.props.columnDef.render)try{if(this.props.rowData)return this.props.columnDef.render(this.props.rowData,"row",this.props.dataIni)}catch{return""}else if(this.props.columnDef.type==="boolean"){const style2={textAlign:"center",verticalAlign:"middle",width:30};return this.props.value===null||this.props.value===void 0?jsxDevRuntimeExports.jsxDEV(this.props.icons.ThirdStateCheck,{style:style2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:28,columnNumber:16},this):this.props.value?jsxDevRuntimeExports.jsxDEV(this.props.icons.CheckBox,{style:style2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:31,columnNumber:16},this):jsxDevRuntimeExports.jsxDEV(this.props.icons.UnCheckBox,{style:style2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:33,columnNumber:16},this)}else{if(this.props.columnDef.type==="date")return this.props.value instanceof Date?this.props.value.toLocaleDateString():this.props.value===void 0?"":formatDate(this.props.value);if(this.props.columnDef.type==="time")return this.props.value instanceof Date?this.props.value.toLocaleTimeString():this.props.value===void 0?"":formatTime(this.props.value);if(this.props.columnDef.type==="datetime")return this.props.value instanceof Date?this.props.value.toLocaleString():this.props.value===void 0?"":formatDatetime(this.props.value);if(this.props.columnDef.type==="currency")return formatCurrency(this.props.value,this.props.columnDef.currencySetting);if(this.props.columnDef.type==="image")return jsxDevRuntimeExports.jsxDEV("img",{style:{width:"8rem",borderRadius:"0.5rem",...this.props.columnDef.cellStyle},srcSet:`https://binhdinhf1.gdtsolutions.vn/api/${this.props.value}?w=164&h=164&fit=crop&auto=format&dpr=2 2x`,src:`https://binhdinhf1.gdtsolutions.vn/api/${this.props.value}?w=164&h=164&fit=crop&auto=format`,alt:this.props.columnDef.title,loading:"lazy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:57,columnNumber:9},this);if(this.props.columnDef.type==="string")return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"inherit",noWrap:!0,children:this.props.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:67,columnNumber:9},this)}return this.props.value}getEmptyValue(emptyValue){return typeof emptyValue=="function"?this.props.columnDef.emptyValue(this.props.rowData):emptyValue}render(){const{children,icons,columnDef,rowData,dataIni,...cellProps}=this.props;return jsxDevRuntimeExports.jsxDEV(TableCell,{...cellProps,size:this.props.size,sx:this.getStyle(),align:this.getAlign(),onClick:this.handleClickCell,children:[children,jsxDevRuntimeExports.jsxDEV("div",{children:this.getRenderValue()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:125,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:117,columnNumber:7},this)}},__name(_a4,"MTableCell"),_a4);MTableCell$1.defaultProps={columnDef:{},value:void 0};MTableCell$1.propTypes={columnDef:PropTypes.object.isRequired,value:PropTypes.any,rowData:PropTypes.object};const MTableCell$2=Object.freeze(Object.defineProperty({__proto__:null,default:MTableCell$1},Symbol.toStringTag,{value:"Module"})),CssTextField=withStyles({root:{fontSize:"10px","& label.Mui-focused":{color:"white"},"& .MuiInput-underline:after":{borderBottomColor:"white"},"& .MuiOutlinedInput-input":{padding:"0.2rem"},"& .MuiOutlinedInput-root":{"& fieldset":{borderColor:"white",height:"auto"},"&:hover fieldset":{borderColor:"white"},"&.Mui-focused fieldset":{borderColor:"white"}}}})(TextField),_MTableToolbarSearch=class _MTableToolbarSearch extends reactExports.Component{constructor(props){super(props),this.state={textSearch:""}}render(){const localization={...this.props.defaultLocalization,...this.props.localization},{search:search2,searchText,searchPlaceholder,searchFieldAlignment,showTitle,classes,onSearchChanged,icons,searchFieldStyle}=this.props;return search2&&jsxDevRuntimeExports.jsxDEV(CssTextField,{size:"small",className:searchFieldAlignment==="left"&&showTitle===!1?null:classes.searchField,value:this.state.textSearch,onChange:event=>this.setState({textSearch:event.target.value}),onKeyPress:event=>event.charCode===13&&onSearchChanged(this.state.textSearch),placeholder:searchPlaceholder||localization.searchPlaceholder,color:"primary",InputProps:{startAdornment:jsxDevRuntimeExports.jsxDEV(InputAdornment,{position:"start",children:jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.searchTooltip,children:jsxDevRuntimeExports.jsxDEV(icons.Search,{style:{color:"white"},fontSize:"small"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:67,columnNumber:19},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:66,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:65,columnNumber:15},this),endAdornment:jsxDevRuntimeExports.jsxDEV(InputAdornment,{position:"end",children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:{color:"white"},disabled:!searchText,onClick:()=>{onSearchChanged(""),this.setState({textSearch:""})},children:jsxDevRuntimeExports.jsxDEV(icons.ResetSearch,{color:"inherit",fontSize:"small"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:81,columnNumber:19},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:73,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:72,columnNumber:15},this),style:searchFieldStyle}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:55,columnNumber:9},this)}};__name(_MTableToolbarSearch,"MTableToolbarSearch");let MTableToolbarSearch=_MTableToolbarSearch;MTableToolbarSearch.propTypes={};MTableToolbarSearch.defaultProps={};var _a5;let MTableToolbar$1=(_a5=class extends reactExports.Component{constructor(props){super(props);__publicField(this,"defaultExportCsv",__name(()=>{},"defaultExportCsv"));__publicField(this,"exportCsv",__name(()=>{this.props.exportCsv?this.props.exportCsv(this.props.columns,this.props.data):this.defaultExportCsv(),this.setState({exportButtonAnchorEl:null})},"exportCsv"));this.state={columnsButtonAnchorEl:null,exportButtonAnchorEl:null}}renderDefaultActions(){return jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{actions:this.props.actions&&this.props.actions.filter(isFreeAction),components:this.props.components},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:62,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:61,columnNumber:7},this)}renderSelectedActions(){return jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{actions:this.props.actions.filter(isFreeAction),data:this.props.selectedRows,components:this.props.components},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:72,columnNumber:7},this)}renderActions(){const{classes}=this.props;return jsxDevRuntimeExports.jsxDEV("div",{className:classes.actions,children:this.props.selectedRows&&this.props.selectedRows.length>0?this.renderSelectedActions():this.renderDefaultActions()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:83,columnNumber:7},this)}renderActionsFree(){const{classes}=this.props;return jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,className:classes.actions+" d-flex justify-content-start",children:this.props.actionsFree.map((cur,idx)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,style:cur.style,children:cur.render?cur.render():jsxDevRuntimeExports.jsxDEV(Button,{color:cur.color,onClick:cur.onClick,children:[jsxDevRuntimeExports.jsxDEV(FontAwesome,{style:{marginRight:"0.5rem"},fa:cur.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:101,columnNumber:17},this),cur.name]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:100,columnNumber:15},this)},idx,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:96,columnNumber:11},this))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:94,columnNumber:7},this)}render(){const{classes}=this.props,localization={..._a5.defaultProps.localization,...this.props.localization},title=this.props.showTextRowsSelected&&this.props.selectedRows&&this.props.selectedRows.length>0?localization.nRowsSelected.replace("{0}",this.props.selectedRows.length):this.props.showTitle?this.props.title:null;return jsxDevRuntimeExports.jsxDEV(Box,{sx:{flexGrow:1},children:jsxDevRuntimeExports.jsxDEV(AppBar,{position:"static",sx:{borderRadius:"0.5rem 0.5rem 0 0"},children:jsxDevRuntimeExports.jsxDEV(Toolbar$1,{variant:"regular",style:{minHeight:"2rem",borderRadius:"1rem"},className:_classnames(classes.root,{[classes.highlight]:this.props.showTextRowsSelected&&this.props.selectedRows&&this.props.selectedRows.length>0}),children:[title&&jsxDevRuntimeExports.jsxDEV("div",{className:classes.title,children:jsxDevRuntimeExports.jsxDEV("h6",{style:{fontSize:16,width:"100%",fontWeight:"bold",color:"white",marginBottom:0,marginTop:0},children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:133,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:132,columnNumber:15},this),jsxDevRuntimeExports.jsxDEV("div",{className:classes.spacer},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:147,columnNumber:13},this),this.props.actionsFree&&this.props.actionsFree.length!==0&&this.renderActionsFree(this.props),this.props.children,this.props.searchFieldAlignment==="right"&&(this.props.SearchAdvanced?this.props.SearchAdvanced(this.props):jsxDevRuntimeExports.jsxDEV(MTableToolbarSearch,{...this.props,defaultLocalization:_a5.defaultProps.localization},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:154,columnNumber:17},this)),this.props.toolbarButtonAlignment==="right"&&this.renderActions()]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:123,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:122,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:121,columnNumber:7},this)}},__name(_a5,"MTableToolbar"),_a5);MTableToolbar$1.defaultProps={actions:[],columns:[],columnsButton:!1,localization:{addRemoveColumns:"Add or remove columns",nRowsSelected:"{0} row(s) selected",showColumnsTitle:"Show Columns",showColumnsAriaLabel:"Show Columns",exportTitle:"Export",exportAriaLabel:"Export",exportName:"Export as CSV",searchTooltip:"Search",searchPlaceholder:"Search"},search:!0,showTitle:!0,showTextRowsSelected:!0,toolbarButtonAlignment:"right",searchFieldAlignment:"right",searchText:"",selectedRows:[],title:"No Title!"};MTableToolbar$1.propTypes={actions:PropTypes.array,columns:PropTypes.array,columnsButton:PropTypes.bool,components:PropTypes.object.isRequired,getFieldValue:PropTypes.func.isRequired,localization:PropTypes.object.isRequired,onColumnsChanged:PropTypes.func.isRequired,onSearchChanged:PropTypes.func.isRequired,search:PropTypes.bool.isRequired,searchFieldStyle:PropTypes.object,searchText:PropTypes.string.isRequired,selectedRows:PropTypes.array,title:PropTypes.oneOfType([PropTypes.element,PropTypes.string]),showTitle:PropTypes.bool.isRequired,showTextRowsSelected:PropTypes.bool.isRequired,toolbarButtonAlignment:PropTypes.string.isRequired,searchFieldAlignment:PropTypes.string.isRequired,renderData:PropTypes.array,data:PropTypes.array,exportAllData:PropTypes.bool,exportButton:PropTypes.bool,exportDelimiter:PropTypes.string,exportFileName:PropTypes.string,exportCsv:PropTypes.func,classes:PropTypes.object};const styles=__name(theme2=>{var _a6,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k;return{highlight:((_a6=theme2==null?void 0:theme2.palette)==null?void 0:_a6.type)==="light"?{color:(_c=(_b=theme2==null?void 0:theme2.palette)==null?void 0:_b.secondary)==null?void 0:_c.main,backgroundColor:(_e=(_d=theme2==null?void 0:theme2.palette)==null?void 0:_d.secondary)==null?void 0:_e.main}:{color:(_g=(_f=theme2==null?void 0:theme2.palette)==null?void 0:_f.text)==null?void 0:_g.primary,backgroundColor:(_i=(_h=theme2==null?void 0:theme2.palette)==null?void 0:_h.secondary)==null?void 0:_i.dark},spacer:{flex:"1 1 10%"},actions:{color:(_k=(_j=theme2==null?void 0:theme2.palette)==null?void 0:_j.text)==null?void 0:_k.secondary},title:{flex:"0 0 auto"}}},"styles"),MTableToolbar$2=withStyles(styles)(MTableToolbar$1),MTableToolbar$3=Object.freeze(Object.defineProperty({__proto__:null,MTableToolbar:MTableToolbar$1,default:MTableToolbar$2,styles},Symbol.toStringTag,{value:"Module"})),MTableLoading=__name(props=>{const{theme:theme2}=props;return jsxDevRuntimeExports.jsxDEV("div",{style:{position:"absolute",top:0,left:0,height:"100%",width:"100%",zIndex:11},children:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"table",width:"100%",height:"100%",backgroundColor:"rgba(255, 255, 255, 0.66)"},children:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"table-cell",width:"100%",height:"100%",verticalAlign:"middle",textAlign:"center"},children:jsxDevRuntimeExports.jsxDEV("div",{className:"pt-1 text-center",children:jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:21,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:20,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:17,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:9,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:8,columnNumber:5},void 0)},"MTableLoading"),Container=__name(props=>jsxDevRuntimeExports.jsxDEV(Paper,{elevation:2,...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:17,columnNumber:30},void 0),"Container"),defaultProps={actions:[],classes:{},columns:[],components:{Action:MTableAction,Actions:MTableActions,Body:MTableBody,Cell:MTableCell$1,Container,EditField:MTableEditField,EditRow:MTableEditRow,FilterRow:MTableFilterRow,Groupbar:MTableGroupbar,GroupRow:MTableGroupRow,Header:MTableHeader$1,OverlayLoading:MTableLoading,Pagination:TablePagination,Row:MTableBodyRow,Toolbar:MTableToolbar$2},data:[],icons:{Add:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"add_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:43,columnNumber:7},void 0)),Check:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"check"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:48,columnNumber:7},void 0)),CheckBox:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"check_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:53,columnNumber:7},void 0)),UnCheckBox:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"check_box_outline_blank"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:58,columnNumber:7},void 0)),Clear:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"clear"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:63,columnNumber:7},void 0)),Delete:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"delete_outline"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:68,columnNumber:7},void 0)),DetailPanel:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"chevron_right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:73,columnNumber:7},void 0)),Edit:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"edit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:78,columnNumber:7},void 0)),Export:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"save_alt"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:83,columnNumber:7},void 0)),Filter:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"filter_list"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:88,columnNumber:7},void 0)),FirstPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"first_page"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:93,columnNumber:7},void 0)),LastPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"last_page"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:98,columnNumber:7},void 0)),NextPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"chevron_right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:103,columnNumber:7},void 0)),PreviousPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"chevron_left"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:108,columnNumber:7},void 0)),ResetSearch:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"clear"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:113,columnNumber:7},void 0)),Search:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"search"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:118,columnNumber:7},void 0)),SortArrow:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"arrow_downward"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:123,columnNumber:7},void 0)),ThirdStateCheck:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"indeterminate_check_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:128,columnNumber:7},void 0)),ViewColumn:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"view_column"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:133,columnNumber:7},void 0))},isLoading:!1,title:"Table Title",options:{actionsColumnIndex:0,addRowPosition:"first",columnsButton:!0,detailPanelType:"multiple",debounceInterval:200,doubleHorizontalScroll:!1,emptyRowsWhenPaging:!0,exportAllData:!1,exportButton:!1,exportDelimiter:",",filtering:!1,header:!0,loadingType:"overlay",padding:"medium",paging:!0,pageSize:10,pageSizeOptions:[10,30,50],paginationType:"full",showEmptyDataSourceMessage:!0,showFirstLastPageButtons:!0,showSelectAllCheckbox:!0,search:!0,showTitle:!0,showTextRowsSelected:!0,toolbarButtonAlignment:"right",searchFieldAlignment:"right",searchFieldStyle:{color:"white",borderBottom:"1px solid rgba(255, 255, 255, 0.57)"},selection:!1,selectionProps:{},sorting:!0,toolbar:!0,defaultExpanded:!1,detailPanelColumnAlignment:"left"},localization:{grouping:{groupedBy:"Grouped By:",placeholder:"Drag headers here to group by"},pagination:{labelDisplayedRows:"{from}-{to} of {count}",labelRowsPerPage:"Rows per page:",labelRowsSelect:"rows"},toolbar:{},header:{},body:{filterRow:{},editRow:{saveTooltip:"Save",cancelTooltip:"Cancel",deleteText:"Are you sure you want to delete this row?"},addTooltip:"Add",deleteTooltip:"Delete",editTooltip:"Edit"}},style:{}},_MaterialTable=class _MaterialTable extends reactExports.Component{constructor(props){super(props);__publicField(this,"dataManager",new DataManager);__publicField(this,"isRemoteData",__name(props=>!Array.isArray((props||this.props).data),"isRemoteData"));__publicField(this,"onAllSelected",__name(checked=>{this.dataManager.changeAllSelected(checked),this.setState(this.dataManager.getRenderState(),()=>this.onSelectionChange())},"onAllSelected"));__publicField(this,"onChangeColumnHidden",__name((column,hidden)=>{this.dataManager.changeColumnHidden(column,hidden),this.setState(this.dataManager.getRenderState(),()=>{this.props.onChangeColumnHidden&&this.props.onChangeColumnHidden(column,hidden)})},"onChangeColumnHidden"));__publicField(this,"onChangeOrder",__name((orderBy,orderDirection)=>{const newOrderBy=orderDirection===""?-1:orderBy;if(this.dataManager.changeOrder(newOrderBy,orderDirection),this.isRemoteData()){const query={...this.state.query};query.page=0,query.orderBy=this.state.columns.find(a2=>a2.tableData.id===newOrderBy),query.orderDirection=orderDirection,this.onQueryChange(query,()=>{this.props.onOrderChange&&this.props.onOrderChange(newOrderBy,orderDirection)})}else this.setState(this.dataManager.getRenderState(),()=>{this.props.onOrderChange&&this.props.onOrderChange(newOrderBy,orderDirection)})},"onChangeOrder"));__publicField(this,"onPageChange",__name((event,page)=>{if(this.isRemoteData()){const query={...this.state.query};query.page=page,this.onQueryChange(query,()=>{this.props.onPageChange&&this.props.onPageChange(page)})}else this.dataManager.changeCurrentPage(page),this.setState(this.dataManager.getRenderState(),()=>{this.props.onPageChange&&this.props.onPageChange(page)})},"onPageChange"));__publicField(this,"onRowsPerPageChange",__name(event=>{const pageSize=event.target.value;if(this.dataManager.changePageSize(pageSize),this.isRemoteData()){const query={...this.state.query};query.pageSize=event.target.value,query.page=0,this.onQueryChange(query,()=>{this.props.onRowsPerPageChange&&this.props.onRowsPerPageChange(pageSize)})}else this.dataManager.changeCurrentPage(0),this.setState(this.dataManager.getRenderState(),()=>{this.props.onRowsPerPageChange&&this.props.onRowsPerPageChange(pageSize)})},"onRowsPerPageChange"));__publicField(this,"onEditingApproved",__name((mode,newData,oldData,rowkey)=>{mode==="add"?this.setState({isLoading:!0},()=>{this.props.editable.onRowAdd(newData).then(result=>{if(result===!0&&this.setState({isLoading:!1}),this.state.listAddRow.length>1)if(rowkey){let listAddRow=this.state.listAddRow;listAddRow.splice(rowkey.index,1),this.setState({isLoading:!1,listAddRow},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}else this.setState({isLoading:!1},()=>this.isRemoteData()&&this.onQueryChange(this.state.query));else this.setState({isLoading:!1,listAddRow:[],showAddRow:!1},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}).catch(reason=>this.setState({isLoading:!1}))}):mode==="update"?this.setState({isLoading:!0},()=>{this.props.editable.onRowUpdate(newData,oldData).then(result=>{this.dataManager.changeRowEditing(oldData),this.setState({isLoading:!1,...this.dataManager.getRenderState()},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}).catch(reason=>this.setState({isLoading:!1}))}):mode==="delete"&&this.setState({isLoading:!0},()=>{this.props.editable.onRowDelete(oldData).then(result=>{this.dataManager.changeRowEditing(oldData),this.setState({isLoading:!1,...this.dataManager.getRenderState()},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}).catch(err=>this.setState({isLoading:!1}))})},"onEditingApproved"));__publicField(this,"onEditingCanceled",__name((mode,rowData,rowkey)=>{if(mode==="add")if(this.state.listAddRow.length>1){if(rowkey){let listAddRow=this.state.listAddRow;listAddRow.splice(rowkey.index,1),this.setState({listAddRow})}}else this.setState({listAddRow:[],showAddRow:!1});else(mode==="update"||mode==="delete")&&(this.dataManager.changeRowEditing(rowData),this.setState(this.dataManager.getRenderState()))},"onEditingCanceled"));__publicField(this,"onQueryChange",__name((query,callback)=>{query={...this.state.query,...query},this.setState({isLoading:!0},()=>{this.props.data(query).then(result=>{result.data.length===0&&result.page>0?query.page=result.page-1:query.page=result.page,query.totalCount=result.totalCount,this.dataManager.setData(result.data),this.setState({isLoading:!1,...this.dataManager.getRenderState(),query},()=>callback&&callback()),result.data.length===0&&result.page>0&&this.onQueryChange()})})},"onQueryChange"));__publicField(this,"onRowSelected",__name((event,path,dataClicked)=>{this.dataManager.changeRowSelected(event.target.checked,path),this.setState(this.dataManager.getRenderState(),()=>this.onSelectionChange(dataClicked))},"onRowSelected"));__publicField(this,"onSelectionChange",__name(dataClicked=>{if(this.props.onSelectionChange){const selectedRows=[],findSelecteds=__name(list=>{list.forEach(row=>{row.tableData.checked&&selectedRows.push(row),row.tableData.childRows&&findSelecteds(row.tableData.childRows)})},"findSelecteds");findSelecteds(this.state.originalData),this.props.onSelectionChange(selectedRows,dataClicked)}},"onSelectionChange"));__publicField(this,"onSearchChange",__name(searchText=>this.setState({searchText},this.onSearchChangeDebounce),"onSearchChange"));__publicField(this,"onSearchChangeDebounce",debounce(()=>{if(this.dataManager.changeSearchText(this.state.searchText),this.isRemoteData()){const query={...this.state.query};query.page=0,query.search=this.state.searchText,this.onQueryChange(query)}else this.setState(this.dataManager.getRenderState(),()=>{this.props.onSearchChange&&this.props.onSearchChange(this.state.searchText)})},this.props.options.debounceInterval));__publicField(this,"onFilterChange",__name((columnId,value)=>{this.dataManager.changeFilterValue(columnId,value),this.setState({},this.onFilterChangeDebounce)},"onFilterChange"));__publicField(this,"onFilterChangeDebounce",debounce(()=>{if(this.isRemoteData()){const query={...this.state.query};query.page=0,query.filters=this.state.columns.filter(a2=>a2.tableData.filterValue!==void 0).map(a2=>({column:a2,operator:"=",value:a2.tableData.filterValue})),this.onQueryChange(query)}else this.setState(this.dataManager.getRenderState())},this.props.options.debounceInterval));__publicField(this,"onToggleDetailPanel",__name((path,render)=>{this.dataManager.changeDetailPanelVisibility(path,render),this.setState(this.dataManager.getRenderState())},"onToggleDetailPanel"));const calculatedProps=this.getProps(props);this.setDataManagerFields(calculatedProps,!0);const renderState=this.dataManager.getRenderState();this.state={data:[],...renderState,query:{filters:renderState.columns.filter(a2=>a2.tableData.filterValue).map(a2=>({column:a2,operator:"=",value:a2.tableData.filterValue})),orderBy:renderState.columns.find(a2=>a2.tableData.id===renderState.orderBy),orderDirection:renderState.orderDirection,page:0,pageSize:calculatedProps.options.pageSize,search:renderState.searchText,totalCount:0},listAddRow:[],showAddRow:!1}}componentDidMount(){this.setState(this.dataManager.getRenderState(),()=>{this.isRemoteData()&&this.onQueryChange(this.state.query)})}setDataManagerFields(props,isInit){let defaultSortColumnIndex=-1,defaultSortDirection="";props&&(defaultSortColumnIndex=props.columns.findIndex(a2=>a2.defaultSort),defaultSortDirection=defaultSortColumnIndex>-1?props.columns[defaultSortColumnIndex].defaultSort:""),props.dataIni&&this.dataManager.setDataIni(props.dataIni),this.dataManager.setColumns(props.columns),this.dataManager.setDefaultExpanded(props.options.defaultExpanded),this.isRemoteData(props)?(this.dataManager.changeApplySearch(!1),this.dataManager.changeApplyFilters(!1)):(this.dataManager.changeApplySearch(!0),this.dataManager.changeApplyFilters(!0),this.dataManager.setData(props.data)),isInit&&this.dataManager.changeOrder(defaultSortColumnIndex,defaultSortDirection),isInit&&this.dataManager.changeCurrentPage(props.options.initialPage?props.options.initialPage:0),this.dataManager.changePageSize(props.options.pageSize),isInit&&this.dataManager.changePaging(props.options.paging),isInit&&this.dataManager.changeParentFunc(props.parentChildData),this.dataManager.changeDetailPanelType(props.options.detailPanelType)}UNSAFE_componentWillReceiveProps(nextProps){const props=this.getProps(nextProps);this.setDataManagerFields(props),this.setState(this.dataManager.getRenderState())}componentDidUpdate(){const count=this.isRemoteData()?this.state.query.totalCount:this.state.data.length,currentPage=this.isRemoteData()?this.state.query.page:this.state.currentPage,pageSize=this.isRemoteData()?this.state.query.pageSize:this.state.pageSize;count<=pageSize*currentPage&¤tPage!==0&&this.onPageChange(null,Math.max(0,Math.ceil(count/pageSize)-1))}getProps(props){const calculatedProps={...props||this.props};calculatedProps.components={..._MaterialTable.defaultProps.components,...calculatedProps.components},calculatedProps.icons={..._MaterialTable.defaultProps.icons,...calculatedProps.icons},calculatedProps.options={..._MaterialTable.defaultProps.options,...calculatedProps.options};const localization=calculatedProps.localization.body;if(calculatedProps.actions=[...calculatedProps.actions||[]],calculatedProps.editable){if(calculatedProps.editable.onRowAdd&&calculatedProps.actions.push({icon:calculatedProps.icons.Add,tooltip:localization.addTooltip,isFreeAction:!0,isAdd:!0,onClick:()=>{this.props.addMoreRows?this.setState({...this.dataManager.getRenderState(),listAddRow:[...this.state.listAddRow,v4()],showAddRow:!0}):this.setState({...this.dataManager.getRenderState(),listAddRow:[v4()],showAddRow:!this.state.showAddRow})}}),calculatedProps.editable.onRowUpdate){const indexEdit=calculatedProps.actions.findIndex(cur=>cur.isEdit===!0);let actionEdit={};indexEdit>-1&&(actionEdit=calculatedProps.actions[indexEdit],calculatedProps.actions.splice(indexEdit,1)),calculatedProps.actions.push(rowData=>({typeFont:actionEdit.typeFont,icon:actionEdit.icon||calculatedProps.icons.Edit,tooltip:localization.editTooltip,isEdit:!0,hidden:calculatedProps.editable.onUpdateHidden,disabled:calculatedProps.editable.isEditable&&!calculatedProps.editable.isEditable(rowData),onClick:(e2,rowData2)=>{this.dataManager.changeRowEditing(rowData2,"update"),this.setState({...this.dataManager.getRenderState(),showAddRow:!1})}}))}if(calculatedProps.editable.onRowDelete){const indexDelete=calculatedProps.actions.findIndex(cur=>cur.isDelete===!0);let actionDelete={};indexDelete>-1&&(actionDelete=calculatedProps.actions[indexDelete],calculatedProps.actions.splice(indexDelete,1)),calculatedProps.actions.push(rowData=>({typeFont:actionDelete.typeFont,icon:actionDelete.icon||calculatedProps.icons.Delete,tooltip:localization.deleteTooltip,isDelete:!0,hidden:calculatedProps.editable.onDeleteHidden,disabled:calculatedProps.editable.isDeletable&&!calculatedProps.editable.isDeletable(rowData),onClick:(e2,rowData2)=>{this.dataManager.changeRowEditing(rowData2,"delete"),this.setState({...this.dataManager.getRenderState(),showAddRow:!1})}}))}}return calculatedProps}renderFooter(){const props=this.getProps();if(props.options.paging){const localization={..._MaterialTable.defaultProps.localization.pagination,...this.props.localization.pagination};return jsxDevRuntimeExports.jsxDEV(Table$1,{children:jsxDevRuntimeExports.jsxDEV(TableFooter,{style:{display:"grid"},children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(props.components.Pagination,{classes:{root:props.classes.paginationRoot,toolbar:props.classes.paginationToolbar,caption:props.classes.paginationCaption,selectRoot:props.classes.paginationSelectRoot},style:{color:"black",float:"right",overflowX:"auto"},colSpan:3,count:this.isRemoteData()?this.state.query.totalCount:this.state.data.length,icons:props.icons,rowsPerPage:this.state.pageSize,rowsPerPageOptions:props.options.pageSizeOptions,SelectProps:{renderValue:value=>jsxDevRuntimeExports.jsxDEV("div",{style:{padding:"0px 5px"},children:value+" "+localization.labelRowsSelect+" "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:453,columnNumber:21},this)},page:this.isRemoteData()?this.state.query.page:this.state.currentPage,onPageChange:this.onPageChange,onRowsPerPageChange:this.onRowsPerPageChange,ActionsComponent:subProps=>jsxDevRuntimeExports.jsxDEV(MTablePagination,{...subProps,icons:props.icons,localization,showFirstLastPageButtons:props.options.showFirstLastPageButtons},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:466,columnNumber:19},this),labelDisplayedRows:row=>localization.labelDisplayedRows.replace("{from}",row.from).replace("{to}",row.to).replace("{count}",row.count),labelRowsPerPage:localization.labelRowsPerPage},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:438,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:437,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:436,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:435,columnNumber:9},this)}}render(){const props=this.getProps();return jsxDevRuntimeExports.jsxDEV(props.components.Container,{style:{position:"relative",borderRadius:"0.5rem 0.5rem 0 0",...props.style},children:[props.options.toolbar&&jsxDevRuntimeExports.jsxDEV(props.components.Toolbar,{actions:props.actions,components:props.components,selectedRows:this.state.selectedCount>0?this.state.originalData.filter(a2=>a2.tableData.checked):[],columns:this.state.columns,columnsButton:props.options.columnsButton,icons:props.icons,actionsFree:props.onActionFree,searchPlaceholder:props.searchPlaceholder,getFieldValue:this.dataManager.getFieldValue,data:this.state.data,renderData:this.state.renderData,search:props.options.search,showTitle:props.options.showTitle,showTextRowsSelected:props.options.showTextRowsSelected,toolbarButtonAlignment:props.options.toolbarButtonAlignment,onFilterChanged:this.onFilterChange,searchFieldAlignment:props.options.searchFieldAlignment,searchText:this.state.searchText,searchFieldStyle:props.options.searchFieldStyle,title:props.title,onSearchChanged:this.onSearchChange,onColumnsChanged:this.onChangeColumnHidden,localization:{..._MaterialTable.defaultProps.localization.toolbar,...this.props.localization.toolbar}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:494,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("div",{style:{overflowX:"auto"},children:jsxDevRuntimeExports.jsxDEV("div",{style:{maxHeight:props.options.maxBodyHeight,overflowY:"auto"},children:jsxDevRuntimeExports.jsxDEV(Table$1,{size:"small",children:[props.options.header&&jsxDevRuntimeExports.jsxDEV(props.components.Header,{localization:{..._MaterialTable.defaultProps.localization.header,...this.props.localization.header},columns:this.state.columns,hasSelection:props.options.selection,headerStyle:props.options.headerStyle,icons:props.icons,selectedCount:this.state.selectedCount,dataCount:props.parentChildData?this.state.treefiedDataLength:this.state.data.length,hasDetailPanel:!!props.detailPanel,detailPanelColumnAlignment:props.options.detailPanelColumnAlignment,showActionsColumn:props.actions&&props.actions.filter(a2=>!isFreeAction(a2)&&!this.props.options.selection).length>0,showSelectAllCheckbox:props.options.showSelectAllCheckbox,orderBy:this.state.orderBy,orderDirection:this.state.orderDirection,onAllSelected:this.onAllSelected,onOrderChange:this.onChangeOrder,actionsHeaderIndex:props.options.actionsColumnIndex,sorting:props.options.sorting},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:549,columnNumber:17},this),jsxDevRuntimeExports.jsxDEV(props.components.Body,{actions:props.actions,components:props.components,dataIni:props.dataIni,icons:props.icons,renderData:this.state.renderData,currentPage:this.state.currentPage,initialFormData:props.initialFormData,pageSize:this.state.pageSize,columns:this.state.columns,detailPanel:props.detailPanel,options:props.options,getFieldValue:this.dataManager.getFieldValue,onFilterChanged:this.onFilterChange,onRowSelected:this.onRowSelected,onToggleDetailPanel:this.onToggleDetailPanel,onEditingCanceled:this.onEditingCanceled,onEditingApproved:this.onEditingApproved,localization:{..._MaterialTable.defaultProps.localization.body,...this.props.localization.body},onRowClick:this.props.onRowClick,addMoreRows:this.props.addMoreRows,listAddRow:this.state.listAddRow,countAddRow:this.state.countAddRow,showAddRow:this.state.showAddRow,hasAnyEditingRow:!!(this.state.lastEditingRow||this.state.showAddRow),hasDetailPanel:!!props.detailPanel},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:578,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:547,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:546,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:542,columnNumber:9},this),this.renderFooter(),(this.state.isLoading||props.isLoading)&&jsxDevRuntimeExports.jsxDEV(props.components.OverlayLoading,{theme:props.theme},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:617,columnNumber:55},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:492,columnNumber:7},this)}};__name(_MaterialTable,"MaterialTable");let MaterialTable=_MaterialTable;MaterialTable.defaultProps=defaultProps;const MaterialTable$1=withStyles(theme2=>({paginationRoot:{width:"100%"},paginationToolbar:{padding:0,width:"100%"},paginationCaption:{display:"none"},paginationSelectRoot:{margin:0}}),{withTheme:!0})(props=>jsxDevRuntimeExports.jsxDEV(MaterialTable,{...props,ref:props.tableRef},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:635,columnNumber:14},void 0)),MTableToolbar=React$f.lazy(()=>__vitePreload(()=>Promise.resolve().then(()=>MTableToolbar$3),void 0)),MTableCell=React$f.lazy(()=>__vitePreload(()=>Promise.resolve().then(()=>MTableCell$2),void 0)),headerStyle={color:"#000",padding:"5px",fontSize:"13px",fontWeight:"bold",textAlign:"center",backgroundColor:"rgb(245, 247, 255)",borderLeft:"0.5px solid rgb(224, 224, 224)"},rowStyle={stripedRow:{even:"#FFF",odd:"rgb(247, 248, 255)"}},cellStyle={padding:"4px 4px 4px 6px !important",fontSize:"0.775rem",borderLeft:"0.5px solid rgba(224, 224, 224, 1)"},_Table=class _Table extends React$f.Component{render(){const{components:components2,onSelectionChange,options:options2,addMoreRows,pageSize,search:search2,CustumToolbar,CustumCell,SearchAdvanced,onRowClick,dataCount,rowsPerPage,page,...attributes}=this.props,onComponents=__name(()=>{let _components={Toolbar:props=>jsxDevRuntimeExports.jsxDEV(MTableToolbar,{...props,SearchAdvanced},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/Table.tsx",lineNumber:52,columnNumber:34},this),Cell:props=>jsxDevRuntimeExports.jsxDEV(MTableCell,{...props,style:cellStyle},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/Table.tsx",lineNumber:53,columnNumber:31},this)};return CustumToolbar&&(_components.Toolbar=CustumToolbar),CustumCell&&(_components.Cell=CustumCell),_components},"onComponents");return jsxDevRuntimeExports.jsxDEV(MaterialTable$1,{...attributes,addMoreRows,localization:MTableLocalization,options:{selection:options2,exportButton:!1,search:search2,actionsColumnIndex:-1,pageSize,headerStyle,pageSizeOptions:[5,10,30,50],rowStyle:(rowData,index2,level)=>({backgroundColor:index2%2===0?rowStyle.stripedRow.even:rowStyle.stripedRow.odd})},onSelectionChange,onRowClick:onRowClick===void 0?void 0:(evt,selectedRow)=>onRowClick(evt,selectedRow),components:onComponents()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/Table.tsx",lineNumber:65,columnNumber:7},this)}};__name(_Table,"Table");let Table=_Table;Table.propTypes={pageSize:PropTypes.number.isRequired,search:PropTypes.bool.isRequired};Table.defaultProps={pageSize:10,search:!0};const _DataTable=class _DataTable extends React$f.Component{render(){const{tableRef,url,urlExt,title,columns:columns2,pageSize,detailPanel,addMoreRows,where,search:search2,selectType,dataIni,onRefresh,onAdd,onEdit,onDelete,onActions,onRowClick,isAuth,SearchAdvanced,CustumToolbar,CustumCell,render,components:components2,options:options2,onSelectionChange,fieldFilter,concatSeachColumn,whereConCatColumn,onActionFree,isFullTextSearch,searchPlaceholder}=this.props,normalizedUrl=url,refreshTable=__name(()=>tableRef.current&&tableRef.current.onQueryChange(),"refreshTable"),generateURL=__name(query=>{const{search:search22}=query,columnSort=columns2.filter(x=>x.sortMulti==="asc"||x.sortMulti==="desc");let odata=`${normalizedUrl}?${isFullTextSearch&&search22?`search=${search22}&`:""}${generatePaginate(query.page,query.pageSize)}`;odata+=`${generateExpand(columns2)}${generateSelect(columns2,selectType)}`,query.orderBy&&query.orderDirection&&(columnSort.length!==0?columnSort.forEach((cur,i2,arr)=>{let fieldSort="";i2!==0&&(fieldSort=cur.field.split(".").join("/")),odata+=i2===0?generateOrderBy(cur.field,""):i2!==columnSort.length-1?`,${fieldSort}`:`,${fieldSort} ${cur.sortMulti}`}):odata+=generateOrderBy(query.orderBy.field,query.orderDirection));let str_filter=filterURL(query,columns2,fieldFilter,where);return str_filter&&!isFullTextSearch?concatSeachColumn?whereConCatColumn?odata+=where?`&$filter=(${str_filter}) or ${concatSeachColumn}'${query.search}') and ${whereConCatColumn} and ${where}`:`&$filter=${str_filter} or ${concatSeachColumn} eq '${query.search}' and ${whereConCatColumn}`:odata+=where?`&$filter=(${str_filter}) or ${concatSeachColumn}'${query.search}') and ${where}`:`&$filter=${str_filter} or ${concatSeachColumn} eq '${query.search}'`:odata+=where?`&$filter=(${str_filter}) and ${where}`:`&$filter=${str_filter}`:odata+=where?"&$filter="+where:"","/api"+odata},"generateURL"),generateURLExt=__name(query=>`${urlExt}${where?"?"+where:"&"}skip=${query.page*query.pageSize}&take=${query.pageSize}`,"generateURLExt"),checkFilterValue=__name(newData=>columns2.filter(column=>checkDelimiter(column.field)&&column.dataRef).map(column=>({column,field_split:column.field.split(".")})).forEach(reduce=>{delete newData[reduce.field_split[0]]}),"checkFilterValue"),checkDataCheck=__name(newData=>{let columnsValue=columns2.filter(column=>column.dataCheck);for(var i2=0;i2<columnsValue.length;i2++)if(checkDelimiter(columnsValue[i2].field)&&columnsValue[i2].dataRef){if(newData[columnsValue[i2].dataRef[0]]===null||newData[columnsValue[i2].dataRef[0]]===void 0)return!1}else if(newData[columnsValue[i2].field]===void 0||newData[columnsValue[i2].field]===null)return!1;return!0},"checkDataCheck"),checkNullValue=__name(newData=>columns2.map(column=>({column:column.field,value:newData[column.field]===""?null:newData[column.field]})).forEach(reduce=>(newData[reduce.column]=reduce.value,newData)),"checkNullValue"),onEditable=__name(()=>{let editable={};return onAdd&&onAdd.onClick===void 0&&(onAdd.onRowAdd===void 0?editable.onRowAdd=newData=>new Promise((resolve,reject)=>{let id=getDataID(columns2);if(id.type&&id.type!=="numeric"&&id.type!=="int"&&(newData[getPrimaryKey(columns2)]=v4()),checkFilterValue(newData),onAdd.defaultValues&&onAdd.defaultValues.forEach(def=>newData[def.field]=def.isSame?newData[def.isSame].toUpperCase():def.value),!checkDataCheck(newData))reject();else{let urlReal=isAuth?normalizedUrl.replace("allow","auth"):url;axiosInstance.post(`${"/api"+urlReal}`,newData).then(result=>resolve(result)).catch(({error})=>{CHECK_ERROR(error.message),reject(error)}).finally(()=>{this.props.addCallback&&this.props.addCallback()})}}):editable.onRowAdd=newData=>onAdd.onRowAdd(newData,newData2=>checkDataCheck(newData2))),onEdit&&onEdit.onClick===void 0&&(onEdit.hidden&&(editable.onUpdateHidden=rowData=>onEdit.hidden(rowData)),onEdit.onRowUpdate===void 0?editable.onRowUpdate=(newData,oldData)=>new Promise((resolve,reject)=>{if(checkFilterValue(newData),checkNullValue(newData),onEdit.defaultValues&&onEdit.defaultValues.forEach(def=>newData[def.field]=def.isSame?newData[def.isSame].toUpperCase():def.value),!checkDataCheck(newData))reject();else{delete newData.id;let urlReal=isAuth?normalizedUrl.replace("allow","auth"):url;axiosInstance.patch(getPrimaryURL(urlReal,columns2,oldData),newData).then(res=>resolve(res)).catch(({error})=>{CHECK_ERROR(error.message),reject(error.value||error)}).finally(()=>{this.props.updateCallback&&this.props.updateCallback()})}}):editable.onRowUpdate=(newData,oldData)=>onEdit.onRowUpdate(newData,oldData,newData2=>checkDataCheck(newData2))),onDelete&&onDelete.onClick===void 0&&(onDelete.hidden&&(editable.onDeleteHidden=rowData=>onDelete.hidden(rowData)),onDelete.onRowDelete===void 0?editable.onRowDelete=oldData=>new Promise(async(resolve,reject)=>{try{try{let urlReal=isAuth?normalizedUrl.replace("allow","auth"):url;await axiosInstance.delete(getPrimaryURL(urlReal,columns2,oldData)),onDelete.messageSuccess?resolve(onDelete.messageSuccess):resolve("Xóa dữ liệu thành công !")}catch(error){error.message?reject(error):reject("Xóa dữ liệu thất bại !")}}finally{this.props.deleteCallback&&this.props.deleteCallback()}}):editable.onRowDelete=oldData=>onDelete.onRowDelete(oldData)),editable},"onEditable"),actions=__name(()=>{let _actions=[];return onRefresh?(onRefresh.icon="refresh",onRefresh.isRefresh=!0,onRefresh.tooltip="Tải lại dữ liệu",onRefresh.isFreeAction=!0,_actions.push(onRefresh)):_actions.push({icon:"refresh",isRefresh:!0,tooltip:"Tải lại dữ liệu",isFreeAction:!0,onClick:()=>refreshTable()}),onActions&&onActions.map(action=>_actions.push(action)),onAdd&&onAdd.onClick&&(onAdd.icon="add_box",onAdd.tooltip="Thêm",onAdd.isAdd=!0,onAdd.isFreeAction=!0,_actions.push(onAdd)),(onEdit&&onEdit.onClick||onEdit!=null&&onEdit.icon)&&(onEdit.icon=onEdit.icon||"edit",onEdit.tooltip="Sửa",onEdit.isEdit=!0,_actions.push(onEdit)),(onDelete&&onDelete.onClick||onDelete!=null&&onDelete.icon)&&(onDelete.icon=onDelete.icon||"delete",onDelete.tooltip="Xóa",onDelete.isDelete=!0,_actions.push(onDelete)),_actions},"actions");return jsxDevRuntimeExports.jsxDEV(Table,{dataIni,onSelectionChange,options:options2,addMoreRows,search:search2,pageSize,title,columns:columns2,tableRef,SearchAdvanced,CustumToolbar,CustumCell,searchPlaceholder,data:query=>url?axios.get(generateURL(query)).then(result=>result.data.resultObj?{data:lodashExports.get(result,"data.resultObj.value",[]),page:query.page,totalCount:Number(lodashExports.get(result,"data.resultObj.count"))}:{data:result.data===void 0?[]:result.data.value,page:query.page,totalCount:Number(result.data["@odata.count"])}):axios.get(generateURLExt(query)).then(result=>({data:result.data===void 0?[]:result.data,page:query.page,totalCount:Number(result.data.count)})),detailPanel,editable:onEditable(),actions:actions(),onActionFree,render,components:components2,onRowClick:onRowClick===void 0?void 0:(evt,selectedRow)=>onRowClick(evt,selectedRow)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/DataTable.tsx",lineNumber:297,columnNumber:7},this)}};__name(_DataTable,"DataTable");let DataTable=_DataTable;export{formDataTraLaiCongDan as $,Address as A,useDonThuNguoiUyQuyen as B,CardHeader as C,DataTable as D,Enums_LoaiVanBan as E,Form$1 as F,GeneralTypography as G,Enums_NguoiDungDon as H,formDataNguoiDungDon as I,Enums_PhanTheoSoNguoi as J,Stack as K,formDataCoQuanChuyenDen as L,DonForm as M,CardActions as N,columnsTiepDan as O,formLanhDao as P,SelectAsync as Q,ReceivingForm as R,SelectSingle as S,Tabs as T,UpdateForm as U,VisuallyHiddenInput as V,useTiepDanXuLy as W,InputDate as X,useDonThuXuLyCanBo as Y,formDataThuHoiNhaNuoc as Z,_classnames as _,FormControl as a,formDataTraLaiToChuc as a0,Delegacy as a1,PDFViewer as a2,styled as a3,CustomTextField as a4,InputAdornment as a5,useThemeProps as b,CustomizedDialogs as c,Tab as d,SelectCustom$1 as e,useMedia as f,CustomImageList as g,useDonThuXuLy as h,useDetailUser as i,useDonThu as j,default_1 as k,Enums_GioiTinh as l,makeStyles as m,typeNumUser as n,typeLetter as o,FindUser as p,useStorageDefault as q,useDonThuNguoiDungDon as r,columnsReceiveLetter as s,typeStatus as t,useAsync as u,v4 as v,withStyles as w,SwipeableViews as x,useTiepDan as y,formDataNguonDon as z};